/************** AV starts *************/

.auth-fail #headerMain,
.auth-fail #headerMainInner,
.auth-fail #headerMainCheckout,
.auth-fail #contentMain,
.auth-fail #footer,
.no-auth   #headerMain,
.no-auth   #headerMainInner,
.no-auth   #headerMainCheckout,
.no-auth   #contentMain,
.no-auth   #footer,
.auth-pass #av {
	display: none;
}

.auth-pass #headerMain,
.auth-pass #contentMain,
.auth-pass #footer,
.auth-fail #av,
.no-auth #av {
	display: block;
}

.no-auth body,
.auth-fail body {
	background: #093F7D !important;
}


/************** AV ends *************/
/************** Global Style starts *************/
body {
    margin: 0px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
}
img {
    border: 0px;
}
#bgHome {
    background: #f1ecd9 url(../images/bg_home.jpg) left top repeat-x;   
}
.fltLt {
    float:left;
}
.fltRt {
    float:right;
}
.clearBoth {
    clear:both;
}
/************** Global Style ends *************/

/************** Landing Page starts **************/
#landing {
    background-color:#0a3e7d;
}
#date{
    background:url(../images/landing_main3.jpg) no-repeat; 
    height:133px; 
    width:996px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.landingMainTop{
    margin-left:auto;
    margin-right:auto;
    width:996px;
    margin-top:28px;
}
.landingMain{
    margin-left:auto;
    margin-right:auto;
    width:996px;
}
.dtTxt{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#154678;
    padding:60px 0 0 365px;
}
.dtTxt div, .dtTxt div span{
    float:left;
}
 .dtTxt div span{
    padding:0px 5px 0px 13px;
}
.dtTxt div select{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
#enterBtn img {
    margin-top:19px;
}
#enterBtn{
    clear:both;
    display:block;
}
.clearBoth{
    clear:both;
}
#landingFooter{
    background: url('../images/landing_main4.jpg') no-repeat;
    width: 996px;
    height: 190px;
    margin-left:auto;
    margin-right:auto;
}
#footerLandingBlk{
    padding: 145px 38px 0px 550px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3888ba;
}
#footerLandingBlk a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3888ba;
    text-decoration:none;
}
#footerLandingBlk a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3888ba;
    text-decoration:underline;
}
#agetxt{
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-size:11px; 
    color:#034888; 
    padding:15px 0 15px 35px;
}
.copyText{
    text-align:right; 
}
/************** Landing Page ends **************/

/* Bottom CSS starts here */
/************** Global Style starts *************/
body {
    margin: 0px;
    font-family:Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
}
img {
    border: 0px;
}
#bgHome {
    background: #f1ecd9 url(../images/bg_home.jpg) left top repeat-x;   
}
.fltLt {
    float:left;
}
.fltRt {
    float:right;
}
.clearBoth {
    clear:both;
}
/************** Global Style ends *************/
/************** Header starts *************/
#logo{
    position:absolute;
    margin-left: -25px;
    margin-top:7px;
    z-index:999;
    background:url('../images/logo_bg.png') top left no-repeat;
    height:162px;
    width:167px;
    padding: 0px 0px 0px 0px;
}

