/************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;background:url(images/container2/bg_middleleft.jpg) repeat-y top left;}
/*Container2 direct classes*/
/*****************container2 container group*****************/
.container2 .containergroup {color:#000000; font-size:12px;  margin: 0px 0px 0px 0px;padding:10px;text-align:left; overflow:hidden; height:100%; background: url(images/container2/bg_middleright.jpg) repeat-y top right;}
.container2 .nopadding{border:none;margin:0px; padding:0px; background:none; border-left:10px solid #fff;}
.container2 .noborder{border:none; margin:0px;}
/******************container main heading***********/
.container2 div.subheading_r{padding-right:8px;height:35px;background:url(images/container2/bg_headingright.jpg) no-repeat top right;margin:0px 0px 0px 0px;overflow:visible;}
.container2 div.subheading_r h1, .container2 div.subheading_r h2 {height:28px;background:url(Images/container2/bg_headingrleft.jpg) top left no-repeat;position:relative;display:block;font-family:Arial, Helvetica,sans-serif;font-size: 13px;text-align: left;margin:0px 0px 0px 0px;padding-left:10px;padding-top:8px;font-weight:normal; color:#000; font-weight:bold;}
.container2 div.subheading_r h1 .refinesearch_clearall, .container2 div.subheading_r h2 .refinesearch_clearall{color:#000; 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.subheading_r h1.subheading_l {height:30px;background:url(images/container2/bg_headingleft.jpg) no-repeat top left;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:10px;padding-top:5px;font-weight:normal; color:#FFFFFF; font-weight:bold;}
.container2 div.r_bottom{padding:0px 7px 0px 0px; height:7px; background:url(images/container2/bg_bottomright.jpg) no-repeat top right;clear:both; margin:-2px 0px 0px 0px; font-size:1px;}
.container2 div.r_bottom  div.l_bottom{height:7px; background:url(images/container2/bg_bottomleft.jpg) no-repeat top left; position:relative; clear:both;}
.container2 div.tabheading_r{padding-right:8px;height:35px;margin:-1px 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;color:#003366;font-size: 15px;text-align: left;margin:0px 0px 0px 0px;padding-left:15px;padding-top:10px;font-weight:normal; color:#333; font-weight:bold; background:url(images/container2/tabheading_l.jpg) no-repeat top left;}
/******************************h6gridheading**************/
.container2 .containergroup h6.gridheading {background-color:#333;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:#000000; height:22px; float:left;font-size:12px; font-weight:bold; text-decoration:none;}
a.navbtn{ margin:3px 5px 0px 0px; display:block; color:#000000; height:22px; float:left;font-size:12px; font-weight:bold; text-decoration:none;}
a.navbtn:hover,a.navbtn:visited{ color:#000000; cursor:pointer; text-decoration:none;}
.navbtn_l{ background:url(images/main/mj_button/mjbtn_left.gif) no-repeat;width:5px;height:23px;display:block;float:left;}
.navbtn_m{background:url(images/main/mj_button/mjbtn_middle.gif) no-repeat;width:auto;height:23px;display:block;float:left;padding:0px 0px 0pt;line-height:22px; text-decoration:none;}
.navbtn_r { background:url(images/main/mj_button/mjbtn_right.gif) no-repeat;width:5px;height:23px;display:block;float:left;}
.mj_btnbg{ background:none; border:none; font-size:12px; color:#000000; 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; margin-right:1px; 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:20px;color:#666;}/* 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:#666666; font-weight:bold;}/*headings in popup page*/
.container2 .containergroup .titlestyle_2{ color:#000; font-size:18px;}/*heading two for color variation*/
.container2 .containergroup .titlestyle_3{color:#666666; font-size:23px; border-bottom:1px dashed #000000; margin-bottom:10px; padding:0px;}/* heading with border bottom*/
.container2 .containergroup .titlestyle_4{color:#666666;font-size:24px;}/*heading used in coupan page for different color*/
.container2 .containergroup .titlestyle_5{ color:#000000; font-size:23px; padding-bottom:10px; font-weight:normal;}/*containergroup mainheading after tab*/
.container2 .containergroup .titlestyle_6{ color:#000000; 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:#666666;}
.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:#000000;}/* Search results page span*/
.container2 .searchdivmiddleleft .nopaddingnoborder{ border:none; padding:0px;}
.container2 .containergroup .bgcolorfour{ 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:175px;}
.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{height:100%;padding:12px; margin-bottom:7px; overflow:hidden;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:#666666;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:#666666}
.container2 .containergroup ul.categoerylist li a:hover{text-decoration:none;}
/*****************************paymentoptions(R2E)*************************************/
.container2 .containergroup .bgcolorthird{background-color:#f2f2f2;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;float:left;}/* help txt out of containergroup */
/************************Product Details Shipping And Payment Options Classes**************************************/
.container2 .containergroup li.shipping_option_title{background-color:#838383;
;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:#f7f7f7;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:#f7f7f7;margin-bottom:1px;}
.container2 .containergroup li.shipping_cost_title{background-color:#838383;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:#f7f7f7;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:#f7f7f7;margin-bottom:1px;}
.container2 .containergroup li.shipping_lead_title{background-color:#838383;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:#f7f7f7;margin-bottom:1px;height:18px;}
.container2 .containergroup li.shipping_lead_desc2{width:21%;float:left;padding-left:4px;padding-top:6px;background-color:#f7f7f7;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-right:1px solid #d8d8d8;	border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;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:13px;font-weight:bold;color:#ffffff;margin-top:3px;margin-left:6px;display:block;}
.container2 .containergroup .productcompairediv .rowstyle{width:100%;padding:0px;background-color:#f7f7f7;margin:0px;}
.container2 .containergroup .productcompairediv .alternetrowstyle{width:100%;padding:0px;background-color:#f7f7f7;margin:0px;}
.container2 .containergroup .productcompairediv .propertylist{width:24%;padding:6px 2px 4px 4px;border-right:1px solid #d8d8d8;vertical-align:top; border-bottom:1px solid #d8d8d8; }
.container2 .containergroup .productcompairediv .propertylist_1{width:24%;padding:6px 0px 4px 4px;vertical-align:top;border-bottom:1px solid #d8d8d8;}
.container2 .containergroup .productcompairediv .propertylist_2{width:72%;padding:6px 0px 4px 3px;vertical-align:top;border-bottom:1px solid #d8d8d8;}
.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 .containergroup  ul.gotoplnk{margin:4px 0px 0px 0px;padding:0px;float:right;}
.container2 .containergroup .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; font-size:12px;}
.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 #D8D8D8;vertical-align:top; border-top:1px solid #D8D8D8; }
.container2 .containergroup .productcompairediv .productcompaire_1{width:24%;padding:2px 2px 4px 2px;font-size:12px;vertical-align:top; border-top:1px solid #D8D8D8;}
.container2 .containergroup .productcompairediv a.closebutton{display:none;}
.container2 .containergroup .productcompairediv .compaireproductdetails{text-align:center;font-size:11px;}
.container2 .containergroup .productcompairediv .compaireproductdetails img{width:60px;	height:60px;border:1px solid #cccccc;}
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle{font-weight:bold;color:#000000; display:block; margin-top:6px;}
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a{color:#000000; 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:#666666}
.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; font-size:12px;}
.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:#ffffff url(Images/main/popup/bg_pop_bottom.jpg) repeat-x bottom;*/ background-color:#ffffff; border:1px solid #000000;}
.container2 .popup_div .containergroup{background:none}
.container2 .popup_div .popuptitle{height:30px;color:#000;font-size:12px;position:relative; background:url(Images/main/popup/bg_pop_header.jpg) repeat-x; font-weight:bold; padding-left:10px; line-height:25px; }
.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 #000000;}
.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 #000;border-left:1px solid #000;border-right:1px solid #000;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:170px;}
.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 #000000;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:#ffffff; padding:5px;}
.container2 .containergroup .gridtable tbody{ font-size:12px; color:#333333; }
.container2 .containergroup .gridtable tbody a{ font-size:12px; color:#666666; font-weight:bold; text-decoration:underline;}
.container2 .containergroup .gridtable tbody a:hover{ font-size:12px; color:#666666; 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:#666666; font-size:18px; font-weight:normal;}
.container2 .containergroup .refno{ color:#000000; font-size:14px; font-weight:bold;}
.container2 .containergroup .successproductmsg .successmsg_1{color:#666666; font-size:12px; font-weight:bold;}
.container2 .containergroup .successproductmsg .successmsg_1 span.mobilenumber{color:#000000; }
.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{padding-right:8px;height:35px;background:url(images/container2/bg_headingright.jpg) no-repeat top right;margin:0px 0px 0px 0px;overflow:visible;}
.container2 .searchdivtopleft{height:28px;background:url(Images/container2/bg_headingrleft.jpg) top left no-repeat;position:relative;display:block;font-family:Arial, Helvetica,sans-serif;font-size: 13px;text-align: left;margin:0px 0px 0px 0px;padding-left:10px;padding-top:8px;font-weight:normal; color:#000; font-weight:bold;}
.container2 .searchdivmiddleright{margin:0px;overflow:visible;	}
.container2 .searchdivmiddleleft{margin:-1px 0px 0px 0px;min-height:50px;padding:0px 0px 0px 15px;}
.container2 .searchdivbottomright{padding:0px 7px 0px 0px; height:7px; background:url(images/container2/bg_bottomright.jpg) no-repeat top right;clear:both; margin:-2px 0px 0px 0px; font-size:1px;}
.container2 .searchdivbottomleft{height:7px; background:url(images/container2/bg_bottomleft.jpg) no-repeat top left; position:relative; clear:both;}
/********************Coupan page css**************/
.container2 .containergroup .coupanimagediv{width:70%; float:left; margin-right:1.5%; border:1px solid #cccccc; height:100%;}
.container2 .containergroup .coupanimagedes{width:28%; 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 #d8d8d8; color:#666666; 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;} 

/************************Document Page CSS**************************************/
.container2 .documentgroup{width:100%; padding:0px; margin:0px;}
.container2 .documentgroup h6.documentheading{ background:url(Images/Container2/documentheadbg.gif) repeat-x;color:#000000;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-bottom:1px solid #000000;border-left:1px solid #000000; border-top:1px solid #326698; 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{}
.container2 .documentgroup .doc_rowstyle{width:100%;padding:0px;background-color:#ffffff;margin:0px;}
.container2 .documentgroup .doc_alternetrowstyle{width:100%;padding:0px;background-color:#F1EFF0;font-size:13px;margin:0px;}
.container2 .documentgroup td.doc_type{width:40%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top;}
.container2 .documentgroup .doc_size{width:14%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top;}
.container2 .documentgroup .doc_modifydate{width:22%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top;}
.container2 .documentgroup .doc_download{width:24%;padding:6px 0px 4px 4px;font-size:11px;vertical-align:top;}
.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;}
/*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{padding-left:12px;float:right;font-weight:bold; background:url(Images/container2/btn-bullet.gif) no-repeat 0px 6px;}
.container2 .containergroup div.news_headingback li.gototop{padding:0px 0px 2px 12px;clear:both;float:right; background:url(Images/Container2/productcompaire/gotopbullet.jpg) no-repeat 0px 6px;}
.container2 .containergroup .news_detailsdiv{clear:both;border-bottom:1px solid #1a1a1a;border-top:1px solid #1a1a1a;padding-top:10px;padding-bottom:10px;margin-bottom:10px;width:100%;float:left;}
.container2 .containergroup .news_date{clear:both;width:92px;height:43px;background: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:#666666;font-family:Arial;font-size:12px;}
.container2 .containergroup li.newsmore{text-align:right;margin:0px;padding:0px;}
.container2 .containergroup .newsmore a.newsmorelnk {color:#666666;	text-decoration:underline; background:url(Images/container2/btn-bullet.gif) no-repeat 0px 5px; padding-left:10px;}
.container2 .containergroup li.newsmore a.newsmorelnk:hover{text-decoration:none;}

/*****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:#346699;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:#02557f;text-decoration:none;}
.container2 .pagercontrol .pagerdiv a.pager:hover{text-decoration:none;color:#ffffff;background-color:#02557f;}
.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:#F2F2F2; 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:#666666;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:#f2f2f2; 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:#666666;text-align:left; line-height:20px; font-weight:bold;}
.container2 .containergroup .smp_sub_title a{ color:#666666; text-decoration:none;}
.container2 .containergroup .smp_sub_title a:hover{ color:#666666; 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:#666666; text-decoration:none;}
.container2 .containergroup .pagenav li a:hover{ color:#66666; 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:#666666; 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:#666666;text-decoration:none;}
.container2 .containergroup .smp_lnks dd a:hover{ color:#666666;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;}


/*****************************************All Control CSS*******************************/

/***************Show Category Bucket Hoizantal(S01 view1)**************/
/********** Horizantal(Product Showcase)**********************/

.container2 .bucketgroup{margin:-1px 0px 0px 0px;padding:0px 0px 0px 5px; overflow:hidden;height:100%; text-align:left;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}
*html .container2 .bucketgroup .bucket {margin:2px 0px 2px 2px; }/*Only for IE*/
.container2 .bucketgroup .bucket {margin:2px 0px 2px 4px; padding:0px; position:relative; float:left;width:140px; height:225px; background-color:#ffffff; }
.container2 .bucketgroup .bucket .bucket_left{}
.container2 .bucketgroup .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; height:31px; 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; background:url(Images/container2/bg-1.jpg.jpg) no-repeat top center;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more {width:92px; height:21px; left:26px; top:184px; font-size:12px; font-weight:bold; color:#000000; position:absolute; text-align:left; margin-top:2px; text-decoration:none;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:92px; height:21px; left:26px; top:200px; font-size:11px; font-weight:bold; color:#000000; position:absolute; text-align:center; margin-top:2px; text-decoration:none;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare:hover {text-decoration:none;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare span {display:block; padding-top:4px;}
.container2 .bucketgroup .bucket .bucket_left p.mtb-desc{display:none;}
.container2 .bucketgroup .bucket .bucket_left span.mtb-price {position:absolute; top:160px;height:auto;display:block; width:140px;left:0px; }
.container2 .bucketgroup .bucket .bucket_left b.lb1 { color:#000; font-weight:normal; font-size:11px; }
.container2 .bucketgroup .bucket .bucket_left b.lb2 { color:#000; font-weight:normal; font-size:11px; }
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp {font-size:12px; color:#000;font-weight:bold; display:block; width:100%; text-align:center;  }
.container2 .bucketgroup .bucket .bucket_left label.mtb-ofr {font-size:12px;color:#000;font-weight:bold; display:block; width:100%; text-align:center; } 
.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:#000;	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:#000;text-decoration:none;}




/***************Show Category Bucket Verticle(S03 view1)**************/
/******Vertical(Product Showcase)****************/

.container2 .bucketgroup_vertical{ margin: -1px 0px 0px 0px;padding:0px 0px 0px 0px; overflow:hidden;background:url(images/container2/bg_middleright.jpg) repeat-y top right; height:100%;}
.container2 .bucketgroup_vertical .bucket {margin:3px; padding-right:5px; width:97%;  height:121px;  position:relative; border-bottom:1px solid #666666;}
.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;padding:3px 5px 5px 3px; background:url(Images/container2/bg-1.jpg.jpg) no-repeat;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more {padding-top:0px; right:0px; top:80px; font-size:11px; font-weight:normal; color:#000; position:absolute; text-align:left;   text-decoration:none;  width:80px;  }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more:hover {text-decoration:underline;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more span { display:block; background-image:url(Images/container2/btn-bullet.gif);background-repeat:no-repeat;background-position:left 4px; padding-left:10px;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare {padding-top:0px; right:0px; top:96px; font-size:11px; font-weight:normal; color:#000; position:absolute; text-align:left;   text-decoration:none;  width:80px;  }
.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;background-image:url(Images/container2/btn-bullet.gif);background-repeat:no-repeat;background-position:left 4px;padding-left:10px;}
.container2 .bucketgroup_vertical .bucket .bucket_left p.mtb-desc{position:absolute;top:32px; left:120px;color:#000000;line-height:1.20;font-size:11px; width:74%;}
.container2 .bucketgroup_vertical .bucket .bucket_left span.mtb-price {position:absolute; top:90px; left:120px;text-align:left; display:block; width:200px; text-align:left;}
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb1 {font-size:12px; color:#000; display:inline; font-weight:normal;}
.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:bold;  display:block;}
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-ofr {font-size:12px; color:#000;font-weight:bold; 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; padding-right:10px;}
.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:#000000;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:#02557f;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:#02557f;}
.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; height:100%;background:url(images/container2/bg_middleright.jpg) repeat-y top right; overflow:hidden; margin:-1px 0px 0px 0px;  }
.container2 .mtc-menu ul.mtc-cat{padding:0px;  }/*Martjack Theme Category */
.container2 .mtc-menu ul.mtc-cat li.mtc-block{list-style:none;text-align:left;line-height:1.0em;  float:left; width:100%; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a {color:#006699; font-size:12px; background:url(images/container2/btn-bullet.gif) no-repeat 9px 10px;  padding-left:20px;  padding-top:5px; padding-bottom:4px; text-decoration:none; display:block; margin:0px 6px;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a:hover {text-decoration:none;background:url(images/container2/btn-bullet.gif) no-repeat 9px 10px; text-decoration:underline;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block1{list-style:none;text-align:left; line-height:1.0em;  float:left; width:100%;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a {color:#006699; font-size:12px; padding-left:20px;background:url(images/container2/btn-bullet.gif) no-repeat 9px 10px;  padding-top:5px; padding-bottom:4px; text-decoration:none; display:block; margin:0 6px;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a:hover {text-decoration:underline;background:url(images/container2/btn-bullet.gif) no-repeat 9px 10px;padding-left:20px;padding-top:5px; padding-bottom:4px;}


/************Html Box***********/
.container2 .htmlbucket {margin: -1px 0px 0px 0px; font-size:11px; color:#000000;overflow:hidden;padding:5px 8px 5px 8px;   width:auto; text-align:left;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}


/*************Login Control***********/
.container2 .loginbucket { color:#333333;margin:-1px 0px 0px 0px;overflow:hidden; padding:0px 0px 20px 0px;text-align:left;width:auto; position:relative;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}
.container2 .loginbucket label{font-size:11px; color:#000000;display:inline;font-weight:normal;}
.container2 .loginbucket label.userid {position:relative; top:6px; left:12px; display:block; color:#666; font-weight:bold;width:164px;}
.container2 .loginbucket .useridvalidator{color:#666;position:relative; top:-10px; left:70px;}
.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; color:#666; font-weight:bold;width:164px;}
.container2 .loginbucket span.userpwdvalidator{color:#666;position:relative; top:-6px; left:70px;}
.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.gif);background-position:left 3px; background-repeat:no-repeat;  padding-left:16px}


/****************************LoginFail Msg***********************/
.container2 .loginbucket label.logfailmsg{clear:both; color:#000; position:relative; top:18px; left:12px; display:block;width:88%; font-weight:bold; font-size:11px; }



 /**************Store Locator******************************/
.container2 .storelocatorbucket {color:#000000;margin:-1px 0px 0px 0px;overflow:hidden;padding:7px 2px 3px 2px;text-align:left;width:auto; position:relative; height:100%;background:url(images/container2/bg_middleright.jpg) repeat-y  right top;}
.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:5px; 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:23px;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:23px;display:block;float:left;}
.container2 .storelocatorbucket .storelocatorbutton .mj_btnbg{ background:none; border:none; font-size:12px; color:#000; font-weight:bold; padding-top:0px; cursor:pointer; height:21px; padding-bottom:2px; width:120px;}



.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:-1px 0px 0px 0px;overflow:hidden;padding:7px 2px 3px 2px;text-align:left;width:auto; position:relative; height:100%;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}
.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:23px; float:left;font-weight:bold; text-decoration:none;}
.container2 .productlocatorbucket .storelocatorbutton a.navbtn{ margin:3px 5px 0px 0px; display:block; color:#FFFFFF; height:23px; 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:23px;display:block;float:left;}
.container2 .productlocatorbucket .storelocatorbutton .navbtn_m{background:url(images/main/mj_button/mjbtn_middle.jpg) no-repeat;width:auto;height:23px;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:23px;display:block;float:left;}
.container2 .productlocatorbucket .storelocatorbutton .mj_btnbg{ background:none; border:none; font-size:12px; color:#000; font-weight:bold; padding-top:0px; cursor:pointer; height:21px; padding-bottom:2px; width:120px;}




.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;}



/*****Photo Gallery**************/
.container2 .photogallerybucket{font-size:12px;margin:-1px 0px 0px 0px;overflow:hidden;padding:6px 4px 0px 4px;text-align:left;width:auto; position:relative; clear:both;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}
.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;}



/*News Control for container2*/
.container2 .newsbucket{margin:-1px 0px 0px 0px;overflow:hidden;padding:6px 4px 0px 4px;text-align:left;width:auto; position:relative;background:url(images/container2/bg_middleright.jpg) repeat-y top right;}

.container2 .newsbucket ul.newsdetails{margin:0px; padding:0px; list-style:none;}
.container2 .newsbucket ul.newsdetails li{padding-left:5px;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:none;color:#000000; font-weight:normal;padding-left:12px; background-image:url(Images/container2/btn-bullet.gif); background-position:left 6px; background-repeat:no-repeat; font-size:11px;}
.container2 .newsbucket .newsdetails .newsmorelnk a:hover{text-decoration:underline;}
.container2 .newsbucket .newsdetails .newsmorelnk a b{font-weight:normal; font-size:11px;padding-left:0px;}



/***********Document Control using relative positions ******************/
.container2 .documentbucket {margin:-1px 0px 0px 0px;overflow:visible;padding:0px 10px 0px 4px;text-align:left;width:auto; position:relative;background-image:url(images/container2/bg_middleright.jpg); background-repeat:repeat-y; background-position:top right;}
*html .container2 .documentbucket{float:left;}
.container2 .documentbucket .documenttype{position:relative; border-bottom:1px solid #cccccc; margin-bottom:0px; 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:72.5%;}
.container2 .documentbucket .documenttype div.document_word{width:30px;height:30px;position:absolute;top:10px;left:3px;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:3px;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:3px;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:3px;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;}

.container2 .cartbuttonrightparent{ background:#FFFFFF; height:40px;}







.container_nopadding{padding:0px;margin:0px;}
.container_nopadding div.subheading_r{}
.container_nopadding div.subheading_r h1, .container_nopadding div.subheading_r h2 { color:#1f5574; font-size:15px;}
.container_nopadding div.r_bottom{}
.container_nopadding div.r_bottom  div.l_bottom{}
.container_nopadding p{ font-size:11px; color:#666666;}

/*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:#838383;border:1px solid #ffffff;border-right:none;padding:6px 4px 6px 4px;}
.container2 .containergroup  .ship_paymentoptions_row td{font-size:12px;font-weight:normal;color:#000000;background-color:#F7F7F7;border:1px solid #ffffff;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:#F7F7F7;border:1px solid #ffffff;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;}

#ctl00_ContentPlaceHolder1_pnlVouchError{background-color:#ffffff; border:1px solid #ffffff; margin-bottom:-19px;}/*only for standard theme*/



/*****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:#000000; font-weight:normal; font-size:11px;}
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a{color:#000000;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:#F7F7F7;  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 #000000;color:#000000;}

.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv{border-bottom:1px solid #999999; 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:#f7f7f7; 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{height:100%;margin-bottom:0px;overflow:hidden;padding:12px;}
.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 #999999;  border-bottom:1px solid #999999; 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:#000000; 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%;}
.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:#000000; text-decoration:underline; padding-left:30px;}
.container2 .containergroup a.storemapdirectionlink:hover{text-decoration:none;}

/*new classes for Refine search*/

.container2 .refinesearch_menu{color:#006699; font-weight:bold; background:url(images/container2/bg_middleright.jpg) repeat-y top right;  padding-bottom:4px; height:100%; border-bottom:none;  padding:2px 6px 2px 6px; font-size:12px; position:relative; }

.container2 .refinesearch_menu ul.mtc-cat{ padding:4px 12px 0px 12px; }
.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:#006699; 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:#006699; 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; position:relative; vertical-align:top;}
.container2 .refinesearch_menu .ui-accordion td a.rfsearch_clear{position:absolute; top:5px; right:5px; font-size:11px; z-index:1000; color:#336699; 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{background:url(Images/container1/chkdisable.gif) no-repeat 0px 3px; padding:1px 0px 1px 15px; cursor:default;color:#ccc; font-size:12px; text-decoration:none; display:block; height:auto;line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px;}
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable:hover{ text-decoration:none; cursor:default;}

/*.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:#006699; background:#cccccc 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:#cccccc url(images/container2/accordion_bullet.gif) no-repeat 3px 5px; font-size:12px; font-weight:bold; color:#006699;text-align:left;}
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-header:hover{background-color:#cccccc ;}
.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:#006699; 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:#006699;position:absolute; right:5px; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype a.clearlink:hover{text-decoration:none;}
.container2 .refinesearch_menu .selectedrefineoption .slecteditem{color:#006699; 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:75px; text-align:left; margin-top:10px; font-size:12px; font-weight:normal; color:#006699; }
.container2 .pricerangevalue_end{border:none; background:none; width:80px; text-align:right;margin-top:10px;  font-size:12px; font-weight:normal; color:#006699;}
.container2 .refinesearch_menu .refine_attributelist{ height:140px; overflow:hidden; position:relative; width:auto;}
/*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:#000000; 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:#ececec; 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:#006699; 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:#006699;text-decoration:underline;}
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-checked{color:#006699; 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:#006699; }
.container2 .pricerangevalue_end{border:none; background:none; width:90px; text-align:right;margin-top:8px;  font-size:12px; font-weight:normal; color:#006699; position:absolute; right:0px; }



.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a {color:#006699; 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:#006699;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; border-bottom:1px solid #ccc;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:#E3E3E3;  padding:10px; margin-bottom:10px;}
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping .heading{height:23px;background-color:#333333; 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:#000000; 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:#000000; 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:#E3E3E3;  padding:10px 10px 10px 10px;}
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .heading{height:23px;background:#333333 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:#333333; 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 #cccccc; 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 #cccccc; 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:4px;background: none; padding-right:8px; }
.shoppingcartleftpane .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:0px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; }
.checkoutoptions .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; }
.cartpagelogin .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; }
.shoppingcartleftpane .container2 .containergroup .titlestyle_5{ color:#ffffff; font-size:12px; padding-bottom:5px; font-weight:bold; background-color:#999999; padding-left:6px; padding-top:5px;}
.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;}
.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:#000000; margin-bottom:4px;}
.container2 .containergroup .shippingdetailsparent .shippingaddress{width:304px; float:left;  background-color:#E3E3E3; 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 #cccccc; 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:650px;  background-color:#E3E3E3;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 #cccccc;}
.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 #cccccc; 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 #cccccc; 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 0px 12px 0px; 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:url("images/container2/cartct2_r.jpg") no-repeat scroll right top transparent;height:30px;margin:0;overflow:visible;padding-right:6px;}
.excitingoffers_container div.subheading_r h1, .excitingoffers_container div.subheading_r h2 {background:url("Images/container2/cartct2_l.jpg") no-repeat scroll left top transparent;color:#000000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;height:22px;margin:0;padding-left:10px;padding-top:8px;position:relative;text-align:left;}
.cartflow_container2 div.r_bottom{clear:both; height:1px; font-size:1px; background:none;}
.excitingoffers_container div.r_bottom{ font-size:1px; clear:both; background:none;}
.excitingoffers_container div.r_bottom  div.l_bottom{ clear:both; background:none;}
.excitingoffers_container  .ctl_excitingoffers{height:100%; border:2px solid #e3e3e3; padding:2px 2px 4px 2px; font-size:12px; border-top:none;   }
.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:#666666 ;  border:none;  text-align:left;}
.excitingoffers_container  .ctl_excitingoffers .ui-accordion li .ui-accordion-header{display:block;margin-right:0px;padding-left:0px;text-decoration:none; font-size:14px; font-weight:bold; color:#666666 ;text-align:left;}
.excitingoffers_container  .ctl_excitingoffers .exitionoffertotal{padding:4px; background:#f2f2f2; border:1px solid #e9e9e9; 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:#666666; margin-left:27px;}
.excitingoffers_container  .ctl_excitingoffers .loyaltycontaint{ background:#f7f7f7; padding:4px; border:1px solid #E9E9E9; 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:#E3E3E3; 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 .productgift{ height:auto; overflow:hidden; width:100%; padding-bottom:14px;}
.container2 .containergroup .productgift ul li{height:100%; overflow:hidden;}
.container2 .containergroup .productgift .boldtext{color:#000; display:block; float:left;}
.container2 .containergroup .productgift .checkbox_style{margin-right:5px; margin-top:0px; float:left;}
.container2 .containergroup .productgiftmsg{}
.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:#000; 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:#000000;margin:-1px 0px 0px 0px;overflow:hidden;padding:7px 2px 3px 8px;text-align:left;width:auto; position:relative; height:100%;background:url(images/container2/bg_middleright.jpg) repeat-y  right top;}
.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; font-size:12px;}
*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; font-size:12px;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:url("images/container2/cartct1_r.jpg") no-repeat scroll right top transparent;height:30px;margin:0;overflow:visible;padding-right:6px;}
.cartflow_container1 div.subheading_r h1, .cartflow_container1 div.subheading_r h2 {background:url("Images/container2/cartct1_l.jpg") no-repeat scroll left top transparent;color:#FFFFFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;height:22px;margin:0;padding-left:10px;padding-top:8px;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: none;}

.cartflow_container2{}
.cartflow_container2 div.subheading_r{background:url("images/container2/cartct2_r.jpg") no-repeat scroll right top transparent;height:30px;margin:0;overflow:visible;padding-right:6px;}
.cartflow_container2 div.subheading_r h1, .cartflow_container2 div.subheading_r h2 {background:url("Images/container2/cartct2_l.jpg") no-repeat scroll left top transparent;color:#000000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;height:22px;margin:0;padding-left:10px;padding-top:8px;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:7px;}
.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{background:#fff; padding-top:10px; height:100%; overflow:hidden;}
.cartflowparent .delivveryparent .fourtynineleft{ width:49%; float:left; border:1px solid #cccccc;}
.cartflowparent .delivveryparent .fourtynineright{ width:49%; float:right; border:1px solid #cccccc; height:327px;}
.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:158%; } 
.cartflowparent .delivveryparent .formstyle li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; font-size:11px; color:#000; height:100%;}
.cartflowparent .delivveryparent .formstyle li label.fs_fielddesc{width:70%; display:block; font-size:11px; float:left;font-weight:normal;}
.cartflowparent .delivveryparent .formstyle li span.fs_fielddesc{width:76%; 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:bold; font-size:12px; color:#000; }
.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:13px;color:#666; font-weight:bold; text-transform:capitalize;}
.cartflowparent .requiredfield{font-size:11px; color:#666666;}
.cartflowparent .bgcolorfirst{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:#fff; 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:#666; 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.gif) 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:#fff; 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* .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 #ccc; margin-top:10px;background:#fff;margin-bottom: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:#666; 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:#666;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc{margin-right:0px;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt{width:322px;}
.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:#fff; border:2px solid #006599; border-top:none; 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 #ccc; 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:#666; 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; } 
.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%;}
.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:#e3e3e3;  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:#666;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:none;}
.cartflow_container2 .continueshopping a.previouspagelink{font-size:12px; color:#666; 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:#e3e3e3;  padding:10px; margin-bottom:10px; color:#666;}
.cartflow_container2 div.subheading_r h2 .right{background:none; 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:#000; font-size:12px;}
.cartflow_container2 a.instorepickink{cursor:pointer; font-size:12px; color:#000; 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 #ccc; padding:10px 10px 10px 0px; width:75%; text-align:right;font-size:12px; font-weight:normal;color:#666666;}
.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 #ccc; padding:10px 10px 10px 0px; width:25%; text-align:right;font-size:12px; font-weight:normal;color:#000;}
.cartflow_container2 .ordersummery_values label{font-size:12px; font-weight:bold;color:#000;}


/*delivery options*/
.cartflow_container1 .shippingaddress{width:auto; background-color:#fff;  padding:15px; margin-bottom:10px; border:2px solid #006599; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; height:100%; overflow:hidden; border-top:none; }
.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:2px solid #e3e3e3; border-top:none;margin-bottom:10px; }
.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:bold; color:#333; 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; 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:12px; font-weight:bold; color:#666 ;  border:none;  text-align:left;}

.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header{font-size:12px; color:#666; 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; font-size:12px;}
.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:#fff; text-align:left; overflow:hidden; height:100%; border:2px solid #e3e3e3; border-top:none;margin-bottom:10px;}
.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:13px;color:#666; font-weight:bold; text-transform:capitalize;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .titlestyle_2{text-transform:capitalize;font-size:13px;color:#666; 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:#666;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:#000; 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:#000;}
.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:#666; font-size:13px; 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 #ccc; background:#fff; margin-bottom:12px; padding:20px 16px} 

.paymentoptionsrightpane .successmsg .titlestyle_1{clear:both; text-transform:capitalize; font-size:20px; color:#666; 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{ border:1px solid #ccc; background:#fff; 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:#666;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values .netpayment{font-weight:bold; color:#666;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values{border:none;  padding:0px; width:25%; text-align:left;font-size:12px; font-weight:normal;color:#666;}
.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:#333; 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:#fff; padding:10px;margin-bottom:10px; border:2px solid #006599;}
.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:#666;}
.cartflowparent .w2schekoutoptions .txt75 .maintxt{height:18px; width:75px;}
.cartflowparent .w2schekoutoptions .selecttmngs .dropdown{width:75px; height:22px;}

/*W2S Checkout Login*/
.cartflowparent .w2scheckoutlogin{ border:2px solid #e3e3e3; background:#fff; font-size:11px; color:#666; padding:10px;margin-bottom:10px; border-top:none;}
.cartflowparent .w2scheckoutlogin .notetext{height:auto;list-style:none outside none;overflow:hidden;padding-bottom:10px;}
.cartflowparent .w2scheckoutlogin .logincolumn{background:none repeat scroll 0 0 #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:#000;float:left;width:30%;}
.cartflowparent .w2scheckoutlogin .formstyle li span.fs_fieldcolon {color:#000;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%;}


