/* CSS Document */

.shp_content{ font-size:17px; color:#233a60; }

.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
.fb{ font-weight:bold; }
.ac{ text-align:center; }
a img{ border:none; }
#mainWrapper{ width:800px; margin:auto; padding-bottom:10px; }
.headrSec{  width:778px; padding:6px 11px 0px 11px; margin-bottom:17px; float:left; background:#fff url(../images/header-bg.jpg?rand=0987654321) left top repeat-x;}
.logoSec{ float:left; padding-top:5px;  }
.headerRigtsec{ width:549px; float:right; padding:17px 0px 0px 0px; }
.topNav{ float:right; width:100%; }
.topNav ul{ padding:0px 0px 9px 0px; margin:0px; float:right; }
.topNav ul li{ padding:0px; margin:0px; list-style:none; float: left; }
.topNav ul li a{ padding:0px 6px 0px 6px; margin:0px; list-style:none; color:#990000; text-decoration:none; float:left; display:block; }
.topNav ul li a:hover{  text-decoration:underline; color:#990000; }
.headerRigtsec .creditcardSec{ float:right; position:relative; }
.headerRigtsec .creditcardSec img{ float:right; position:relative; bottom:0px;  }
.headerRigtsec .creditcardSec ul{ padding:0px; margin:0px; }
.headerRigtsec .creditcardSec ul li{ padding:0px; margin:0px; list-style:none; float:right; }
.pl16{ padding-left:16px; }
.pr14{ padding-right:14px; }
.pr78{ padding-right:65px; }
.pt16{ padding-top:16px; }
.pt27{padding-top:27px; }
.pr5{ padding-right:5px;}


/*Container Styles*/
.containerSec{ float:left; padding:0px 9px 27px 10px; margin-bottom:10px; width:779px; background:#ffffcc; border:solid 1px #e4e4e4; }
.containerSec h1{ font-size:17px; color:#233a60; margin:0px; }
.pt20{ padding-top:20px; }
.shoppingCartblock{ margin-top:15px; float:left; background:#f8f8f8; }
.shoppingCartblock .innerCntblock{ font-size:13px!important; float:left; }
.shoppingCartblock .innerCntblock ul{ padding:0px; margin:0px; float:left; }
.buy-btn{ background: url(../images/buy-now-btn.png); border:0px solid #ffc3c3; padding:5px 0px 6px 0px; color:#fff; font-size:11px; cursor:pointer; float:left; width:89px;}
/*.shoppingCartblock .innerCntblock ul li{ display:block; float:left; border-right:solid 1px #fff; text-align:center; padding:13px 0px 13px 0px; list-style:none; }*/
.wt300{ width:300px; }
.wt122{ width:122px; }
.wt106{ width:106px; }
.wt94{ width:94px; }
.wt61{ width:61px; }
.wt91{ width:91px; }
.wt90{ width:90px; border:none !important; }
.greyBg{ background:#ebe8e8; }
.greywhite{ background:#f2f2f2; }
.brdrNone{  border:none !important; }
.blueTxt{ color:#316fc4; }
.blueTxt td{border:none; color:#316fc4; font-size:13px;}
.txt11{ font-size:11px; }

.vipAccBlock{ padding:0px 15px 0px 15px;  }
.greyBtn{ width:197px; height:30px; }
.vipAccBlock .leftColum{ width:550px; float:left; border:none;}
.vipAccBlock .leftColum h1{ font-size:17px;  color:#233a60; }
.vipAccBlock .leftColum p{ line-height:18px; }
.cartPriceBlock{ width:378px; float:left;  margin:0px 0px 20px 15px; }
.cartPriceBlock ul{ padding:0px; margin:0px 0px 0px 0px; }
.cartPriceBlock ul li{ padding:11px 12px; float:left; border:solid 1px #c7c7c7; font-size:12px; list-style:none; background:#fff; }
.priceInfo{ width:220px; float:left; }
.vipShoppingInfo{ width:105px; color:#990000; float:right; text-align:right;  }
.priceinfoTitle{ float:left; padding:11px 12px; }
.cntTable table{ border-collapse:collapse; }
.cntTable table tr td{ padding:11px 3px; /*border:solid 1px #fff;*/  }

.mb5{ margin-bottom:5px; }
.ptLr{ padding:0px 15px; }
.redTxt15{ font-size:15px; color:#990000; }
.blueTxt14{ font-size:14px; color:#316fc4; }
.blueTxt14 td{ font-size:14px; color:#316fc4;}
.pt5{ padding-top:3px; }
.pr35{ padding-right:35px;}
.pr10{ padding-right:10px; }
.pr20{ padding-right:20px; }
.msgBox{position:relative; float:left; background:#f6f6da; border:solid 1px #ababab; padding:27px 16px 27px 16px; }
.msgBox p{ line-height:20px; }
.sendtoclientbtn{ position:absolute; left:15px; top:-15px; }
.pb40{ padding-bottom:40px;}
.mtb40{ margin:40px 0px 25px 0px; }

.footer{ width:800px; text-align:center; float:left;  }
.footer a{ color:#990000; text-decoration:none; }
.redTxt{ color:#990000 !important; }
.pt10{ padding-top:10px; }

/*Form Viewcart Styles*/
.viewCartFormMain, .licenseBlock{ width:721px; margin:auto; border:solid 1px #bababa; background:#fff; padding:25px 14px 25px 14px; }
.viewCartFormMain .innerContent{ /*float:left; */font-size:12px; color:#565656;   }
.viewCartFormMain .innerContent ul{ padding:0px; margin:0px; }
.viewCartFormMain .innerContent ul li{ padding:0px 0px 0px 11px; margin:0px 0px 12px 0px; list-style:none;  }
.txtRow{ width:224px; float:left; padding-top:7px; }
.txtRow1{ width:214px; float:left; }
.inputRow{ float:left; }
.txtField, .txtFieldSec{ width:194px;  border:solid 1px #cdcdcd; color:#565656; padding:5px 3px; background: url(../images/txtfield-bg.jpg) repeat-x; }
.txtFieldSec{ background:#f8f8f8; }

.greenTxt1{ font-size:11px; color:#797937; text-align:left; }
.selectfield{ width:193px; height:24px; border:solid 1px #cdcdcd; color:#565656;  }
.mb10{ margin-bottom:10px; }
.mt20{ margin-top:20px; }
.licenseBlock{ height:220px; overflow:auto; }
.licenseBlock h1{ font-size:17px; color:#233a60; margin:0px; text-align:center; }
.viewCartFormMain .licenseBlock{ color:#565656;  }
.licenseBlock p{ font-size:11px; padding-bottom:18px; line-height:17px;  }
.pt35{ padding-top:35px; }
.pb10{ padding-bottom:10px; }
.wt473{ width:473px; }
.agreeBtn{ width:100px; height:26px; display:block; cursor:pointer; background:url(../images/agree-btn.png) left top no-repeat; margin-bottom:10px; border:none;}


.noteText, .noteTextSec{ width:328px; padding:5px 0px 0px 224px; font-size:11px;}
.mandaText{ color:#2d2d2d; font-size:11px !important; font-weight:normal; float:right; }
.selectfieldDm{ width:92px; height:24px; border:solid 1px #BABABA; color:#565656;}
.priceInsec{border:1px solid #dbdbdb; background:#f5f0c4;  /*width:300px;*/ padding:5px 10px 12px 10px; color:#000;}
.priceInsec h1{ border-bottom:dotted 1px #b6b4b4; padding:0px 0px 6px 0px !important; text-align:left; }
.priceInsec .priceInfo{ margin:0px; padding:0px; width:300px; padding-bottom:3px; }
.priceInsec .priceLeft{ width:96px; float:left; font-size:12px; text-align:center; }
.priceInsec .priceRight{ float:left; padding-left:5px; font-size:12px;}
.blackTxtHd {color:black;}
.submitBtn{ width:129px; height:29px; display:block; cursor:pointer; background:url(../images/submit-but.png) left top no-repeat; border:none; }
.red_imp{ color:#ff0000; }
.priceInsec .innerCnt ul{ padding:0px; margin:0px; }
.priceInsec .innerCnt ul li{ width:400px; float:left; padding:0px 0px 0px 0px; margin:0px; list-style:none; color:#000; }
.viewCartFormMain .innerContent h1{  border-bottom: 2px dotted #FFFFFF; padding:5px 10px 5px 10px; background:#eeeeee; text-align:left; }
.viewCartFormMain .innerContent h1 img{ float:left; padding-right:5px; }
.securedPayment{ background:#eeeeee; padding:1px !important; }
.mb12{ margin-bottom:12px; }
.noteTextSec{ padding:5px 0px 0px 214px; }
.viewCartFormMain .pay-img{ float:left; padding:4px 0px 0px 10px;  }
.viewCartFormMain .pay-img img{ margin-right:10px; }
.txt12{ font-size:12px !important; }
.ar{ text-align:right; }
.greenTxtHd{ color:#3b9f0f !important;  }
.txt15{ font-size:15px !important;}
.pl261{ padding-left:0px; }


/*Added On 31/01/11*/

.spriteBtn{ width:559px; height:30px; display:block; background:url(../images/spritebtn-img.png) left top no-repeat;  }

.greyBtnSprite a{ width:197px; height:30px; display:block; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) left top no-repeat; }
.greyBtnSprite a:hover{ background-position:left -31px; }

.paypalBtn a{ width:197px; height:30px; display:block; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) left -63px no-repeat; }
.paypalBtn a:hover{ background-position:left -94px; }

.continueBtn a{ width:197px; height:30px; display:block; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) left -126px no-repeat; }
.continueBtn a:hover{ background-position:left -157px; }

.buynowBtn, .buynowBtn_h{ width:89px; height:27px; display:block; border:none; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) -109px -189px no-repeat; }
.buynowBtn_h{ background-position:-109px -216px; }

.sendtoclientbtn a{ width:100px; height:27px; display:block; border:none; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) -9px -189px no-repeat; }
.sendtoclientbtn a:hover{ background-position:-9px -216px; }


.agreeBtn1, .agreeBtn1_h{ width:100px; height:27px; display:block; border:none; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) -97px -242px no-repeat; }
.agreeBtn1_h{ background-position:-97px -269px; }

.submitPaymentBtn, .submitPaymentBtn_h{ width:129px; height:29px; display:block; border:none; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) -67px -298px no-repeat; }
.submitPaymentBtn_h{ background-position:-67px -329px; }



/*Styles Added on 16062011*/
.cntTable{ font-size:12px; }

.loginBtn, .loginBtn_h{ width:89px; height:27px; display:block; border:none; cursor:pointer; text-indent:-9999px; background:url(../images/spritebtn-img.png) -7px -244px no-repeat; }
.loginBtn_h{ background-position:-7px -271px; }
.forgotPasstxt{ width:350px; text-align:center; padding-top:10px; }
.forgotPasstxt a{ color:#990000; text-decoration:none; }
.forgotPasstxt a:hover{ color:#990000; text-decoration:underline; }