#headerMain{
    width:963px;
    height:97px;
    background:url('../images/bg_home_top.jpg') top left no-repeat;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
}
#headerMainCheckout{
    width:963px;
    height:97px;
    background:url('../images/bg_checkout_header.jpg') top left no-repeat;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
}
#headerMainInner{
    width:963px;
    height:97px;
    background:url('../images/bg_inner_top.jpg') top left no-repeat;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
}
#topTitle {
    font-family:"Times New Roman", Times, serif;
    color:#eaeaea;
    font-weight : 800;
    font-size : 24px;
    position:absolute;
    margin-top:-34px;
    margin-left:60px;
}
#sound {
    float:right;
    margin:0px;
    padding:0px 0px 0px 10px;
    width:68px;
}
#searchBlock {
    float:right;
    width:153px;
    padding:8px 0px 8px 17px;
    white-space:nowrap;
    background:url('../images/search_sep.gif') top left no-repeat;
}
#searchBlock img, #searchBlock input {
    vertical-align:middle;
}
.searchInput {
    vertical-align:middle;
    font-size:10px;
    color: #999;
    width:78px;
    height:13px;
    border:1px solid #b2b2b2;
    margin:0px 3px;
}
#shoppingCart {
    float:right;
    width:188px;
    padding:12px 0px 8px 74px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#ffd100;
}
#shoppingCart img {
    vertical-align:middle;
    padding-right:20px;
}
#topLinks {
    float:right;
    padding:12px 0px 8px 0px;
    font-size:10px;
    font-weight: bold;
    color: #fff;
}
#topLinks a:link, #topLinks a:visited {
    font-size:10px;
    font-weight: normal;
    color: #f3c83b;
}
/************** Header ends *************/
/************** Footer starts *************/
#footer {
    background:url('../images/bg_home_btm.jpg') top left no-repeat;
    margin-left:auto;
    margin-right:auto;
    padding-top:45px;
    width:963px;    
    font-size:11px;
    color:#a3825f;
}
.btmLogo {
    position:absolute;
    margin-left:717px;
    margin-top:-24px;
}
.btmLinks {
    float:right;
    margin-right:66px;
    *margin-right:34px;
}
.btmLinks a{
    font-size:11px;
    color:#a3825f;
    text-decoration:none;
}
.btmCopy {
    margin-top:3px;
    margin-left:730px;
}
/************** Footer ends *************/
/************** Content starts *************/
#contentMain{
    width:963px;
    background:url('../images/bg_wood_shadow.png') top left repeat-y;
    margin-left:auto;
    margin-right:auto;
}
#woodBg {
    background:url('../images/bg_wood_content.jpg') 0px -17px repeat;
    margin:0px 0px 0px 6px;
    padding-left:27px;
    width: 923px;
}
#leftCol {
    float:left;
    width: 259px;
}
#rightCol {
    float:left;
    width:600px;
    margin-left:20px;
}
#leftNav {
    background:url('../images/bg_left_nav_repeat.png') left top repeat-y;
    margin-left:1px;
    width:258px;
    margin-bottom: 0px;
}
.leftNavContent {
    background:url('../images/bg_left_nav.jpg') bottom left no-repeat;
    margin-left:8px;
    padding:0px 0px 35px 23px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a9c;
    *height:332px;
    min-height:330px;
}
.leftTitle {
    padding-bottom:25px;
}

.leftNavTitle a.icon, .leftNavTitle a.noicon{
    height:20px;
    width:19px;
    display:block;
    float:left;
}
.leftNavTitle a.title{
    letter-spacing : -0.025em;
    text-transform: uppercase;
    text-decoration:none;
    font-family : helvetica,arial,sans-serif;
    color:#005a9c;
    font-weight : 800;
    font-size : 13px;
    display:block;
    float:left;
    width:173px;
    height:18px;
    padding-left:9px;
    padding-top:2px;
    background:url('../images/nav_bg.gif') top left no-repeat;
}
.leftNavTitleOn, .leftNavTitleOff {
     margin-bottom:3px;
     clear:both;
}
.leftNavTitleOn .leftNavTitle a.icon {
    background:url('../images/nav_open.gif') top left no-repeat;
}
.leftNavTitleOff .leftNavTitle a.icon {
    background:url('../images/nav_close.gif') top left no-repeat;
}
.leftNavTitleOn .leftNavTitle a.noicon, .leftNavTitleOff .leftNavTitle a.noicon  {
    background:url('../images/nav_blank.gif') top left no-repeat;
}
.leftNavTitleOn .leftNavItem {
    display:block;
}
.leftNavTitleOff .leftNavItem {
    display:none;
}
.leftNavItem {
    clear:both;
    line-height:19px;
    padding-left: 29px;
    padding-bottom:10px;
}
.leftNavItem a:link, .leftNavItem a:visited, .leftNavItem a:link, .leftNavItem a.selected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#005a9c;
    text-decoration:none;
}
.leftNavItem a:hover, .leftNavItem a.selected {
    color:#dd9324;
    font-weight:bold;
    text-decoration:none;
}
#newsletter {
    background:url('../images/bg_newsletter.png') left top no-repeat;
    height:235px;
    width:226px;
    padding:93px 0px 0px 26px;
    line-height:21px;
}
.newletterContent {
    background:url('../images/bg_newsletter_inner.jpg') left bottom no-repeat;
    height:200px;
    padding-left:90px;
}
.emailInput {
    font-size:10px;
    color: #999;
    width:102px;
    height:13px;
    border:1px solid #b2b2b2;
    margin:5px 0px;
}
#newsletter .unsubscribe {
    margin:5px 0px 0px 45px;
}
#newsletter .unsubscribe a{
    font-size:10px;
    color:#666; 
    text-decoration:underline;
}
#promotion {
    margin-top:-41px;
    height:416px;
    width:592px;
    z-index:100;
}
#CoronaExtra {
    background:url('../images/bg_promo.png') left top no-repeat;
    height:398px;
    width:573px;
    padding: 7px 10px 11px 9px;
}
#getTheGear {
    height: 42px;
    padding-top:3px;
    *padding-top:0px;
}
#productsImgs {
    padding-top:6px;
    *padding-top:9px;
    padding-left:8px;
}
.scrollBtn {
    padding: 12px 0px 2px 200px;
}
/************** Content ends *************/
/* CSS Document */
#saveBig {
    margin-left:5px;
    padding:18px 0px 0px 0px;
}

