#clear{clear:both;}
#smallBasket .head{
  background:url(images/small_basket_head.jpg);width:201px;height:25px;padding-top:6px;font-weight:bold;color:#FFFFFF;display:block;font-size:16px;padding-bottom:5px;text-align:center;
}
#smallBasket .foot{ background:url(images/small_basket_bottom.jpg);width:201px;height:30px;padding-top:5px;background-repeat:no-repeat;margin-bottom:20px;text-align:center;color:#fff}
#smallBasket .foot a{
  color:#fff;
  margin-left:100px;
}
#smallBasket ul.site_basket{
  border-left:1px solid #e6e2e3;
  border-right:1px solid #e6e2e3;
  float:left;
  padding-left:5px;
  width:194px;
}
#smallBasket ul.site_basket li{
  clear:both;
  float:left;
}
#smallBasket ul.site_basket span.name{
   width:120px;display:block;float:left
}
#smallBasket ul.site_basket span.rem{ float:left}
#smallBasket ul.site_basket span.rem a{ text-decoration:underline;}
#rightNav .navContainer #smallBasket{ margin-top:5px;margin-bottom:10px; float:left;}
#rightNav .navContainer .head{ background:url(images/small_head.jpg);width:175px;height:21px;padding-top:6px;font-weight:bold;color:#FFFFFF;display:block;font-size:16px;padding-bottom:5px;text-align:center;}
#rightNav .navContainer span.name{ width:120px;display:block;float:left}
#rightNav .navContainer span.rem{ float:left}
#rightNav .navContainer ul.site_basket {
font-size:11px;
float:left;
  background:#198b34;
  width:170px;
  margin:0;
  padding:0;
  margin-left:0px;
  padding-top:5px;
  text-align:left;
  padding-left:5px;
  padding-bottom:5px;
}
#rightNav .navContainer ul.site_basket li { padding:0;margin:0;list-style-type:none;margin-top:2px;;margin-bottom:2px;}
#rightNav .navContainer a.remove{width:50px;display:block;float:left}
#rightNav .navContainer ul.site_basket li a{ background:none; color:#FFFFFF;border:none;padding:0;margin:0;float:left}
#rightNav .navContainer span.name{ width:100px;display:block;float:left}
#rightNav .navContainer a.remove{ float:left; }
#rightNav .navContainer a.remove:link{background:none; color:#EFC211;text-decoration:underline;float:left}
#rightNav .navContainer a.remove:visited{background:none; color:#EFC211;text-decoration:underline;float:left}
#rightNav .navContainer a.remove:hover{ background:none;color:#EFC211;text-decoration:underline;float:left}
#rightNav .navContainer a.view{background:none; color:#FFFFFF;font-size:14px;text-decoration:underline;margin-top:5px;}
.foot{ background:url(images/small_foot.jpg);width:175px;height:33px;padding-top:5px;background-repeat:no-repeat;margin-bottom:20px;text-align:center;}

#grad_box{
background:url(myimages/grad_box.jpg);
width:670px;height:357px;
background-repeat:no-repeat;
}

