﻿.shopcontent
{
    clear:both;
    width:926px;
    margin-top:10px;
    float:left;    
    text-align:left;
}
#buy_a_license_header
{
    background-image:url(../images/buy_a_license.jpg);
    background-repeat:no-repeat;
    width:926px;
    height:118px;
   
}

#progressbar
{
    float:left;
    margin-left:35px;
    width:880px;
    border-top:solid 1px #dae4a5;
    border-bottom:solid 1px #dae4a5;
}
#progressbar div
{
    float:left;    
    font-size:11px;
}
#progressbar .info
{
    margin: 4px 0 4px  16px;
    width:305px;
}
#progressbar .stepInfo
{
    width:185px;  
    height:75px;
    overflow:hidden;  
    border-left:solid 1px #dae4a5;
    margin: 4px 0 4px 0;
}
#progressbar .infoHolder
{
    margin:0 4px 0 4px;   
    width:177px;
    height:75px;  
} 
.infoHolder .infoTitle
{
    clear:both;
    float:left;
    margin:0 4px 0 4px;
    color:#a9b75f;
}
.infoHolder .infoContent
{
    clear:both;
    float:left;
    margin:0 4px 0 4px;
    width: 169px;
}
#progressbar .active .infoHolder
{
    background-color:#edf1da;    
}

.step{color:#a9b75f; font-weight:bold; margin-left:51px;}
.step h1{font-size:16px; color:#51504b; font-weight:bold;}
.streamList
{
    float:left;
    width:601px; 
    margin-left:35px;   
}
.streamItem
{
    float:left;
    width:601px;    
    border-bottom:solid 1px #dae4a5;
    margin-bottom:15px;
}
.streamName{float:left;width:601px;height:37px;background-image:url(../images/streamName_bg.jpg);background-repeat:no-repeat;}
.streamName .name{float:left;margin-left:16px;line-height:37px;}
span.stream{color:#a4ba33}
.streamReadMore{float:right;line-height:37px; margin-right:12px;}
.streamReadMore a{color:#fff; font-size:10px;}
.streamPurchase{clear:both;float:left; height:37px; line-height:37px; width:601px; overflow:hidden;padding-bottom:5px;}
.streamPrice{float:left; font-size:11px; margin-left:16px; width:410px; height:37px; line-height:37px; margin-right:0px;overflow:hidden;}
.streamCount{float:right; font-size:11px; margin-right:12px; width:160px; height:37px; line-height:37px; margin-left:0px;overflow:hidden;}
.streamPrice .form_combo {font-size:11px; line-height:11px; border:1px solid #dae4a5; height:20px}

.streamItem .buyformritem{height: 72px;}
.streamPurchase .buyformrow{clear:both;}
.buyformritem .streamPrice{width:300px;}
.buyformritem .streamCount{width:230px;}
.buyformritem .extended {width:500px!important;}
.step2Holder
{
  float:left;
  width:601px; 
  margin-left:35px;
}

.summaryBox
{
  float:left;
  padding-top:6px;
  width:601px; 
  background-color:#edf1da;
  margin-bottom:10px;
}  

.lifts
{
    float:left;
    width:260px;
    margin-left:14px;    
}
.liftBox
{
    float:left;
    width:260px;
    margin-bottom:10px;
    background-image:url(../images/liftBoxBottom_bg.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:#c0d45b;
    padding-bottom:6px;
}

.liftBox .heading
{
    color:#fff;
    background-image:url(../images/liftBoxHeading_bg.jpg);
    background-repeat:no-repeat;
    width:260px;
    height:43px;
    line-height:43px;
    font-size:16px;
    font-weight:bold;
    padding-left:16px;
}
.liftBox .contentTextHolder
{
    float:left;
    background-image:url(../images/contentTextFooter_bg.gif);
    background-repeat:no-repeat;
    background-position:left bottom;   
    margin:0px 6px 0 6px;
    width:248px;
}
.liftBox .contentTextHolder .contentText
{
    float:left;
    width:248px;
    background-image:url(../images/contentTextHeader_bg.gif);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#fff;
    margin-bottom:6px;  
    
}
.liftBox .contentTextHolder .contentText div
{
    float:left;
    margin:11px 5px 11px 5px;
}

.infoText{margin-left:16px;margin-bottom:10px;}

.continueBlock
{
    clear:both;
    float:left;  
    width:601px;  
    margin-top:10px;
}
.continueBlock a,
.continueBlock a:hover
{
    color:#fff;
    line-height:28px;
    text-decoration:none;
    font-weight:bold;
}
.prevStepButton
{
   float:left;
   background-image:url(../images/buttonGreen_bg.jpg);
   background-repeat:no-repeat;
   width:194px;
   height:28px;
   line-height:28px;
   overflow:hidden;
}
.continueButton
{
   float:right;
   background-image:url(../images/buttonOrange_bg.jpg);
   background-repeat:no-repeat;
   width:194px;
   height:28px;
   line-height:28px;
   padding-left:10px;
   overflow:hidden;
}
.continueButtonOuterDiv
{
   float:right;
   width:194px;
   height:28px;
   line-height:28px;
   padding-left:10px;
   overflow:hidden;
}
.innerButton
{
    width:100%;
    cursor:pointer; 
    padding-left:12px;   
}

.tabHolder{clear:both;float:left;border-bottom:solid 2px #edf1da;width:601px;}
.tabHolder .tab{float:left; margin-right:2px;background:url(../images/tab_bg.jpg) no-repeat;width:127px;height:25px; overflow:hidden;line-height:25px;}
.tabHolder .tab a{color:#fff;font-weight:bold;}

.tabHolder .tab_active{background-image:url(../images/tabactive_bg.jpg) !important;}
.tabHolder .tab_active a{color:#51504b}

.innerTabButton
{
    float:left;
    width:115px;
    cursor:pointer;
    margin-left:10px; 
}

.tabContent
{ 
  clear:both;
  float:left;
  width:601px; 
  background-color:#edf1da;
  margin-bottom:10px;
}

.tabContent .sect {clear:both;float:left;margin-left:10px;padding-bottom:10px; padding-top:10px;width:590px;}

.sect .form_field INPUT[type=text]
{
    width:210px !important;    
}
.sect .form_field INPUT[type=text].rcbInput
{
    margin:0 !important;
    font: 12px "segoe ui", arial, sans-serif;
    line-height:25px;   
}


.sect .form_label {width:135px !important;font-size:90%;}
.sect .form_field {width:455px !important;}

.sect .RadComboBox {padding-left:0px;}

#ctl00_Content_cmbCountry
{
    border-bottom:#b8b8b8 1px solid;
    border-left: #8e8e8e 1px solid;
    border-right:#b8b8b8 1px solid;
    border-top: #8e8e8e 1px solid;   
    height:25px;
    width:210px;
    overflow:hidden;
    background-color:#fff;
}
#ctl00_Content_cmbCountry td{background-image:none;}
#ctl00_Content_cmbCountry input {height:25px;line-height:25px; }

