#ShopSiteHolder {width:970px; float:left; font-family:verdana,tahoma,helvetica, sans-serif;}

fieldset {-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-color:#3F3F3F !important;border-style:solid;border-width:1px 1px 1px 1px !important;margin:0;padding:0;}


#qTip { position:absolute; background:white;filter:alpha(opacity=90);	-moz-opacity: 0.9;	opacity: 0.9; color:#333; font-weight:bold}

    #ShopHeaderHolder {line-height:27px; float:left; width:958px;height:44px;background-color:#27231D;padding-left:12px;margin:0;}
        #search_txt { width:85px; float:left; display:block;text-transform:uppercase;color:#fff;margin-top:10px;}
        #searchHolder { float:left; width: 215px; padding-bottom:5px;margin-top:10px; }
            #searchInput {}
            #searchInput input.searchKey {color:#797979;float:left;font-size:11px;width:170px;line-height:12px; padding:4px 0 2px 0; margin-top:2px; text-indent:5px}
            #searchInput input.goButton  {background:transparent url(../../includes/images/btn_go.gif)!important;border:medium none;cursor:pointer;float:right;height:26px;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;width:30px; float:left;border:0 none;cursor:pointer;margin:0 0 0 5px;padding:0}
        #ShopTopRight { float:left; width:430px;margin-top:10px;}
        #ShopTopRight a{ color:#E2E2E2;}
        #ShopTopRight ul { margin:0; padding:0; list-style-image:none; list-style-type:none; float:left}
        #ShopTopRight ul li { margin:0; padding:0 8px; display:inline; float:left;background:transparent url(../../includes/images/top-divider.gif) no-repeat right 8px}
        #ShopTopRight ul li.last { padding: 0 0 0 8px; background:none}
        #ShopTopRight ul li a { height:27px; float:left; line-height:27px}
            #CurrencyHolder { width:126px; float:right; line-height:15px;margin-right:5px;position:relative;z-index:9;}
            #CurrencyHolder span {width:50px; float:left; margin:0; padding-top:10px;color:#BDBDBD; float:right;}
                #CurrencyCurr {float:right;margin-top:12px;}
                #CurrencyCurr ul {float:left;margin:0;padding:0;list-style:none;}
                #CurrencyCurr ul li { background:none; padding:0 2px;display:inline;float:left;margin:0; }
                #CurrencyCurr ul li.last {padding: 0 0 0 2px}
                #CurrencyCurr ul li a {margin-top:6px}
    #ShopUnderHeaderHolder { float:left; width:100%; background:#8E9295}
        #shoppingBagHolder {width:215px; float:right; border:1px dashed #999999; position:relative}
        #shoppingBagHolder a, #shoppingBagHolder {color: #242321; font:normal 9px/15px verdana, tahoma, helvetica, sans-serif}
            #shoppingBagText { float:left; width:100px;height:44px;  background:url(../../includes/images/sep_dotted.gif) no-repeat right top}
                #shoppingBagTextItems { margin:6px 0 0 10px}
                #shoppingBagTextTotal { margin:3px 0 0 10px}
            #shoppingBagTextIntro {float:right; width:104px;height:44px;background:url(../../includes/images/btn_bag.jpg) no-repeat 69px top }
            #shoppingBagTextIntro a { float:left; margin-top:6px; text-transform:uppercase}
            #shoppingBagTextIntro a:hover { text-decoration:underline!important}
            #shoppingBagTextIntro a.headCheck { margin-top:3px}
            #shoppingBagPopup { width:215px; position:absolute; margin-top:45px;background:#0C2F3F; position: absolute;z-index: 100;	filter:alpha(opacity=90);	-moz-opacity: 0.9;	opacity: 0.9; display:none; left:0}
                #shpBagPopup {width:210px;color:#fff; float:right; margin-top:5px}
			    #shpBagPopup .item {float:left; width:205px;border-bottom:1px solid #fff; margin:0 0 5px 0; padding:0 0 5px 0}
			    #shpBagPopup .item .image {float:left;width:77px; }
			    #shpBagPopup .item .image img {width:70px; height:68px; border:1px solid white!important}
			    #shpBagPopup .item .desc {width:123px;line-height:12px; float:left; height:24px; overflow:hidden; text-transform:uppercase}
			    #shpBagPopup .item .descCurr { float:left; width:123px; margin:5px 0;font-size:12px}
			    #shpBagPopup .item .price {float:left; width:123px; text-align:right;font-size:12px}
			    #shpBagPopup .total {float:left; width:205px; text-align:right;font-size:11px;border-bottom:1px solid #fff;padding-bottom:5px} 
			    #shpBagPopup .total .left {float:left; width:100px; text-align:left}
			    #shpBagPopup .total .right {float:right; widows:100px; text-align:right}
			    #shpBagPopup .pageNavHld {float:left; width:205px; height:28px; margin:0 auto;} 			
			    #shpBagPopup .pageNavHld ul.pageNav { float:right; margin:0; padding:0; list-style-type:none;}
			    #shpBagPopup .pageNavHld ul.pageNav li {float:left; padding:0 0 0 5px;}
			    #shpBagPopup .pageNavHld ul.pageNav li.selected a,#shpBagPopup .pageNavHld ul.pageNav li a:hover { text-decoration:underline}
    #ShopMiddleHolderEShop {float:left; width:100%; background:url(../../includes/images/categBg.gif) repeat-y;margin:0;padding:0;height:auto;}
        #leftSideHolder { width:242px;float:left;padding:0px 0 20px 0;}
            #categoryTree ul { margin:0; padding-left:15px;list-style-image:none; list-style-type:none}
            #categoryTree ul li {padding:7px 0; float:left; width:204px;background-image:url(../../includes/images/navArrow.gif);background-repeat:no-repeat;background-position:left;}
            #categoryTree ul li a {line-height:15px; font-size:12px; float:right; width:184px; overflow:hidden;margin-right:5px;text-transform:uppercase;}
            #categoryTree ul li a:hover { text-decoration:underline}
            #categoryTree ul li a.selected { font-weight:bold}
            #categoryTree ul li a.icon { display:none}
            #categoryTree ul li ul { float:right; width:184px}
            #categoryTree ul li ul li { width:174px;background-image:none;}
            #categoryTree ul li ul li a { width:164px}
        #rightSideHolder {width:650px; float:left; padding:0 0 40px 45px;}
            ul#breadCrumb { margin:0; padding:0;list-style-image:none; list-style-type:none; float:left; padding-top:10px; width:500px;line-height:18px;}   
            ul#breadCrumb li { margin:0; padding:0 5px 0 0; display:inline}   
            #popup{background-color:#000;padding:20px;overflow:scroll;height:340px;width:498px;float:left;}
            #popup h2{margin:0;padding:0;}
            .anchor{text-decoration:none!important;}
            #prodListTop {float:left; width:640px;height:35px;}
            #prodListTop h2 {float:left; width:auto;font:normal 12px/18px verdana,tahoma,helvetica, sans-serif;text-transform:uppercase; margin:15px 0 0;}
                #prodListNav{font-size:10px;margin:15px 0 0px 0;} 
                #prodListNav a { font-size:10px; line-height:18px;}
                #prodListNav a:hover { text-decoration:underline}
                    #prodListSort { width:125px; float:left;margin-left:40px;height:20px;}
                    *html #prodListSort{margin-top:-4px;}
                    #prodListSort{]margin-top:-4px;}
                        #sortBy { font-size:10px}
                    #prodListView {float:right;width:auto;line-height:18px;}
                        #viewNav { float:right; width:190px; border-right:1px solid #ccc}
                        #viewNav span { float:right; border-right:1px solid #ccc; padding-right:8px}
                        #viewNav a { float:right; padding:0 8px}
                        ul.pageNav {float:right; margin:0; padding:0; list-style-type:none;}
		                ul.pageNav li {float:left; padding:0 0 0 5px;}
		                ul.pageNav li.last {width:auto; padding-right:5px}
		    .prodTable { float:left; width:100%;}
		    .prodTable td {width:158px;}
		        .prodTmbHld { float:left; width:157px; margin:8px 0 0 0; overflow:hidden;}
		            fieldset.prodTmb {margin:0 auto;padding:5px 0 18px 0;width:150px; height:210px;}
		                .prodTmbImg { width:145px; height:143px; float:right;}
		                .prodTmbImg img { width:140px; height:140px; float:left;}
			            .prodDsc { float:right; width:145px; font-size:11px; line-height:14px;color:#999;margin-top:5px;}
			                a.prodDscMore { font-size:9px; color:#fff;float:left;}
			               /* a.prodDscMore:hover { text-decoration:underline!important}*/
			            .prodDsc a.prodDscBrwn { width:141px; float:left; height:auto; overflow:hidden;font-size:12px;color:#fff;}
			            .Attributes table {
border:0 solid black;
border-collapse:collapse;
width:145px;
}
			            .prodDsc h4 { width:141px; float:left; margin:2px 0; font-size:11px}
    #ShopFooterHolder  {background:#22F811}
    #bottomHolder{background:url(../../includes/images/dorchesterCollection.gif) no-repeat;text-indent:-9999px;height:50px;width:970px;float:left;}
/* REGISTER */
.shopRegisterTable .submit {background:url(../../includes/images/btn_submit.gif) no-repeat left top!important;border:medium none;cursor:pointer;float:right;height:30px;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;width:67px!important}
.shopRegisterTable td { padding:3px; /*border-bottom:1px solid #3F3F3F*/}
.shopRegisterTable td select, .shopRegisterTable td input, .shopRegisterTable td textarea { width:180px!important}

/* LOGIN */
#f_loginHld { float:left}
#Fieldset1{float:left;margin-left:20px;}
#loginInside { margin:5px; padding:10px; background:#000;width:270px;height:auto;}
*html #loginInside{padding:10px 10px 0 10px;height:160px!important;}
#loginInside h2{font:16px normal verdana, tahoma, helvetica, sans-serif;font-weight:bold;margin:10px 0 14px 0;]margin:21px 0 14px 0;}
#loginInsideRegister h2{font:16px normal verdana, tahoma, helvetica, sans-serif;font-weight:bold;margin:10px 0 14px 0;}
#loginInsideRegister{ margin:5px; padding:10px; background:#000;width:270px;height:182px;}
*html #loginInsideRegister{height:176px;} 
#LoginHeaderRegister{margin:0;padding:0;border:1px solid #000;}
#LoginHeader{margin:0;padding:0;}
#loginUnregistered{}
#loginUnregistered table td.userEmail {border:0px solid purple; width:90px;text-align:right;vertical-align:top;}

#loginInsideRegister h4{font:16px normal verdana, tahoma, helvetica, sans-serif;font-weight:bold;margin:10px 0 5px 0;}
.LoginRegisterStyle{text-transform:uppercase;}
#loginInside input { width:150px;margin-left:5px;}
    input.LoginBtn {background:url(../../includes/images/btn_login.jpg)!important;border:medium none;cursor:pointer;float:right;height:30px;line-height:100px;margin-top:10px    ;padding:0;text-align:left;text-indent:-9999px;width:67px!important}    
    #ctl00_ctl00_EShopContents_EShopContents_logon_LoginForm_RememberMe { background-color:transparent!important; border-width:0!important; width:auto!important}
    #loginUnregistered td { padding:2px 5px}
        .emailForgot { padding:5px; color:white}
        .RegisterBtn{background:url(../../includes/images/btn_register.jpg) no-repeat!important;width:68px!important;height:28px;border:0;text-indent:-9999px;margin-top:28px;]margin-top:33px;float:left;}
    
     #EmailAddressFail {width:260px; overflow:hidden; }
     .EmailAddress {display:block;vertical-align:top;}
        .EmailAddress input {width:200px; margin:0px 0px 0 0; padding:0px;}
        #EmailSubmit {float:left;margin:5px 0 0px 0px;padding:0px 0 0px 90px;}
        #EmailSubmit input.submit {border:none;line-height:100px;display:block;text-indent:-9999px;background:url(../../includes/images/btn_submit.gif) no-repeat left top!important;height:30px;width:67px;margin:0 0 0 0px;padding:0;cursor:pointer;}
.top{vertical-align:top; text-align:left;width:80px; }

    
    
/* PROD DETAILS */
#productDetailsHolder { width:640px; float:left}
#productDetails { float:left; margin-top:15px; width:640px;}
    #productDetailsLeft { float:left; width:295px}
        #productImg { width:285px}
            #productImage { width:275px; margin:5px auto; text-align:center}
    #productDetailsLeft h3 { font-size:12px; font-weight:normal; width:288px; float:left; margin:15px 0 10px 0}
    #productSelector {float:left;width:288px; padding-bottom:10px}
            #productSelectorPageMenuHolder {border-top:0px solid #E2E6E9;float:left; width:288px; padding:2px 0; display:none}
            ul#productSelectorPageMenu {float:left; margin:0; padding:0; list-style-type:none; width:170px;}
            ul#productSelectorPageMenu li {float:left; margin:0; padding:0 3px; display:inline}
            ul#productSelectorPageMenu li.selected a { font-weight:bold!important}
            ul#productSelectorPageMenu li a:hover { text-decoration:underline!important}
            #productSelectorPageMenuHolder b { width:80px; float:right;}
            #productSelectorPageMenuHolder b div {float:right;}
         .productThumbDet { width:96px; float:left; margin:5px 0;}
            .f_productThumb { width:90px; margin:0 auto; height:140px}
            .f_productThumb .productThumbTitle { float:right; width:85px; height:33px; overflow:hidden}
            .f_productThumb .productThumbTitle h5 { float:left; width:80px; line-height:14px; font-size:11px; margin:5px 0 0 0; padding:0; font-weight:normal}
            .f_productThumb .productThumbImage { float:left; width:100%; text-align:center; margin:2px 0}
            .f_productThumb .productThumbImage img { height:68px; width:70px;}
            .f_productThumb .productThumbPrice {width:85px; float:left; line-height:12px; text-align:right; font-size:12px; line-height:18px; color:#333}
            .f_productThumb a.prodDscMore { width:84px; float:left; line-height:12px; text-align:right}
    #productDetailsRight { float:right; width:340px;;margin:0;padding:0;}
        #f_prodInfo { margin-bottom:10px;border:none;width:332px;}
        #f_prodInfo h3, #f_prodInfo h4 { margin:0; padding:0; font-weight:normal; font-size:12px;}
        #productDescriptionType{margin-bottom:10px;}
        #f_prodInfo h3 { font-weight:bold;text-transform:uppercase;;}
        #f_prodInfo h4 span {color:#fff!important}
            .prdRightMargin {float:left; width:332px;padding:5px 0;}
            .prdRightMarginIn {float:right; width:300px;}
            .prdRightMarginIn div {margin:0 auto;}
            #productDescriptionPrice h4 { width:110px; float:left;}
            #productDescriptionPrice a { width:120px; float:right; font-size:10px; text-align:center;color:#fff;margin:0;}
            #productDescriptionBody {color:#999; line-height:14px;font-size:12px;}
            #productDescriptionBody ul { margin:5px 0; padding:0; list-style-type:none}
            #productDescriptionBody ul li { margin:0; padding:0 0 0 13px;background:transparent url(../../includes/images/li.gif) no-repeat left 7px; line-height:16px; font-size:12px; color:#523611}
        #f_prodDesc {border:none;margin-bottom:20px;}
        #f_prodButt,#f_prodDet {float:right; margin-bottom:10px;width:162px;border:none;}
        #f_prodButt .prdRightMargin,#f_prodDet .prdRightMargin {width:157px;}
        *html #f_prodButt .prdRightMargin,#f_prodDet .prdRightMargin {margin-left:10px;width:90px;}
            #f_prodButt .prdRightMarginIn, #f_prodDet .prdRightMarginIn {width:142px; float:right}
            #f_prodButt .prdRightMarginIn div { margin:0 auto 5px;width:140px;}
            #f_prodButt .prdRightMarginIn div a {display:block;height:26px;margin:0;text-indent:-9999px;width:142px;}
            #f_prodButt .prdRightMarginIn div a:hover { background-position:center bottom!important}
                        .addProd {background:transparent url(../../includes/images/btn_add2bag.jpg) no-repeat center top;}        
                        .ProdCheckout {background:transparent url(../../includes/images/btn_go2checkout.jpg) no-repeat center top;}        
        #f_prodDet {float:left;margin-top:-24px;border:none;}
        *html #f_prodDet{margin-left:7px;margin-right:-5px;} 
        #f_prodDet .prdRightMarginIn div.productDescriptionAllHolder div.prdDescDesc {display:block;float:left;
font-size:12px;font-weight:bold;margin-top:5px;text-align:right;width:60px;}
#f_prodDet .prdRightMarginIn div.productDescriptionAllHolder div.prdDescInput {display:block;float:left;
font-size:12px;margin-top:5px;text-align:right;width:30px;}
            #f_prodDet .prdRightMarginIn div.productDescriptionAllHolder {width:122px; float:right;}
            *html #f_prodDet .prdRightMarginIn div.productDescriptionAllHolder{float:left;width:100px;}
          #f_prodDet .prdRightMarginIn div.productDescriptionAllHolder div {width:70px; float:left;}
            #f_prodDet .prdRightMarginIn div.productDescriptionAllHolder div span {width:57px; float:left; font-size:11px; display:block; text-align:left;color:#999!important;}
            #f_prodDet .prdRightMarginIn div input { width:30px;text-align:center;font-size:11px;}
            #f_prodDet .prdRightMarginIn div select {width:auto;margin-top:10px;float:left;}
            .PrdAtts {float:left;}
        #underPrdLinks { float:left; width:270px;padding-left:33px;margin-top:10px;}
        #underPrdLinks div { width:90px; float:left} 
        #underPrdLinks div a{background:url(../../includes/images/taf_btn.jpg) no-repeat center top;width:80px;float:left;height:8px;text-indent:-9999px;line-height:8px;}
        #underPrdLinks div a:hover{background:url(../../includes/images/taf_btn.jpg) no-repeat center bottom;}
        #underPrdLinks a {font-size:9px}
                       a.prdContShop { float:left; font-size:12px!important; width:112px; line-height:8px;background:url(../../includes/images/continue_shopping.jpg) no-repeat center top;height:8px;text-indent:-9999px;}
                       a.prdContShop:hover {background:url(../../includes/images/continue_shopping.jpg) no-repeat center bottom;}

        
    
/* SEARCH */
#SearchProcedureGeneral {border-bottom:1px solid #3F3F3F; float:left; width:640px; padding-bottom:5px; margin-bottom:15px}
#SearchProcedureGeneral h2, #productCartBody h2
{float:left; width:640px;font:normal 14px/18px Verdana,Tahoma,sans-serif; text-transform:uppercase; margin:10px 0; padding:10px 0; border-bottom:1px solid #3F3F3F}
#SearchProcedureGeneral input { float:left; color:#797979;width:175px;}
    input.searchProd {background:url(../../includes/images/searchProg.gif)!important;border:0 none;cursor:pointer;float:left;line-height:100px;margin:0 0 0 5px;padding:0;text-align:left;text-indent:-9999px;width:146px!important;height:26px;}    
#searchRes {float:left; width:640px; padding:5px 0}
    #SearchResultsHolder { width:635px; float:left}
        #SearchResultsHolderIn { width:630px; float:right; background:#000;}
        .SearchResult { float:right; width:630px; padding:10px 0; border-bottom:2px solid #3F3F3F}
            .SearchResult .productThumb { width: 70px; float:left; width:120px; text-align:center}
            .SearchResult .productThumb img { width:99px; height:91px; border:1px solid #DDD9BC}
            .productText { float:left; width:510px}
            .productText div { float:left; width:500px}
            .productText div.productDescriptionType { cursor:pointer}
            .productText div.productDescriptionBody { line-height:14px; padding:3px 0}
            .productText div h4, .productText div h5 { margin:0; padding:0; line-height:18px}
            .productText div h4 { font-size:11px; font-weight:normal}
            .productText div h5 { font-size:12px; font-weight:bold}
            .productDescriptionPrice { font-size:12px;}
            .productDescriptionPrice span { color:#fff;}
            
/* Product Card */

#f_cartEmpty p { padding:10px;font-size:12px; margin:10px 0; text-transform:uppercase }
    #cartButtonsHolder { width:640px; float:left; margin:0}
    #cartButtonsHolder input {border:medium none;cursor:pointer;float:left;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;}
    #cartButtonsHolder .back {background:transparent url(../../includes/images/btn_continue.jpg) no-repeat!important;width:143px; height:28px}
    #cartButtonsHolder .clear {background:transparent url(../../includes/images/btn_clear.jpg) no-repeat!important;width:68px; height:28px}
    #cartButtonsHolder .recalc {background:transparent url(../../includes/images/btn_recal.jpg) no-repeat!important;width:107px; height:28px}
    #cartButtonsHolder .checkout {background:transparent url(../../includes/images/btn_checkout.jpg) no-repeat!important;width:147px; height:28px; float:right}
        #cartButtons { padding-bottom:5px; float:left; width:100%}

#f_cartTable, #f_cartEmpty { float:left; width:640px; padding:5px 0}
    .CardResultsHolder {width:635px; float:left}
        .CardResultsHolderIn { width:630px; float:right; background:#000}
            #cartTable { width:630px}           
            #cartTable th { background-color:#000; font-size:12px; color:#999; font-weight:normal; line-height:30px; height:30px; text-transform:uppercase; padding:0px 5px;border-bottom:3px solid #111}
                    #th_cartTableProd { text-align:left; text-indent:25px; background-image:url(../../includes/images/arrow_big.gif); background-repeat:no-repeat; background-position:10px 10px;}
                        .cartProductName { font-weight:bold; font-size:11px; text-transform:uppercase; text-align:left}
                .cartRow td {border-bottom:2px solid #111; padding:5px; text-align:center; color:#c0c0c0; font-size:12px; line-height:14px}
                    .cartProductImage img {border:1px solid #fff!important}
                    .cartProductQuantity input { text-indent:10px}
                    .cartProductRecalc input {border:medium none;cursor:pointer;float:right;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;background:transparent url(../../includes/images/btn_recal2.jpg) no-repeat!important;width:67px; height:29px}
                    .cartProductDelete input {border:medium none;cursor:pointer;float:right;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;background:transparent url(../../includes/images/btn_remove.jpg) no-repeat!important;width:67px; height:29px}
                .cartFooterRow td { background-color:#000; padding:5px; font-size:12px; color:White; text-transform:uppercase; text-align:center; border-top:1px solid #111}

/* Shipping Steps */

#ShippingContentHolder { width:640px; float:left}
    .f_shipping { padding:5px 0; margin-bottom:5px}
    
    ul.checkoutSteps {list-style-type:none; margin:30px 0 10px 0; padding:0; width:640px; float:left}
    ul.checkoutSteps li {display:inline;float:left;height:31px;padding:0; margin:0; text-indent:-9999px;background-position:left top}
    ul.checkoutSteps li.active {background-position:left bottom!important;}
    ul.checkoutSteps li#intro { width:0}
    ul.checkoutSteps li#end { width:0}
    ul.checkoutSteps li#step1 {background:transparent url(../images/step1_checkav.gif);width:213px; }
    ul.checkoutSteps li#step2 {background:transparent url(../images/step2_checkav.gif);width:213px; }
    ul.checkoutSteps li#step3 {background:transparent url(../images/step3_checkav.gif);width:213px; }
    
    .checkoutWizard { width:640px; float:left}
        .shippingMainHolder { width:625px; margin:0 auto}
    
    .headersBox {float:none; height:33px; background-color:#000; width:625px; margin:0 auto;}
    .headersBox h3,.headingRates h3 {font-size:14px; font-weight:normal; line-height:33px;}
    .headersBox h3 {width:200px; float:left; margin:0; padding:0; text-transform:uppercase;}
        .headersBoxIn h3 {float:left;font-size:14px!important; font-weight:normal!important; line-height:33px!important; margin:0; padding:0;text-align:left;width:200px;}
        .headersBoxIn h4 {float:left;font-size:12px!important; font-weight:normal!important; line-height:33px!important; margin:0; padding:0;text-align:left;width:200px;}
        .headersBoxIn .arrow {background:transparent url('../../includes/images/arrow_big.gif') no-repeat 11px 12px; width:30px; height:33px; line-height:33px; margin:0; padding:0; text-indent:-9999px; float:left}
    
    table.shopFormTable {width:625px;margin:1px auto}
    table.shopFormTable th {font: normal 11px/18px verdana, tahoma, helvetica, sans-serif;border-right:2px solid #111111}                        
    table.shopFormTable td,
    table.shopFormTable th {border-bottom:2px solid #111111;padding:10px 6px}
    table.shopFormTable .firstrow td {padding:10px!important}
    table.shopFormTable .firstrow th, 
    table.shopFormTable .firstrow td {background-color:#333!important}
    table.shopFormTable .header p {margin:0;padding:0; font-size:12px}
    table.shopFormTable .form_headers td {background-color:#000;padding:0 !important;}
    .BookingErrorMessage{color:#FF0000!important;}
    table.shopFormTable .row1 th div, table.shopFormTable .row2 th div { color:#333;}
    table.shopFormTable .row1 td div, table.shopFormTable .row2 td div { color:#c0c0c0}
    table.shopFormTable .row1 td div, table.shopFormTable .row2 td div { width:220px; float:left}
    table.shopFormTable .row1 td div label, table.shopFormTable .row2 td div label { width:180px; float:left}  
    table.shopFormTable .row1 td div input, table.shopFormTable .row2 td div input { width:180px; float:left; font-size:11px; color:#333;height:16px; line-height:16px; padding-top:2px}  
    table.shopFormTable .row1 td div select, table.shopFormTable .row2 td div select { width:184px; float:left;font-size:11px; color:#6F6F6F;line-height:16px; height:20px; padding-top:2px} 
    table.shopFormTable .row1 td div textarea, table.shopFormTable .row2 td div textarea { font-family:verdana, tahoma, helvetica, sans-serif; color:#6F6F6F; width:180px; float:left; font-size:11px;height:45px;}
    
    /* second */
    table.orderHeader { float:left; width:310px; margin-bottom:5px}
    table.orderHeaderSecond { float:right}
    table.orderHeader th, 
    table.orderHeader td { font-size:11px; padding:3px 5px 3px 15px; text-align:left}
    table.orderHeader .form_headers td, table.orderItems .form_headers td {background-color:#000;padding:0!important;}
    table.orderItems { float:left; width:625px}
    table.orderItems td, 
    table.orderItems th { font-size:11px; padding:3px 15px}
    table.orderItems th.subTot { padding:3px 0!important; width:90px}
        .checkoutRow td { text-align:center}
        .checkoutFirstSubtotalRow td,
        .checkoutSubtotalRow td,
        .checkoutTotalRow td
        { text-align:right}
        .checkoutTotalRow td { font-size:14px!important; font-weight:bold; padding:3px 15px 3px 3px!important}
    
    .cancel {background:transparent url(../../includes/images/btn_cancel.jpg) no-repeat center bottom!important; border:none; cursor:pointer; float:left; width:64px; height:28px; line-height:100px; text-indent:-9999px; padding:0;}
    .next {background:transparent url(../../includes/images/btn_next.jpg) no-repeat center bottom!important; border:none; cursor:pointer; float:right; width:53px; height:28px; line-height:100px; text-indent:-9999px; padding:0;}
    .previous {background:transparent url(../../includes/images/btn_prev.jpg) no-repeat center bottom!important; border:none; cursor:pointer; float:left; width:66px; height:28px; line-height:100px; text-indent:-9999px; padding:0;}
    .complete {background:transparent url(../../includes/images/btn_finish.jpg) no-repeat center bottom!important; border:none; cursor:pointer; float:right; width:66px; height:28px; line-height:100px; text-indent:-9999px; padding:0;}
    
    .divid {background:transparent none repeat scroll 0 0 !important; margin:0 !important; padding:0 !important;}
    .divider {border-bottom:1px solid #3F3F3F; display:block; height:1px; line-height:1px; margin:1px auto 3px auto; width:625px;}
    
    /* third */
    .priceForm, .orderForm {font-size:12px; font-weight:bold}
    #shopFormTable3 th { padding-left:0px!important; padding-right:0!important; width:130px }
        .formCardCVV { width:138px!important}
        .formCardExire { width:110px!important}
        .formCardExire select { float:none!important}
   

/* my Account */


#myAccountHolder h2 {float:left; width:640px;font:normal 14px/18px Verdana,Tahoma,sans-serif; text-transform:uppercase; margin:10px 0; padding:10px 0; border-bottom:1px solid #3F3F3F}

#myAccountFHolder { width:640px; float:left}
    .f_account {margin-bottom:5px;padding:5px 0;}
        .shoppingOrderTable { width:625px; margin:5px auto; border:0px solid white!important; background-color:#333}
        .shoppingOrderTable td {padding:5px 15px; font-size:12px; background:#000;border:0;}
            #myAccountDetailsBody { width:625px; margin:0 auto}
                .AccountFormTable {border:1px solid #3F3F3F!important; width:100%}
                .AccountFormTable td { padding:3px 15px; margin:0 auto; border-bottom:1px solid #3F3F3F; background:#000}
                                  td.AccountFormTableHeader {font-size:12px;}

.myAccountButtonsHolder {clear:right;width:640px; float:left; margin:0; padding:0 0 5px 0;}
    
       .myAccountButtonsHold {color:#940C0C;}
         .myAccountUpdateHold a {background:transparent url(../../includes/images/btn_re-order.jpg) no-repeat!important;display:block;height:28px;width:70px; border:none;text-indent:-9999px;}

    
    myAccountHolder .back {background:transparent url(../../includes/images/btn_continue.jpg) no-repeat!important;width:143px; height:28px}
    myAccountHolder .logout {background:transparent url(../../includes/images/btn_logout.jpg) no-repeat!important;width:70px; height:28px; float:right}
    myAccountHolder .update {background:transparent url(../../includes/images/btn_update.jpg) no-repeat!important;width:62px; height:28px; float:right}
    
    
    #myAccountHolder input {color:#000;width:270px;border:1px solid #CCC2CF;cursor:pointer;float:left;margin:0;padding:2px;text-align:left;}
    #myAccountDetailsBody table.AccountFormTable tr td input {border:1px solid #CCCCCC; font-size:12px; color:#515050!important;text-indent:none; }
    #myAccountHolder textarea {width:273px;cursor:pointer;float:left;line-height:100px;margin:0;padding:0;text-align:left;text-indent:-9999px;border:1px solid #CCC2CF;}
    #myAccountHolder select {border:1px solid #CCCCCC;width:274px; color:#515050;}
    #myAccountHolder input.back {padding:0px;margin:0px;line-height:100px;text-indent:-999px;border:none;background:transparent url(../../includes/images/btn_continue.jpg) no-repeat!important;width:143px; height:28px}
    #myAccountHolder .logout {line-height:100px;text-indent:-9999px;border:none;background:transparent url(../../includes/images/btn_logout.jpg) no-repeat!important;width:70px; height:28px; float:right}
    #myAccountDetailsBody table.AccountFormTable tr td input.update {line-height:100px;text-indent:-9999px;border:none;background:transparent url(../../includes/images/btn_update.jpg) no-repeat!important;width:62px; height:28px; float:right}
    
    
    
    
    #myAccountBody {float:right; margin:0 8px 0 0;}  
    #myAccountBody #ctl00_ctl00_EShopContents_EShopContents_Accounts_myCorporateWelcome {width:620px;padding:0 0 20px 5px;font-size:12px;}  
    #myAccountBody #ctl00_ctl00_EShopContents_EShopContents_Accounts_myCorporateWelcome h3{font-size:14px;color:#494949;}  

   #myAccountBody table{margin:0px; padding:0px; width:620px;} 
 #myAccountBody table table{padding:0px;margin:0px;}
 #myAccountBody table table.orderHeader {-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-color:#E2E6E9 #CCCCCC #CCCCCC #E2E6E9 !important;border-style:solid;border-width:1px 2px 2px 1px !important; width:600px; padding:7px; margin:10px 0 10px 0;}
 
 #myAccountBody table table td.heading h4 {padding:0px; margin:0px; font-size:14px; color:#1A1A1A;}
#myAccountBody table table.orderHeader tr {margin:0;padding:0;} 
#myAccountBody table table.orderHeader td {border-collapse:collapse; border-bottom:1px solid #DCDCDC;margin:0;padding:5px 15px;}  
#myAccountBody table table.orderHeader th {border-collapse:collapse;border-bottom:1px solid #DCDCDC; border-right:1px solid #F0F0F0;margin:0;padding:5px 15px;}  

#myAccountBody table table td.heading {padding:8px; margin:0px;background-color:#DFDFDF;}
  
  
 #myAccountBody table table.orderItems {-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-color:#E2E6E9 #CCCCCC #CCCCCC #E2E6E9 !important;border-style:solid;border-width:1px 2px 2px 1px !important; width:600px; padding:7px; margin:10px 0 10px 0;}    
  #myAccountBody table table.orderItems td {text-align:center;border-bottom:1px solid #DCDCDC;border-width:1px; margin:0 auto;padding:5px 5px;}    
  #myAccountBody table table.orderItems th {background:#333 none repeat scroll 0 0;border-bottom:1px solid #DCDCDC;margin:0 auto;padding:5px 5px;}   
    #myAccountBody table table.orderItems td.heading h4 {padding:0px; margin:0px; font-size:14px; color:#1A1A1A;}
    #myAccountBody table table.orderItems td.heading {padding:8px; margin:0px;background-color:#DFDFDF;}
    #myAccountBody table table.orderItems tr.checkoutHeaderRow{background-color:#EBEBEB;}
    #orderPrintHolder {display:none;}
  table.orderItems tr td .myAccountUpdateHold a.reorder {text-align:left;float:right;text-indent:-99999px; display:block; background:transparent url(../../includes/images/btn_re-order.jpg) no-repeat!important;height:28px;border:none;}
    
    
/* Confirmation */
#BookingInfoMessage { width:625px}
.BookingInfoMessageInside { width:260px; margin:0 auto}    
.checkoutForwardHolder .forward {background:transparent url(../../includes/images/btn_continue.gif) no-repeat scroll 0 0 !important;height:28px;width:147px;border:medium none;cursor:pointer;float:left;line-height:100px;margin:10px 0 0 0px;padding:0;text-align:left;text-indent:-9999px;}
.checkoutForwardHolder .logout {cursor:pointer;float:left;line-height:100px;text-indent:-9999px;border:none;background:transparent url(../../includes/images/btn_logout.gif) no-repeat!important;width:70px; height:28px; padding:0px; margin:10px 0 0 0; }

#f_confHld {float:left;}
#confInside { margin:5px; padding:10px; background:#000;width:600px;}
#confInside p { font-size:13px; line-height:18px}