#mainContent {
    width:583px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#666666;

}
#mainContent a:link, #mainContent a:visited {
    color:#666666;
    text-decoration:underline;
}
#mainContent a:hover {
    color:#666666;
    text-decoration: none;
}
#mainContentTop {
    margin:0px;
    padding:14px 0px 0px 49px;
    background:url(../images/content_middle_top_bg.png) no-repeat;
    *background:url(../images/content_middle_top_bg.gif) no-repeat;
    height:22px;
    width:534px;
}
* html #mainContentTop {
    background-image:url(../images/content_middle_top_bg.png);
    *background-image:url(../images/content_middle_top_bg.gif);
    background-repeat:no-repeat;
    behavior: url(iepngfix.htc);
}
#mainContentBottom {
    margin:0px;
    padding:0px;
    background:url(../images/content_middle_btm_bg.png) no-repeat;
    *background:url(../images/content_middle_btm_bg.gif) no-repeat;
    height:38px;
}
* html #mainContentBottom {
    background-image:url(../images/content_middle_btm_bg.png);
    *background-image:url(../images/content_middle_btm_bg.gif);
    behavior: url(iepngfix.htc);
}
#mainContentMiddle {
    background: url(../images/content_middle_bgr.png)  repeat-y;
    *background: url(../images/content_middle_bgr.gif)  repeat-y;
    margin:0px;
    padding:0px 5px 0px 5px;
    width:573px;
}
* html #mainContentMiddle {
    background-image:url(../images/content_middle_bgr.png);
    *background-image:url(../images/content_middle_bgr.gif);
    background-repeat:repeat-y;
    behavior: url(iepngfix.htc);
    
}
#mainContentMiddlebtm {
    width:492px;
    background:url(../images/content_middle_bg.jpg) center bottom no-repeat;
    margin:0px;
    padding:17px 37px 6px 44px;
    
}

#Content {
    float:left;
    margin:0px;
    padding:0px;
}
#mainContentMiddlebtm p {
    margin:0px;
    padding:0px;
}
.alignImg {
    vertical-align:middle;
}
.separator {
    clear:both;
    padding:0px 0px 3px 0px;
    margin:0px;
    border-bottom:1px solid #d4d4d4;
}
select {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#666666;
    font-size:10px;
    border: 1px solid #d4d4d4;
}
/*********        CSS for Product List Page in Grid Format Starts Here ***********/

.paging {
    float:right;
    vertical-align:middle;
    text-align:right;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#ffa70b;
    font-size:10px;
    margin:0px;
    padding:2px 0px 0px 0px;
    text-transform:uppercase;
    font-weight:bold;
}
.paging .totalItems {
    color:#666666;
}
.paging a:link, .paging a:visited {
    color:#666666 !important;
    text-decoration:underline !important;
    padding:0px 0px 0px 2px;
}
.paging a:hover {
    color:#ffa70b !important;
    text-decoration: none !important;
}
.paging a span.prevnext {
    text-decoration:none;
    font-weight:bold;
}
.paging a.cur:link, .paging a.cur:visited {
    color:#ffa70b !important;
    text-decoration: none !important;
}
.paging  a.cur :hover {
    color:#ffa70b !important;
    text-decoration: none !important;
}
.view {
    width:350px;
    float:left;
}
.view select {
    vertical-align:middle;
}
.separatorDot {
    clear:both;
    padding:0px 0px 20px 0px;
    margin:10px 0px 0px 0px;
    border-top:1px dashed #d4d4d4;
}
#productList {
    padding:14px 0px 10px 0px;
    margin:0px;
    float:left;
    font-weight:bold;
}
#productListSimple {
    padding:5px 0px 20px 0px;
    margin:0px;
    float:left;
    font-weight:bold;
}