.note{
font-size:9px;
float:left;
background:#FFFFFF;padding:5px;width:520px;}
.pop{
font-size:11px;
float:left;
background:#FFFFFF;width:500px;}
.small{font-size:11px;text-align:left;width:670px;padding:15px;text-align:justify;background:#e5e5e5;margin-top:5px;padding-top:20px;}
#choose label{
clear:both;
width:60px;
background:none;
margin:0;
padding:0;

}
#choose{float:left}
#clear{clear:both;}
.error{
border:1px solid #fbc2c4;
background-color: #fbe3e4;
padding:0.8em;
color: #8a1f11;}
.confirm{}
.confirm .row{
background:#b0e6b7;
color:#115e1f;
font-weight:normal;
width:720px;
padding:0.3em;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
}
.confirm label{
background:#e6f7e8;
color:#115e1f;
font-weight:bold;
width:200px;
display:block;
padding:0.6em;
margin:-0.3em;
margin-right:5px;
float:left;border-right:1px solid #FFFFFF;
}
.dotted_liner{
display:block;
border-bottom:#999999 dotted 1px;
margin-bottom:5px;
margin-top:5px;

width:720px;
}


/***************************/
.paymentDetails{
color: #115e1f;
text-align: left;
margin-left: 15px;
margin-right: 15px;
padding-left: 15px;
letter-spacing: 1px;
padding-top:10px; padding-bottom:10px;
font-weight: bold;
}
.box{
background:url(myimages/box.jpg);
background-repeat:no-repeat;
width:625px;
height:300px;font-size:12px;
font-weight:normal;
color:#000000;padding:10px;
}
.box2{
background:url(myimages/box2.jpg);
background-repeat:no-repeat;
width:625px;
height:150px;font-size:12px;
font-weight:normal;
color:#000000;padding:10px;
}
.box2 label{
width:250px;
display:block;
float:left;}
  .box2 p{
  width:505px;
  margin:10px;
  padding-top:25px;font-size:12px;font-weight:normal;}

.paymentDetails h2{
list-style-type:none;
font-size:12px;
color:#115E1A;
font-weight:bold;
padding-left:10px;
}
.box label{
width:350px;
display:block;
float:left;}
  .box p{
  width:575px;
  margin:10px;
  padding-top:25px;font-size:12px;font-weight:normal;}
   .g label{
  font-weight:bold;
  background:none;
  margin-left:10px;
  margin-right:10px;
  text-align:left;
  color:#115E1A;
  }
   .gTitle label{
  font-weight:bold;
  background:none;
  margin-left:10px;
  margin-right:10px;
  text-align:left;color:#115E1A;
  }
  hr{
  margin-left:10px;width:430px;
  }
  .gTitle{
  width:440px;
  text-align:right;}
  .g{
  width:440px;
  text-align:right;}
  .box2 .g{
  width:340px;
  text-align:right;}
  .y{
  width:440px;
  text-align:right;}
  .y label{
  margin-left:10px;margin-right:10px;
  font-weight:bold;
  color:#EDB210;
  background:none;text-align:left;
  }

  p.big{
  font-size:12px;
  color:#000000;}
.paymentWrapp{
width:625px;

background-color:#FFFFFF;
display:block;

font-weight:normal;
padding-left:30px;
}
  .paymentWrapp p.gr{
  font-weight:bold;color:#115E1A;
  background:none;
  margin-left:10px;
  margin-right:10px;
  }  
  .paymentWrapp p{ 
  margin-left:10px;
  margin-right:10px;}
  .logos{
  width:625px;padding-left:30px;
  }
  .logo_wrapp{
  width:150px;
  margin-right:25px;
  float:left;}
  .paymentWrapp b{ color:#000000;}
   .logo_wrapp img{
   clear:both;
   margin-bottom:10px;}
   
  .clear{
  clear:both
  }
 /*************/ 
.basket_content{
position:absolute;
left:10%;
top:40px;
z-index:10000;
width:520px;

color:#000000;
padding:5px;
}


.basket_head{
background:url(myimages/basket_head.png);
width:530px;
height:23px;
background-repeat:no-repeat;
margin:0;padding:0;float:left;}
.basket_foot{

background:url(myimages/basket_foot.png);
width:530px;
height:23px;
background-repeat:no-repeat;
margin:0;padding:0;float:left;}
#wr{background-color:#FFFFFF;float:left;width:520px;padding:5px;}
.basket_content img{border:none;}
.header{
background:url(../images/header_p.gif);
width:955px;
height:104px;
}

/***********************/
#loader{
}
.opacity{
opacity: .5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
/*******************/
.wrapp h1{
color:#327C3D;
margin-bottom:5px;
}
#basket{
width:500px;
margin-left:10px;
padding:5px;
float:left;font-size:14px;margin-bottom:10px;
}
#offer .text{
display:block;}
.basket{
width:500px;
margin-left:10px;
padding:5px;
float:left;font-size:14px;
display:block;
}
#AjaxTarget{
  height:100%;
  width:100%;
  display:block;
}
.courses_wrapp{
/*min-height:350px;*/
}
  .buttons_div{
    float:left;
    width:515px;
    margin-top:20px;
    display:block;
    clear:both;
    padding-left:10px;
  }
  .buttons_div img{
  border:none;
  cursor:pointer;
  }
  .green{
  background-color:#E7F3E9;}
img.checkout{
  /*background:url(images/checkout_button.jpg);*/
  width:113px;
  height:23px;
  border:none;
  margin-left:20px;
  
  
}
img.remove{
  width:175px;
  height:23px;
  border:none;
  margin-left:17px;
  
}
img.back_button{
float:left;
border:none;
width:164px;
height:23px;

}
#offerCode{
  float:left;
  margin-right:5px;
  margin-top:5px;
}


.row{
width:800px;
float:left;}

#basket .chbox{
float:left;
margin-right:5px;
width:30px;
}
.text3{
width:460px;
padding-left:5px;
display:block;
font-size:12px;
float:left;
}
.InstWrapp{
width:470px;
padding-left:20px;
float:left;
background:#EEEEEE;
padding-top:5px;
padding-bottom:5px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
font-size:12px;
line-height:18px;
}
.InstWrapp .text label{
width:190px;
}
.text2{
width:370px;
display:block;
float:left;}

.right_box{
float:left;
margin-left:5px;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
border-top:1px dashed #999999;
border-bottom:1px dashed #999999;
display:inline;
font-weight:bold;
background:#fff4de;
width:505px;
margin-top:10px;
font-size:12px;}
.right_box .price{
clear:both;
float:right;
width:200px;
display:block;
text-align:right;
font-weight:bold;
margin-top:5px;
font-size:12px;
}
/*#offer .right_box .price label{
float:left;
width:120px;
display:block;
text-align:left;
}*/
label.pr{
float:left;
width:135px;
display:block;
text-align:left;
}

.price{
clear:both;
float:left;
width:500px;
display:block;
text-align:right;
font-weight:bold;
margin-top:5px;
font-size:12px;
}


.right_box .price .payable_now{
font-size:14px;
}
#form{
width:800px;

}
.hiddWrapp{
width:500px;

}
.basket .inp{
width:800px;
display:block;
float:left;
}
.basket .inp label{
display:block;
float:left;
width:300px;
color: #115E1F;
background-color: #E6F7E8;
text-align: left;
padding-left: 15px;
font-weight: bold;
border:1px solid #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
min-height:20px;
}
.right{min-height:20px;
display:block;
float:left;
background-color: #B0E6B7;
padding-left: 20px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
width:250px;
border:1px solid #FFFFFF;
display:block;
}
.small{

}
.text{
width:500px;
padding-left:5px;
display:block;
font-size:12px;
min-height:22px;
}
.text2 label{
display:block;
width:200px;
float:left;
font-weight:bold;
color:#000000}
.text label{
display:block;
width:200px;
float:left;
font-weight:bold;
color:#000000}
.text .leftch{
width:150px;
display:block;
float:left}
.text .rightch{
width:150px;
float:left;
display:block;

}
.text .rightch label{
display:compact;
width:150px;
float:left;
font-weight:normal;
color:#000000;}
.text .leftch  label{
display:compact;
float:left;
width:150px;
font-weight:normal;
color:#000000;}


.text span{
} 
.liner{
width:510px;
display:block;
float:left;
margin-left:5px;
border-bottom:#999999 dotted 1px;}
.liner2{
width:510px;
display:block;margin-left:5px;
float:left;
border-bottom:#1C863C solid 1px;}
#mask{
position:absolute;
top:0;
left:0;
width:100%;
background:#1C863C;
z-index:9999;
}
.close{
font-size:18px;
font-weight:bold;
width:500px;
text-align:right;
cursor:default;}
#view{
font-size:14px;
cursor:default;
}
.text img{
border:none;}
.sub{
float:left;
margin-top:3px;}
#offer label{
font-size:12px;
float:left;
width:220px;}
#offer input{
float:left;
margin-right:5px;}
#postalText{
padding-left:2px;}
