/************Global classes*******/
*html { clear:both; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0pt; padding:0pt; }
/************************Common classes**********************************/
.maintxt { border:1px solid #000000; font-family:arial; }
.dropdown { border:1px solid #000000; }
.radio { background:none; border:none; }
.clear { clear:both; }
.tooltip { }
/***************Container2*****************/
.container2 { height:100%; overflow:hidden; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; } /*border:1px solid #cc7b1f;*/
/*Container2 direct classes*/
/*****************container2 container group*****************/
.container2 .containergroup { color:#000000; font-size:12px; margin: 0px 0px 0px 0px; padding:10px; background-color:#ffffff; text-align:left; overflow:hidden; height:100%; border-bottom:none; border:1px solid #CC7B1F; border-bottom:none; }
.container2 .nopadding { border:none; margin:0px; padding:0px; }
.container2 .noborder { border:none; margin:0px; }
/******************container main heading***********/
.container2 div.subheading_r { height:30px; margin:0px 0px 0px 0px; overflow:visible; background-color:#cc7b1f; overflow:visible; border:1px solid #cc7b1f; border-bottom:none; }
.container2 div.subheading_r h1, .container2 div.subheading_r h2 { height:24px; position:relative; display:block; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: left; margin:0px 0px 0px 0px; padding-left:10px; padding-top:6px; font-weight:bold; }
.container2 div.subheading_r h1 .refinesearch_clearall, .container2 div.subheading_r h2 .refinesearch_clearall { color:#fff; text-decoration:underline; font-size:12px; text-align:right; position:absolute; right:0px; }
.container2 div.subheading_r h1 .refinesearch_clearall:hover, .container2 div.subheading_r h2 .refinesearch_clearall:hover { text-decoration:none; }
.container2 div.r_bottom { padding:0px; clear:both; margin:0px; font-size:1px; height:1px; border:1px solid #CC7B1F; border-top:none; }
.container2 div.r_bottom div.l_bottom { position:relative; clear:both; }
.container2 div.tabheading_r { padding-right:4px; height:32px; margin:0px 0px 0px 0px; overflow:visible; background:url(images/container2/tabheading_r.jpg) no-repeat top right; }
.container2 div.tabheading_r h3.tabheading_l { height:25px; position:relative; display:block; font-size: 15px; text-align: left; margin:0px 0px 0px 0px; padding-left:28px; padding-top:7px; font-weight:normal; color:#000000; font-weight:bold; background:url(images/container2/tabheading_l.jpg) no-repeat top left; }
/******************************h6gridheading**************/
.container2 .containergroup h6.gridheading { background-color:#ce8d42; color:#FFFFFF; font-weight:bold; padding:0px; margin:1px 0px 1px 0px; height:30px; text-indent:5px; font-size:15px; line-height:30px; }
.container2 .containergroup h6.gridheading .right { text-align:right; padding-right:60px; }
/**************************button_normal *****************/
.mj_btn { float:left; height:100%; }
.mj_btn_r { float:right; height:100%; }
.navbtn { margin:3px 5px 3px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-size:12px; font-weight:bold; text-decoration:none; }
a.navbtn { margin:3px 5px 0px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-size:12px; font-weight:bold; text-decoration:none; }
a.navbtn:hover, a.navbtn:visited { color:#FFFFFF; cursor:pointer; text-decoration:none; }
.navbtn_l { background:url(images/main/mj_button/mjbtn_left.jpg) no-repeat; width:5px; height:22px; display:block; float:left; }
.navbtn_m { background:url(images/main/mj_button/mjbtn_middle.jpg) no-repeat; width:auto; height:22px; display:block; float:left; padding:0px 0px 0pt; line-height:22px; text-decoration:none; }
.navbtn_r { background:url(images/main/mj_button/mjbtn_right.jpg) no-repeat; width:6px; height:22px; display:block; float:left; }
.mj_btnbg { background:none; border:none; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:0px; cursor:pointer; height:22px; padding-bottom:2px; }
.cartbuttonsparent { height:35px; }
.cartbutton_r { float:right; }
.couponbutton_c { clear:both; }
.cartbutton { margin-top:5px; float:left; }
.popupbutton { float:right; padding-right:120px; }
* html .popupbutton { padding-right:115px; }
.popup_mandatory { color:#000000; }
/******************************************button_bgcolorfirst********************************************/
/**********************************************button_bgcolorsecond****************************************/
/*******************css only for that particular page only ***************************/
/*******************Shopping cart_checkoutoptios_Login_css****************************/
.checkoutoptions { width:55%; float:left; }
.cartpagelogin { width:44%; float:left; margin-left:0.8%; }
.container2 .containergroup .select { float:left; padding-right:10px; } /*For display cart checkout options radio button */
.container2 .containergroup .icon_call { width:44px; float:left; background:url(images/container2/img_getacall.gif) no-repeat; height:40px; }
.container2 .containergroup .icon_reserve { width:44px; float:left; background:url(images/container2/icon_reserve.gif) no-repeat; height:40px; }
.container2 .containergroup .icon_pay { width:44px; float:left; background:url(images/container2/icon_pay.gif) no-repeat; height:40px; }
.container2 .containergroup .content { width:78%; float:left; } /*Display cart checkout options radio button content*/
/********************Success.html******************************************************/
.container2 .containergroup .orderphonetxtfield { float:left; padding-right:10px; padding-top:6px; }
/********************Success reserve and visitstore.html******************************************************/
.container2 .containergroup .mapleft { width:auto; float:left; padding-right:1%; }
.container2 .containergroup .mapright { width:39%; float:left; }
.container2 .containergroup a.zoomtxt { color:#000000; text-decoration:underline; background:url(images/container2/icon_zoom.gif) no-repeat; width:12px; height:11px; padding-left:14px; }
.container2 .containergroup a.zoomtxt:hover { color:#000000; text-decoration:none; }
.container2 .containergroup a.dirtxt { color:#000000; text-decoration:underline; background:url(images/container2/icon_direction.gif) no-repeat; width:12px; height:11px; padding-left:14px; }
.container2 .containergroup a.dirtxt:hover { color:#000000; text-decoration:none; }
/********************.container2 .containergroup common classes********************/
.container2 .containergroup ul { margin:0px; padding:0px; list-style:none; }
.container2 .containergroup ul li { margin:0px; padding:0px 0px 5px 0px; list-style:none; }
.container2 .containergroup .bgcombinationfirst { background:url(images/container2/bg_separator.jpg) center repeat-y; height:auto; width:100%; margin-bottom:10px; overflow:hidden; }
.container2 .containergroup .bgcombinationsecond { background:url(images/container2/bg_separator2.jpg) center repeat-y; height:auto; width:100%; overflow:hidden; }
.container2 .containergroup .bgcombinationsecond { background:url(images/container2/bg_separator2.jpg) center repeat-y; height:auto; width:100%; overflow:hidden; }
.container2 .containergroup .separatordiv { height:auto; width:99%; margin-left:1%; overflow:hidden; }
.container2 .containergroup .titlestyle_1 { font-size:23px; color:#996600; }/* heading one main color*/
.container2 .containergroup .titlestyle_1_big { font-size:23px; color:#000000; line-height:38px; }/*payment options page your cart details*/
.container2 .containergroup .titlestyle_1_small { font-size:16px; color:#ef0c0c; font-weight:bold; }/*headings in popup page*/
.container2 .containergroup .titlestyle_2 { color:#996600; font-size:18px; }/*heading two for color variation*/
.container2 .containergroup .titlestyle_3 { color:#000000; font-size:23px; border-bottom:1px dashed #000000; margin-bottom:10px; padding:0px; }/* heading with border bottom*/
.container2 .containergroup .titlestyle_4 { color:#996600; font-size:24px; }/*heading used in coupan page for different color*/
.container2 .containergroup .titlestyle_5 { color:#000000; font-size:28px; padding-bottom:10px; font-weight:normal; }/*containergroup mainheading after tab*/
.container2 .containergroup .titlestyle_6 { color:#996600; font-size:25px; padding-bottom:10px; font-weight:normal; }
.container2 .containergroup .boldtext { color:#000000; font-weight:bold; }/*for bold text*/
.container2 .containergroup .textfont_big { font-size:15px; }/*reserve visit store and  Success cash on delivery page*/
.container2 .containergroup .blue { color:#000000; }
.container2 .containergroup a.blue { text-decoration:underline; }
.container2 .containergroup a.blue:hover { text-decoration:none; }
.container2 .containergroup .fourtynineleft { width:49%; float:left; }
.container2 .containergroup .fourtynineright { width:49%; float:right; }
.container2 .containergroup .contentmaindiv { width:95%; margin:0 auto; padding:10px 0px; }/*bank trnferpage*/
.container2 .containergroup .helptxt { padding-top:12px; display:block; text-indent:10px; color:#666666; }/* payment final page*/
.container2 .containergroup .paddingspace { padding:2px 12px; }/*used in Ask for availability*/
.container2 .containergroup .nobottommargin { margin-bottom:0px; }
.container2 .containergroup .redtext { color:#ff0000; }/* Search results page span*/
.container2 .searchdivmiddleleft .nopaddingnoborder { border:none; padding:0px; }
.container2 .containergroup .bgcolorfour { background-color:#f8d7a5; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; }
.container2 .containergroup ul.normal { }
.container2 .containergroup ul li.normal { line-height:normal; }
/*popup Wishlist*/
.container2 .containergroup .listformstyle { }
.container2 .containergroup .bgcolorfirst_none { height:100%; padding:12px; margin-bottom:7px; overflow:hidden; clear:both; padding-left:10px; }
.container2 .containergroup .separatordiv { height:auto; width:99%; margin-left:1%; overflow:hidden; }
.container2 .containergroup .wishlist_separatordiv { height:auto; width:99%; padding:1% 0 1% 1%; margin-bottom:10px; overflow:hidden; border:1px solid #ccc; }
#wishlist .bgcolorfirst, .container2 .containergroup .wishlist_details .bgcolorfirst { background:#f1f1f1; padding:12px 12px 5px 12px; }
.container2 .containergroup .wishlist_imgdiv { width:auto; float:left; padding-right:10px; }
.container2 .containergroup .wishlist_imgdiv .wishlist_img { width:auto; height:auto; }
.container2 .containergroup .wishlist_details { float:left; width: 470px; }
.container2 .containergroup .listformstyle .wishlisttype { float:left; }
.container2 .containergroup .listformstyle .wishlisttype_r { float:right; }
/*.container2 .containergroup .separatordiv{height:auto;margin:0px;overflow:hidden;width:98%; border:1px solid #cccccc; padding:1%; }*/
.container2 .containergroup .formstyle li span.pa_featuredesc select.searchlistbox { border:1px solid #859AAB; width:172px; }
.container2 .containergroup .formstyle li span a.creatlist { color:#68A2CC; text-decoration:underline }
.container2 .containergroup .formstyle li span a.creatlist:hover { color:#68A2CC; text-decoration:none }
.container2 .popup_div .containergroup .wishlistradiobutton { float:left; }
.container2 .containergroup .wishlistradiobutton { padding-top:0px; float:left; }
.container2 .containergroup .wishlistradiobutton li table.radiobutton_label { font-weight:normal; padding-right:14px; padding-left:3px; display:block; float:left; }
.container2 .containergroup .wishlistradiobutton li table.radiobutton_label td { padding-top:4px; }
html* .container2 .containergroup .wishlistradiobutton li table.radiobutton_label input { float:left; margin-top:-3px; font-weight:normal; padding-right:7px; }
.container2 .containergroup .wishlistradiobutton li table.radiobutton_label input { float:left; font-weight:normal; }
.container2 .containergroup .wishlistradiobutton li table.radiobutton_label label { float:left; margin-top:-3px; font-weight:normal; padding-right:7px; margin-left:2px; }
.container2 .containergroup .addyourcommentsdiv { }
.container2 .containergroup .addyourcommentsdiv .watermark { overflow:hidden; border:1px solid #999; color:#CCCCCC; }
.container2 .containergroup .addyourcommentsdiv .addyourcomments { overflow:hidden; border:1px solid #999; color:#333333; }
.container2 .containergroup .addyourcommentsdiv textarea { width:470px; height:70px; }
.container2 .containergroup .wishlist_details .wishlist_separatordiv .txtuser .maintxt { width:173px; }
.container2 .containergroup .listformstyle { width:100%; overflow:hidden; }
.container2 .containergroup .listformstyle ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; float:left; }
.container2 .containergroup .listformstyle li.fs_fielddata { float:left; width:auto; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; }
.container2 .containergroup .listformstyle li.fs_fielddata a.creatlist { color:#336699; }
.container2 .containergroup .listformstyle li span.pa_featuredesc select.searchlistbox { border:1px solid #859AAB; width:140px; }
.container2 .containergroup .listformstyle li span.fs_fieldcolon span { padding:0px 5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%; }
.container2 .containergroup .listformstyle li label.fs_fielddesc { width:70%; display:block; float:left; font-weight:normal; }
.container2 .containergroup .listformstyle li span.fs_fielddesc { width:70%; display:block; float:left; height:100%; }
.container2 .containergroup .listformstyle li.fs_fielddatafixed { width:290px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }/*shopping cart page login email and mobile li fixed width*/
.container2 .containergroup .listformstyle li label { font-weight:bold; }
.container2 .containergroup .listformstyle li label.cartformleft { float:left; }
.container2 .containergroup .listformstyle li span.fs_fieldcolon { float:left; }
.container2 .containergroup .listformstyle .fs_fielddata li label .fs_fieldcolon { padding-right:5px; border:1px solid #f00; }
.container2 .containergroup .listformstyle li label.boldtext { width:31%; float:left; }
/*End popup Wishlist*/





/****************************Bullet css*****************/
.container2 .msgsuccess { border: 1px solid #067726; background-color:#dbffe1; padding: 5px; line-height: 1.5em; width: 98%; text-align: justify; }
*/ .container2 .containergroup .caution li {
background:url(images/container2/icon_caution.gif) no-repeat;
padding-left:19px;
background-position:3px 2px;
}
.container2 .containergroup .bullet li { background:url(images/container2/img_bullet.gif) no-repeat; background-position:2px 5px; padding-left:18px; padding-top:2px; }
.container2 .containergroup .arrow li { padding-left:15px; background:url(images/container2/successpage/bullet.gif) no-repeat scroll 2px 5px; }
.container2 .containergroup .searchtips li { background:transparent url(images/container2/searchresultnotfound/tipsbullet.jpg) no-repeat scroll 2px 5px; padding-left:18px; padding-top:0px; }
/*************************************Form related classes(textboxes,dropdown,mandatory)*************************************/
.container2 .containergroup .maintxt { width:190px; height:18px; font-weight:normal; font-size:12px; padding-top:4px; text-indent:3px; overflow:hidden; }
.container2 .containergroup .txtsmall .maintxt { width:30px; }/* for phone number txt field*/
.container2 .containergroup .txt155 .maintxt { width:155px; }
.container2 .containergroup .txtuser .maintxt { width:290px; }
.container2 .containergroup .bgcolorfirst .txt180 .maintxt { width:180px; }
.container2 .containergroup .bgcolorfirst .txt220 .maintxt { width:220px; }
.container2 .containergroup .bgcolorsecond .txt220 .maintxt { width:220px; }
.container2 .containergroup .bgcolorfirst .txtusersmall .maintxt { width:260px; }
.container2 .containergroup .bgcolorsecond .txtusersmall .maintxt { width:260px; }
.container2 .containergroup .bgcolorfirst .txt215 .maintxt { width:215px; }
.container2 .containergroup .bgcolorsecond .txt215 .maintxt { width:215px; }
.container2 .containergroup .bgcolorfirst .cartlogin .maintxt { width:215px; }
.container2 .containergroup .bgcolorsecond .cartlogin .maintxt { width:215px; }
.container2 .containergroup .bgcolorsecond .password .maintxt { width:210px; }
.container2 .containergroup .bgcolorfirst .txt75 .maintxt { width:75px; }
.container2 .containergroup .bgcolorsecond .txt75 .maintxt { width:75px; }
.container2 .containergroup .bgcolorfirst .txtchkoption .maintxt { width:75px; }
.container2 .containergroup .bgcolorsecond .txtchkoption .maintxt { width:75px; }
.container2 .containergroup .dropdown { width:192px; height:22px; }
.container2 .containergroup .bgcolorfirst .selecttmngs .dropdown { width:75px; }
.container2 .containergroup .bgcolorsecond .selecttmngs .dropdown { width:75px; }
.container2 .containergroup .bgcolorfirst .dropdown { }
.container2 .containergroup .bgcolorsecond .dropdown { }
.container2 .containergroup .mandatory { color:#ff0000; padding-left:5px; }
/*************************Form Structure********************/
.container2 .containergroup .formstyle { width:100%; overflow:hidden; }
.container2 .containergroup .formstyle ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.container2 .containergroup .formstyle li.fs_fielddata { width:100%; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }
.container2 .containergroup .formstyle li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%; }
.container2 .containergroup .formstyle li label.fs_fielddesc { width:70%; display:block; float:left; font-weight:normal; }
.container2 .containergroup .formstyle li span.fs_fielddesc { width:70%; display:block; float:left; height:100%; }
.container2 .containergroup .formstyle li.fs_fielddatafixed { width:290px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }/*shopping cart page login email and mobile li fixed width*/
.container2 .containergroup .formstyle li.fs_fieldgiftvoucher { width:345px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/
.container2 .containergroup .formstyle li.topspace { padding:5px 0px 0px 0px; }
.container2 .containergroup .formstyle li label { font-weight:bold; }
.container2 .containergroup .formstyle li label.boldtext { width:31%; float:left; }
.container2 .containergroup .formstyle li label.myaccountlabels { float:left; width:25%; font-weight:bold; }
.container2 .containergroup .formstyle li label.cartformleft { width:21%; float:left; }
.container2 .containergroup .formstyle li span.cartformright { width:75%; display:block; float:left; height:100%; }
.container2 .containergroup .formstyle li label.cartformright { width:60%; display:block; float:left; height:100%; font-weight:normal; }
.container2 .containergroup .formstyle li span.cartformright2 { float:right; width:auto; margin-right:6px; margin-top:5px; }
.container2 .containergroup .formstyle li label.fpleft { width:12%; float:left; display:block; }
.container2 .containergroup .formstyle li span.fpright { width:84%; display:block; float:left; height:100%; }
/*********************Container Background first color***********************/
.container2 .containergroup .bgcolorfirst { background-color:#f1dca8; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; text-align:left; clear:both; }
.container2 .containergroup .bgcolorfirst .titlestyle_1 { clear:both; }
.container2 .containergroup .bgcolorfirst .titlestyle_2 { }
.container2 .containergroup .bgcolorfirst .titlestyle_3 { }
.container2 .containergroup .bgcolorfirst .boldtext { }
.container2 .containergroup .bgcolorfirst .blue { }
.container2 .containergroup .bgcolorfirst a.blue { }
.container2 .containergroup .bgcolorfirst a.blue:hover { }
.container2 .containergroup .bgcolorfirst .fs_fieldcolon { }
.container2 .containergroup .bgcolorfirst .caution { }
.container2 .containergroup .bgcolorfirst .bullet { }
/*********************Container Background Second color***********************/
.container2 .containergroup .bgcolorsecond { background-color:#f2ead5; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; }
.container2 .containergroup .bgcolorsecond .titlestyle_1 { }
.container2 .containergroup .bgcolorsecond .titlestyle_2 { }
.container2 .containergroup .bgcolorsecond .titlestyle_3 { }
.container2 .containergroup .bgcolorsecond .boldtext { }
.container2 .containergroup .bgcolorsecond .blue { }
.container2 .containergroup .bgcolorsecond a.blue { }
.container2 .containergroup .bgcolorsecond a.blue:hover { }
.container2 .containergroup .bgcolorsecond .fs_fieldcolon { }
.container2 .containergroup .bgcolorsecond .caution { }
.container2 .containergroup .bgcolorsecond .bullet { }
/*****************************Categories page*************************************/
.container2 .containergroup .categoeries { width:100%; float:left; }
.container2 .containergroup .categoeries .categoerygroup { float:left; width:100%; margin-bottom:10px; }
.container2 .containergroup .categoeries .categoerygroup .categoery { width:32%; margin-right:2px; float:left; }
.container2 .containergroup ul.categoerylist { list-style:none; margin:0px; padding:0px; }
.container2 .containergroup ul.categoerylist li.categoerytitle { font-weight:bold; color:#000000; background:none; padding-left:0px; }
.container2 .containergroup ul.categoerylist li { background-image:url(images/container2/categoerybullet.jpg); background-repeat:no-repeat; background-position:1px 4px; padding:0px 0px 2px 16px; font-size:11px; }
.container2 .containergroup ul.categoerylist li a { text-decoration:underline; color:#000000 }
.container2 .containergroup ul.categoerylist li a:hover { text-decoration:none; }
/*****************************paymentoptions(R2E)*************************************/
.container2 .containergroup .bgcolorthird { background-color:#cc7b1f; height: 100%; margin-bottom: 7px; overflow: hidden; padding: 12px; }
.container2 .containergroup .bgcolorthird li.cartdetail { float: left; border-right: 1px solid #000000; height: 35px; margin-right: 4px; padding-right: 4px; padding-left:2px; }
.container2 .containergroup .bgcolorthird li.cartdetail_m { width: 22%; float: left; border-right: 1px solid #000000; height: 35px; margin-right: 4px; padding-right: 4px; line-height:38px; padding-left:2px; }
.container2 .containergroup .bgcolorthird li.cartdetail_1 { width: 28%; float: left; height:40px; line-height:38px; padding-left:2px; }
.container2 .containergroup .bgcolorfirst .paymentoption { margin-top: 6px; width: 100%; float: left; }
.container2 .containergroup .icon_creditcard { background-image: url(images/container2/paymentoptions/img_creaditcard.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 44px; width: 35px; margin-right: 8px; }
.container2 .containergroup .icon_chequedd { background-image: url(images/container2/paymentoptions/img_chequedd.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 44px; width: 38px; margin-right: 8px; }
.container2 .containergroup .icon_cashondelivery { background-image: url(images/container2/paymentoptions/img_cashondelivery.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 30px; width: 36px; margin-right: 8px; }
.container2 .containergroup .icon_banktransfer { background-image: url(images/container2/paymentoptions/img_banktransfer.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 39px; width: 38px; margin-right: 8px; }
.container2 .containergroup .paymentoptionselect { float: left; padding: 0px 5px; margin: 1px 0px 0px 0px; }
.container2 .containergroup .paymentseprator { background-image: url(images/container2/paymentoptions/img_paymentoptionseprator.jpg); background-position: top left; background-repeat: repeat-x; width: 100%; float: left; height: 15px; margin-top: 10px; }
.container2 .helptxt { color: #666666; display: block; padding-top: 12px; text-indent: 10px; font-size: 12px; }/* help txt out of containergroup */
/************************Product Details Shipping And Payment Options Classes**************************************/
.container2 .containergroup li.shipping_option_title { background-color:#cc7b1f; height:24px; margin-bottom:1px; width:55.7%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; }
.container2 .containergroup li.shipping_option_desc { width:55.7%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; background-color:#ffcc66; margin-bottom:1px; }
.container2 .containergroup li.shipping_option_desc2 { width:55.7%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; background-color:#fed189; margin-bottom:1px; }
.container2 .containergroup li.shipping_cost_title { background-color:#cc7b1f; height:24px; margin-bottom:1px; width:21.3%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; }
.container2 .containergroup li.shipping_cost_desc { width:21.3%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; background-color:#ffcc66; margin-bottom:1px; }
.container2 .containergroup li.shipping_cost_desc2 { width:21.3%; float:left; margin-right:1px; padding-left:4px; padding-top:6px; background-color:#fed189; margin-bottom:1px; }
.container2 .containergroup li.shipping_lead_title { background-color:#cc7b1f; height:24px; margin-bottom:1px; width:21%; float:left; padding-left:4px; padding-top:6px; }
.container2 .containergroup li.shipping_lead_desc { width:21%; float:left; padding-left:4px; padding-top:6px; background-color:#ffcc66; margin-bottom:1px; height:18px; }
.container2 .containergroup li.shipping_lead_desc2 { width:21%; float:left; padding-left:4px; padding-top:6px; background-color:#fed189; margin-bottom:1px; height:18px; }
.container2 .containergroup label.shipping_options { font-size:12px; font-weight:bold; color:#ffffff; }
/************************Product Compare css**************************************/
.container2 .containergroup .productcompairediv { border:1px solid #cb8f42; padding:0px; margin:0px; width: 98.5%; font-size:12px; }
.container2 .containergroup .productcompairediv .productattributetitle { height:32px; background-image:url(images/container2/productcompaire/productattributebg.jpg); background-position:top left; background-repeat:repeat-x; margin:0px; padding:0px 0px 0px 0px; }
.container2 .containergroup .productcompairediv .productattributetitle label.productattribute_title { font-size:12px; font-weight:bold; color:#ffffff; margin-top:3px; margin-left:6px; display:block; }
.container2 .containergroup .productcompairediv .rowstyle { width:100%; padding:0px; background-color:#fed189; margin:0px; }
.container2 .containergroup .productcompairediv .alternetrowstyle { width:100%; padding:0px; background-color:#ffcc66; margin:0px; }
.container2 .containergroup .productcompairediv .propertylist { width:24%; padding:6px 2px 4px 4px; border-right:1px solid #f2f2f2; vertical-align:top; border-bottom:1px solid #f2f2f2; }
.container2 .containergroup .productcompairediv .propertylist_1 { width:24%; padding:6px 0px 4px 4px; vertical-align:top; border-bottom:1px solid #f2f2f2; }
.container2 .containergroup .productcompairediv .propertylist_2 { width:72%; padding:6px 0px 4px 3px; vertical-align:top; border-bottom:1px solid #f2f2f2; }
.container2 .containergroup .productcompairediv .propertylist label.propertyname { font-weight:bold; }
.container2 .containergroup .productcompairediv .propertylist_1 label.propertyvalue { font-weight:normal; }
.container2 .containergroup .productcompairediv .propertylist_2 label.propertyvalue { font-weight:normal; }
.container2 .containergroup .productcompairediv .propertylist label.propertyvalue { font-weight:normal; }
.container2 ul.gotoplnk { margin:4px 0px 0px 0px; padding:0px; float:right; }
.container2 .gotoplnk li { list-style:none; background-image:url(images/container2/productcompaire/btn-bullet.gif); background-repeat:no-repeat; background-position:1px 8px; padding:0px 0px 2px 14px; font:arial, helvetica, sans-serif; color:#000000; }
.container2 .gotoplnk li a { color:#000000; text-decoration:underline; }
.container2 .gotoplnk li a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .productcompaire { width:24%; padding:2px 2px 4px 2px; font-size:12px; border-right:1px solid #F2F2F2; vertical-align:top; }
.container2 .containergroup .productcompairediv .productcompaire_1 { width:24%; padding:2px 2px 4px 2px; font-size:12px; vertical-align:top; }
.container2 .containergroup .productcompairediv a.closebutton { height:16px; width:16px; display:none; }
.container2 .containergroup .productcompairediv .compaireproductdetails { text-align:center; font-size:11px; }
.container2 .containergroup .productcompairediv .compaireproductdetails img { width:60px; height:60px; border:1px solid #f2f2f2; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle { font-weight:bold; color:#ef0c0c; display:block; margin-top:6px; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a { color:#ef0c0c; text-decoration:underline; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productprice { color:#000000; display:block; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice { color:#000000; display:block; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice a { color:#000000; text-decoration:underline; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links { padding-top:8px; }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links a { display:block; text-decoration:underline; color:#ef0c0c }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv ul.gotoplnk { margin:4px 0px 0px 0px; padding:0px; float:right; }
.container2 .containergroup .productcompairediv .gotoplnk li { list-style:none; background-image:url(images/container2/productcompaire/btn-bullet.gif); background-repeat:no-repeat; background-position:1px 8px; padding:0px 0px 2px 14px; font:arial, helvetica, sans-serif; color:#000000; }
.container2 .containergroup .productcompairediv .gotoplnk li a { color:#000000; text-decoration:underline; }
.container2 .containergroup .productcompairediv .gotoplnk li a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv ul { margin:0px; padding:0px; list-style:none; }
.container2 .containergroup .productcompairediv ul li { margin:0px; padding:0px; list-style:none; height:100%; overflow:hidden; float:none; margin-right:6px; margin-bottom:4px; }
.container2 .containergroup .productcompairediv ul li .product_featureimg { display:block; float:left; margin-right:4px; }
.container2 .containergroup .productcompairediv ul li .product_featurevalue { display:block; float:left; }
/************************Forgot Password css**************************************/
.container2 .containergroup .createaccount_helptxt { color:#000000; display:block; float:left; padding-right:10px; padding-top:12px; }
.cartbutton_createaccount { float:left; margin-top:5px; }
/*******************************************Popup CSS************************/
.container2 .popup_div { background-color:#ffffff; }
.container2 .popup_div .containergroup { border-bottom:1px solid #CC7B1F; }
.container2 .popup_div .popuptitle { height:42px; background-color:#000000; color:#ffffff; font-size:24px; padding-top:14px; padding-left:19px; position:relative; }
.container2 .popup_div .popuptitle a.closebutton { position:absolute; right:4px; top:5px; background-image:url(images/container2/popup/img_close.jpg); background-repeat:no-repeat; height:18px; width:18px; display:block; text-decoration:none; }
.container2 .popup_div .searchoption { width:100%; float:left; margin-bottom:6px; }
.container2 .popup_div .searchoption .filtersearchoption { width:260px; float:left; margin-right:12px; }
.container2 .popup_div .searchoption .keywordsearchoption { width:260px; float:left; }
*html .container2 .popup_div .searchoption .filtersearchoption { width:250px; }/*only for IE*/
*html .container2 .popup_div .searchoption .keywordsearchoption { width:250px; }/*only for IE*/
.container2 .popup_div .searchresult { clear:both; border:1px solid #396499; }
.container2 .popup_div .searchoption .searchtitle { height:21px; background-color:#000000; font-size:14px; font-weight:bold; color:#ffffff; padding-left:8px; padding-top:5px; }
.container2 .popup_div .searchresult .searchresulttitle { height:21px; background-color:#000000; font-size:14px; font-weight:bold; color:#ffffff; padding-left:8px; padding-top:5px; }
.container2 .popup_div .searchresult .searchresultdata { height:200px; overflow:auto; padding:0px; width:100%; }
.container2 .popup_div .searchoption .searchchcontent { background-color:#ffffff; border-bottom:1px solid #336699; border-left:1px solid #336699; border-right:1px solid #336699; margin:0px; padding:10px; height:164px; text-align:justify; }
.container2 .popup_div .searchoption .searchchcontent .searchkeywordtxt { padding-top:10px; }
.container2 .popup_div .searchoption .searchchcontent a.morelink { color:#000000; font-weight:bold; text-decoration:underline; }
.container2 .popup_div .searchoption .searchchcontent a.morelink:hover { text-decoration:none; }
.container2 .popup_div .searchoption .searchchcontent .searchlistbox { border:1px solid #859aab; width:184px; }
.container2 .popup_div .searchoption .searchchcontent label.boldtext { width:20%; }
.popup_searchbutton { margin-top:5px; float:right; }
/********************Table css in popup shot at your store**************/
.container2 .containergroup .griddiv { height:200px; overflow:auto; width:100%; }
.container2 .containergroup .gridtable { width:500px; border-collapse:collapse; border:1px solid #ef0c0c; margin:10px auto; }
.container2 .containergroup .gridheader td { background:#000000; height:24px; color:#ffffff; font-weight:bold; padding-left:5px; }
.container2 .containergroup .bgcolor1 td { background-color:#ffffff; padding:5px; }
.container2 .containergroup .bgcolor2 td { background-color:#ececec; padding:5px; }
.container2 .containergroup .gridtable tbody { font-size:12px; color:#333333; }
.container2 .containergroup .gridtable tbody a { font-size:12px; color:#ef0c0c; font-weight:bold; text-decoration:underline; }
.container2 .containergroup .gridtable tbody a:hover { font-size:12px; color:#ef0c0c; font-weight:bold; text-decoration:none; }
/* Myaccount css start */
.container2 .containergroup .myaccounttext { font-size:13px; color:#000000; font-weight:bold; }
.container2 .myaccounttabs { margin-top:10px; }
.container2 .containergroup .separatordiv .txt75 .maintxt { width:75px; }
.container2 .containergroup .separatordiv ul.accounthistory_l { list-style:none; padding:0px; margin:0px; float:left; }
.container2 .containergroup .separatordiv ul.accounthistory_r { list-style:none; padding:0px; margin:0px; float:right; }
.container2 .containergroup .separatordiv ul.accounthistory_r li { width:auto; float:left; margin-right:5px; }
.container2 .containergroup .separatordiv ul.accounthistory_r li .accountdatelabel { font-weight:bold; display:block; float:left; margin:4px 2px 0px 0px; }
.container2 .containergroup .separatordiv .datediv { float:left; margin-right:4px; }
/* Popup success ask for availability css start*/
.container2 .containergroup .separatordiv1 { height:auto; padding-left:1%; width:99%; }
/* Myaccount css end */
/* success page css start*/
.container2 .containergroup .successproductimg { width:34%; float:left; margin-right:10px; }
.container2 .containergroup .successproductmsg { width:54%; float:left; }
.container2 .containergroup .successproductimg .brandimage { padding:5px; border:1px solid #d7d8d7; width:300px; height:300px; }
.container2 .containergroup .space .titlestyle_1 { padding:5px 0px; }
.container2 .containergroup .successmsg { color:#cc7b1f; font-size:18px; font-weight:normal; }
.container2 .containergroup .refno { color:#ef0c0c; font-size:14px; font-weight:bold; }
.container2 .containergroup .successproductmsg .successmsg_1 { color:#000000; font-size:12px; font-weight:bold; }
.container2 .containergroup .successproductmsg .successmsg_1 span.mobilenumber { color:#ef0c0c; }
.container2 .containergroup .searchmore { float:right; }
.container2 .containergroup .searchresultsparent .searchmore a.searchmorelnk { color:#ef0c0c; text-decoration:underline; font-weight:bold; }
.container2 .containergroup .searchresultsparent .searchmore a.searchmorelnk:hover { text-decoration:none; }
/* success page css start end*/
/*ask for availabity popup*/
/*******************search all results*****************/
.container2 .containergroup .searchresultsparent { width:100%; overflow:hidden; height:100%; }
.container2 .containergroup li.searchresults { width:100%; float:left; }
.container2 .containergroup li.searchresultsmainul { float:left; width:49.8%; }
.container2 .containergroup .serachresultsdiv { width:100%; height:auto; overflow:hidden; margin:8px 0px; }
.container2 .containergroup .searchimgdiv { border:1px solid #999999; width:100px; height:100px; float:left; margin-right:5px; }
.container2 .containergroup .searchdes { width:70%; height:auto; float:left; }
.container2 .containergroup .searchdes ul li { margin:0px; padding:1px 0px; list-style:none; }
.container2 .containergroup .searchresultstxt { color:#666666; font-size:11px; }
.container2 .containergroup .searchdes ul.searchlinksul { margin-top:19px; width:100%; float:left; }
.container2 .containergroup .searchdes li.addtocompare { float:left; background:url(images/container2/searchallresults/icon_addtocompare.jpg) no-repeat left center; padding-left:15px; width:43%; }
.container2 .containergroup .searchdes li.viewdetails { float:left; background:url(images/container2/searchallresults/icon_viewdetails.jpg) no-repeat left center; padding-left:15px; width:43%; }
/**********************searchresultsnotfound**************/
.container2 .searchdivtopright { background:transparent url(images/container2/searchresultnotfound/right.jpg) no-repeat scroll right top; height:14px; margin:0px 0px 0px 0px; overflow:visible; padding-right:15px; font-size:1px; }
.container2 .searchdivtopleft { background:transparent url(images/container2/searchresultnotfound/left.jpg) no-repeat scroll left top; display:block; height:14px; margin:0px; position:relative; }
.container2 .searchdivmiddleright { background:transparent url(images/container2/searchresultnotfound/middle.jpg) repeat-y scroll right top; margin:0px; overflow:visible; }
.container2 .searchdivmiddleleft { background:transparent url(images/container2/searchresultnotfound/middle.jpg) repeat-y scroll left top; margin:0px; min-height:50px; padding:0px 14px 0px 14px; }
.container2 .searchdivbottomright { background:transparent url(images/container2/searchresultnotfound/bottomright.jpg) no-repeat scroll right top; height:14px; margin:0px; overflow:visible; padding-right:15px; }
.container2 .searchdivbottomleft { background:transparent url(images/container2/searchresultnotfound/bottomleft.jpg) no-repeat scroll left top; display:block; height:14px; margin:0px; position:relative; }
/********************Coupan page css**************
.container2 .containergroup .coupanimagediv{width:auto; float:left;margin-right:1.5%;height:100%;}
.container2 .containergroup .coupanimagedes{width:35%; float:left; overflow:hidden;}*/
.container2 .containergroup ul.coupanbullet { }
.container2 .containergroup ul.coupanbullet li { padding-top:2px; color:#000000; background:url(images/container2/Coupan/bullet_rightmark.gif) no-repeat 0px 6px; padding-left:20px; }
.container2 .containergroup .boldtextwhite { color:#000000; font-weight:bold; }
.container2 .containergroup a.boldtextwhite { color:#000000; font-weight:bold; text-decoration:underline; }
.container2 .containergroup a.boldtextwhite:hover { color:#000000; font-weight:bold; text-decoration:none; }
/*************************************css balaji********************/
/***************Bread Crumb(product Details)***************************/
.productnavigationbar { margin-bottom:4px; font-size:14px; height:30px; background-color:#000000; position:relative; text-align:left; }
.productnavigationbar .productnavigationcontent { overflow:hidden; width: 86%; color: #7c7c7c; position:relative; top:4px; left:4px; }
.productnavigationbar .productnavigationcontent a.navigationlnk, .productnavigationbar .productnavigationcontent a.navigationlnk:link, .productnavigationbar .productnavigationcontent a.navigationlnk:active, .productnavigationbar .productnavigationcontent a.navigationlnk:visited { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.productnavigationbar .productnavigationcontent a.navigationlnk:hover { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
.productnavigationbar .productcompare { font-weight:bold; text-align:right; color:#7c7c7c; }
/************************Compare Button( Product Dtails)***********************/
.productnavigationbar .comparebutton { color:#ffffff; position:absolute; top:2px; right:5px; }
/**Tabs For feature and description**/
.container2 .tabs { }
*html .container2 .tabs { width:100%; }/*For IE Only*/
.container2 .pa_group { font-size:12px; color:#000000; overflow:hidden; overflow:auto; height:300px; } /*scrollbar-face-color: #666666;scrollbar-highlight-color: #333333;scrollbar-shadow-color: #222222;scrollbar-3dlight-color: #888888;scrollbar-arrow-color: #ff0000;scrollbar-track-color #222222;scrollbar-darkshadow-color: #111111;*/
.container2 .pa_group dl.pa_features { list-style:none; margin:0px; padding:0px; clear:both; }
.container2 .pa_group dt.pa_featureheading { font-weight:bold; margin-bottom:5px; padding-bottom:3px; padding-top:3px; clear:both; text-indent:3px; border-bottom:1px dashed #666666; color:#ef0c0c; font-size:13px; }
.container2 .pa_group dd.pa_featuredata { height:auto; width:100%; clear:both; text-align:left; }
.container2 .pa_group dd label.pa_featurename { width:30%; float:left; padding-bottom:10px; text-indent:5px; font-size:12px; color:#555555; font-weight:bold; }
.container2 .pa_group dd label.pa_featuredesc { width:59%; display:block; float:left; padding-bottom:7px; font-size:11px; color:#636363; }
.container2 .pa_group dd span.pa_separator { width:5%; padding-right:1%; display:block; float:left; padding-bottom:7px; }
/*****************************************All Control CSS*******************************/
/********** Horizantal(Product Showcase)**********************/
.container2 .bucketgroup { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background-color:#FFF; height:100%; text-align:left; background:#fff url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
*html .container2 .bucketgroup .bucket { margin:2px 0px 2px 2px; }/*Only for IE*/
.container2 .bucketgroup .bucket { margin:2px 0px 2px 2px; padding:0px; position:relative; float:left; width:142px; height:225px; background-color:#ffffff; border:1px solid #cc7b1f; }
.container2 .bucketgroup .bucket .bucket_left { }
.container2 .bucketgroup .bucket .bucket_left h4.mtb-title { position:absolute; top:124px; left:6px; font-size:12px; font-weight:bold; width:128px; text-align:center; color:#000000; height:30px; overflow:hidden; }
.container2 .bucketgroup .bucket .bucket_left img.mtb-img { top:8px; left:16px; position:absolute; text-align:center; width:100px; height:100px; padding:4px; border:1px solid #cccccc; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more { width:92px; height:21px; left:26px; top:174px; font-size:12px; font-weight:bold; color:#FFFFFF; position:absolute; text-align:left; margin-top:2px; text-decoration:none; background:url(Images/container2/btn-more_vertical.jpg) left top no-repeat; text-align:center; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more:hover { text-decoration:none; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more span { padding-top:3px; display:block; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare { width:104px; height:21px; left:38px; top:196px; font-size:11px; font-weight:normal; color:#00A13A; position:absolute; text-align:left; margin-top:2px; text-decoration:underline; background-image:url(Images/container2/btn-bullet.gif); background-repeat:no-repeat; background-position:left 4px; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare:hover { text-decoration:none; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare span { padding-left:14px; display:block; }
.container2 .bucketgroup .bucket .bucket_left p.mtb-desc { display:none; }
.container2 .bucketgroup .bucket .bucket_left span.mtb-price { position:absolute; top:154px; left:20px; text-align:left; height:auto; }
.container2 .bucketgroup .bucket .bucket_left b.lb1 { color:#666666; display:none; }
.container2 .bucketgroup .bucket .bucket_left b.lb2 { color:#666666; display:none; }
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#000; font-weight:normal; display:block; text-decoration:line-through; display:none; }
.container2 .bucketgroup .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#000; font-weight:normal; display:block; }
.container2 .bucketgroup .viewmore, .container2 .bucketgroup_vertical .viewmore { clear:both; font-size:12px; text-align:right; height:25px; padding-right:10px; }
.container2 .bucketgroup .viewmore a.viewmorelnk, .container2 .bucketgroup_vertical .viewmore a.viewmorelnk { color:#000000; text-decoration:underline; background:url(images/container2/btn-bullet.gif) no-repeat left 5px; padding-left:10px; }
.container2 .bucketgroup .viewmore a.viewmorelnk:hover, .container2 .bucketgroup_vertical .viewmore a.viewmorelnk:hover { color:#000000; text-decoration:none; }
/******Vertical(Product Showcase)****************/
.container2 .bucketgroup_vertical { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background:#fff url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
*html .container2 .bucketgroup_vertical { padding-top:3px; }/*Only for IE*/
.container2 .bucketgroup_vertical .bucket { margin:3px; padding-right:5px; width:97%; height:121px; position:relative; border:1px solid #CC7B1F; }
.container2 .bucketgroup_vertical .bucket .bucket_left { height:121px; position:relative; }
.container2 .bucketgroup_vertical .bucket .bucket_left h4.mtb-title { position:absolute; top:10px; left:120px; font-size:12px; font-weight:bold; width:auto; text-align:center; color:#000000; }
.container2 .bucketgroup_vertical .bucket .bucket_left img.mtb-img { top:10px; left:6px; position:absolute; text-align:center; width:100px; height:100px; border:1px solid #CCCCCC; padding:2px; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more { background:url(images/container2/btn-more_vertical.jpg) top no-repeat; width:92px; height:17px; padding-top:4px; right:4px; top:90px; font-size:12px; font-weight:bold; color:#ffffff; position:absolute; text-align:center; text-decoration:none; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more:hover { text-decoration:underline; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more span { }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare { width:104px; height:21px; left:116px; top:100px; font-size:11px; font-weight:normal; color:#00A13A; position:absolute; text-align:left; margin-top:2px; text-decoration:underline; background-image:url(Images/container2/btn-bullet.gif); background-repeat:no-repeat; background-position:left 4px; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare:hover { text-decoration:none; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare span { display:block; padding-left:14px; }
.container2 .bucketgroup_vertical .bucket .bucket_left p.mtb-desc { position:absolute; top:32px; left:120px; color:#000000; line-height:1.20; font-size:11px; }
.container2 .bucketgroup_vertical .bucket .bucket_left span.mtb-price { position:absolute; top:68px; left:454px; text-align:left; width:240px; height:51; }
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb1 { font-size:12px; color:#000; display:inline; }
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb2 { font-size:12px; color:#000; display:inline; font-weight:normal; }
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#000; font-weight:normal; display:none; }
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#000; font-weight:normal; display:block; }
/*********************** Paging For Horizantal and Verticle Product Showcase*************/
.container2 .bucketgroup .pagercontrol, .container2 .showcatbucketgroup_s01 .pagercontrol, .container2 .bucketgroup_vertical .pagercontrol, .container2 .showcatbucketgroup_s03 .pagercontrol { text-align:center; clear:both; padding-bottom:20px; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.container2 .bucketgroup .pagercontrol .pagerdiv, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv { float:right; }
.container2 .bucketgroup .pagercontrol .pagerdiv label.pages, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv label.pages, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv label.pages, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv label.pages { display:block; float:left; }
.container2 .bucketgroup .pagercontrol .pagerdiv a.pager, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv a.pager, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv a.pager, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv a.pager { display:block; height:15px; width:15px; float:left; color:#346699; margin-right:2px; background-color:#CCCCCC; text-decoration:none; cursor:pointer; }
.container2 .bucketgroup .pagercontrol .pagerdiv span.pager, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv span.pager, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv span.pager, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv span.pager { display:block; height:15px; width:15px; float:left; color:#ffffff; margin-right:2px; background-color:#ef0c0c; text-decoration:none; }
.container2 .bucketgroup .pagercontrol .pagerdiv a.pager:hover, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv a.pager:hover, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv a.pager:hover, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv a.pager:hover { text-decoration:none; color:#ffffff; background-color:#ef0c0c; }
.container2 .bucketgroup .pagercontrol a.pager_nextprv, .container2 .showcatbucketgroup_s01 .pagercontrol a.pager_nextprv, .container2 .bucketgroup_vertical .pagercontrol a.pager_nextprv, .container2 .showcatbucketgroup_s03 .pagercontrol a.pager_nextprv { display:block; height:15px; width:14px; padding-left:1px; float:left; color:#ffffff; margin-right:2px; background-color:#000000; text-decoration:none; cursor:pointer; }
.container2 .bucketgroup .pagercontrol a.pager_nextprv:hover, .container2 .showcatbucketgroup_s01 .pagercontrol a.pager_nextprv:hover, .container2 .bucketgroup_vertical .pagercontrol a.pager_nextprv:hover, .container2 .showcatbucketgroup_s03 .pagercontrol a.pager_nextprv:hover { text-decoration:none; color:#ffffff; }/******************Category Menu****************************/
.container2 ul { margin:0px; padding:0px; }
.container2 li { margin:0px; padding:0px; }
.container2 .mtc-menu { color:#000000; font-weight:normal; padding-bottom:4px; height:100%; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .mtc-menu ul.mtc-cat { padding:4px 4px 0px 4px; }/*Martjack Theme Category */
.container2 .mtc-menu ul.mtc-cat li.mtc-block { list-style:none; text-align:left; border-bottom:1px solid #000000; line-height:1.0em; background:url(images/container2/btn-bullet.gif) no-repeat 5px 9px; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a { color:#000000; font-size:12px; padding-left:20px; padding-top:4px; padding-bottom:4px; text-decoration:none; display:block; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a:hover { text-decoration:underline; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 { list-style:none; text-align:left; line-height:1.0em; background:url(images/container2/btn-bullet.gif) no-repeat 5px 9px; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a { color:#000000; font-size:12px; padding-left:20px; padding-top:4px; padding-bottom:4px; text-decoration:none; display:block; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a:hover { text-decoration:underline; }
/************Html Box***********/
.container2 .htmlbucket { margin: 0px 0px 0px 0px; font-size:11px; color:#000000; overflow:hidden; padding:10px 8px 0px 8px; width:auto; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; text-align:left; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
/**********************Bread Crumb(Navigation ShowCtegory Page)***************************/
.ctlnavigationbar { margin-bottom:2px; font-size:12px; background-color:black; padding-left:0px; text-align:left; height:40px; }
.ctlnavigationbar .ctlnavigationcontent { overflow:hidden; text-align:left; padding: 0px 0px 0px 0px; margin: 0px 0px 1px 0px; color: #7c7c7c; width:85%; float:left; }
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:link, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:active, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:visited { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk:hover { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
.ctlnavigationbar .productcompare { font-weight:bold; text-align:right; color:#7c7c7c; padding-top:3px; }
/***************Show Category Bucket Hoizantal(S01 view1)**************/
.container2 .showcatbucketgroup_s01 { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; }
.container2 .showcatbucketgroup_s01 .bucket { margin:2px 0px 2px 2px; padding:0px; width:142px; height:225px; position:relative; float:left; background-color:#ffffff; border:1px solid #CC7B1F; }
*html .container2 .showcatbucketgroup_s01 .bucket { margin:2px 0px 2px 2px; }/*only for ie*/
.container2 .showcatbucketgroup_s01 .bucket .bucket_left { }
*html .container2 .showcatbucketgroup_s01 { float:left; }/*only for ie*/
.container2 .showcatbucketgroup_s01 .bucket .bucket_left h4.mtb-title { position:absolute; top:124px; left:8px; font-size:12px; font-weight:bold; width:128px; text-align:center; color:#000000; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left img.mtb-img { top:8px; left:16px; position:absolute; text-align:center; width:100px; height:100px; padding:4px; border:1px solid #cccccc; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-more { width:92px; height:21px; left:26px; top:174px; font-size:12px; font-weight:bold; color:#FFFFFF; position:absolute; text-align:left; margin-top:2px; text-decoration:none; background:url(Images/container2/btn-more_vertical.jpg) left top no-repeat; text-align:center; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-more:hover { text-decoration:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-more span { padding-top:3px; display:block; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-compare { width:104px; height:21px; left:38px; top:196px; font-size:11px; font-weight:normal; color:#00A13A; position:absolute; text-align:left; margin-top:2px; text-decoration:underline; background-image:url(Images/container2/btn-bullet.gif); background-repeat:no-repeat; background-position:left 4px; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-compare:hover { text-decoration:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left a.mtb-compare span { padding-left:14px; display:block; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left p.mtb-desc { display:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left span.mtb-price { position:absolute; top:154px; left:20px; text-align:center; height:48; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left b.lb1 { color:#333333; display:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left b.lb2 { color:#000; display:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#000; font-weight:bold; display:block; text-decoration:line-through; display:none; }
.container2 .showcatbucketgroup_s01 .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#000; font-weight:normal; display:block; }
.container2 .showcatbucketgroup_s01 .viewmore, .container2 .showcatbucketgroup_s03 .viewmore { clear:both; font-size:12px; text-align:right; height:25px; padding-right:10px; }
.container2 .showcatbucketgroup_s01 .viewmore a.viewmorelnk, .container2 .showcatbucketgroup_s03 .viewmore a.viewmorelnk { color:#000; text-decoration:underline; background:url(images/container2/btn-bullet.gif) no-repeat left 5px; padding-left:10px; }
.container2 .showcatbucketgroup_s01 .viewmore a.viewmorelnk:hover, .container2 .showcatbucketgroup_s03 .viewmore a.viewmorelnk:hover { color:#000; text-decoration:none; }
/***************Show Category Bucket Verticle(S03 view1)**************/
.container2 .showcatbucketgroup_s03 { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; }
.container2 .showcatbucketgroup_s03 .bucket { margin:3px; width:97%; height:121px; position:relative; border:1px solid #CC7B1F }
*html .container2 .showcatbucketgroup_s03 { padding-top:3px; float:left; }/*Only for IE*/
.container2 .showcatbucketgroup_s03 .bucket .bucket_left { height:121px; position:relative; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left h4.mtb-title { position:absolute; top:10px; left:120px; font-size:12px; font-weight:bold; width:auto; text-align:center; color:#000000; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left img.mtb-img { top:10px; left:6px; position:absolute; text-align:center; width:100px; height:100px; border:1px solid #cccccc; padding:2px; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-more { background:url(images/container2/btn-more_vertical.jpg) top no-repeat; width:92px; height:17px; padding-top:4px; right:4px; top:90px; font-size:12px; font-weight:bold; color:#ffffff; position:absolute; text-align:center; text-decoration:none; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-more:hover { text-decoration:underline; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-more span { }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-compare { width:104px; height:21px; left:116px; top:100px; font-size:11px; font-weight:normal; color:#00A13A; position:absolute; text-align:left; margin-top:2px; text-decoration:underline; background-image:url(Images/container2/btn-bullet.gif); background-repeat:no-repeat; background-position:left 4px; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-compare:hover { text-decoration:none; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left a.mtb-compare span { display:block; padding-left:14px; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left p.mtb-desc { position:absolute; top:32px; left:120px; color:#000000; line-height:1.20; font-size:11px; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left span.mtb-price { position:absolute; top:68px; left:454px; text-align:left; width:240px; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left b.lb1 { font-size:12px; color:#000; display:inline; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left b.lb2 { font-size:12px; color:#000; display:inline; font-weight:normal; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#000; font-weight:normal; display:block; display:none; }
.container2 .showcatbucketgroup_s03 .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#000; font-weight:normal; display:block; }
/*************Login Control***********/
.container2 .loginbucket { color:#333333; margin:0px 0px 0px 0px; overflow:hidden; padding:0px 0px 24px 0px; text-align:left; width:auto; position:relative; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .loginbucket label { font-size:12px; color:#000000; display:inline; font-weight:bold; }
.container2 .loginbucket label.userid { position:relative; top:6px; left:12px; display:block; }
.container2 .loginbucket .useridvalidator { color:red; position:relative; top:-10px; left:75px; }
.container2 .loginbucket input.useridtxt { padding-left:2px; position:relative; overflow:hidden; top:6px; left:3px; background-color:#FFFFFF; border:1px solid #7F9DB9; color:#000000; font-size:11px; height:18px; width:84%; }
.container2 .loginbucket label.userpwd { position:relative; top:12px; left:12px; display:block; }
.container2 .loginbucket span.userpwdvalidator { color:red; position:relative; top:-6px; left:75px; }
.container2 .loginbucket input.userpwdtxt { padding-left:2px; position:relative; overflow:hidden; top:12px; left:3px; background-color:#FFFFFF; border:1px solid #7F9DB9; color:#000000; font-size:11px; height:18px; width:84%; }
.container2 .loginbucket span.forgotpassword { position:relative; top:42px; left:12px; font-size:11px; display:block; background:url(images/container2/btn-bullet.gif) left 5px no-repeat; padding-left:14px; }
.container2 .loginbucket span.forgotpassword a { color:#000000; text-decoration:underline; }
.container2 .loginbucket span.forgotpassword a:hover { text-decoration:none; }
.container2 .loginbucket span.userreg { position:relative; top:42px; left:12px; font-size:11px; display:block; background:url(images/container2/btn-bullet.gif) left 5px no-repeat; padding-left:14px; }
.container2 .loginbucket span.userreg a { color:#000000; text-decoration:underline; }
.container2 .loginbucket span.userreg a:hover { text-decoration:none; }
.container2 .loginbucket .logbutton { color:#ffffff; position:relative; top:-16px; left:0px; left:68%; width:66px; }  /*padding-left:74px;*/
*html.container2 .loginbucket .logbutton { left:58% }/*for IE only*/
/*************user Account************/
.container2 .loginbucket span.user_welcomemsg { position:relative; top:6px; left:12px; font-size:12px; color:#000000; font-weight:normal; }
.container2 .loginbucket span.user_welcomemsg label.username { font-weight:bold; color:#000000; }
.container2 .loginbucket ul.account_detail { position:relative; list-style:none; top:6px; left:12px; font-size:12px; }
.container2 .loginbucket ul.account_detail li { background-image:url(images/container2/btn-bullet.gif); background-position:left 6px; background-repeat:no-repeat; padding-left:14px; }
.container2 .loginbucket ul.account_detail li a { text-decoration:underline; color:#000000; }
.container2 .loginbucket ul.account_detail li a:hover { text-decoration:none; }
.container2 .loginbucket span.user_cartdetail { position:relative; top:16px; left:12px; font-size:11px; color:#000000; font-weight:normal; }
.container2 .loginbucket .user_cartdetail .num_cartitem { font-weight:bold; font-size:13px; }
.container2 .loginbucket a.cartlink { position:relative; top:18px; left:12px; color:#000000; font-weight:bold; font-size:11px; text-decoration:none; display:block; background-image:url(Images/container2/user_cartdetail.jpg); background-position:left 3px; background-repeat:no-repeat; padding-left:16px }
/****************************LoginFail Msg***********************/
.container2 .loginbucket label.logfailmsg { clear:both; color:#ff0000; position:relative; top:18px; left:12px; display:block; width:93%; }
/**************Store Locator******************************/
.container2 .storelocatorbucket { color:#000000; margin:0px 0px 0px 0px; overflow:hidden; padding:7px 2px 3px 2px; text-align:left; width:auto; position:relative; height:100%; background:url(Images/container2/bucket_bg.jpg) repeat-x top left; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .storelocatorbucket label { color:#000000; font-size:12px; display:block; font-weight:bold; }
.container2 .storelocatorbucket select { width:146px; background-color:#FFFFFF; border:1px solid #7f9db9; color:#000000; font-size:11px; height:18px; }
.container2 .storelocatorbucket p.gidetext { position:relative; top:1%; left:6px; color:#000000; font-size:12px; padding-right:2px; font-family:Arial, Helvetica, sans-serif; }
.container2 .storelocatorbucket p.b { }
.container2 .storelocatorbucket p a.morelnk { font-weight:bold; text-decoration:underline; color:#000000; cursor:pointer; background:url(Images/container2/btn-bullet.gif) no-repeat left 5px; padding-left:14px; }
.container2 .storelocatorbucket p a.morelnk:hover { text-decoration:none; }
.container2 .storelocatorbucket label.countrylabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.countrylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.statelabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.statelist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.citylabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.citylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.locationlabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.locationlist { position:relative; left:0px; top:5px; width:99%; }
.container2 .storelocatorbucket .storelocatorbutton { color:#ffffff; position:relative; top:14px; left:6px; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn { margin:3px 5px 3px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-weight:bold; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton a.navbtn { margin:3px 5px 0px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-weight:bold; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton a.navbtn:hover, a.navbtn:visited { color:#FFFFFF; cursor:pointer; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_l { background: url(images/main/mj_button/mjbtn_left.jpg) no-repeat; width:5px; height:22px; display:block; float:left; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_m { background:url(images/main/mj_button/mjbtn_middle.jpg) no-repeat; width:auto; height:22px; display:block; float:left; padding:0px 0px 0pt; line-height:22px; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_r { background:url(images/main/mj_button/mjbtn_right.jpg) no-repeat; width:5px; height:22px; display:block; float:left; }
.container2 .storelocatorbucket .storelocatorbutton .mj_btnbg { background:none; border:none; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:0px; cursor:pointer; height:20px; padding-bottom:2px; width:150px; }
.container2 .storelocatorbucket div.storelocatebg_r { padding-right:2px; height:42px; margin:0px 0px 0px 0px; overflow:visible; margin:2px 7px 0px 7px; }
.container2 .storelocatorbucket div.storelocatebg_r div.storelocatebg_l { height:42px; position:relative; display:block; color:#003366; font-family:Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; margin:0px 0px 0px 0px; padding-left:0px; padding-top:2px; font-weight:normal; color:#FFFFFF; font-weight:bold; }
/**************product Locator******************************/
.container2 .productlocatorbucket { color:#000000; font-size:11px; margin:0px 0px 0px 0px; overflow:hidden; padding:7px 2px 3px 2px; text-align:left; width:auto; position:relative; height:100%; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .productlocatorbucket label { color:#000; font-size:12px; display:block; font-weight:bold; }
.container2 .productlocatorbucket select { width:146px; background-color:#FFFFFF; border:1px solid #7F9DB9; color:#000000; font-size:11px; height:18px; }
.container2 .productlocatorbucket p.gidetext { position:relative; top:1%; left:6px; color:#333333; font-size:11px; padding-right:2px; }
.container2 .productlocatorbucket p.b { }
.container2 .productlocatorbucket p a.morelnk { font-weight:bold; text-decoration:underline; color:#333333; cursor:pointer; }
.container2 .productlocatorbucket p a.morelnk:hover { text-decoration:none; }
.container2 .productlocatorbucket label.countrylabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.countrylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .productlocatorbucket label.statelabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.statelist { position:relative; left:0px; top:6px; width:99%; }
.container2 .productlocatorbucket label.citylabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket input.searchtxt { position:relative; left:0px; top:6px; width:96%; border:1px solid #7F9DB9; color:#000000; font-size:11px; height:18px; }
.container2 .productlocatorbucket label.locationlabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.locationlist { position:relative; left:0px; top:5px; width:99%; }
.container2 .productlocatorbucket .storelocatorbutton { color:#ffffff; position:relative; top:14px; left:6px; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn { margin:3px 5px 3px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-weight:bold; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton a.navbtn { margin:3px 5px 0px 0px; display:block; color:#FFFFFF; height:22px; float:left; font-weight:bold; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton a.navbtn:hover, a.navbtn:visited { color:#FFFFFF; cursor:pointer; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_l { background: url(images/main/mj_button/mjbtn_left.jpg) no-repeat; width:5px; height:22px; display:block; float:left; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_m { background:url(images/main/mj_button/mjbtn_middle.jpg) no-repeat; width:auto; height:22px; display:block; float:left; padding:0px 0px 0pt; line-height:22px; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_r { background:url(images/main/mj_button/mjbtn_right.jpg) no-repeat; width:5px; height:22px; display:block; float:left; }
.container2 .productlocatorbucket .storelocatorbutton .mj_btnbg { background:none; border:none; font-size:12px; color:#FFFFFF; font-weight:bold; padding-top:0px; cursor:pointer; height:20px; padding-bottom:2px; width:150px; }
.container2 .productlocatorbucket div.storelocatebg_r { padding-right:2px; height:42px; margin:0px 0px 0px 0px; overflow:visible; margin:2px 7px 0px 7px; }
.container2 .productlocatorbucket div.storelocatebg_r div.storelocatebg_l { height:42px; position:relative; display:block; color:#003366; font-family:Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; margin:0px 0px 0px 0px; padding-left:0px; padding-top:2px; font-weight:normal; color:#FFFFFF; font-weight:bold; }
/************************Document Page CSS**************************************/
.container2 .documentgroup { width:100%; padding:0px; margin:0px; }
.container2 .documentgroup h6.documentheading { background-color:#666666; color:#FFFFFF; font-weight:bold; padding:0px; margin:0px 0px 1px 0px; height:30px; text-indent:5px; font-size:15px; line-height:30px; text-align:left; }
.container2 .documentgroup .documenthead th { height:24px; background-image:url(images/container2/productcompaire/productattributebg.jpg); background-position:top left; background-repeat:repeat-x; margin:0px; padding:0px 0px 0px 0px; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2; text-align:left; }
.container2 .documentgroup .documenthead th label { font-size:13px; font-weight:bold; color:#ffffff; margin-top:3px; margin-left:6px; display:block; }
.container2 .documentgroup .documenthead_rightborder { border-right:1px solid #f1c682; }
.container2 .documentgroup .doc_rowstyle { width:100%; padding:0px; background-color:#fed189; margin:0px; }
.container2 .documentgroup .doc_alternetrowstyle { width:100%; padding:0px; background-color:#ffcc66; font-size:13px; margin:0px; }
.container2 .documentgroup td.doc_type { width:40%; padding:6px 2px 4px 4px; font-size:12px; vertical-align:top; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.container2 .documentgroup .doc_size { width:14%; padding:6px 2px 4px 4px; font-size:12px; vertical-align:top; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.container2 .documentgroup .doc_modifydate { width:22%; padding:6px 2px 4px 4px; font-size:12px; vertical-align:top; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.container2 .documentgroup .doc_download { width:24%; padding:6px 0px 4px 4px; font-size:11px; vertical-align:top; border-left:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.container2 .documentgroup .doc_type label.doctype { font-weight:bold; color:#000000; display:block; }
.container2 .documentgroup .doc_type label { font-weight:normal; }
.container2 .documentgroup div.doc_word { width:30px; height:30px; float:left; margin-right:4px; background-image:url(Images/Container2/word_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentgroup .doc_excel { width:30px; height:30px; float:left; margin-right:4px; background-image:url(Images/Container2/excel_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentgroup .doc_powerpoint { width:30px; height:30px; float:left; margin-right:4px; background-image:url(Images/Container2/powerpoint_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentgroup .doc_pdf { width:30px; height:30px; float:left; margin-right:4px; background-image:url(Images/Container2/pdf_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentgroup .doc_download a { color:#000000; text-decoration:underline; background-image:url(Images/Container2/btn-bullet.gif); background-position:center left; background-repeat:no-repeat; padding-left:16px; }
.container2 .documentgroup .doc_download a:hover { text-decoration:none; }
/***********Document Control using relative positions ******************/
.container2 .documentbucket { margin:0px 0px 0px 0px; overflow:hidden; padding:0px 4px 0px 4px; text-align:left; width:auto; position:relative; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
*html .container2 .documentbucket { float:left; }
.container2 .documentbucket .documenttype { position:relative; border-bottom:1px solid #cccccc; margin-bottom:6px; height:100%; padding-bottom:24px; }
.container2 .documentbucket .documenttype_noborder { border-bottom:none }
.container2 .documentbucket .documenttype h4.document_title { font-size:12px; font-weight:bold; color:#000000; position:relative; top:10px; left:38px; width:78.5%; }
.container2 .documentbucket .documenttype div.document_word { width:30px; height:30px; position:absolute; top:10px; left:0px; background-image:url(images/container2/word_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentbucket .documenttype div.document_excel { width:30px; height:30px; position:absolute; top:10px; left:0px; background-image:url(images/container2/excel_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentbucket .documenttype div.document_powerpoint { width:30px; height:30px; position:absolute; top:10px; left:0px; background-image:url(images/container2/powerpoint_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentbucket .documenttype div.document_pdf { width:30px; height:30px; position:absolute; top:10px; left:0px; background-image:url(images/container2/pdf_doc.gif); background-position:top left; background-repeat:no-repeat; }
.container2 .documentbucket .documenttype label.document_extension { font-size:11px; color:#000000; position:absolute; top:40px; left:12px; }
.container2 .documentbucket .documenttype label.document_size { font-weight:normal; color:#000000; position:relative; top:12px; left:38px; font-size:11px; }
.container2 .documentbucket .documenttype label.document_size b.doc_lbl { display:inline; }
.container2 .documentbucket .documenttype a.document_downloadlnk { font-size:11px; color:#000000; text-decoration:underline; background-image:url(images/container2/btn-bullet.gif); background-position:center left; background-repeat:no-repeat; padding-left:12px; position:relative; top:16px; left:38px; display:block; }
.container2 .documentbucket .documenttype a.document_downloadlnk:hover { text-decoration:none; }
/*News Control for container2*/
.container2 .newsbucket { margin:0px 0px 0px 0px; overflow:hidden; padding:6px 4px 0px 4px; text-align:left; width:auto; position:relative; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .newsbucket ul.newsdetails { margin:0px; padding:0px; list-style:none; }
.container2 .newsbucket ul.newsdetails li { padding-left:14px; line-height:1.3; padding-bottom:10px; }
.container2 .newsbucket .newsdetails a.newsheading { font-size:12px; font-weight:bold; color:#000000; text-decoration:none; }
.container2 .newsbucket .newsdetails a.newsheading:hover { text-decoration:none; }
.container2 .newsbucket .newsdetails p.newsdesc { color:#000000; padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.container2 .newsbucket .newsdetails .newsmorelnk { color:#000000; text-align:right; display:block; }
.container2 .newsbucket .newsdetails .newsmorelnk a { text-decoration:underline; color:#000000; font-weight:normal; padding-left:12px; background-image:url(Images/container2/btn-bullet.gif); background-position:left 5px; background-repeat:no-repeat; }
.container2 .newsbucket .newsdetails .newsmorelnk a:hover { text-decoration:none; }
.container2 .newsbucket .newsdetails .newsmorelnk a b { font-weight:normal; font-size:11px; padding-left:0px; }
/*News Control Details for container2*/
.container2 .containergroup .seventyleft { width:70%; float:left; }
.container2 .containergroup .twentynineright { width:29%; float:right; }
.container2 .containergroup div.news_headingback { text-align:right; font-size:12px; }
.container2 .containergroup div.news_headingback li.news_headinglnk { background-image:url(images/container2/news_hedingbullet.jpg); background-position:left 4px; background-repeat:no-repeat; padding-left:20px; float:right; font-weight:bold; }
.container2 .containergroup div.news_headingback li.gototop { background-image:url(images/container2/productcompaire/gotopbullet.jpg); background-repeat:no-repeat; background-position:1px 4px; padding:0px 0px 2px 14px; clear:both; float:right; }
.container2 .containergroup .news_detailsdiv { clear:both; border-bottom:1px solid #999999; border-top:1px solid #999999; padding-top:10px; padding-bottom:10px; margin-bottom:10px; width:100%; float:left; }
.container2 .containergroup .news_date { clear:both; width:92px; height:43px; background-image:url(images/container2/newsdate_bg.jpg); background-repeat:no-repeat; font-size:12px; font-weight:bold; text-align:center; padding-top:13px; float:left; margin-right:12px; }
.container2 .containergroup .news_desc { float:left; width:75%; padding-bottom:8px; }
.container2 .containergroup .news_desc { float:left; width:75%; }
.container2 .containergroup .news_desc p { padding-bottom:4px; color:#000000; font-family:Arial; font-size:12px; }
.container2 .containergroup li.newsmore { text-align:right; margin:0px; padding:0px; }
.container2 .containergroup .newsmore a.newsmorelnk { color:#ef0c0c; text-decoration:underline; }
.container2 .containergroup li.newsmore a.newsmorelnk:hover { text-decoration:none; }
/*****Photo Gallery**************/
.container2 .photogallerybucket { background-color:#fff; font-size:12px; margin:0px 0px 0px 0px; overflow:hidden; padding:6px 4px 0px 4px; text-align:left; width:auto; position:relative; border:1px solid #cc7b1f; border-top:none; clear:both; border-bottom:none; }
.container2 .photogallerybucket .photogallery { overflow:hidden; }
.container2 .photogallerybucket .photogallery .productimg { width:100%; overflow: hidden; }
.container2 .photogallerybucket .photogallery .gallerypager { text-align:center; clear:both; font:Arial, Helvetica, sans-serif; height:37px; width:58px; margin-top:10px; margin-bottom:0px; }
.container2 .photogallerybucket .gallerypager a.pager_prv { background-image:url(images/container2/photogallery/btn_galleryprv.gif); width:27px; height:37px; cursor:pointer; display:block; float:left; margin-right:4px; }
.container2 .photogallerybucket .gallerypager a.pager_next { background-image:url(images/container2/photogallery/btn_gallerynext.gif); width:27px; height:37px; cursor:pointer; display:block; float:left; }
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_outer { background:url(images/container2/photogallery/left.gif) no-repeat left bottom; }
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_inner1 { background: url(images/container2/photogallery/Top.gif) no-repeat left top; }
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_contents { background: url(images/container2/photogallery/center.gif) no-repeat right bottom; }
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_contents .gallery_b2_inner2 { background:url(images/container2/photogallery/Right.gif) no-repeat right top; padding:10px 15px 25px 10px; }
/*****For User Regitration page**************/
.container2 .containergroup .btmspace { margin-bottom:3px; margin-top:15px; position:relative; right:1px; }
.container2 .containergroup .regform { width:100%; overflow:hidden; }
.container2 .containergroup .regform ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.container2 .containergroup .regform li.fs_fielddata { width:341px; text-align:left; padding:0px; margin:0px 13px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; }
.container2 .containergroup .regform li label.cartformleft { width:138px; float:left; }
.container2 .containergroup .regform li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%; }
.container2 .containergroup .regform li label.fs_fielddesc { width:180px; display:block; float:left; font-weight:normal; }
.container2 .containergroup .multitxt { width:190px; height:60px; border:1px solid #000000; overflow:scroll; overflow-x: hidden; }
.container2 .containergroup .formstyle li label.cartformleft_f { width:140px; float:left; }
.container2 .containergroup .formstyle li span.fs_fielddesc_f { width:180px; display:block; float:left; height:100%; }
/*Pager Control*/
.container2 .pagercontrol { text-align:center; clear:both; padding-bottom:20px; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.container2 .pagercontrol .pagersearchresult { float:left; font-weight:normal; }
.container2 .pagercontrol .pagersearchresult .pagerboldtxt { font-weight:bold; }
.container2 .pagercontrol .pagerdiv { float:right; }
.container2 .pagercontrol .pagerdiv label.pages { display:block; float:left; }
.container2 .pagercontrol .pagerdiv a.pager { display:block; height:15px; width:15px; float:left; color:#000000; margin-right:2px; background-color:#CCCCCC; text-decoration:none; }
.container2 .pagercontrol .pagerdiv span.pager { display:block; height:15px; width:15px; float:left; color:#ffffff; margin-right:2px; background-color:#ef0c0c; text-decoration:none; }
.container2 .pagercontrol .pagerdiv a.pager:hover { text-decoration:none; color:#ffffff; background-color:#ef0c0c; }
.container2 .pagercontrol a.pager_nextprv { display:block; height:15px; width:14px; padding-left:1px; float:left; color:#ffffff; margin-right:2px; background-color:#000000; text-decoration:none; }
.container2 .pagercontrol a.pager_nextprv:hover { text-decoration:none; color:#ffffff; }
.container2 .resultinfo { background-color:#ECECEC; padding:6px; font-size:12px; color:#000000; height:20px; }
.container2 .resultinfo .dispresult { display:block; float:left; margin-top:2px; font-weight:normal; }
.container2 .resultinfo .displaypages { float:right; }
.container2 .resultinfo .displaypages label.displaypagesmsg { display:block; float:left; margin-top:2px; }
/************************************For Sitemap*******************************/
.container2 .containergroup .smp_p_l { width:30%; height:100%; float:left; margin-right:2%; overflow:hidden; }
.container2 .containergroup .smp_p_r { width:60%; height:100%; float:left; overflow:hidden; }
.container2 .containergroup .smpsub_p_l { width:47%; float:left; margin-right:1%; margin-top:10px; }
.container2 .containergroup .smpsub_p_r { width:49%; float:left; margin-top:10px; margin-right:1%; }
.container2 .containergroup .smptab { background-color:#c48844; height:40px; text-align:center; }
.container2 .containergroup .smptab_l { float:left; width:9px; height:40px; }
.container2 .containergroup .smptab_r { float:right; width:9px; height:40px; }
.container2 .containergroup .smptab_title { font-size:25px; color:#FFFFFF; text-align:center; line-height:40px; }
.container2 .containergroup .smptab_title span { background:url(images/container2/sitemap/sm_mainbullet.gif) no-repeat 10px center; padding:0px 8px 0px 8px; }
.container2 .containergroup .smp_sub { background-color:#edc69a; height:20px; text-align:center; margin:10px 0px; }
.container2 .containergroup .smp_sub_l { float:left; width:5px; height:20px; }
.container2 .containergroup .smp_sub_r { float:right; width:5px; height:20px; }
.container2 .containergroup .smp_sub_title { font-size:13px; color:#000000; text-align:left; line-height:20px; font-weight:bold; }
.container2 .containergroup .smp_sub_title a { color:#000000; text-decoration:none; }
.container2 .containergroup .smp_sub_title a:hover { color:#000000; text-decoration:underline; }
.container2 .containergroup .smp_sub_title span { padding:0px 10px 0px 3px; background:url(images/container2/sitemap/smp_subbullet.gif) no-repeat 5px center; }
.container2 .containergroup .pagenav_p { margin:10px 0px 10px 20px; padding-left:10px; }
.container2 .containergroup .pagenav { font-size:14px; color:#666666; font-weight:bold; margin:0px; padding:0px; list-style:none; }
.container2 .containergroup .pagenav li { margin:0px; padding:0px 0px 0px 8px; list-style:none; line-height:20px; background:url(images/container2/sitemap/bullet_1.gif) no-repeat 0px 6px; }
.container2 .containergroup .pagenav li a { color:#5c3d1b; text-decoration:none; }
.container2 .containergroup .pagenav li a:hover { color:#5c3d1b; text-decoration:underline; }
.container2 .containergroup .smp_lnks { color:#5c3d1b; line-height:20px; margin-left:30px; }
.container2 .containergroup .smp_lnks dt { color:#5c3d1b; font-weight:bold; background:url(images/container2/sitemap/bullet_1.gif) no-repeat 0px 7px; padding:0px 0px 0px 9px; margin:0px 0px 3px 0px; }
.container2 .containergroup .smp_lnks dt a { color:#000000; text-decoration:none; }
.container2 .containergroup .smp_lnks dt a:hover { text-decoration:underline; }
.container2 .containergroup .smp_lnks dd { color:#5c3d1b; font-weight:normal; background:url(images/container2/sitemap/bullet_2.gif) no-repeat 0px 5px; padding:0px 0px 0px 13px; margin:0px 0px 0px 8px; }
.container2 .containergroup .smp_lnks dd.bgn { background:none; margin-top:0px; font-size:11px; }
.container2 .containergroup .smp_lnks dd a { color:#5c3d1b; text-decoration:none; }
.container2 .containergroup .smp_lnks dd a:hover { color:#5c3d1b; text-decoration:underline; }
.container2 .containergroup .smp_lnks .subsmall { margin:0px; padding:0px; list-style:none; }
.container2 .containergroup .smp_lnks .subsmall li { margin:0px; padding:0px 0px 0px 18px; list-style:none; background:url(images/container2/sitemap/bullet_3.gif) no-repeat 0px 8px; line-height:23px; }
.container2 .containergroup .smp_lnks .subsmall li a { color:#666666; text-decoration:none; }
.container2 .containergroup .smp_lnks .subsmall li a:hover { color:#666666; text-decoration:underline; }
/********************************* Lead css *******************************************/
.container2 .containergroup .orderbacklnk { text-align:right; }
.container2 .containergroup .orderbacklnk a { font-weight:bold; text-decoration:underline; color:#000000; }
.container2 .containergroup .orderbacklnk a:hover { text-decoration:none; }
.container_nopadding { padding:0px; margin:0px; }
.container_nopadding div.subheading_r { }
.container_nopadding div.subheading_r h1, .container_nopadding div.subheading_r h2 { color:#000; font-size:15px; text-align:left; }
.container_nopadding div.r_bottom { }
.container_nopadding div.r_bottom div.l_bottom { }
.container_nopadding p { font-size:11px; color:#333333; }
/*shipping  payment  options  (new classes)*/
.container2 .containergroup .ship_paymentoptions { float:left; }
.container2 .containergroup .ship_paymentoptions_title th { font-size:12px; font-weight:bold; color:#ffffff; background-color:#CC7B1F; border:1px solid #ffcc99; border-right:none; padding:6px 4px 6px 4px; }
.container2 .containergroup .ship_paymentoptions_row td { font-size:12px; font-weight:normal; color:#000000; background-color:#FFCC66; border:1px solid #ffcc99; border-right:none; border-top:none; padding:6px 4px 6px 4px; }
.container2 .containergroup .ship_paymentoptions_alternetrow td { font-size:12px; font-weight:normal; color:#000000; background-color:#FED189; border:1px solid #ffcc99; border-right:none; border-top:none; padding:6px 4px 6px 4px; }
.container2 .containergroup .ship_paymentoption_available { background:url(Images/Container2/paymentoption_available.gif) no-repeat; width:16px; height:16px; }
.container2 .containergroup .ship_paymentoption_notavailable { background:url(Images/Container2/paymentoption_notavailable.gif) no-repeat; width:16px; height:16px; }
/*****Product Review Links**************************************/
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview { position:relative; top:36px; left:0px; font-size:12px; overflow:hidden; width:95%; padding-bottom:10px; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist { margin:0px; padding:0px; list-style:none; position:relative; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li.product_customerrating { width:47%; float:left; margin:0px; padding-left:0px; margin-bottom:2px; font-weight:bold; color:#000000; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li.product_customerrating label { font-size:12px; font-weight:bold; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li.ratinglnk { width:20%; float:left; margin:0px; background-image:url('Images/Container2/btn-bullet.gif'); background-position:left 6px; background-repeat:no-repeat; padding-left:18px; margin-bottom:2px; color:#996600; font-weight:bold; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a { color:#996600; text-decoration:underline; float:left; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a:hover { text-decoration:none; }
/*Review and Rating classes*/

.container2 .containergroup .productreviewdiv { width:99.5%; margin:0px; padding:0px; font-size:12px; }
.container2 .containergroup .productreviewdiv .reviewlabel { font-weight:bold; color:#000000; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv li { overflow:hidden; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv { padding-top:10px; padding-left:12px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewrating { background:url(Images/Container2/img_reviewdetails.jpg) no-repeat left top; height:13px; width:81px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding { height:26px; background-color:#F1DCA8; margin-top:10px; float:left; width:100%; padding-top:2px; padding-bottom:1px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding label { font-size:18px; color:#000000; float:left; padding-left:10px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding .reviewdropdown { float:right; margin-right:10px; height:22px; width:120px; border:1px solid #336699; color:#000000; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv { border-bottom:1px solid #000000; clear:both; padding:10px 0px 10px 0px; overflow:hidden; margin-bottom:4px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewratingdiv { float:left; width:220px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewdatediv { float:left; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .review { clear:both; padding-top:10px; margin:0px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewtxt { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewtxt a { color:#000000; text-decoration:underline; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewtxt a:hover { text-decoration:none; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewreply { background-color:#F1DCA8; border:1px solid #000000; clear:both; margin-bottom:4px; margin-left:50px; padding:6px; overflow:hidden; height:100%; }
/*.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewreplymargin{margin-left:100px;}*/

/*new classes for rating popup*/
.maintxtarea { border:1px solid #000000; }
.container2 .popup_div .containergroup .txtuser #ctl00_ContentPlaceHolder1_ctl00_txtReviewTitle.maintxt { width:100%; }/*only for review popup title only*/
.container2 .popup_div .containergroup .maintxtarea { width:100%; overflow:scroll; }
.container2 .containergroup .maintxtarea { width:190px; height:120px; font-weight:normal; font-size:12px; }
.popup_div .containergroup .bgcolorfirst { height:auto; }
.container2 .popup_div .rating_div { padding-left:124px; }
.container2 .popup_div .rating_div label { font-weight:bold; padding-right:50px; }
.container2 .popup_div a.poor_rating { background:url(Images/main/rating/img_poorrating.jpg) no-repeat left 4px; font-size:12px; color:#000000; padding-left:12px; text-decoration:none; margin-right:8px; }
.container2 .popup_div a.poor_rating:hover { text-decoration:none; }
.container2 .popup_div a.average_rating { background:url(Images/main/rating/img_averagerating.jpg) no-repeat left 4px; font-size:12px; color:#000000; padding-left:22px; text-decoration:none; margin-right:8px; }
.container2 .popup_div a.average_rating:hover { text-decoration:none; }
.container2 .popup_div a.good_rating { background:url(Images/main/rating/img_goodrating.jpg) no-repeat left 4px; font-size:12px; color:#000000; padding-left:32px; text-decoration:none; margin-right:8px; }
.container2 .popup_div a.good_rating:hover { text-decoration:none; }
.container2 .popup_div a.verygood_rating { background:url(Images/main/rating/img_verygoodrating.jpg) no-repeat left 4px; font-size:12px; color:#000000; padding-left:42px; text-decoration:none; margin-right:8px; }
.container2 .popup_div a.verygood_rating:hover { text-decoration:none; }
.container2 .popup_div a.excellent_rating { background:url(Images/main/rating/img_excellentrating.jpg) no-repeat left 4px; font-size:12px; color:#000000; padding-left:52px; text-decoration:none; margin-right:4px; }
.container2 .popup_div a.excellent_rating:hover { text-decoration:none; }
.container2 .rating_result { background:url(Images/main/rating/img_ratingresult.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .rating_result_poor { background:url(Images/main/rating/poorrating.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .rating_result_average { background:url(Images/main/rating/averagerating.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .rating_result_good { background:url(Images/main/rating/goodrating.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .rating_result_verygood { background:url(Images/main/rating/verygoodrating.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .rating_result_excellent { background:url(Images/main/rating/excellentrating.jpg) no-repeat left 3px; height:20px; width:97px; float:left; }
.container2 .custratingdiv { float:left; padding-right:2px; }
/*new single start class for rating*/
.blankrating { background:url(Images/main/rating/blankratingstar.jpg) no-repeat left bottom; display:block; float:left; height:18px; width:14px; margin-right:2px; }
.fillrating { background:url(Images/main/rating/fillratingstar.jpg) no-repeat left bottom; display:block; float:left; height:18px; width:14px; margin-right:2px; }
/*new class added on 19-2-2009*/

.container2 .containergroup .selectdeliveryoptions { float:right; margin-top:8px; padding-top:4px; }
.container2 .containergroup .selectdeliveryoptions .deliveryoptionlabel { float:left; }
.container2 .containergroup .selectdeliveryoptions .deliverytype { float:left; padding-right:10px; }
.container2 .containergroup .selectdeliveryoptions .select { float:left; padding-right:2px; padding-top:3px; padding-left:2px; }
*html .container2 .containergroup .selectdeliveryoptions .select { margin-top:-1px; padding-top:0px; padding-left:0px; }
html* .container2 .containergroup .selectdeliveryoptions .select { margin-top:-4px; padding-top:0px; padding-left:0px; }/*for IE7only*/
.container2 .containergroup .bgcolordeliveryoption { background-color:#F2EAD5; height:100%; margin-bottom:0px; overflow:hidden; padding:12px; border-bottom:10px solid #ffffff; }
.container2 .containergroup .bgcolordeliveryoption .deliveryoptionlabel { float:left; }
.container2 .containergroup .bgcolordeliveryoption .deliverytype { float:left; padding-right:16px; }
.container2 .containergroup .bgcolordeliveryoption .select { float:left; padding-right:6px; padding-top:3px; padding-left:2px; }
*html .container2 .containergroup .bgcolordeliveryoption .select { margin-top:-1px; padding-top:0px; padding-left:0px; }
html* .container2 .containergroup .bgcolordeliveryoption .select { margin-top:-1px; padding-top:0px; padding-left:0px; }/*IE 7 only*/
/*for store locater form*/

.container2 .containergroup .selectstore { width:100%; overflow:hidden; border-top:1px solid #000000; border-bottom:1px solid #000000; padding-top:6px; padding-bottom:6px; }
.container2 .containergroup .selectstore ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.container2 .containergroup .selectstore li.fs_fielddata { width:160px; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; }
.container2 .containergroup .selectstore li label.cartformleft { width:40px; float:left; }
.container2 .containergroup .selectstore li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%; }
.container2 .containergroup .selectstore li span.fs_fielddesc { width:110px; display:block; float:left; font-weight:normal; }
.container2 .containergroup .selectstore li span.fs_fielddesc .dropdown { width:110px; }
.container2 .containergroup .selectstore li.fs_fielddata .navbtn { margin-top:0px; }
.container2 .containergroup .storeaddress { padding-top:4px; height:160px; width:100%; overflow:auto; }
.container2 .containergroup .storeaddress .storetitle { color:#996600; font-size:12px; font-weight:bold; }
.container2 .containergroup .storeaddress li.storedetails { float:left; margin:0px 6px 0px 0px; padding:0px; width:45%; list-style:none; padding-top:6px; }
.container2 .containergroup .storeaddress .storedetails .select { float:left; padding-left:2px; padding-right:6px; padding-top:3px; }
html* .container2 .containergroup .storeaddress .storedetails .select { margin-top:-2px; }
.container2 .containergroup .storeaddress .storelocation { float:left; width:82%; }
*html .container2 .containergroup .storeaddress .storelocation { padding-top:3px; }/*only for IE*/
.container2 .containergroup a.storemapdirectionlink { background:url(Images/Container2/img_storemapdirection.gif) left top no-repeat; display:block; height:19px; font-size:12px; font-weight:bold; color:#996600; text-decoration:underline; padding-left:30px; }
.container2 .containergroup a.storemapdirectionlink:hover { text-decoration:none; }
/*new classes for Refine search*/

.container2 .refinesearch_menu { color:#000000; font-weight:bold; background:url(Images/container2/bucket_bg.jpg) left top repeat-x; padding-bottom:4px; height:100%; border-bottom:none; padding:2px 2px 2px 2px; font-size:12px; }
.container2 .refinesearch_menu ul.mtc-cat { padding:4px 14px 0px 10px; }
.container2 .refinesearch_menu ul.mtc-cat li.mtc-block { list-style:none; text-align:left; line-height:1.0em; background:none; border:none; font-size:1px; position:relative; }
.container2 .refinesearch_menu ul.mtc-cat li.mtc-block .ui-accordion-left { display:none; height:auto; width:auto; }
.container2 .refinesearch_menu ul.mtc-cat li.mtc-block .ui-accordion-right { display:none; }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-a { color:#000000; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkbox.gif) no-repeat -10px -56px; padding:1px 0px 1px 15px; }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-a:hover { text-decoration:underline; }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-checked { color:#000000; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkbox.gif) no-repeat -30px -36px; padding:1px 0px 1px 15px }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-checked:hover { text-decoration:underline; }
.container2 .refinesearch_menu ul.mtc-cat li.twocolum { width:49%; float:left; margin-right:1px; clear:none; margin:0px; list-style:none; text-align:left; line-height:1.0em; background:none; border:none; margin:0px; font-size:1px; }
.container2 .refinesearch_menu ul.mtc-cat li.mtc-block .checkboxstyle { float:left; width:13px; height:19px; }
.container2 .refinesearch_menu .ui-accordion { list-style:none; width:100%; border-spacing:1px; }
.container2 .refinesearch_menu .ui-accordion td { margin:0px 0px 0px; padding:0px; width:100%; background:url(images/container2/img_nearbyheding.jpg) repeat-x left 24px; clear:both; vertical-align:top; }
/*.container2 .refinesearch_menu .ui-accordion li div{float:left;border-bottom:1px solid #2D5747; width:100%;}*/
.container2 .refinesearch_menu .ui-accordion td.selected .ui-accordion-left { display:block; height:20px; position:absolute; width:15px; padding-right:2px; margin-left:3px; }
.container2 .refinesearch_menu .ui-accordion td.selected .ui-accordion-header { font-size:12px; font-weight:bold; color:#000000; background:#feeca5 url(images/container2/accordion_openbullet.gif) no-repeat 3px 5px; border:none; text-align:left; padding-left:24px; }
.container2 .refinesearch_menu .ui-accordion td.selected .ui-accordion-right { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-left { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-header { display:block; height:25px; left:0px; line-height:25px; margin-right:0px; padding-left:24px; position:relative; text-decoration:none; background:#feeca5 url(images/container2/accordion_bullet.gif) no-repeat 3px 5px; font-size:12px; font-weight:bold; color:#000000; text-align:left; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-header:hover { background-color:#feeca5; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-right { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-left { display:block; height:20px; position:absolute; width:15px; padding-right:2px; margin-left:3px; }
.container2 .refinesearch_menu .ui-accordion td:hover .ui-accordion-right { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td:hover .ui-accordion-left { }
.container2 .refinesearch_menu .selectedrefineoption { position:relative; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype { font-size:12px; font-weight:bold; color:#000000; position:relative; text-align:left; background:url(images/container2/img_nearbyheding.jpg) repeat-x left 24px; height:19px; padding-top:6px; padding-left:6px; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype a.clearlink { font-size:12px; font-weight:normal; text-decoration:underline; color:#000000; position:absolute; right:5px; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype a.clearlink:hover { text-decoration:none; }
.container2 .refinesearch_menu .selectedrefineoption .slecteditem { color:#000000; font-size:12px; font-weight:normal; text-decoration:none; background:url(Images/container2/btnDeselect.gif) left 4px no-repeat; display:block; padding-left:16px; text-decoration:underline; margin-top:4px; text-align:left; margin-bottom:6px; margin-left:14px; }
.container2 .refinesearch_menu .selectedrefineoption .slecteditem:hover { text-decoration:none; background:url(Images/container2/btnDeselect_hover.gif) left 4px no-repeat; }
/*new slider classes*/
.container2 .pricerangevalue_start { border:none; background:none; width:80px; text-align:left; margin-top:8px; font-size:12px; font-weight:normal; color:#000000; }
.container2 .pricerangevalue_end { border:none; background:none; width:80px; text-align:right; margin-top:8px; font-size:12px; font-weight:normal; color:#000000; position:absolute; right:10px; }
.container2 .refinesearch_menu .refine_attributelist { height:140px; overflow:hidden; position:relative; width:auto; }
.container2 .refinesearch_menu .ui-slider-horizontal .ui-slider-handle { top:-3px; }
/*for rfsearch_clear*/
.container2 .refinesearch_menu .ui-accordion td a.rfsearch_clear { position:absolute; top:5px; right:5px; font-size:11px; z-index:1000; color:#000000; text-decoration:none; }
.container2 .refinesearch_menu .ui-accordion td a:hover.rfsearch_clear { text-decoration:underline; }
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable { color:#7a7979; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container1/chkdisable.gif) no-repeat 0px 3px; padding:1px 0px 1px 15px; cursor:default; }
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable:hover { text-decoration:none; }
/*new class for Pickup popup*/
.container2 .containergroup .pickuppopupbullet li { background:url(images/container2/successpage/bullet.gif) no-repeat; background-position:2px 5px; padding-left:18px; padding-top:2px; margin-left:30px; }
.container2 a.instorepickink { cursor:pointer; font-size:12px; color:#996600; text-decoration:underline; padding-left:6px; padding-right:11px; background:url(Images/Container2/img_iconview.gif) right 4px no-repeat; }
.container2 a.instorepickink:hover { text-decoration:none; }
.container2 .containergroup .bgcolorpickuppopup { background-color:#F2EAD5; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; clear:both; }
/*new classes 14-05-2010)*/
.container2 .refinesearch_menu .refine_attributelist { height:140px; position:relative; width:auto; padding-right:2px; overflow:hidden; }
.container2 .refinesearch_menu ul.mtc-cat li.prince_range { position:relative; }
.container2 .refinesearch_menu table.attributes_valuelist { border:none; width:100%; }/*border:1px solid #dddddd; margin-top:2px; background:#f6f6f6;*/
.container2 .refinesearch_menu table.attributes_valuelist td { text-align:center; padding:4px; border:none; border:none; background:none; width:auto; }
.container2 .refinesearch_menu table.attributes_valuelist a span { display:block; float:left; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a { color:#000; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkbox.gif) no-repeat bottom center; padding:1px 0px 10px 0px; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a:hover { color:#000; text-decoration:underline; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-checked { color:#000; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkboxchecked.gif) no-repeat left 4px; padding:1px 0px 0px 14px; height:100%; overflow:hidden; width:auto; }
.container2 .refinesearch_menu table.attributes_valuelis a.mtc-checked:hover { text-decoration:underline; }
.container2 .refinesearch_menu .att_shape { border:none; display:block; float:left; margin-right:4px; }
.container2 .pricerangevalue_start { border:none; background:none; width:90px; text-align:left; margin-top:8px; font-size:12px; font-weight:normal; color:#000; }
.container2 .pricerangevalue_end { border:none; background:none; width:90px; text-align:right; margin-top:8px; font-size:12px; font-weight:normal; color:#000; position:absolute; right:0px; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a { color:#000; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkbox.gif) no-repeat left 4px; padding:1px 0px 0px 14px; height:100%; overflow:hidden; width:100%; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a:hover { color:#000; text-decoration:underline; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a span { float:left; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a .att_shape { display:block; float:left; margin-right:4px; }
.container2 .refinesearch_menu table.attributes_valuelist a.chkdisable { background:url(Images/container2/chkdisable.gif) no-repeat left 4px; cursor:default; color:#ccc; font-size:12px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; padding:1px 0px 0px 14px; height:100%; overflow:hidden; width:100%; }
.container2 .refinesearch_menu table.attributes_valuelist a.chkdisable:hover { text-decoration:none; cursor:default; }
.container2 .refinesearch_menu table.attributes_valuelist a.chkdisable span { float:left; padding-left:4px; }
.container2 .refinesearch_menu table.attributes_valuelist a.chkdisable .att_shape { border:none; float:left; }
.container2 .refinesearch_menu .heading { position:relative; width:100%; }
/******Product views*********/
.container2 .prod_viewsparent { margin:5px 10px 5px 10px; padding:5px 0px; }
.container2 .prod_viewsparent .pagercontrol { margin:0px; padding-right:0px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li { float:left; list-style:none; margin-right:5px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li.prod_viewselectprice { }
.container2 .pagercontrol .pagersearchresult ul.prod_views li select.pro_viewselect { width:115px; margin:0px 15px 0px 5px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewsortby { font-weight:bold; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewviewby { font-weight:bold; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview { width:20px; height:20px; display:block; background:url(Images/Container2/prod_gridview.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview:hover { background:url(Images/Container2/prod_gridviewhover.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridviewactive { background:url(Images/Container2/prod_gridviewhover.gif) no-repeat; text-decoration:none; width:20px; height:20px; display:block; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview { width:20px; height:20px; display:block; background:url(Images/Container2/prod_listview.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview:hover { background:url(Images/Container2/prod_listviewhover.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listviewactive { width:20px; height:20px; display:block; background:url(Images/Container2/prod_listviewhover.gif) no-repeat; text-decoration:none; }
/*new changes for ShoppingCart page*/
.container2 .containergroup .ordersummery_parent { margin-top:10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv { width:185px; float:left; height:100%; margin-right:14px; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv { height:100%; overflow:hidden; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping { background-color:#F2EAD5; padding:10px; margin-bottom:10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping .heading { height:23px; background-color:#CE8D42; font-size:12px; color:#ffffff; font-weight:bold; padding:8px 0px 0px 10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping ul { margin-left:4px; margin-top:10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping a.homelink { font-size:12px; color:#996600; text-decoration:underline; cursor:pointer; background:url(images/container2/bullet_gotohome.jpg) left 3px no-repeat; padding-left:16px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping a.homelink:hover { text-decoration:none; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping a.previouspagelink { font-size:12px; color:#996600; text-decoration:underline; cursor:pointer; background:url(images/container2/bullet_gotopreviouspage.jpg) left 4px no-repeat; padding-left:16px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping a.previouspagelink:hover { text-decoration:none; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions { background-color:#F2EAD5; padding:10px 10px 10px 10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .heading { height:23px; background:#CE8D42 url(images/container2/deliveryoptions_headingbg.jpg) right top no-repeat; font-size:12px; color:#ffffff; font-weight:bold; padding:8px 0px 0px 10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions ul { margin-left:0px; margin-top:10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions ul li { overflow:hidden; }
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .select { float:left; padding-left:2px; padding-right:4px; padding-top:3px; }
html* .container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .select { margin-top:-0px; padding-top:0px; padding-right:2px; padding-left:0px; }/*for IE7only*/
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .deliveryoptionlabel { float:left; color:#000000; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails { margin-bottom:10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .heading { height:23px; background-color:#CE8D42; font-size:12px; color:#ffffff; font-weight:bold; padding:8px 0px 0px 10px; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails table { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .ordersummery_attributes { border-bottom:1px solid #CC7B1F; padding:10px 10px 10px 0px; width:75%; text-align:right; font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .ordersummery_attributes label { font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .ordersummery_attributes .netpayment { font-weight:bold; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .ordersummery_values { border-bottom:1px solid #CC7B1F; padding:10px 10px 10px 0px; width:25%; text-align:right; font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .ordersummery_parent .ordersummeryrightdiv .taxdetails .ordersummery_values label { font-size:12px; font-weight:bold; color:#000000; }
/*new changes 12-5-2009*/
.shoppingcartparent { margin-top:-2px; }
.shoppingcartleftpane { width:auto; }
.shoppingcartrightpane { width:260px; float:right; padding-left:5px; border-right:1px solid #CC7B1F; padding-right:5px; }
.shoppingcartleftpane .containergroup { color:#000000; font-size:12px; margin: 0px 0px 0px 0px; padding:0px 10px 10px 10px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; border-top:none; }
.checkoutoptions .containergroup { color:#000000; font-size:12px; margin: 0px 0px 0px 0px; padding:10px 10px 10px 10px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; }
.cartpagelogin .containergroup { color:#000000; font-size:12px; margin: 0px 0px 0px 0px; padding:10px 10px 10px 10px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; }
.shoppingcartleftpane .container2 .containergroup .titlestyle_5 { color:#ffffff; font-size:12px; padding-bottom:5px; font-weight:bold; background-color:#CE8D42; padding-left:6px; padding-top:5px; margin-bottom:4px; }
.shoppingcartleftpane .container2 .containergroup .formstyle li.fs_fielddatafixed { width:270px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }
.shoppingcartleftpane .container2 .containergroup .bgcolorfirst .txt215 .maintxt { width:196px; }
.shoppingcartleftpane .container2 .containergroup .bgcolorfirst .txt180 .maintxt { width:162px; }
.shoppingcartleftpane .container2 .containergroup .bgcolorsecond .password .maintxt { width:190px; }
.shoppingcartleftpane .container2 .containergroup .formstyle li span.cartformright { width:75%; display:block; float:left; height:100%; }
.shoppingcartleftpane .cartpagelogin { width:43.5%; float:left; margin-left:0.8%; }
.shoppingcartleftpane .checkoutoptions { width:55%; float:left; }
.shoppingcartleftpane .cartpagelogin li span .radio { float:left; margin-top:3px; margin-right:3px; }
html* .shoppingcartleftpane .cartpagelogin li li span .radio { margin-top:0px; margin-right:0px; }
/*shipping details classes*/
.container2 .containergroup .shippingdetailsparent { background:url(images/container2/shippingdetail_bg.jpg) repeat-y left top; height:100%; overflow:hidden; margin-bottom:10px; }
.container2 .containergroup .shippingdetailsparent ul { padding:0px; }
.container2 .containergroup .shippingdetailsparent ul li { padding:0px; clear:both; }
.container2 .containergroup .shippingdetailsparent .title { font-size:12px; font-weight:bold; color:#003333; margin-bottom:4px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress { width:304px; float:left; background-color:#F1DCA8; margin-right:10px; padding-top:6px; padding-left:6px; padding-bottom:10px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .address { float:left; width:170px; border-right:1px solid #CC7B1F; color:#000000; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .address ul { padding:0px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .address ul li { padding:0px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .editaddress { float:left; width:120px; padding-left:10px; padding-top:40px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .editaddress a { font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .editaddress a:hover { text-decoration:none; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails { float:left; width:648px; background-color:#F2EAD5; padding-top:6px; padding-bottom:10px; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .shippingoptions { width:264px; float:left; padding-left:6px; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .shippingoptions .radiobutton { float:left; margin-top:3px; margin-right:6px; }
html* .container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .shippingoptions .radiobutton { margin:0px; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails { width:370px; float:left; padding-left:6px; border-left:1px solid #CC7B1F; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails table { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes { border-bottom:1px solid #CC7B1F; padding:6px 10px 6px 0px; width:75%; text-align:right; font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes label { font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes .netpayment { font-weight:bold; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values .netpayment { font-weight:bold; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values { border-bottom:1px solid #CC7B1F; padding:6px 10px 6px 0px; width:25%; text-align:right; font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values label { font-size:12px; font-weight:normal; color:#000000; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .noborder { border-bottom:none; }
/*new classes for payment options new changes*/
.container2 .containergroup .paymentoptionparentdiv { overflow:hidden; height:100%; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst { height:100%; padding:12px; margin-bottom:7px; overflow:hidden; clear:both; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionleftpane { height:100%; overflow:hidden; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionrightpane { float:right; width:324px; margin-left:10px; }
.excitingoffers_container { height:100%; overflow:hidden; }
.excitingoffers_container div.subheading_r { background-color:#CC7B1F;
border-color:#CC7B1F #CC7B1F -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
height:30px;
margin:0;
overflow:visible;}
.excitingoffers_container div.subheading_r h1, .excitingoffers_container div.subheading_r h2 {color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:24px;
margin:0;
padding-left:10px;
padding-top:6px;
position:relative;
text-align:left; }
.excitingoffers_container div.r_bottom { font-size:1px; clear:both; border:none; }
.excitingoffers_container div.r_bottom div.l_bottom { clear:both; border:none; }
.excitingoffers_container .ctl_excitingoffers { height:100%; border:1px solid #CC7B1F; padding:2px 2px 4px 2px; font-size:12px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion { list-style:none; padding:0px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion li { margin:0px 0px 0px; padding:0px; width:100%; background:url(images/container2/img_nearbyheding.jpg) repeat-x left 24px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { float:left; height:15px; width:15px; font-size:1px; margin:6px 4px 4px 4px; padding:0px; }
*html .excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { margin:4px 0px 0px 0px; }/*only for IE*/
.excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header { font-size:14px; font-weight:bold; color:#996600; border:none; text-align:left; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header { display:block; height:25px; line-height:25px; margin-right:0px; padding-left:0px; text-decoration:none; font-size:14px; font-weight:bold; color:#996600; text-align:left; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal { padding:4px; background:#F2EAD5; border:1px solid #CC7B1F; margin:4px 4px 0px 4px; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal label.total { font-size:14px; font-weight:bold; color:#000000; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal label.offer { font-size:14px; font-weight:bold; color:#996600; margin-left:27px; }
.excitingoffers_container .ctl_excitingoffers .loyaltycontaint { padding:4px; border:1px solid #CC7B1F; margin:4px; }
.excitingoffers_container .ctl_excitingoffers .logo { text-align:center; }
.excitingoffers_container .ctl_excitingoffers label.boldtxt { font-weight:bold; color:#000000; display:block; margin-top:4px; margin-bottom:4px; }
.excitingoffers_container .ctl_excitingoffers ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata { width:130px; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; border:none; background:none; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata .maintxt { width:120px; height:18px; font-weight:normal; font-size:12px; padding-top:0px; text-indent:3px; overflow:hidden; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata .navbtn { margin:0px; }
/*contact updates*/
.container2 .containergroup .user_contactupdate { background:#F2EAD5; padding:6px 10px 6px 10px; clear:both; }
.container2 .containergroup .user_contactupdate .checkbox_style { margin-right:6px; }
*html .container2 .containergroup .user_contactupdate .checkbox_style { margin-right:0px; margin-top:2px; }
/*new classes for Cart page & payment option(03-06-2007)*/
.excitingoffers_container { height:100%; overflow:hidden; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion { list-style:none outside none; padding:0; }
.container2 .containergroup .couponcode_parent { padding:2px 0px 2px 0px; height:100%; overflow:hidden; }
.container2 .containergroup .couponcode_parent .navbtn { margin-top:0px; }
.container2 .containergroup .couponcode_parent .couponcode_left { background:none; }
.container2 .containergroup .couponcode_parent .couponcode_right { height:73px; padding-left:100px; background:none; float:right; }
.adddresspage .container2 .containergroup .couponcode_parent .couponcode_right { float:left; }
.container2 .containergroup .couponcode_parent .content li { padding:0px 0px 0px 0px; }
.container2 .containergroup .couponcode_parent .boldtext { color:#996600; }
.container2 .containergroup .couponcode_parent .fs_field { }
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata { padding:0px 0px 0px 0px; line-height:1.7; }
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata label { float:left; width:82px; }
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc { display:block; float:left; margin-right:4px; }
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt { width:200px; }
.offers .excitingoffers_container .ctl_excitingoffers { border:none; }
.offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li { background:url(Images/Container2/offer_heading_r.jpg) right top no-repeat; padding-right:5px; margin-bottom:1px; }
.offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header { background:url(Images/Container2/offer_selectedheading_l.jpg) left top no-repeat; }
.offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header { font-size:12px; color:#996600; border:none; background:url(Images/Container2/offer_heading_l.jpg) left top no-repeat; padding-left:40px; height:31px; padding-top:6px; }
.offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header span { font-weight:normal; }
.offers .excitingoffers_container .ctl_excitingoffers .loyaltycontaint { background:none; border:none; width:auto; }
.offers .excitingoffers_container .ctl_excitingoffers li.fs_fielddata { width:130px; background:none; padding-right:0px; }
.offers .excitingoffers_container .ctl_excitingoffers .ui-accordion { width:49%; float:left; margin-right:7px; }
.offers .excitingoffers_container .ctl_excitingoffers .loyaltycontaint { padding:4px 4px 4px 16px; }
.container2 .containergroup .productgift { height:auto; overflow:hidden; width:100%; padding-bottom:14px; }
.container2 .containergroup .productgift ul li { height:100%; overflow:hidden; }
.container2 .containergroup .productgift .boldtext { color:#996600; display:block; float:left; }
.container2 .containergroup .productgift .checkbox_style { margin-right:5px; margin-top:0px; float:left; }
.container2 .containergroup .productgiftmsg { background:none; }
.container2 .containergroup .productgiftmsg .bgcolorsecond { background:none; }
.container2 .containergroup .productgift .fs_field { }
.container2 .containergroup .productgift .fs_field .fs_fielddata { line-height:1.7; padding:0; padding-left:16px; }
.container2 .containergroup .productgift .fs_field .fs_fielddata label { display:block; float:left; width:240px; }
.container2 .containergroup .productgift .fs_field .fs_fielddata .samplemsglnk { color:#996600; text-decoration:underline; background:url(Images/Container2/samplemsglink_bullet.gif) right 4px no-repeat; padding-right:18px; float:right; margin-right:8px; }
.container2 .containergroup .productgift .fs_field .fs_fielddata .samplemsglnk:hover { text-decoration:none; }
.container2 .containergroup .productgift .fs_field .fs_fielddata .giftsamplemsg { border:1px solid #ccc; color:#000; height:42px; width:426px; }
.container2 .containergroup .productgift .fs_field .fs_fielddata .navbtn { float:right; margin-top:2px; }
/******Newsletter Signup control*********/
.container2 .newssignupbucket { color:#333333; font-size:12px; margin:0px 0px 0px 0px; overflow:hidden; padding:10px 0px 0px 10px; text-align:left; width:auto; position:relative; background:#fff url(Images/container2/bucket_bg.jpg) left top repeat-x; border:1px solid #cc7b1f; border-top:none; border-bottom:none; }
.container2 .newssignupbucket .subscribemailtxt { background-color:#FFFFFF; border:1px solid #C3C3C3; color:#000000; font-size:11px; height:18px; left:0px; overflow:hidden; position:relative; top:0px; width:94%; }
.container2 .newssignupbucket ul { list-style:none; margin:6px 0px 0px 0px; position:relative; position:relative; }
.container2 .newssignupbucket ul li { list-style:none; margin:0px; padding:0px 0px 4px 0px; height:100%; overflow:hidden; }
.container2 .newssignupbucket .checkbox_div { float:left; width:20px; }
.container2 .newssignupbucket ul li label { display:block; float:left; line-height:12px; padding-bottom:4px; }
*html .container2 .newssignupbucket ul li label { margin-top:4px; }
.container2 .newssignupbucket p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:left; padding:0px; }
.container2 .newssignupbucket .subscribebutton { float:right; }
.container2 .newssignupbucket .subscribelabel { font-size:12px; font-weight:bold; color:#000; display:block; }





/**********************************new classes for marketplace**********************************/
.cartflowparent { padding:15px; border:1px solid #e3e3e3; height:100%; overflow:hidden; text-align:left; }
.cartflowparent ul { margin:0px; padding:0px; list-style:none; }
.cartflowparent ul li { margin:0px; padding:0px; list-style:none; }
.cartflow_container1 { }
.cartflow_container1 div.subheading_r { background-color:#000000; height:30px; margin:0; overflow:visible; }
.cartflow_container1 div.subheading_r h1, .cartflow_container1 div.subheading_r h2 { color:#CC7B1F; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:24px; margin:0; padding-left:10px; padding-top:6px; position:relative; text-align:left; }
.cartflow_container1 div.r_bottom { clear:both; height:1px; font-size:1px; background:none; }
.cartflow_container1 div.r_bottom div.l_bottom { clear:both; height:1px; font-size:1px; background:none; }
.cartflow_container1 .shoppinggrd { background:#E5E5E5; }
.cartflow_container2 { }
.cartflow_container2 div.subheading_r { background-color:#CC7B1F; border-color:#CC7B1F #CC7B1F -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; height:30px; margin:0; overflow:visible; }
.cartflow_container2 div.subheading_r h1, .cartflow_container2 div.subheading_r h2 { color:#000000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; height:24px; margin:0; padding-left:10px; padding-top:6px; position:relative; text-align:left; }
.cartflow_container2 div.r_bottom { clear:both; height:1px; font-size:1px; background:none; }
.cartflow_container2 div.r_bottom div.l_bottom { clear:both; height:1px; font-size:1px; background:none; }
.cartflowparent .shoppingcartleftpane { width:660px; float:left; margin-right:4px; }
.cartflowparent .shoppingcartrightpane { width:290px; float:left; padding:0px; }
.cartflowparent .ordersummery_parent { padding-top:10px; clear:both; }
.cartflowparent .ordersummery_parent .ordersummeryleftdiv { width:185px; float:left; height:100%; margin-right:14px; }
.cartflowparent .ordersummery_parent .ordersummeryrightdiv { height:100%; overflow:hidden; }
/*delivery details classes*/
.cartflowparent .delivveryparent { height:100%; overflow:hidden; background:#E5E5E5; padding:5px; }
.cartflowparent .delivveryparent .fourtynineleft { width:49%; float:left; border:1px solid #cccccc; height:350px; background:#f8f7f7; }
.cartflowparent .delivveryparent .fourtynineright { width:49%; float:right; border:1px solid #cccccc; height:350px; background:#f8f7f7; }
.cartflowparent .delivveryparent .formstyle { width:100%; overflow:hidden; padding-top:10px; }
.cartflowparent .delivveryparent .formstyle ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.cartflowparent .delivveryparent .formstyle li.fs_fielddata { width:100%; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:140%; }
.cartflowparent .delivveryparent .formstyle li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; font-size:11px; color:#CC7B1F; height:100%; }
.cartflowparent .delivveryparent .formstyle li label.fs_fielddesc { width:70%; display:block; float:left; font-weight:normal; }
.cartflowparent .delivveryparent .formstyle li span.fs_fielddesc { width:77%; display:block; float:left; height:100%; }
.cartflowparent .delivveryparent .formstyle li.fs_fielddatafixed { width:290px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }
/*shopping cart page login email and mobile li fixed width*/
.cartflowparent .delivveryparent .formstyle li.fs_fieldgiftvoucher { width:345px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }
/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/
.cartflowparent .delivveryparent .formstyle li.topspace { padding:5px 0px 0px 0px; }
.cartflowparent .delivveryparent .formstyle li label { font-weight:normal; font-size:12px; color:#CC7B1F; }
.cartflowparent .delivveryparent .formstyle li label.boldtext { width:31%; float:left; }
.cartflowparent .delivveryparent .formstyle li label.myaccountlabels { float:left; width:25%; font-weight:bold; }
.cartflowparent .delivveryparent .formstyle li label.cartformleft { width:21%; float:left; }
.cartflowparent .delivveryparent .formstyle li span.cartformright { width:75%; display:block; float:left; height:100%; }
.cartflowparent .delivveryparent .formstyle li label.cartformright { width:60%; display:block; float:left; height:100%; font-weight:normal; }
.cartflowparent .delivveryparent .formstyle li span.cartformright2 { float:right; width:auto; margin-right:6px; margin-top:5px; }
.cartflowparent .delivveryparent .formstyle li label.fpleft { width:12%; float:left; display:block; }
.cartflowparent .delivveryparent .formstyle li span.fpright { width:84%; display:block; float:left; height:100%; }
.cartflowparent .titlestyle_1 { font-size:12px; color:#CC7B1F; font-weight:bold; text-transform:capitalize; }
.cartflowparent .requiredfield { font-size:11px; color:#666666; }
.cartflowparent .bgcolorfirst { height:auto; padding:10px; margin-bottom:7px; overflow:hidden; clear:both; }
.cartflowparent .delivveryparent .maintxt { width:340px; height:18px; font-weight:normal; font-size:12px; padding-top:4px; text-indent:3px; overflow:hidden; }
.cartflowparent .delivveryparent .dropdown { width:342px; height:22px; }
.cartflowparent .delivveryparent .txtsmall .maintxt { width:30px; }/* for phone number txt field*/
.cartflowparent .delivveryparent .txt155 .maintxt { width:88.8%; }
.cartflowparent .user_contactupdate { background:#f5efe9; padding:6px 10px 6px 10px; clear:both; margin-top:15px; border:1px solid #ccc; font-size:11px; color:#666; }
.cartflowparent .user_contactupdate li { margin-bottom:6px; }
.cartflowparent .user_contactupdate .checkbox_style { margin-right:6px; }
*html .cartflowparent.user_contactupdate .checkbox_style { margin-right:0px; margin-top:2px; }
.cartflowparent .productgift { height:auto; overflow:hidden; width:100%; padding-top:15px; font-size:11px; color:#333; }
.cartflowparent .productgift ul li { height:100%; overflow:hidden; }
.cartflowparent .productgift ul li.giftmsg { background:#CC7B1F; padding:4px 0px 4px 4px; }
.cartflowparent .productgift .boldtext { color:#ffffff; display:block; float:left; font-size:12px; font-weight:bold; }
.cartflowparent .productgift .checkbox_style { margin-right:5px; margin-top:0px; float:left; }
.cartflowparent .productgiftmsg { }
.cartflowparent .productgift .fs_field { }
.cartflowparent .productgift .fs_field .fs_fielddata { line-height:1.7; padding:0; padding-left:16px; }
.cartflowparent .productgift .fs_field .fs_fielddata label { display:block; float:left; width:240px; }
.cartflowparent .productgift .fs_field .fs_fielddata .samplemsglnk { color:#666; text-decoration:underline; background:url(Images/Container2/samplemsglink_bullet.jpg) right 4px no-repeat; padding-right:18px; float:right; }
.cartflowparent .productgift .fs_field .fs_fielddata .samplemsglnk:hover { text-decoration:none; }
.cartflowparent .productgift .fs_field .fs_fielddata .giftsamplemsg { border:1px solid #ccc; color:#666; height:42px; width:99.8%; }
.cartflowparent .productgift .fs_field .fs_fielddata .navbtn { float:right; margin-top:2px; }
.cartflowparent .delivery_option { background:#f5efe9; padding:6px 10px 6px 10px; clear:both; margin-bottom:10px; border:1px solid #ccc; font-size:11px; color:#666; height:100%; overflow:hidden; }
.cartflowparent .delivery_option .deliveryoptionlabel { float:left; }
.cartflowparent .delivery_option .deliveryoptionlabel .boldtext { font-size:12px; color:#000001; }
.cartflowparent .delivery_option .deliverytype { width:100%; padding:4px 0px 0px 0px; float:left; }
.cartflowparent .delivery_option .select { float:left; padding-right:4px; padding-top:2px; padding-left:2px; }
*html .cartflowparent .delivery_option .select { margin-top:-1px; padding-top:0px; padding-left:0px; }
html* .cartflowparent .delivery_option .select { margin-top:-1px; padding-top:0px; padding-left:0px; }/*IE 7 only*/
a.instorepickink { cursor:pointer; font-size:12px; color:#666666; text-decoration:underline; padding-left:6px; padding-right:11px; background:url (Images/Container2/img_iconview.gif) right 4px no-repeat;
}
a.instorepickink:hover { text-decoration:none; }
.cartflowparent .couponcode_parent { padding:15px; height:100%; overflow:hidden; border:1px solid #e8e8e8; margin-top:10px; }
.cartflowparent .couponcode_parent .couponcode_left { height:44px; padding-left:104px; background:url(Images/Container2/Couponcode_bg.gif) left top no-repeat; float:left; }
.cartflowparent .couponcode_parent .couponcode_right { }
.cartflowparent .couponcode_parent .content li { padding:0px 0px 0px 0px; }
.cartflowparent .couponcode_parent .boldtext { color:#030751; font-size:12px; font-weight:bold; }
.cartflowparent .couponcode_parent .fs_field { font-size:11px; color:#666; clear:both; }
.cartflowparent .couponcode_parent .fs_field .fs_fielddata { padding:0px 0px 0px 0px; line-height:1.7; width:100%; clear:both; }
.cartflowparent .couponcode_parent .fs_field .fs_fielddata label { float:left; width:104px; font-size:12px; font-weight:normal; color:#030751; }
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc { margin-right:0px; }
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt { width:323px; }
.cartflowparent .couponcode_parent .navbtn { margin:0px; float:right; }
.paymentpage .cartflowparent .couponcode_parent .couponcode_left {height:auto;}
.paymentpage .cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt {width:167px;}
/*delivery details classes end*/

/*delivery and paymentoptions*/
.cartflowparent .paymentoptionsleftpane { width:305px; float:left; margin-right:8px; }
.cartflowparent .paymentoptionsrightpane { width:645px; float:left; }
.cartflowparent .vendor_paymentdetails { padding:15px; background:#E5E5E5; overflow:hidden; height:auto; }
.cartflowparent .vendor_paymentdetails .leftpane { width:345px; float:left; }
.cartflowparent .vendor_paymentdetails .rightpane { width:252px; float:right; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd { border-bottom:1px solid #c2d0de; height:100%; overflow:hidden; padding-bottom:10px; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productimg { width:90px; float:left; border:1px solid #ccc; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv { float:left; width:243px; padding-left:10px; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv .productname { font-size:12px; color:#666; font-weight:normal; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv li { font-size:12px; font-weight:bold; color:#CC7B1F; margin-bottom:4px; height:100%; overflow:hidden; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv li label.caption { width:36px; float:left; display:block; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv li label.value { width:190px; float:left; display:block; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv li b { float:left; padding-right:4px; }
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productdescdiv li .deletebtn { background:url(Images/Container2/shoppinggrd_deletebtn.jpg) left top no-repeat; display:block; height:21px; width:74px; cursor:pointer; }
.cartflowparent .selectstore { width:100%; overflow:hidden; border-top:1px solid #999999; border-bottom:1px solid #999999; padding-top:6px; padding-bottom:6px; }
.cartflowparent .selectstore ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.cartflowparent .selectstore li.fs_fielddata { width:158px; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; font-size:11px; color:#333333; }
.cartflowparent .selectstore li label.cartformleft { width:35px; float:left; }
.cartflowparent .selectstore li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%; }
.cartflowparent .selectstore li span.fs_fielddesc { width:110px; display:block; float:left; font-weight:normal; }
.cartflowparent .selectstore li span.fs_fielddesc .dropdown { width:110px; }
.cartflowparent .selectstore li.fs_fielddata .navbtn { margin-top:0px; }
.cartflowparent .storeaddress { padding-top:4px; height:160px; width:100%; overflow:auto; }
.cartflowparent .storeaddress .storetitle { color:#000000; font-size:12px; font-weight:bold; }
.cartflowparent .storeaddress li.storedetails { float:left; margin:0px 6px 0px 0px; padding:0px; width:44%; list-style:none; padding-top:6px; }
.cartflowparent .storeaddress .storedetails .select { float:left; padding-left:2px; padding-right:6px; padding-top:3px; }
html* .cartflowparent.storeaddress .storedetails .select { margin-top:-2px; }
.cartflowparent .storeaddress .storelocation { float:left; width:80%; font-size:11px; padding-bottom:5px; color:#333333; }
.cartflowparenta .storemapdirectionlink { background:url(Images/Container2/img_storemapdirection.gif) left top no-repeat; display:block; height:19px; font-size:12px; font-weight:bold; color:#666666; text-decoration:underline; padding-left:30px; }
.cartflowparenta .storemapdirectionlink:hover { text-decoration:none; }
/*delivery and paymentoptions end*/





/************** Ramakrishna Start***************/

.cartflow_container2 .continueshopping { background-color:#2B2B2B; padding:10px; margin-bottom:10px; }
.cartflow_container2 .continueshopping ul { list-style:none; }
.cartflow_container2 .continueshopping ul li { margin-bottom:3px; }
.cartflow_container2 .continueshopping a.homelink { font-size:12px; color:#ccc; text-decoration:underline; cursor:pointer; background:url(images/container2/bullet_gotohome.jpg) left 3px no-repeat; padding-left:16px; }
.cartflow_container2 .continueshopping a.homelink:hover { text-decoration: underline; }
.cartflow_container2 .continueshopping a.previouspagelink { font-size:12px; color:#ccc; text-decoration:underline; cursor:pointer; background:url (images/container2/bullet_gotopreviouspage.jpg) left 5px no-repeat;
padding-left:16px; }
.cartflow_container2 .continueshopping a.previouspagelink:hover { text-decoration:none; }
.cartflow_container2 .deliveryoptions { background-color:#2B2B2B; padding:10px; margin-bottom:10px; color:#ccc; }
.cartflow_container2 div.subheading_r h2 .right { display:block; width:47px; height:31px; float:right; }
.cartflow_container2 .deliveryoptions ul { margin-left:0px; }
.cartflow_container2 .deliveryoptions ul li { overflow:hidden; }
.cartflow_container2 .deliveryoptions .select { float:left; padding-left:2px; padding-right:4px; padding-top:3px; }
html* .cartflow_container2 .deliveryoptions .select { margin-top:-0px; padding-top:0px; padding-right:2px; }
.cartflow_container2 .deliveryoptions .deliveryoptionlabel { float:left; color:#ccc; font-size:12px; }
.cartflow_container2 a.instorepickink { cursor:pointer; font-size:12px; color:#ccc; text-decoration:underline; padding-left:6px; padding-right:11px; background:url (Images/Container2/img_iconview.gif) right 4px no-repeat;
}
.cartflow_container2 a.instorepickink:hover { text-decoration:none; }
.cartflow_container2 table { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
.cartflow_container2 .ordersummery_attributes { border-bottom:1px solid #e8e8e8; padding:10px 10px 10px 0px; width:75%; text-align:right; font-size:12px; font-weight:normal; color:#ccc; }
.cartflow_container2 .ordersummery_attributes label { font-size:12px; font-weight:normal; color:#000; }
.cartflow_container2 .ordersummery_attributes .netpayment { font-weight:bold; }
.cartflow_container2 .ordersummery_values { border-bottom:1px solid #e8e8e8; padding:10px 10px 10px 0px; width:25%; text-align:right; font-size:12px; font-weight:normal; color:#ccc; }
.cartflow_container2 .ordersummery_values label { font-size:12px; font-weight:bold; color:#000; }
/*delivery options*/
.cartflow_container1 .shippingaddress { width:auto; background-color:#E5E5E5; padding:15px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; height:100%; overflow:hidden; }
.cartflow_container1 .shippingaddress .address { width:auto; color:#666; }
.cartflow_container1 .shippingaddress .address ul { padding:0px; list-style:none; }
.cartflow_container1 .shippingaddress .address ul li { padding:0px; }
.cartflow_container1 .shippingaddress .editaddress { width:auto; padding-left:0px; padding-top:10px; }
.cartflow_container1 .shippingaddress .editaddress a { font-size:12px; font-weight:bold; color:#666666; text-decoration:underline; }
.cartflow_container1 .shippingaddress .editaddress a:hover { text-decoration:none; }
.cartflow_container2 .excitingoffers_container { height:100%; overflow:hidden; border:1px solid #ccc; border-top:none; }
.cartflow_container2 .excitingoffers_container div.subheading_r { }
.cartflow_container2 .excitingoffers_container div.subheading_r h2 { }
.cartflow_container2 .excitingoffers_container div.r_bottom { font-size:1px; clear:both; display:none; }
.cartflow_container2 .excitingoffers_container div.r_bottom div.l_bottom { clear:both; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers { height:100%; border:1px solid #dddddd; font-size:11px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion { list-style:none; padding:0px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { float:left; height:15px; width:15px; font-size:1px; margin:6px 4px 4px 4px; padding:0px; }
*html .cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { margin:4px 0px 0px 0px; }/*only for IE*/
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .exitionoffertotal { padding:4px; background:#f2f2f2; border:1px solid #e9e9e9; margin:4px 4px 0px 4px; }
.cartflow_container2 .exitionoffertotal label.total { font-size:14px; font-weight:bold; color:#666666; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .exitionoffertotal label.offer { font-size:14px; font-weight:bold; color:#666666; margin-left:27px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .logo { text-align:center; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers label.boldtxt { font-weight: normal; color:#666666; display:block; margin-top:4px; margin-bottom:4px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers li.fs_fielddata { width:200px; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; border:none; background:none; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers li.fs_fielddata .maintxt { width:200px; height:18px; font-weight:normal; font-size:12px; padding-top:0px; text-indent:3px; overflow:hidden; float:left; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers li.fs_fielddata .navbtn { margin:0px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers { border:none; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li { background:#f4f4f1 url(Images/Container2/offer_heading.jpg) left top repeat-x; margin- bottom:1px;
}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header { background:url(Images/Container2/minus.jpg) 10px 12px no-repeat; font-size:11px; font-weight:bold; color:#CC7B1F; border:none; text-align:left; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header { font-size:11px; color:#CC7B1F; padding-left:34px; height: auto; padding-top:10px; display:block; font-weight: bold; padding-bottom:10px; border-bottom:1px solid #e2e0dc; background:#f4f4f1 url(Images/Container2/plus.jpg) 10px 12px no-repeat; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header span { font-weight:normal; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .loyaltycontaint { background:none; border:none; width:auto; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers li.fs_fielddata { width:203px; background:none; padding-bottom:10px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion { width:100%; float:left; margin-right:6px; }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .loyaltycontaint { padding:4px 34px 4px 34px; }
/************** Ramakrishna End***************/

/******************** madhava's CSS Starting ************************/
.cartflow_container2 .ctrl_checkoutlogin { color:#666666; font-size:11px; margin: 0px 0px 0px 0px; padding:10px; background-color:#ededed; text-align:left; overflow:hidden; height:100%; border:1px solid #000; border-top:none; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst { height:auto; width:100%; margin-bottom:10px; overflow:hidden; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn { width:100%; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn { }
/************************* logincolumn starting ******************************/
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .leftbg { height:100%; padding-top:10px; margin-bottom:7px; overflow:hidden; clear:both; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .notetext { overflow:hidden; height:auto; padding-bottom:10px; list-style:none; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .loginul { border:1px solid #cccccc; background:#fff; padding:10px; list-style:none; height:auto; overflow:hidden; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .titlestyle_1 { font-size:11px; color:#CC7B1F; font-weight:bold; text-transform:capitalize; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .titlestyle_2 { text-transform:capitalize; font-size:11px; color:#CC7B1F; font-weight:bold; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .blue { text-align:right; padding-top:5px; clear:both; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn a.blue { color:#CC7B1F; text-decoration:underline; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn a.blue:hover { text-decoration:none; }
.checkoutbtn{margin:10px 0px 0px 90px;}
/************************* logincolumn ending ******************************/


/************************* formstyle starting ******************************/
.cartflow_container2 .ctrl_checkoutlogin .formstyle { width:100%; overflow:hidden; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle .maintxt { border:1px solid #999999; font-family:arial; width:98%; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle ul.fs_field { list-style:none; margin:0px; padding:5px 0px 0px 0px; overflow:hidden; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fielddata { width:100%; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fs_fieldcolon { padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#CC7B1F; height:100%; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.fs_fielddesc { width:70%; display:block; float:left; font-weight:normal; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fs_fielddesc { width:70%; display:block; float:left; height:100%; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fielddatafixed { width:290px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fieldgiftvoucher { width:345px; clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }
/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.topspace { padding:5px 0px 0px 0px; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label { font-weight:bold; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.boldtext { width:31%; float:left; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.myaccountlabels { float:left; width:25%; font-weight:bold; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.cartformleft { width:30%; float:left; color:#CC7B1F; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.cartformright { width:66%; display:block; float:left; height:100%; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.cartformright { width:60%; display:block; float:left; height:100%; font-weight:normal; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.cartformright2 { float:right; width:auto; margin-right:6px; margin-top:5px; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.fpleft { width:12%; float:left; display:block; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fpright { width:84%; display:block; float:left; height:100%; }
/************************* formstyle ending ******************************/



/************************* button ***************************/
.navbtn1 { }
.navbtn1 .navbtn_l { }
.navbtn1 .navbtn_r { }
.navbtn1 .navbtn_m { }
.navbtn1 .navbtn_m .mj_btnbg { }
/************************* button ***************************/




/********************* quicklogincolumn starting***********************/
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn { height:100%; padding:10px; margin-bottom:7px; margin-top:10px; overflow:hidden; border:1px solid #ccc; background:#fff; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn ul { list-style:none; margin:0px; padding:0px; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_1 { color:#ff0000; font-size:12px; font-weight:bold; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_2 { text-transform:capitalize; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_3 { text-transform:capitalize; }
/********************* quicklogincolumn starting***********************/



.paymentoptionsrightpane .successmsg { height:81px; width:auto; border:1px solid #e6e4e4; background:#f5efe9; margin-bottom:12px; padding:20px 16px }
.paymentoptionsrightpane .successmsg .titlestyle_1 { clear:both; text-transform:capitalize; font-size:20px; color:#CC7B1F; font-weight:bold; }
.paymentoptionsrightpane .successmsg .titlestyle_2 { clear:both; text-transform:capitalize; font-size:15px; color:#666666; font-weight:bold; }
.paymentoptionsrightpane .successmsg .caution { text-transform:capitalize; font-size:12px; font-weight:bold; }
.paymentoptionsrightpane .vendorshippingoption { padding:10px; margin-bottom:7px; }
.paymentoptionsrightpane .vendorshippingoption ul { list-style:none; font-size:12px; color:#666; }
.paymentoptionsrightpane .vendorshippingoption ul li { list-style:none; font-size:12px; color:#666; clear:both; }
.paymentoptionsrightpane .vendorshippingoption .radiobutton { margin-top:3px; margin-right:5px; display:block; float:left; }
.paymentoptionsrightpane .vendorshippingoption table { width:100%; padding:0px; margin:0px; border:none; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes { border:none; padding:2px 8px 2px 0px; width:60%; text-align:left; font-size:12px; font-weight:normal; color:#666666; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes label { font-size:12px; font-weight:normal; color:#666666; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes .netpayment { font-weight:bold; color:#CC7B1F; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values .netpayment { font-weight:bold; color:#CC7B1F; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values { border:none; padding:0px; width:25%; text-align:left; font-size:12px; font-weight:normal; color:#2b308c; }
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values label { font-size:12px; font-weight:normal; color:#666666; }
.paymentoptionsrightpane .vendorshippingoption .noborder { border-bottom:none; }
/************************* button ***************************/
.navbtn2 { }
.navbtn2 .navbtn_l { }
.navbtn2 .navbtn_r { }
.navbtn2 .navbtn_m { }
.navbtn2 .navbtn_m .mj_btnbg { }
/************************* button ***************************/
.paymenttypes { border:1px solid #cccdcd; padding:15px; width:auto; overflow:hidden; margin-top:20px; background:#fff; }
.paymenttypes span { padding-top:5px; display:block; color:#CC7B1F; font-size:12px; }
.paymenttypes .radiobutton { display:block; float:left; margin-right:5px; margin-top:2px; }
/******************** madhava's CSS Ending ************************/





/*W2S Checkout options*/
.cartflowparent .nobottommargin { margin-bottom:0px; }
.cartflowparent .w2schekoutoptions { background:#e5e5e5; padding:10px; }
.cartflowparent .w2schekoutoptions .select { float:left; padding-right:10px; }
.cartflowparent .w2schekoutoptions .icon_call { width:44px; float:left; background:url(images/container2/img_getacall.gif) no-repeat; height:40px; }
.cartflowparent .w2schekoutoptions .icon_reserve { width:44px; float:left; background:url(images/container2/icon_reserve.gif) no-repeat; height:40px; }
.cartflowparent .w2schekoutoptions .icon_pay { width:44px; float:left; background:url(images/container2/icon_pay.gif) no-repeat; height:40px; }
.cartflowparent .w2schekoutoptions .content { width:78%; float:left; color:#666; font-size:11px; }
.cartflowparent .w2schekoutoptions .bgcolorsecond { clear:both; height:100%; margin-bottom:7px; overflow:hidden; padding:10px; }
.cartflowparent .w2schekoutoptions .boldtext { font-size:12px; color:#CC7B1F; }
.cartflowparent .w2schekoutoptions .txt75 .maintxt { height:18px; width:75px; }
.cartflowparent .w2schekoutoptions .selecttmngs .dropdown { width:75px; height:22px; }
/*W2S Checkout Login*/
.cartflowparent .w2scheckoutlogin { border:1px solid #000; background:#ededed; font-size:11px; color:#666; padding:10px; }
.cartflowparent .w2scheckoutlogin .notetext { height:auto; list-style:none outside none; overflow:hidden; padding-bottom:10px; }
.cartflowparent .w2scheckoutlogin .logincolumn { background:#FFFFFF; border:1px solid #CCCCCC; height:100%; margin-bottom:7px; margin-top:10px; overflow:hidden; padding:10px; }
.cartflowparent .w2scheckoutlogin .formstyle { overflow:hidden; width:100%; }
.cartflowparent .w2scheckoutlogin .formstyle ul.fs_field { list-style:none outside none; margin:0; overflow:hidden; padding:5px 0 0; }
.cartflowparent .w2scheckoutlogin .formstyle li.fs_fielddata { clear:both; line-height:1.8em; margin:0; overflow:hidden; padding:0; text-align:left; width:100%; }
.cartflowparent .w2scheckoutlogin .formstyle li label { font-weight:bold; }
.cartflowparent .w2scheckoutlogin .formstyle li label.cartformleft { color:#CC7B1F; float:left; width:30%; }
.cartflowparent .w2scheckoutlogin .formstyle li span.fs_fieldcolon { color:#CC7B1F; display:block; float:left; font-weight:bold; height:100%; padding-bottom:7px; padding-right:5px; }
.cartflowparent .w2scheckoutlogin .formstyle li span.cartformright { display:block; float:left; height:100%; width:66%; }
.cartflowparent .w2scheckoutlogin .txtsmall .maintxt { width:30px; }
.cartflowparent .w2scheckoutlogin .txt180 .maintxt { width:124px; }
.cartflowparent .w2scheckoutlogin .bgcolorsecond { padding-top:10px; }
.cartflowparent .w2scheckoutlogin li span .radio { margin-right:3px; margin-top:3px; }
.cartflowparent .w2scheckoutlogin li.usertype { padding-left:10px; }
.cartflowparent .w2scheckoutlogin .maintxt { width:98%; }