.product  {
    float:left;
    width:150px;
    padding:0px 20px 3px 0px;
    margin:0px;
}
.nopadding {
    padding:0px;

}
.product a:link, .product a:visited {
    font-weight:bold;
    color:#666666;
    text-decoration:underline;
}
.product a:hover{
    color:#666666;
    text-decoration: none;
}
.CatalogItemLight {
    padding-top:3px;
}
.price {
    color:#ffa70b;
    font-weight:bold;
    line-height:13px;
}
.name {
    *height:40px;
    min-height:40px;
    padding:5px 0px 0px 0px;
}
.addButton {
    text-align:right;
    margin:0px;
    padding:0px 0px 10px 0px;
}
/*********        CSS for Product List Page in Grid Format end here ***********/

/*********        CSS for Product List Page in List Format Starts Here ***********/
.prodId {
    float:left;
    width:158px;
    margin:0px;
    padding:15px 0px 5px 8px;
}
.prodName {
    float:left;
    width:174px;
    margin:0px;
    padding:15px 0px 5px 0px;
}
.prodName a:link, .prodName a:visited {
    color:#666666;
    text-decoration:underline;
}
.prodName a:hover {
    color:#666666;
    text-decoration: none;
}

.prodPrice {
    float:left;
    width:80px;
    margin:0px;
    padding:15px 0px 5px 0px;
}
.prodAdd {
    float:left;
    width:50px;
    margin:0px;
    padding:10px 10px 0px 0px;
}
.productListHead {
    height:36px;
    background:#ffffff;
    color:#464646;
    

    
}
.normalList {
    width:492px;
    height:43px;
    background:#ffffff;

    
}
.greyList {
    clear:both;
    width:492px;
    height:43px;
    background:#f1f1f1;
}
.oldPrice {
    text-decoration:line-through;
    
}
.newPrice {
    font-weight:normal; 
}
/*********        CSS for Product List Page in Grid Format end Here ***********/

/*********        CSS for FAQ Page Starts Here ***********/

#mainContentMiddlebtm h2 {
    color:#3c3c3c;
    padding:0px 0px 2px 0px;
    margin:0px;
    font-weight:bold;
    font-size:11px;
    border-bottom:1px solid #e3e3e3;
}
.Questions {
    margin:0px;
    padding:6px 0px 5px 0px;
}
#mainContentMiddlebtm .Questions p {
    padding:4px 0px 0px 0px;
}
#mainContentMiddlebtm .Questions a:link, #mainContentMiddlebtm .Questions a:visited {
    font-size:11px;
    color:#31709f;
    text-decoration:underline;
}
#mainContentMiddlebtm .Questions a:hover {
    color:#31709f;
    text-decoration: none;
}

.queAns {
    padding:5px 0px 5px 0px;
}
.que {
    margin:0px;
    padding:0px;
    font-weight:bold;
    
}
.ans {
    margin:0px;
    padding:0px;
    font-weight: normal;
}
.ans ul {
    margin:0px;
    padding:0px 0px 0px 16px;
    list-style:none;
}
#mainContentMiddlebtm .queAns p {
    padding:16px 0px 10px 0px;
}
/*********        CSS for FAQ Page end Here ***********/
/********        CSS for Product Detail Starts Here  **********/
.prodDetail {
    float:left;
    margin:17px 0px 0px 0px;
    background:#ececec;
    padding:9px 10px 10px 9px;
    width:471px;
    
}
.prodDetailTop {
    margin:0px;
    padding:0px;
    width:471px;
}
.prodDetailMiddle {
    margin:0px;
    padding:0px;
    float:left;
    height:auto;
    background:url(../images/prod_Detail_middle_bg.gif) repeat-y;
    overflow:auto;
}
.prodDetailBottom {
    margin:0px;
    padding:0px;
}
.prodDetailImg {
    float:left;
    margin:0px 2px 0px 0px;
    padding:0px 6px 7px 5px;
    width:301px;
    height:auto;
    text-align:center;
/*  background:url(../images/prod_Detail_img_bg.jpg) no-repeat;*/
}
.prodDetailImgName {
    background:#dadada;
    padding:8px 0px 0px 12px;
    height:19px;
    color:#3c3c3c;
    font-weight:bold;
    font-size:11px;
    text-align:left;

}
.prodDescription {
    float:left;
    color:#666666;
    line-height:15px;
}
.imgBorder {
    border:1px solid #dcdcdc;
}
.thumbnails {
    text-align:center;
    line-height:15px;
}
.prodDetailOrd {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 5px 7px 5px;
    width:147px;
    height:auto;
/*  background:url(../images/prod_Detail_order_bg.jpg) no-repeat;
*/}
.orderThisItemHead {
    background:#dadada;
    height:19px;
    padding:8px 0px 0px 14px;
    color:#3c3c3c;
    font-weight:bold;
    font-size:11px;
}
.ordDetails {
    padding:12px;
    line-height:20px;
    font-weight:bold;
}
.ordButtons {
    margin:0px;
    padding:12px;
    font-weight:bold;
}
.ordButtons img {
    margin:8px 0px 0px 0px;
}
.ordBtmText {
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 6px 0px 12px;
}
.ordBtmText a:link, .ordBtmText a:visited {
    color:#ff9900 !important; 
    text-decoration:underline !important;
}
.ordBtmText a:hover {
    color:#ff9900 !important; 
    text-decoration: none !important;
}
.btnCkOut{
    display:block; 
    padding-top:6px;
}
#recommendedProd {
    clear:both;
    margin:30px 0px 0px 0px;
    padding:0px;
}
#recommendedProd h2 {
    color:#666666;
    padding:0px 0px 2px 6px;
    margin:0px 0px 18px 0px;
    font-weight:bold;
    font-size:11px;
    border-bottom:1px dashed  #d4d4d4;}

.textfieldQty {
    border:1px solid #cecece;
    font-weight:bold;
    font-size:10px;
    color:#666666;
    width:16px;
    text-align:center;
}
.textfield {
    font-weight:normal;
    border:1px solid #cecece;
}
.goBack {
    margin:-10px 0px 15px 0px;
}
.clear {
    clear:both;
    margin:0px;
    padding:0px;
}


/************** Thank You starts **************/
#thankContentMiddle {
    background: url(../images/content_middle_bgr.png)  repeat-y;
    padding:92px 5px 166px 70px;
    width:508px;
}
#thankYouContent {
    background:url(../images/bgParrot.png) no-repeat top right;
    height:215px;
    width:449px;
    padding:45px 41px 20px 0px;
    text-align:center;
}
.thankYouTtl {
    font-size:14px;
    font-weight:bold;
}
#loginContentMiddle {
    background: url(../images/content_middle_bgr.png)  repeat-y;
    padding:4px 5px 166px 46px;
    width:532px;
}
.loginTtl {
    font-size:14px;
    font-weight:bold;
    border-bottom:1px solid #e3e3e3;
    margin-right:40px;
    line-height:25px;
}
#loginContent {
    width:494px;
    padding:0px 0px 0px 0px;
}
#leftContent {
    padding:15px 0px 0px 0px;
}
#rightContent {
    padding:15px 0px 0px 0px;
}
/************** Thank You ends **************/
/* CSS Document */

/* Global CSS starts here */
#termsPage {
    background-color:#0d2758;
}
/* Global CSS end here */

/* Body CSS Starts here */
#termsContent {
    margin-left:auto;
    margin-right:auto;
    margin-top:26px;
    border:1px solid #ffffff;
    background-color:#4ea3ce;
    width:438px;
}
#termsLogo{
    position:absolute;
    margin-left: -22px;
    margin-top:-17px;
    z-index:999;
}
.terms {
    padding: 46px 0px 0px 114px;
}
.termsTxt {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.termsTtl {
    font-weight:bold;
}
.ulmargin {
    margin: 0px 0px 0px 16px;
    padding: 0px;
}
.dotBullet {
    padding: 1px 0px 1px 13px;
    list-style: none;
    background: url(../images/bullet.gif) no-repeat 0px 3px;
    *background: url(../images/bullet.gif) no-repeat 0px 6px;
}
/* Body CSS end here */

/* Bottom CSS starts here */
.termsBtmContent {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-top:21px;
    width:438px;
    text-align:center;
    padding-bottom:56px;
    line-height:17px;
}
a.termsBtmLink {
    text-decoration:underline;
    color:#ffffff;
}
a.termsBtmLink:hover {
    text-decoration:none;
    color:#ffffff;
}
/* Bottom CSS starts here */
/* Login CSS Starts */

.subTotal {
    padding:7px 0px 7px 0px;
    width:120px;
    float:left;
}
.loginPrice {
    padding:7px 0px 7px 0px;
    float:right;
}
.editCart {
    text-align:right;
    padding:12px 0px 12px 0px;
}
/* Login CSS Ends */
/* Product Shopping cart starts */
#mainContentShopCart{
    width:498px;
    background:url(../images/content_middle_bg.jpg) center bottom no-repeat;
    margin:0px;
    padding:7px 35px 6px 40px;
}
.yourCart{
    font-size:13px;
    font-weight:bold;
    color:#3c3c3c;
    padding-left:3px;
}
.cartStep{
    font-size:10px;
    font-weight:bold;
    color:#3c3c3c;
    padding:2px 7px 8px 3px;
}
.cartTable td{
    vertical-align:top;
}
.cartTable th{
    background-color:#dadada;
    text-align:left;
    font-size:11px;
    color:#3c3c3c;
    padding:7px 11px;
}
.cartItemSeparator{
    background:url(../images/separator.gif) repeat-x;
    height:1px; 
}
.cartProdPhoto{
    padding:13px 4px 14px 4px;
    width:100px;
}
.cartProdPhotoLast{
    padding:13px 4px 9px 4px;
    width:100px;
}
.cartDescription{
    width:147px;
    padding: 18px 0px 0px 14px;

}
.cartDescription span{
    vertical-align:top;
    font-weight:bold;
    width:160px;
}
.cartDescription div{
    line-height:15px;
}
.cartDescription p{
    font-weight:normal;
    margin-top:18px;
}
.cartDescription p img{
    margin-right:4px;

}
.cartPrice{
    padding:37px 0px 0px 11px;
    width:57px;
}
.cartQuantity{
    width:80px;
    padding:34px 0px 0px 0px;
}
.cartQuantity input{ 
    margin-left:22px;
}
.cartQuantity img{ 
    margin-left:10px; margin-top:11px;
}
.cartTotal{
    padding:34px 0px 0px 9px;
    font-weight:bold;
    font-size:11px;
}
.textfieldQtyCart {
    border:1px solid #cecece;
    font-weight:bold;
    font-size:10px;
    color:#666666;
    width:22px;
    text-align:center;
}
.cartFooter{
    font-weight:bold;
    font-size:11px;
    color:#3c3c3c;
    text-align:right; 
    background-color:#dadada;
    margin:0px;
    padding:8px 26px 6px 26px;
}
/* Product Shopping cart ends */
/************************ CSS for Billing and shipping Page Starts Here *****************/

#checkOut {
    margin:-8px 0px 0px 0px;
    padding:0px;
    font-size:10px;
    background:#ffffff;
    overflow:visible;
}

.checkoutAddress {
    float:left;
    margin:0px;
    padding:0px;
    width:299px;
    color:#3c3c3c;
}
.checkoutAddressHead {
    margin:0px;
    padding:0px 0px 12px 0px;
    color:#3c3c3c;
    font-weight:bold;
    border-bottom:1px solid #e3e3e3;
}
.checkoutAddressDetails {
    margin:0px;
    padding:8px 0px 10px 10px;
    font-size:10px;

}
.register {
    padding:8px 0px 10px 10px;
    font-size:10px;
}
label.leftl {
    
    float:left;
    padding:3px 0px 3px 0px;
    display:block;
    width:90px;
    clear:left;
}
label.invoiceLbl {
    float:left;
    padding:3px 0px 3px 0px;
    display:block;
    width:170px;
    clear:left;
}
label.invoiceLbl {
    float:left;
    padding:3px 0px 3px 0px;
    display:block;
    width:170px;
    clear:left;
}
input.addressradio {
    padding:3px 0px 3px 0px;
}
label.rightl {
    padding:3px 0px 3px 0px;
    display: inline;
    clear:left;
}
form {
    margin:0px;
    padding:0px;
}
.addresstextfield, .formControlText {
    font-weight:normal;
    margin:0px 0px 7px 0px;
    background:url(../images/textfield_bg.gif) repeat-x;
    height:15px;
    width:170px;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
    border-top:0px solid #eeeeee;
    border-bottom:0px solid #eeeeee;
    color:#3c3c3c;
    font-size:10px;
    padding:2px 5px 0px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.prodInput{
    font-weight:normal;
    margin:0px 0px 7px 0px;
    background:url(../images/textfield_bg.gif) repeat-x;
    height:15px;
    width:110px;
    border-left:1px solid #eeeeee;
    border-right:1px solid #eeeeee;
    border-top:0px solid #eeeeee;
    border-bottom:0px solid #eeeeee;
    color:#3c3c3c;
    font-size:10px;
    padding:2px 5px 0px 5px;
}
.cardType {
    margin:0px 0px 7px 0px;
}
.checkoutAddressDetails h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    color:#3c3c3c;
    font-weight:bold;
    font-size:11px;
}
.register h3 {
    margin:0px;
    padding:0px 0px 10px 0px;
    color:#3c3c3c;
    font-weight:bold;
    font-size:11px;
    width:450px;
}
.cityList {
    margin:5px 0px 5px 0px;
    padding:0px;
    color:#3c3c3c;
    border:1px solid #cecece;
}
.separator2 {
    clear:both;
    padding:4px 0px 3px 0px;
    margin:0px 0px 14px 0px;
    border-bottom:1px solid #d4d4d4;
}
.orderDetails {
    float: right;
    margin:0px;
    padding:0px;
    width:191px;

}
.orderDetailHead {
    margin:0px;
    padding:0px 0px 12px 0px;
    color:#3c3c3c;
    font-weight:bold;
    text-align:right;
    border-bottom:1px solid #e3e3e3;
}
#myCart {
    margin:-4px 0px 0px 0px;
    padding:0px;
}
.ordTop {
    background: url(../images/ord_top_bg.gif) no-repeat;
    margin:0px;
    padding:12px 10px 0px 14px;
    width:167px;
    height:20px;
}
.ordTopL {
    float:left;
    margin:0px;
    padding:0px;
    width:100px;
}
.ordTopR {
    float: right;
    margin:0px;
    padding:0px;
    width:67px;
    text-align:right;
    font-size:11px;
    font-weight:bold;
}
.ordMiddle {
    background: url(../images/ord_middle_bg.gif) repeat-y;
    margin:0px;
    padding:12px 10px 0px 14px;
    width:167px;
    color:#3c3c3c;
    font-weight:bold;
    
}
.ordMiddleItems {
    line-height: 20px;
    text-align:right;
}
.ordMiddleTotal {
    float:left;
    padding:50px 0px 0px 0px;
}
.ordMiddleTotalH {
    float:left;
    width:100px;
    padding:10px 0px 10px 0px;
    border-top:1px solid #3c3c3c;
    border-bottom:1px solid #3c3c3c;
}
.ordMiddleTotalV {
    float: right;
    width:67px;
    padding:10px 0px 10px 0px;
    text-align:right;
    border-top:1px solid #3c3c3c;
    border-bottom:1px solid #3c3c3c;
}
.ordMiddleEditCart {
    clear:both;
    text-align:right;
    height:21px;
    padding:12px 0px 12px 0px;
    margin:0px;

}
.ordBottom {
    background: url(../images/ord_bottom_bg.gif) no-repeat;
    margin:0px;
    padding:0px 10px 0px 14px;
    width:167px;
    height:19px;
}
.getShippingRates {
    padding:10px 10px 0px 10px;
}
.getShippingRates img {
    padding:10px 10px 10px 10px;
}
/************************ CSS for Billing and shipping Page end Here *****************/
/************************ CSS for Order Completion Page Starts Here *****************/
.ordCompletionHeadL {
    float:left;
    margin:0px;
    width:299px;
    padding:2px 0px 8px 0px;
    color:#3c3c3c;
    font-weight:bold;
}
.ordCompletionHeadR {
    float:left;
    margin:0px;
    width:192px;
    padding:2px 0px 8px 0px;
    color:#3c3c3c;
    text-align:right;
    font-weight: normal;
}
.ordCompletionHeadR span {
    font-weight:bold;
}
.addressBox1 {
    margin:0px;
    padding:0px;
    width:183px;
    background:url(../images/addressboxtop_bg1.gif) no-repeat;;
    border-bottom:1px solid #e3e3e3;
}
.addressBox2 {
    margin:0px;
    padding:0px;
    width:291px;
    background:url(../images/addressboxtop_bg2.gif) no-repeat;;
    border-bottom:1px solid #e3e3e3;
}
.addressBoxL {
    margin:10px 0px 10px 0px;
    padding:0px;
    width:488px;
    background:url(../images/addressboxtop_bg3.gif) no-repeat;;
    border-bottom:1px solid #e3e3e3;
}
.addressBoxTop {
    width: 115px;
    margin:0px 0px 0px 10px;
    padding:0px 0px 0px 5px;
    font-size:11px;
    color:#3c3c3c;
    font-weight:bold;
    background:#ffffff;
}
.addressBoxMiddle {
    margin:-5px 0px 0px 0px;
    padding:12px 5px 12px 10px;
    width:auto;
    color:#3c3c3c;
    min-height:71px;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}
* HTML .addressBoxMiddle {
    height:71px;
}
.addressBoxMiddle1 {
    margin:-5px 0px 0px 0px;
    padding:12px 5px 12px 10px;
    width:auto;
    color:#3c3c3c;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}
.addressBoxMiddle2 {
    margin:-5px 0px 0px 0px;
    padding:12px 5px 0px 10px;
    width:auto;
    color:#3c3c3c;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}

.addressL {
    float:left;
    width:183px;
    margin:10px 0px 10px 0px;
    padding:0px;
}
.addressR {
    float: left;
    width:291px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 14px;
}
h3 {
    margin:0px;
    padding:0px;
    color:#3c3c3c;
    font-size:11px;
    font-weight:bold;
}
.shippingL {
    float:left;
    width:225px;
}
.shippingR {
    float:left;
    width:225px;
}
.payment {
    float:left;
    margin:0px;
    padding:0px;
}
.paymentL {
    float:left;
    width:210px;
    line-height:15px;
}
.paymentR {
    float:left;
    width:255px;
    margin:0px;
    padding:0px;
}
.chkBox {
    float:left;
    width:20px;
}
label.checklabel {
    float: right;
    width:227px;
    
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#shiptbl {
    margin:0px;
    padding:0px;
}
#shiptbl td {
    color:#3c3c3c;
    font-size:10px;
    padding:0px 2px 0px 2px;
}
#shiptbl td.right {
    text-align:right;
}
.ordHead {
    float:left;
    background:#ededed;
    margin:0px;
    padding:0px;
}
.ordList {
    float:left;
    margin:0px;
    padding:0px;
}
.ordProdName {
    float:left;
    padding:5px 5px 5px 10px;
    width:150px;
}
.ordProdPrice {
    float:left;
    padding:5px;
    width:90px;
}
.ordProdQty {
    float:left;
    padding:5px;
    width:80px;
}
.ordProdTotal {
    float:left;
    padding:5px;
    width:95px;
}
.strike{
    text-decoration:line-through;
}
.error{
    color:#ff0000;
}
.CardInfoWidth {
    width: 460px;
}
#customerSer a:link, #customerSer a:visited, #customerSer h3{
    color:#005A9C;
}
#customerSer a:hover{
    color:#DD9324;
}
.formContent {
    padding:5px;
}
.reqFields{
    clear:both; 
    text-align:right; 
    vertical-align:top; 
    height:20px; 
    display:block;
}
/************************ CSS for Order Completion Page end Here *****************/
.formTextarea {
    border:1px solid #EEEEEE;
    font-size:10px; font-weight:normal; 
    color:#3C3C3C; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    padding:2px 5px 0px;
    width:170px;
}

