/************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;font-family:Arial, Helvetica, sans-serif; padding-bottom:0px; height:100%;overflow:hidden; text-align:left;}/* border:1px solid #669933;*/
/*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:#fff;  border:1px solid #999999; border-top:none; border-bottom:none;}
.container2 .nopadding{border:none;margin:0px; padding:0px; background:none;} 
.container2 .noborder{border:none; margin:0px;}
/******************container main heading***********/
.container2 div.subheading_r{height:41px;margin:0px 0px 0px 0px;overflow:visible;background:url(images/container2/ct2bg_top_r.jpg) no-repeat right top; text-align:left; padding-right:8px;}
.container2 div.subheading_r h1, .container2 div.subheading_r h2{background:url(images/container2/ct2bg_top_l.jpg) no-repeat left top;padding-left:8px;font-size:16px; height:41px; color:#333333; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-weight:normal; line-height:40px; position:relative;}
.container2 div.subheading_r h1 .refinesearch_clearall, .container2 div.subheading_r h2 .refinesearch_clearall{color:#333; text-decoration:underline;  text-align:right; position:absolute; right:0px;font-weight:normal;font-size:12px;}
.container2 div.subheading_r h1 .refinesearch_clearall:hover, .container2 div.subheading_r h2 .refinesearch_clearall:hover{text-decoration:none;}


.container2 div.r_bottom{ font-size:0px; clear:both; height:29px; padding-right:8px; background:url(images/container2/ct2bg_bottom_r.jpg) no-repeat right bottom;}
.container2 div.r_bottom  div.l_bottom{ clear:both; background:url(images/container2/ct2bg_bottom_l.jpg) no-repeat left bottom; height:29px; margin-bottom:8px;}

.container2 div.tabheading_r{padding-right:10px;height:35px;margin:0px 0px 0px 0px;overflow:visible; background:url(images/container2/tabheading_r.gif) no-repeat top right;}
.container2 div.tabheading_r h3.tabheading_l {height:35px;position:relative;display:block;color:#4d7a03;font-size: 13px;text-align: left;margin:0px 0px 0px 0px;padding-left:10px;padding-top:0px;font-weight:normal; color:#000000; font-weight:bold; background:url(images/container2/tabheading_l.gif) no-repeat top left; line-height:25px;}
/******************************h6gridheading**************/
.container2 .containergroup h6.gridheading {background-color:#d8d6d6;color:#4d7a03;font-weight:bold;padding:0px;margin:1px 0px 1px 0px;height:30px;text-indent:5px;	font-size:13px;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%;}
.cartbuttonsparent{height:35px;}
.cartbutton_r{ float:right;}
.couponbutton_c{clear:both;}
.cartbutton {margin-top:5px; margin-left: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; padding-top: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 0px 0px 4px; list-style:none;}
.container2 .containergroup ul li{ margin:0px; padding:0px 0px 5px 0px; list-style:none; }
.container2 .containergroup .bgcombinationfirst{ height:auto; width:100%; margin-bottom:10px; overflow:hidden; background:url(images/container2/bg_separator.jpg) repeat-y center;}
.container2 .containergroup .bgcombinationsecond{ height:auto; width:100%; overflow:hidden;background:url(images/container2/bg_separator.jpg) repeat-y center;}
.container2 .containergroup .separatordiv{height:auto; width:99%; margin-left:1%; overflow:hidden;}
.container2 .containergroup .titlestyle_1{font-size:16px;color:#4d7a03; font-weight:bold;}/* heading one main color*/
.container2 .containergroup .titlestyle_1_big{font-size:23px;color:#4d7a03; line-height:38px;}/*payment options page your cart details*/
.container2 .containergroup .titlestyle_1_small{font-size:16px;color:#4d7a03; 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:#000; font-size:23px; border-bottom:1px dashed #4d7a03; margin-bottom:10px; padding:0px;}/* heading with border bottom*/
.container2 .containergroup .titlestyle_4{color:#000;font-size:24px;}/*heading used in coupan page for different color*/
.container2 .containergroup .titlestyle_5{ color:#000; font-size:18px; padding-bottom:10px; font-weight:normal;}/*containergroup mainheading after tab*/
.container2 .containergroup .titlestyle_6{ color:#000; 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:14px; font-weight:bold; color:#333;}/*reserve visit store and  Success cash on delivery page*/
.container2 .containergroup .blue{color:#4d7a03;}
.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:#000000;}/* payment final page*/
.container2 .containergroup .paddingspace{ padding:2px 12px;}/*used in Ask for availability*/
.container2 .containergroup .nobottommargin{ margin-bottom:0px;}
.container2 .containergroup .redtext{color:#4d7a03;}/* 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.gif) no-repeat scroll 2px 4px;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:0px; 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:282px;}
.container2 .containergroup .bgcolorfirst .txt180 .maintxt{ width:180px;}
.container2 .containergroup .bgcolorfirst .txt220 .maintxt{ width:220px;}
.container2 .containergroup .bgcolorsecond .txt220 .maintxt{ width:220px;}
.container2 .containergroup .bgcolorfirst .txtusersmall .maintxt{ width:260px;}
.container2 .containergroup .bgcolorsecond .txtusersmall .maintxt{ width:260px;}
.container2 .containergroup .bgcolorfirst .txt215 .maintxt{ width:215px;}
.container2 .containergroup .bgcolorsecond .txt215 .maintxt{ width:215px;}
.container2 .containergroup .bgcolorfirst .cartlogin .maintxt{ width:215px;}
.container2 .containergroup .bgcolorsecond .cartlogin .maintxt{ width:215px;}
.container2 .containergroup .bgcolorsecond .password .maintxt{ width:210px;}
.container2 .containergroup .bgcolorfirst .txt75 .maintxt{ width:75px;}
.container2 .containergroup .bgcolorsecond .txt75 .maintxt{ width:75px;}
.container2 .containergroup .bgcolorfirst .txtchkoption .maintxt{ width:75px;}
.container2 .containergroup .bgcolorsecond .txtchkoption .maintxt{ width:75px;}
.container2 .containergroup .dropdown{ width:192px; height:22px;}
.container2 .containergroup .bgcolorfirst .selecttmngs .dropdown{ width:75px;}
.container2 .containergroup .bgcolorsecond .selecttmngs .dropdown{ width:75px;}
.container2 .containergroup .bgcolorfirst .dropdown{}
.container2 .containergroup .bgcolorsecond .dropdown{}
.container2 .containergroup .mandatory{color:#ff0000; padding-left:5px;}
/*************************Form Structure********************/
.container2 .containergroup .formstyle {width:100%;overflow:hidden;}
.container2 .containergroup .formstyle ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.container2 .containergroup .formstyle li.fs_fielddata {width:100%;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; } 
.container2 .containergroup .formstyle li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%;}
.container2 .containergroup .formstyle li label.fs_fielddesc{width:70%; display:block; float:left;font-weight:normal;}
.container2 .containergroup .formstyle li span.fs_fielddesc{width:70%; display:block; float:left; height:100%;}
.container2 .containergroup .formstyle li.fs_fielddatafixed {width:290px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em;}/*shopping cart page login email and mobile li fixed width*/ 
.container2 .containergroup .formstyle li.fs_fieldgiftvoucher {width:345px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/ 
.container2 .containergroup .formstyle li.topspace{padding:5px 0px 0px 0px;}
.container2 .containergroup .formstyle li label{font-weight:bold; }
.container2 .containergroup .formstyle li label.boldtext{width:31%;float:left;}
.container2 .containergroup .formstyle li label.myaccountlabels{float:left;	width:25%;	font-weight:bold;}
.container2 .containergroup .formstyle li label.cartformleft{width:21%;float:left;}
.container2 .containergroup .formstyle li span.cartformright{width:75%; display:block; float:left; height:100%;}
.container2 .containergroup .formstyle li label.cartformright{width:60%; display:block; float:left; height:100%; font-weight:normal;}
.container2 .containergroup .formstyle li span.cartformright2{float:right; width:auto; margin-right:6px; margin-top:5px;}
.container2 .containergroup .formstyle li label.fpleft{width:12%;float:left; display:block;}
.container2 .containergroup .formstyle li span.fpright{width:84%; display:block; float:left; height:100%;}
/*********************Container Background first color***********************/
.container2 .containergroup .bgcolorfirst{ height:100%;padding:12px; margin-bottom:7px; overflow:hidden;clear:both; background:#ffffff;} 
.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{ height:100%; padding:12px; margin-bottom:7px; overflow:hidden; background:#fff;} 
.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:#4d7a03;background:none; padding-left:0px;}
.container2 .containergroup ul.categoerylist li{background-image:url(images/container2/btn-bullet.gif);background-repeat:no-repeat;background-position:1px 4px;	padding:0px 0px 2px 11px;font-size:11px;}
.container2 .containergroup ul.categoerylist li a{text-decoration:underline;color:#000000}
.container2 .containergroup ul.categoerylist li a:hover{text-decoration:none;}
/*****************************paymentoptions(R2E)*************************************/
.container2 .containergroup .bgcolorthird{height: 100%;margin-bottom: 7px;overflow: hidden;padding: 12px;}
.container2 .containergroup .bgcolorthird li.cartdetail{float: left;border-right: 1px solid #4d7a03;height: 35px;margin-right: 4px;padding-right: 4px; padding-left:2px; padding-top:10px;}
.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; padding-top:10px;}
.container2 .containergroup .bgcolorfirst .paymentoption{margin-top: 6px;width: 100%;float: left;}
.container2 .containergroup .icon_creditcard{/*background-image: url(images/container2/paymentoptions/img_creaditcard.gif);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.gif);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.gif);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.gif);background-repeat: no-repeat;background-position: top left;*/float: left;height: 39px;width: 41px;margin-right: 8px;}
.container2 .containergroup .paymentoptionselect{float: left;padding: 0px 5px;margin: 1px 0px 0px 0px;}
.container2 .containergroup .paymentseprator{width: 100%;float: left;height: 1px;margin-top: 10px; border-top:1px solid #4d7a03; font-size:1px;}
.container2 .helptxt{color: #000000;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{height:18px;margin-bottom:1px;width:55.7%;float:left;margin-right:1px;padding-left:4px;padding-top:6px; background:url(images/main/grdhead_bg.jpg) left top repeat-x;}
.container2 .containergroup li.shipping_option_desc{width:55.7%;float:left;margin-right:1px;padding-left:4px;padding-top:6px;background-color:#d8d8d8;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:#d8d8d8;margin-bottom:1px;}
.container2 .containergroup li.shipping_cost_title{height:18px;margin-bottom:1px;width:21.3%;float:left;margin-right:1px;padding-left:4px;padding-top:6px; background:url(images/main/grdhead_bg.jpg) left top repeat-x;}
.container2 .containergroup li.shipping_cost_desc{width:21.3%;float:left;margin-right:1px;padding-left:4px;padding-top:6px;background-color:#d8d8d8;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:#d8d8d8;margin-bottom:1px;}
.container2 .containergroup li.shipping_lead_title{height:18px;margin-bottom:1px;width:21%;float:left;padding-left:4px;padding-top:6px; background:url(images/main/grdhead_bg.jpg) left top repeat-x;}
.container2 .containergroup li.shipping_lead_desc{width:21%;float:left;padding-left:4px;padding-top:6px;background-color:#d8d8d8;margin-bottom:1px; height:18px;}
.container2 .containergroup li.shipping_lead_desc2{width:21%;float:left;padding-left:4px;padding-top:6px;background-color:#d8d8d8;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 #666666;	border-left:1px solid #ccc;border-bottom:1px solid #666666;padding:0px;margin:0px;width: 98.5%;font-size:12px;}
.container2 .containergroup .productcompairediv .productattributetitle{	height:24px;margin:0px;padding:0px 0px 0px 0px;background:url(images/main/grdhead_bg.jpg) left top repeat-x; border-top:1px solid #333;}
.container2 .containergroup .productcompairediv .productattributetitle label.productattribute_title{font-size:12px;font-weight:bold;color:#000;margin-top:0px;margin-left:6px;display:block;}
.container2 .containergroup .productcompairediv .rowstyle{width:100%;padding:0px;background-color:#ffffff;margin:0px;}
.container2 .containergroup .productcompairediv .alternetrowstyle{width:100%;padding:0px;background-color:#ffffff;margin:0px;}
.container2 .containergroup .productcompairediv .propertylist{width:24%;padding:6px 2px 4px 4px;border-right:1px solid #ccc;vertical-align:top; border-bottom:1px solid #ccc; }
.container2 .containergroup .productcompairediv .propertylist_1{width:24%;padding:6px 0px 4px 4px;vertical-align:top;border-bottom:1px solid #ccc;}
.container2 .containergroup .productcompairediv .propertylist_2{width:72%;padding:6px 0px 4px 3px;vertical-align:top;border-bottom:1px solid #ccc;}
.container2 .containergroup .productcompairediv .propertylist label.propertyname{font-weight:bold;}
.container2 .containergroup .productcompairediv .propertylist_1 label.propertyvalue{font-weight:normal;}
.container2 .containergroup .productcompairediv .propertylist_2 label.propertyvalue{font-weight:normal;} 
.container2 .containergroup .productcompairediv .propertylist label.propertyvalue{font-weight:normal;}
.container2 ul.gotoplnk{margin:4px 0px 0px 0px;padding:0px;float:right;}
.container2 .gotoplnk li{list-style:none;background-image:url(images/container2/productcompaire/gotopbullet.gif);background-repeat:no-repeat;background-position:1px 5px;padding:0px 0px 2px 14px;	font:arial, helvetica, sans-serif;color:#000000; font-size:12px;}
.container2 .gotoplnk li a{color:#4d7a03;text-decoration:underline; padding-left:0px; margin-right:10px; font-weight:bold;}
.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 #ccc ;vertical-align:top; border-top:1px solid #ccc ; }
.container2 .containergroup .productcompairediv .productcompaire_1{width:24%;padding:2px 2px 4px 2px;font-size:12px;vertical-align:top; border-top:1px solid #ccc;}
.container2 .containergroup .productcompairediv a.closebutton{ height:16px;width:16px; display:none;}
.container2 .containergroup .productcompairediv .compaireproductdetails{text-align:center;font-size:11px;}
.container2 .containergroup .productcompairediv .compaireproductdetails img{width:60px;	height:60px;border:1px solid #ccc; display:block;margin:0 auto; margin-top:10px;}
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle{font-weight:bold;color:#4d7a03; display:block; margin-top:6px;}
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a{color:#4d7a03; 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:#4d7a03}
.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/gotopbullet.gif);background-repeat:no-repeat;background-position:1px 5px;padding:0px 0px 2px 10px;	font:arial, helvetica, sans-serif;color:#000000; font-size:12px;}
.container2 .containergroup .productcompairediv .gotoplnk li a{color:#000000;text-decoration:underline;}
.container2 .containergroup .productcompairediv .gotoplnk li a:hover{text-decoration:none;}
.container2 .containergroup .productcompairediv ul{margin:0px; padding:0px; list-style:none;}
.container2 .containergroup .productcompairediv  ul li{ margin:0px; padding:0px; list-style:none;  height:100%; overflow:hidden; float:none; margin-right:6px; margin-bottom:4px; }
.container2 .containergroup .productcompairediv  ul li .product_featureimg{display:block; float:left; margin-right:4px;}
.container2 .containergroup .productcompairediv  ul li .product_featurevalue{display:block; float:left;}
/************************Forgot Password css**************************************/
.container2 .containergroup .createaccount_helptxt {color:#000000;display:block;float:left;padding-right:10px;padding-top:12px;}
.cartbutton_createaccount {float:left;margin-top:5px;}
/*******************************************Popup CSS************************/
.container2 .popup_div { background:#fff; border:2px solid #61942E;}
.container2 .popup_div .containergroup{}
.container2 .popup_div .popuptitle{height:25px;	background-color:#61942e;color:#ffffff;font-size:15px;padding-top:10px;	padding-left:15px;position:relative; font-weight:bold; }
.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 #4d7a03 ;}
.container2 .popup_div .searchoption .searchtitle{height:21px;background-color:#4d7a03;font-size:14px;font-weight:bold;color:#ffffff;padding-left:8px;padding-top:5px;}	
.container2 .popup_div .searchresult .searchresulttitle{height:21px;background-color:#4d7a03;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:1px solid #000;border-top:none; 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:135px;}
.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 #000;margin:10px auto;}
.container2 .containergroup .gridheader td{background:#4d7a03; 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:#000000; }
.container2 .containergroup .gridtable tbody a{ font-size:12px; color:#4d7a03; font-weight:bold; text-decoration:underline;}
.container2 .containergroup .gridtable tbody a:hover{text-decoration:none;}
/* Myaccount css start */
.container2 .containergroup ul.ui-tabs-nav li{ padding:0px 6px 0px 0px; list-style:none; }
.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 #CCCCCC;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:#4d7a03; font-size:14px; font-weight:bold;}
.container2 .containergroup .successproductmsg .successmsg_1{color:#000000; font-size:12px; font-weight:bold;}
.container2 .containergroup .successproductmsg .successmsg_1 span.mobilenumber{color:#4d7a03; }
.container2 .containergroup .searchmore{float:right;}
.container2 .containergroup .searchresultsparent .searchmore a.searchmorelnk{color:#4d7a03;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; height:160px;}
.container2 .containergroup .searchimgdiv{ border:1px solid #e5e5e5; padding:9px; background:#ffffff; 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:#000000; 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.gif) no-repeat left center;padding-left:15px; }
.container2 .containergroup .searchdes li.viewdetails{ float:left; background:url(images/container2/searchallresults/icon_viewdetails.gif) no-repeat left center; padding-left:15px; width:43%;}
/**********************searchresultsnotfound**************/
.container2 .searchdivtopright{height:10px;margin:0px 0px 0px 0px; padding-right:11px;overflow:visible; background: url(images/container2/ct2bg.gif) repeat-x left top; display:none;}
.container2 .searchdivtopleft{height:24px;position:relative;display:block;color:#ffffff;font-family:Arial, Helvetica,sans-serif;font-size:13px;text-align: left;margin:0px 0px 0px 0px;padding-left:30px;padding-top:6px;font-weight:bold; }
.container2 .searchdivmiddleright{margin:0px;overflow:visible;	}
.container2 .searchdivmiddleleft{margin:0px;min-height:50px;padding:0px 14px 14px 14px; background:#fff;}

.container2 .searchdivbottomright{padding:0px 8px 0px 0px; height:0px;clear:both; margin:0px 0px 0px 0px; font-size:1px;}
.container2 .searchdivbottomleft{height:0px; position:relative; clear:both; font-size:1px;}
/********************Coupan page css**************
.container2 .containergroup .coupanimagediv{width:auto; float:left;margin-right:1.5%;height:100%;}
.container2 .containergroup .coupanimagedes{width:35%; float:left; overflow:hidden;}*/
.container2 .containergroup ul.coupanbullet{}
.container2 .containergroup ul.coupanbullet li{padding-top:2px; color:#000000; background:url(images/container2/coupan/bullet_rightmark.gif) no-repeat 0px 6px; padding-left:20px;}
.container2 .containergroup .boldtextwhite{color:#4d7a03;font-weight:bold;}
.container2 .containergroup a.boldtextwhite{color:#4d7a03;font-weight:bold; text-decoration:underline;}
.container2 .containergroup a.boldtextwhite:hover{color:#4d7a03;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;color:#4d7a03; font-size:14px; border-bottom:1px solid #4d7a03}
.container2 .pa_group dd.pa_featuredata {height:auto; width:100%;clear:both; text-align:left;} 
.container2 .pa_group dd label.pa_featurename{width:30%;float:left; padding-bottom:10px; text-indent:5px; font-size:12px; color:#555555; font-weight:bold;}
.container2 .pa_group dd label.pa_featuredesc{width:59%; display:block; float:left; padding-bottom:7px; font-size:11px; color:#636363;}
.container2 .pa_group dd span.pa_separator{width:5%; padding-right:1%; display:block; float:left; padding-bottom:7px;} 
/*****************************************All Control CSS*******************************/
 
/*********************** 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;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal; background:none; height:27px; border-left:0px; border-right:0px; border-bottom:0px;}
.container2 .bucketgroup .pagercontrol .pagerdiv , .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv , .container2 .bucketgroup_vertical .pagercontrol .pagerdiv, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv{float:right; margin-top:5px; margin-right:5px;}
.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{float:left; color:#77a007; font-size:11px; line-height:14px; margin-right:8px; font-weight:bold;}
.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{float:left;color:#ffffff;margin-right:2px;text-decoration:none; cursor:pointer;line-height:14px;font-weight:bold; text-align:center;  font-size:12px; background:#c4c4c4; padding:0 4px 1px;}
.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{float:left;color:#ffffff;margin-right:2px;text-decoration:none; cursor:pointer;line-height:14px;font-weight:bold; text-align:center;  font-size:12px; background:#77a007; padding:0 4px 1px;}
.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{float:left;color:#ffffff;margin-right:2px;text-decoration:none; cursor:pointer;line-height:14px;font-weight:bold; text-align:center;  font-size:12px; background:#77a007; padding:0 4px 1px;}
.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{float:left;color:#ffffff;margin-right:2px;text-decoration:none; cursor:pointer;line-height:14px;font-weight:bold; text-align:center;  font-size:12px; background:#c4c4c4; padding:0 4px 1px;}
.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; background:#77a007;}

/******************Category Menu****************************/
.container2 ul{margin:0px; padding:0px; }
.container2 li {margin:0px; padding:0px;}
.container2 .mtc-menu {font-weight:normal; padding-bottom:0px;height:100%;margin-bottom:0px; overflow:hidden; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; ;}
.container2 .mtc-menu ul.mtc-cat{width:88%; padding-left:11px; padding-top:8px;}/*Martjack Theme Category */
.container2 .mtc-menu ul.mtc-cat li.mtc-block{list-style:none;text-align:left;line-height:1.0em; width:100%; float:left; background:url(images/container2/ctSeparator.jpg) no-repeat bottom left; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a {color:#333; font-size:12px;   padding-left:14px;  padding-top:5px; padding-bottom:5px; text-decoration:none; display:block;background:url(images/container2/btn-bullet.jpg) no-repeat 2px 10px; text-transform:capitalize;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a:hover {text-decoration:underline;}

.container2 .mtc-menu ul.mtc-cat li.mtc-block1{list-style:none;text-align:left; border-bottom:none;line-height:1.0em; width:100%; text-transform:capitalize; float:left;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a {color:#333; font-size:12px;   padding-left:14px;  padding-top:5px; padding-bottom:5px; text-decoration:none; display:block;background:url(images/container2/btn-bullet.jpg) no-repeat 2px 10px;}
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a:hover {text-decoration:underline;}


/************Html Box***********/
.container2 .htmlbucket {margin: 0px 0px 0px 0px; font-size:11px; color:#000000;overflow:hidden;padding:5px;   width:auto;  text-align:left; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }

/**********************Bread Crumb(Navigation ShowCtegory Page)***************************/
.ctlnavigationbar{margin-bottom:2px;font-size:12px;background-color:black;padding-left:0px; text-align:left;height:40px;}
.ctlnavigationbar .ctlnavigationcontent{overflow:hidden;text-align:left;padding: 0px 0px 0px 0px;margin: 0px 0px 1px 0px;color: #7c7c7c; width:85%;float:left;}
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:link,.ctlnavigationbar .ctlnavigationcontent a.navigationlnk:active, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:visited{font-family: verdana, helvetica, sans-serif;font-size: 11px;color: #ffffff;}
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk:hover{font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none;}
.ctlnavigationbar .productcompare{font-weight:bold;text-align:right;color:#7c7c7c;padding-top:3px;}



/********** Horizantal(Product Showcase)**********************/
.container2 .bucketgroup{margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px; overflow:hidden;height:100%; text-align:left;background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }
.container2 .bucketgroup .bucket {margin:5px 0px 5px 18px; padding:0px; position:relative; float:left;width:175px; height:265px; background:url(images/container2/bucketbg.jpg) no-repeat 0px 0px;}
*html .container2 .bucketgroup .bucket {margin:5px 0px 5px 6px; }/*Only for IE*/
.container2 .bucketgroup .bucket .bucket_left{}
.container2 .bucketgroup .bucket .bucket_left h4.mtb-title {position:absolute; top:107px; left:0px; font-size:11px;  font-weight:bold; width:95%; text-align:center; color:#77a007; text-transform:capitalize; height:30px; overflow:hidden;}
.container2 .bucketgroup .bucket .bucket_left img.mtb-img {top:7px; left:37px; position:absolute;text-align:center;width:100px; height:100px; border:none;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more{color:#ffffff;cursor:pointer;font-size:11px;font-weight:normal;height:23px;left:7px;position:absolute;text-decoration:none;top:243px;width:70px; text-transform:capitalize;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more:hover {text-decoration:underline;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more:visited { text-decoration:none; font-size:0px;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-more span {padding-top:3px;display:block; font-size:11px;}

.container2 .bucketgroup .bucket .bucket_left a.mtb-compare {background:none;color:#333333;cursor:pointer;font-size:11px;font-weight:normal;height:19px;left:81px;position:absolute;text-decoration:none;top:243px;width:86px;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare:hover {text-decoration:underline;width:77px;height:14px;}
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare span {padding-top:3px;display:block;}
.container2 .bucketgroup .bucket .bucket_left p.mtb-desc{color:#515151;display:block;font-size:11px;height:48px;left:7px;overflow:hidden;position:absolute;top:144px;width:157px;}
.container2 .bucketgroup .bucket .bucket_left span.mtb-price {height:auto;left:0;position:absolute;text-align:right;text-transform:capitalize;top:209px;width:74%;}
.container2 .bucketgroup .bucket .bucket_left b.lb1 { color:#333; display:inline; font-weight:bold; font-size:12px;}
.container2 .bucketgroup .bucket .bucket_left b.lb2 { color:#333; display:inline; font-weight:bold; font-size:12px;}
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp {font-size:12px; color:#77a007;font-weight:bold;}
.container2 .bucketgroup .bucket .bucket_left label.mtb-ofr {font-size:12px;color:#77a007;font-weight:bold; display:block;} 


.container2 .bucketgroup .viewmore,.container2 .bucketgroup_vertical .viewmore{clear:both;font-size:12px;text-align:right;height:25px;padding-right:10px;}
.container2 .bucketgroup .viewmore a.viewmorelnk,.container2 .bucketgroup_vertical .viewmore a.viewmorelnk{color:#4d7a03;	text-decoration:underline;background:url(images/container2/btn-bullet.gif) no-repeat left 5px; padding-left:10px; font-weight:bold;}
.container2 .bucketgroup .viewmore a.viewmorelnk:hover,.container2 .bucketgroup_vertical .viewmore a.viewmorelnk:hover{color:#4d7a03;text-decoration:none;}

 /***************Show Category Bucket Verticle(S03 view1)**************/
.container2 .bucketgroup_vertical{background:url("images/container2/container2_bucketgroup_bg.jpg") repeat-x scroll center top #FFFFFF;border-color:-moz-use-text-color #999999;border-left:1px solid #999999;border-right:1px solid #999999;border-style:none solid;border-width:medium 1px;height:100%;margin:0;overflow:hidden;padding:0;text-align:left;}
.container2 .bucketgroup_vertical .bucket {margin:3px; padding-right:5px; width:97%;  height:121px; position:relative;}
*html .container2 .bucketgroup_vertical{padding-top:3px; float:left;}/*Only for IE*/
.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:normal;  width:auto; text-align:center; color:#4d7a03; text-transform:capitalize;}
.container2 .bucketgroup_vertical .bucket .bucket_left img.mtb-img {top:10px; left:6px; position:absolute;text-align:center; width:100px; height:100px; border:1px solid #cccccc; padding:2px;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more {width:92px; height:18px; padding-top:4px; right:0px; top:80px; font-size:11px; font-weight:bold; color:#4d7a03; position:absolute; text-align:center; margin-top:2px;text-decoration:none;text-align:left; background:url(images/container2/btn-bullet.gif) no-repeat 5px 8px; padding-left:13px; width:78px; text-transform:capitalize;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more:hover {text-decoration:underline;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more span {}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare {width:92px; height:18px; padding-top:4px; right:0px; top:95px; font-size:11px; font-weight:bold; color:#4d7a03; position:absolute; text-align:center; margin-top:2px;text-decoration:none;text-align:left; background:url(images/container2/btn-bullet.gif) no-repeat 5px 8px; padding-left:13px; width:60px;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare:hover {text-decoration:underline;}
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare span {display:block;}

.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:72%;}
.container2 .bucketgroup_vertical .bucket .bucket_left span.mtb-price {position:absolute; top:88px; left:122px;text-align:left;}
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb1 {font-size:11px; color:#000000; display:inline;}
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb2 {font-size:11px; color:#000000; display:none;}
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-mrp {font-size:12px; color:#000000;font-weight:normal;  display:block; display:none;}
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-ofr {font-size:12px; color:#000000;font-weight:normal; display:block; background:url(images/container2/cartImg.gif) no-repeat right top; padding-right:18px;} 


/*************Login Control***********/
.container2 .loginbucket {margin:0px 0px 0px 0px;overflow:hidden;padding:0px 0px 24px 0px;text-align:left;width:auto; position:relative; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }
.container2 .loginbucket label{font-size:11px; color:#000;display:inline;font-weight:bold;}
.container2 .loginbucket label.userid {position:relative; top:6px; left:12px; display:inline;}
.container2 .loginbucket .useridvalidator{position:relative; top:8px; left:9px; display:none;}
.container2 .loginbucket input.useridtxt {padding-left:2px; position:relative;overflow:hidden;  top:6px; left:37px;background-color:#FFFFFF;border:1px solid #7f9db9;color:#000000;font-size:11px;height:16px;width:55%; padding-top:2px;}
.container2 .loginbucket label.userpwd{position:relative; top:12px; left:12px;display:inline;}
.container2 .loginbucket span.userpwdvalidator{position:relative; top:9px; left:9px; display:none;}
.container2 .loginbucket input.userpwdtxt{padding-left:2px;position:relative; overflow:hidden; top:12px; left:16px;background-color:#FFFFFF;border:1px solid #7f9db9;color:#000000;font-size:11px;height:16px;width:55%; padding-top:2px;}

.container2 .loginbucket span.forgotpassword{position:relative; top:42px; left:12px; font-size:11px;  display:block; padding-left:5px; }
.container2 .loginbucket span.forgotpassword a{color:#4d7a03; text-decoration:underline;background:url(images/container2/btn-bullet.gif) left 4px no-repeat; padding-left:10px;}
.container2 .loginbucket span.forgotpassword a:hover{text-decoration:none;}
.container2 .loginbucket span.userreg{position:relative; top:42px; left:12px; font-size:11px; display:block; padding-left:5px;}
.container2 .loginbucket span.userreg a{color:#4d7a03; text-decoration:underline;background:url(images/container2/btn-bullet.gif) left 4px no-repeat; padding-left:10px;}
.container2 .loginbucket span.userreg a:hover{text-decoration:none;}
.container2 .loginbucket .logbutton{color:#ffffff;height:25px; position:relative; top:-15px; left:72px;}




/*************user Account************/
.container2 .loginbucket span.user_welcomemsg{position:relative; top:6px; left:12px; font-size:11px; color:#000000;font-weight:normal;}
.container2 .loginbucket span.user_welcomemsg label.username{font-weight:bold;color:#4d7a03;}
.container2 .loginbucket  ul.account_detail{position:relative;list-style:none; top:6px; left:12px; font-size:11px;}
.container2 .loginbucket  ul.account_detail li{background:url(images/container2/btn-bullet.gif) left 4px no-repeat; padding-left:14px;}
.container2 .loginbucket  ul.account_detail li a{text-decoration:underline;color:#4d7a03;}
.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:11px; }
.container2 .loginbucket  a.cartlink{position:relative;top:18px;left:12px; color:#4d7a03;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:93%; padding-top:10px; }

/**************Store Locator******************************/
.container2 .storelocatorbucket {color:#000000;margin:0px 0px 0px 0px;overflow:hidden;padding:7px 2px 3px 2px;text-align:left;width:auto; position:relative; height:100%; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; ;}
.container2 .storelocatorbucket label{color:#000; font-size:12px;display:block; font-weight:bold;}
.container2 .storelocatorbucket select{width:146px;background-color:#FFFFFF;border:1px solid #7f9db9;color:#000000;font-size:11px;height:18px;}

.container2 .storelocatorbucket p.gidetext{position:relative;top:1%; left:6px; color:#000;font-size:11px; padding-right:4px; font-family:Arial, Helvetica, sans-serif;}
.container2 .storelocatorbucket p.gidetext b{font-weight:normal; text-transform:lowercase;}
.container2 .storelocatorbucket p a.morelnk{font-weight:bold;text-decoration:underline;color:#4d7a03;cursor:pointer;display:block; padding-right:4px; margin-left:130px; padding-left:15px; text-transform:capitalize; padding-top:5px;}
.container2 .storelocatorbucket p a.morelnk:hover{text-decoration:none;}
.container2 .storelocatorbucket label.countrylabel{position:relative;left:0px; top:4px;}
.container2 .storelocatorbucket select.countrylist{position:relative; left:0px; top:6px; width:99%; }

.container2 .storelocatorbucket label.statelabel{position:relative;left:0px; top:4px;}
.container2 .storelocatorbucket select.statelist{position:relative; left:0px; top:6px; width:99%;}
.container2 .storelocatorbucket label.citylabel{position:relative;left:0px; top:4px; }
.container2 .storelocatorbucket select.citylist{position:relative; left:0px; top:6px; width:99%;}

.container2 .storelocatorbucket label.locationlabel{position:relative;left:0px; top:4px; }
.container2 .storelocatorbucket select.locationlist{position:relative; left:0px; top:5px; width:99%;}
.container2 .storelocatorbutton .navbtn{float:right;}


.container2 .storelocatorbucket  div.storelocatebg_r{padding-right:2px;height:42px;overflow:visible; margin:0px 7px 0px 7px;}
.container2 .storelocatorbucket  div.storelocatebg_r div.storelocatebg_l {height:42px;position:relative;display:block;color:#4d7a03;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:#ffffff;font-size:11px;margin:0px 0px 0px 0px;overflow:hidden;padding:7px 2px 6px 2px;text-align:left;width:auto; position:relative; height:100%; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }
.container2 .productlocatorbucket label{color:#000; font-size:12px;display:block; font-weight:bold;}
.container2 .productlocatorbucket select{width:146px;background-color:#FFFFFF;border:1px solid #7f9db9;color:#000000;font-size:11px;height:18px;}

.container2 .productlocatorbucket p.gidetext{position:relative;top:1%; left:6px; color:#ffffff;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:4px; display:none;}
.container2 .productlocatorbucket select.countrylist{position:relative; left:0px; top:0px; width:99%; }

.container2 .productlocatorbucket label.statelabel{position:relative;left:0px; top:4px; display:none;}
.container2 .productlocatorbucket select.statelist{position:relative; left:0px; top:0px; width:99%;}
.container2 .productlocatorbucket label.citylabel{position:relative;left:0px; top:4px; display:none; }
.container2 .productlocatorbucket input.searchtxt{position:relative; left:0px; top:0px; width:98%;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{ float:right;}

.container2 .productlocatorbucket  div.storelocatebg_r{padding-right:2px;height:25px;margin:0px 0px 0px 0px;overflow:visible; margin:2px 7px 0px 7px;}
.container2 .productlocatorbucket  div.storelocatebg_r div.storelocatebg_l {height:25px;position:relative;display:block;color:#4b7896;font-family:Arial, Helvetica,sans-serif;font-size: 15px;text-align: left;margin:0px 0px 0px 0px;padding-left:0px;font-weight:normal; color:#FFFFFF; font-weight:bold;}
/************************Document Page CSS**************************************/
.container2 .documentgroup{width:100%; padding:0px; margin:0px;}
.container2 .documentgroup h6.documentheading {background-color:#e1e1e1;color:#000;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:29px; margin:0px;padding:0px 0px 0px 0px;border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8; text-align:left; background:url(images/container2/news_headbg.jpg) left top repeat-x;}
.container2 .documentgroup .documenthead th label{font-size:13px;font-weight:bold;color:#000;margin-top:3px;margin-left:6px;display:block;}
.container2 .documentgroup .documenthead_rightborder{border-right:1px solid #ffafaf;}
.container2 .documentgroup .doc_rowstyle{width:100%;padding:0px;background-color:#ffffff;margin:0px;}
.container2 .documentgroup .doc_alternetrowstyle{width:100%;padding:0px;background-color:#ffffff;font-size:13px;margin:0px;}
.container2 .documentgroup td.doc_type{width:40%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top; border:1px solid #d8d8d8; border-top:none;}
.container2 .documentgroup .doc_size{width:14%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top;border:1px solid #d8d8d8; border-left:none; border-top:none;}
.container2 .documentgroup .doc_modifydate{width:22%;padding:6px 2px 4px 4px;font-size:12px;vertical-align:top;border:1px solid #d8d8d8;border-left:none; border-top:none;}
.container2 .documentgroup .doc_download{width:24%;padding:6px 0px 4px 4px;font-size:11px;vertical-align:top;border:1px solid #d8d8d8;border-left:none; border-top:none;}
.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:#4d7a03;text-decoration:underline;background-image:url(images/container2/btn-bullet.gif);background-position:center left;background-repeat:no-repeat;padding-left:12px;}
.container2 .documentgroup .doc_download  a:hover{text-decoration:none;}
/***********Document Control using relative positions ******************/
.container2 .documentbucket {margin:0px 0px 0px 0px;overflow:hidden;padding:0px 4px 0px 4px;text-align:left;width:auto; position:relative;background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }
*html .container2 .documentbucket{float:left;}
.container2 .documentbucket .documenttype{position:relative; border-bottom:1px solid #000; margin-bottom:6px; height:100%; padding-bottom:24px;}
.container2 .documentbucket .documenttype_noborder{ border-bottom:none}
.container2 .documentbucket .documenttype h4.document_title{font-size:12px;font-weight:bold;color:#4d7a03;position:relative;top:10px;left:38px;width:78.5%;}
.container2 .documentbucket .documenttype div.document_word{width:30px;height:30px;position:absolute;top:10px;left:0px;background-image:url(images/container2/word_doc.gif);background-position:top left;background-repeat:no-repeat;}
.container2 .documentbucket .documenttype div.document_excel{width:30px;height:30px;position:absolute;top:10px;left:0px;background-image:url(images/container2/excel_doc.gif);background-position:top left;background-repeat:no-repeat;}
.container2 .documentbucket .documenttype div.document_powerpoint{width:30px;height:30px;position:absolute;top:10px;left:0px;background-image:url(images/container2/powerpoint_doc.gif);background-position:top left;background-repeat:no-repeat;}
.container2 .documentbucket .documenttype div.document_pdf{width:30px;height:30px;position:absolute;top:10px;left:0px;background-image:url(images/container2/pdf_doc.gif);	background-position:top left;background-repeat:no-repeat;}
.container2 .documentbucket .documenttype label.document_extension{font-size:11px;color:#000000;position:absolute;top:40px;	left:12px;}
.container2 .documentbucket .documenttype label.document_size{font-weight:normal;color:#000000;position:relative;top:12px;left:38px;font-size:11px;}
.container2 .documentbucket .documenttype label.document_size b.doc_lbl{display:inline;}
.container2 .documentbucket .documenttype a.document_downloadlnk{font-size:11px;color:#4d7a03;text-decoration:underline;position:relative;top:16px;left:38px;display:block;background:url(images/container2/btn-bullet.gif) left 4px no-repeat; padding-left:8px;}
.container2 .documentbucket .documenttype a.document_downloadlnk:hover{text-decoration:none;}

/*News Control for container2*/
.container2 .newsbucket{margin:0px 0px 0px 0px;overflow:hidden;padding:5px;text-align:left;width:auto; position:relative; background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none;  height:100%;}

.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:5px;}
.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; display:block; padding-bottom:10px;}

.container2 .newsbucket .newsdetails .newsmorelnk{color:#000000;padding-left:5px;}
.container2 .newsbucket .newsdetails .newsmorelnk a{text-decoration:none;color:#4d7a03; font-weight:bold; font-size:11px;}
.container2 .newsbucket .newsdetails .newsmorelnk a:hover{text-decoration:underline; font-weight:bold;}
.container2 .newsbucket .newsdetails .newsmorelnk a b{ display:block; background:url(images/container2/viewallnews.gif) no-repeat; width:110px; height:23px; font-size:1px; text-decoration:none; cursor:pointer;float:left; position:relative; right:8px;}


/*News Control Details for container2*/
.container2 .containergroup .seventyleft{ width:70%; float:left;}
.container2 .containergroup .twentynineright{ width:29%; float:right;}
.container2 .containergroup div.news_headingback{text-align:right;font-size:12px;}
.container2 .containergroup div.news_headingback li.news_headinglnk{background-image:url(images/container2/news_hedingbullet.gif);background-position:left 6px;	background-repeat:no-repeat;padding-left:16px;float:right;font-weight:bold;}
.container2 .containergroup div.news_headingback li.gototop{background-image:url(images/container2/productcompaire/gotopbullet.gif);background-repeat:no-repeat;	background-position:1px 4px;padding:0px 0px 2px 14px;clear:both;float:right;}
.container2 .containergroup .news_detailsdiv{clear:both;border-bottom:1px solid #000;border-top:1px solid #000;padding-top:10px;padding-bottom:10px;margin-bottom:10px;width:100%;float:left;}
.container2 .containergroup .news_date{clear:both;width:94px;height:58px;background-image:url(images/container2/newsdate_bg.gif);background-repeat:no-repeat;	font-size:12px;font-weight:bold;text-align:center;padding-top:13px;float:left;margin-right:12px;}
.container2 .containergroup .news_desc{float:left;width:75%;padding-bottom:8px;}
.container2 .containergroup .news_desc{float:left;	width:75%;}
.container2 .containergroup .news_desc p{padding-bottom:4px;color:#000000;font-family:Arial;font-size:12px;}
.container2 .containergroup li.newsmore{text-align:right;margin:0px;padding:0px;}
.container2 .containergroup .newsmore a.newsmorelnk {color:#ffffff;	text-decoration:underline;}
.container2 .containergroup li.newsmore a.newsmorelnk:hover{text-decoration:none;}
/*****Photo Gallery**************/
.container2 .photogallerybucket{font-size:12px;margin:0px 0px 0px 0px;overflow:hidden;padding:6px 4px 0px 4px;text-align:left;width:auto; position:relative; clear:both;background:#ffffff url(images/container2/container2_bucketgroup_bg.jpg) repeat-x top; border:1px solid #999999; border-top:none; border-bottom:none; }
.container2 .photogallerybucket .photogallery{overflow:hidden;}
.container2 .photogallerybucket .photogallery .productimg{width:100%;overflow: hidden;}
.container2 .photogallerybucket .photogallery .gallerypager{text-align:center;clear:both;font:Arial, Helvetica, sans-serif;height:37px;width:106px;margin-top:10px;margin-bottom:0px;}
.container2 .photogallerybucket .gallerypager a.pager_prv{background-image:url(images/container2/photogallery/btn_galleryprv.gif);width:51px;height:25px;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:51px;height:25px;cursor:pointer;display:block;float:left;}
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_outer {}
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_inner1 {}
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_contents {}
.container2 .photogallerybucket .photogallery .productimg .gallery_b2_contents .gallery_b2_inner2 {padding:10px 15px 25px 10px;}
/*****For User Regitration page**************/
.container2 .containergroup .btmspace{ margin-bottom:3px; margin-top:15px; position:relative; right:1px;}
.container2 .containergroup .regform {width:100%;overflow:hidden;}
.container2 .containergroup .regform ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.container2 .containergroup .regform li.fs_fielddata {width:341px;text-align:left; padding:0px; margin:0px 13px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; } 
.container2 .containergroup .regform li label.cartformleft{width:138px;float:left;}
.container2 .containergroup .regform li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#000000; height:100%;}
.container2 .containergroup .regform li label.fs_fielddesc{width:180px; display:block; float:left;font-weight:normal;}
.container2 .containergroup .multitxt{ width:190px; height:60px; border:1px solid #000000; overflow:scroll;overflow-x: hidden; }
.container2 .containergroup .formstyle li label.cartformleft_f{width:140px;float:left;}
.container2 .containergroup .formstyle li span.fs_fielddesc_f{width:180px; display:block; float:left; height:100%;}
/*Pager Control*/
.container2 .pagercontrol{text-align:center;clear:both;font:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold; height:25px;}
.container2 .pagercontrol .pagersearchresult{float:left;font-weight:normal; margin-top:7px;}
.container2 .pagercontrol .pagersearchresult .pagerboldtxt{font-weight:bold;}
.container2 .pagercontrol .pagerdiv{float:right;}
.container2 .pagercontrol .pagerdiv label.pages{ color:#666666; margin-right:10px;}
.container2 .pagercontrol .pagerdiv a.pager{color:#FF6600;margin-right:2px;text-decoration:none; padding-right:5px;}
.container2 .pagercontrol .pagerdiv span.pager{color:#FF6600;margin-right:2px;text-decoration:none;padding-right:5px;}
.container2 .pagercontrol .pagerdiv a.pager:hover{text-decoration:none;color:#000000;}
.container2 .pagercontrol a.pager_nextprv{padding-left:1px;color:#4d7a03;margin-right:5px;background-color:none;	text-decoration:none;}
.container2 .pagercontrol a.pager_nextprv:hover{text-decoration:none;color:#000000;}
.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:38%;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:#fff; height:40px; text-align:center;}
.container2 .containergroup .smptab_l{}
.container2 .containergroup .smptab_r{}
.container2 .containergroup .smptab_title{font-size:22px; color:#ff6600;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:#fff; height:20px; text-align:center; margin:10px 0px;}
.container2 .containergroup .smp_sub_l{}
.container2 .containergroup .smp_sub_r{}
.container2 .containergroup .smp_sub_title{font-size:13px; color:#000000;text-align:left; line-height:20px; font-weight:bold;}
.container2 .containergroup .smp_sub_title a{ color:#4d7a03; text-decoration:none;}
.container2 .containergroup .smp_sub_title a:hover{ color:#012e01; 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:#000000; text-decoration:none;}
.container2 .containergroup .pagenav li a:hover{text-decoration:underline;}
.container2 .containergroup .smp_lnks{ color:#000000; line-height:20px; margin-left:30px;}
.container2 .containergroup .smp_lnks dt{ color:#000000; font-weight:bold; background:url(images/container2/sitemap/bullet_1.gif) no-repeat 0px 7px; padding:0px 0px 0px 9px; margin:0px 0px 3px 0px;}
.container2 .containergroup .smp_lnks dt a{ color:#000000; text-decoration:none;}
.container2 .containergroup .smp_lnks dt a:hover{text-decoration:underline;}
.container2 .containergroup .smp_lnks dd{ color:#000000; 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:#000000;text-decoration:none;}
.container2 .containergroup .smp_lnks dd a:hover{ color:#000000;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:#000000; text-decoration:none;}
.container2 .containergroup .smp_lnks .subsmall li a:hover{ color:#000000; text-decoration:underline;}
/********************************* Lead css *******************************************/
.container2 .containergroup .orderbacklnk{text-align:right;}
.container2 .containergroup .orderbacklnk a{font-weight:bold;text-decoration:underline;color:#336699;}
.container2 .containergroup .orderbacklnk a:hover{text-decoration:none;}

.container_nopadding{padding:0px;margin:0px;}
.container_nopadding{padding:0px;margin:0px;}
.container_nopadding div.subheading_r{}
.container_nopadding div.subheading_r h1, .container_nopadding div.subheading_r h2{ color:#106470; font-size:20px; text-align:left; font-weight:normal; padding-left:10px;padding-bottom:2px; margin-bottom:3px; margin-top:5px; margin-left:0px; margin-right:0px;}
.container_nopadding div.r_bottom{}
.container_nopadding div.r_bottom  div.l_bottom{}
.container_nopadding h3{ color:#106470; font-size:20px; text-align:left; font-weight:normal; padding-left:10px;padding-bottom:2px; margin-bottom:3px; margin-top:5px; margin-left:0px; margin-right:0px;}
.container_nopadding p{ font-size:12px; color:#000000; padding:0px; margin:0px; line-height:normal;}
.container_nopadding p a{color:#000; text-decoration:none;}
.container_nopadding p a:link{color:#000; text-decoration:none;}
.container_nopadding p a:Hover{color:#000; text-decoration:underline;}
.container_nopadding p a:Visited{}

/*shipping  payment  options  (new classes)*/

.container2 .containergroup  .ship_paymentoptions_title th{font-size:12px;font-weight:bold;color:#000000;border:1px solid #ffffff;border-right:none;padding:4px; background:url(Images/main/grdhead_bg.jpg) repeat-x;}
.container2 .containergroup  .ship_paymentoptions_row td{font-size:12px;font-weight:normal;color:#000000;background-color:#f1f1f1;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:#f1f1f1;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;}
/*****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:12px; margin-bottom:2px; color:#4d7a03; font-weight:normal;}
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a{color:#4d7a03;text-decoration:underline; float:left; font-size:11px;}
.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:#F7FAF5;  margin-top:10px;  float:left; width:100%; padding-top:2px; padding-bottom:1px; border:1px solid #000000;}
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding label{font-size:18px; color:#4d7a03; float:left; padding-left:10px;}
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding .reviewdropdown{float:right; margin-right:10px; height:22px; width:120px; border:1px solid #336699;color:#000000;}

.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv{border-bottom:1px solid #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:#F7FAF5; 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:#4d7a03; 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:81%;}
*html .container2 .containergroup .storeaddress .storelocation{padding-top:3px;}/*only for IE*/
.container2 .containergroup a.storemapdirectionlink{background:url(Images/Container2/img_storemapdirection.gif) left top no-repeat; display:block; height:19px; font-size:12px; font-weight:bold; color:#4d7a03; text-decoration:underline; padding-left:30px;}
.container2 .containergroup a.storemapdirectionlink:hover{text-decoration:none;}

/*new classes for Refine search*/

.container2 .refinesearch_menu{color:#106470 ; font-weight:bold; padding-bottom:4px; height:100%; border-bottom:none;  padding:2px 2px 4px 2px; font-size:12px; background:#eaf2f9 url(images/container2/containerbg.jpg) repeat-y right top;position:relative;}

.container2 .refinesearch_menu ul.mtc-cat{padding:4px 10px 0px 10px; }
.container2 .refinesearch_menu ul.mtc-cat li.mtc-block{list-style:none;text-align:left;line-height:1.0em; background:none; border:none; 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:#106470; 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 {color:#106470;text-decoration:underline;}
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-checked{color:#106470; 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{width:100%;}
.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; vertical-align:top;}

.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:#106470 ; background:#ffffff url(images/container2/accordion_openbullet.gif) no-repeat 2px 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:#ffffff url(images/container2/accordion_bullet.gif) no-repeat 2px 5px; font-size:12px; font-weight:bold; color:#106470 ;text-align:left;}
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-header:hover{background-color:#ffffff ;}
.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 li:hover .ui-accordion-left{}


.container2 .refinesearch_menu .selectedrefineoption{position:relative;}
.container2 .refinesearch_menu .selectedrefineoption .slectedtype{font-size:12px; font-weight:bold; color:#106470 ; 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:#106470 ;position:absolute; right:5px; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype a.clearlink:hover{text-decoration:none;}
.container2 .refinesearch_menu .selectedrefineoption .slecteditem{color:#106470 ; 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;}
.container2 .pricerangevalue_start{border:none; background:none; width:80px; text-align:left; margin-top:6px; font-size:12px; font-weight:normal; color:#106470; }
.container2 .pricerangevalue_end{border:none; background:none; width:85px; text-align:right;margin-top:6px;  font-size:12px; font-weight:normal; color:#106470;}
.container2 .refinesearch_menu .refine_attributelist{ height:143px; overflow:hidden; position:relative; width:auto;}
/*for rfsearch_clear*/
.container2 .refinesearch_menu .ui-accordion td a.rfsearch_clear{position:absolute; top:5px; right:5px; font-size:11px; z-index:1000; color:#106470; text-decoration:none;}
.container2 .refinesearch_menu .ui-accordion td a:hover.rfsearch_clear{ text-decoration:underline;} 
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable{color:#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; background:url(Images/container2/chkdisable.gif) no-repeat 0px 3px; padding:1px 0px 1px 15px; cursor:default;}
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable:hover{text-decoration:none;}

/*new 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:#106470; 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:#106470;text-decoration:underline;}
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-checked{color:#106470; 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:#106470; }
.container2 .pricerangevalue_end{border:none; background:none; width:90px; text-align:right;margin-top:8px;  font-size:12px; font-weight:normal; color:#106470; position:absolute; right:14px; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a {color:#106470; 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:#106470;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%;}
/*new class for Pickup popup*/
.container2 .containergroup .pickuppopupbullet li{background:url(images/container2/successpage/bullet.jpg) no-repeat;background-position:2px 5px;padding-left:18px;padding-top:2px; margin-left:30px;}
.container2  a.instorepickink{cursor:pointer; font-size:12px; color:#4d7a03; 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:#f1f1f1; height:100%;padding:12px; margin-bottom:7px; overflow:hidden; clear:both;} 

/******Product views*********/
.container2 .prod_viewsparent{ margin:0px 0px 0px 0px; border-bottom:1px solid #ccc;padding:5px 5px 0px 5px; background:#ffffff;}
.container2 .prod_viewsparent .pagercontrol{ margin:0px; padding-right:0px; background:none; border:none; padding-bottom:5px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
.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:125px; margin:0px 20px 0px 5px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewsortby{ font-weight:normal;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewviewby{ font-weight:normal; margin-right:5px;}

.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview{ width:18px; height:18px; display:block; background:url(Images/Container2/prod_gridview.jpg) no-repeat; text-decoration:none; position:relative; top:-2px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview:hover{ background:url(Images/Container2/prod_gridviewhover.jpg) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridviewactive{ background:url(Images/Container2/prod_gridviewhover.jpg) no-repeat; text-decoration:none; width:28px; height:15px; display:block; position:relative; top:-2px;}


.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview{ width:18px; height:18px; display:block; background:url(Images/Container2/prod_listviewhover.jpg) no-repeat; text-decoration:none; position:relative; top:-2px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview:hover{ background:url(Images/Container2/prod_listviewhover.jpg) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listviewactive{ display:block; background:url(Images/Container2/prod_listviewhover.jpg) no-repeat; width:28px; height:18px; text-decoration:none; position:relative; top:-2px;}
/*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:#E5E5E5;  padding:10px; margin-bottom:10px;}
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .continueshopping .heading{height:23px;background-color:#999; 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:#4d7a03; 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:#4d7a03; 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:#E5E5E5;  padding:10px 10px 10px 10px;}
.container2 .containergroup .ordersummery_parent .ordersummeryleftdiv .deliveryoptions .heading{height:23px;background:#6699CC 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:#d8d6d6; font-size:12px;color:#4d7a03;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 #000000; 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 #000000; 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{background:#F7FAF5}
.shoppingcartleftpane{width:auto;}
.shoppingcartrightpane{width:260px; float:right; padding-left:10px; }
.shoppingcartleftpane .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:0px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; background:#fff;}
.checkoutoptions .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; background:#fff;}
.cartpagelogin .containergroup {color:#000000; font-size:12px; margin: 0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:left; overflow:hidden; height:100%; background:#fff;}
.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:#E5E5E5; 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 #000000; color:#333333;}
.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:640px;  background-color:#E5E5E5;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 #000000;}
.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 #000000; 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 #000000; 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;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container{ height:100%; overflow:hidden; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container div.subheading_r{}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container div.subheading_r h1, .container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionrightpane .excitingoffers_container div.subheading_r h2{}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container div.r_bottom{ font-size:1px; clear:both;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container div.r_bottom  div.l_bottom{ clear:both;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers{height:100%; border:1px solid #dddddd; padding:2px 2px 4px 2px; font-size:12px; border:none; background:#fff;   }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .ui-accordion {list-style:none;  padding:0px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .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;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .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 .container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .ui-accordion li div.checkboxstyle{margin:4px 0px 0px 0px;}/*only for IE*/
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header {font-size:14px; font-weight:bold; color:#4d7a03 ;  border:none;  text-align:left;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .ui-accordion li .ui-accordion-header{display:block;height:25px;line-height:25px;margin-right:0px;padding-left:0px;text-decoration:none; font-size:14px; font-weight:bold; color:#4d7a03 ;text-align:left;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .exitionoffertotal{padding:4px; background:#f2f2f2; border:1px solid #666666; margin:4px 4px 0px 4px; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .exitionoffertotal label.total{font-size:14px; font-weight:bold; color:#000000;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .exitionoffertotal label.offer{font-size:14px; font-weight:bold; color:#4d7a03; margin-left:27px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .loyaltycontaint{ background:#f7f7f7; padding:4px; border:1px solid #666666; margin:4px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers .logo{text-align:center;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers label.boldtxt{font-weight:bold; color:#000000; display:block; margin-top:4px; margin-bottom:4px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .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;  } 
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .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;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst  .excitingoffers_container  .ctl_excitingoffers li.fs_fielddata .navbtn{margin:0px;}
/*contact updates*/
.container2 .containergroup .user_contactupdate{background:#E5E5E5; 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;}

.adddresspage .container2 .containergroup .bgcombinationsecond{ background:url(images/container2/shoppingcart_gift.jpg) no-repeat left top;}
.adddresspage .container2 .containergroup .bgcombinationsecond .bgcolorsecond{ background:none;}
.adddresspage .container2 .containergroup .bgcombinationsecond .bgcolorfirst{ background:none;}
.adddresspage .container2 .containergroup .bgcombinationsecond .bgcolorsecond .titlestyle_1{ color:#000;}
.adddresspage .container2 .containergroup .bgcombinationsecond .bgcolorsecond #ctl00_ContentPlaceHolder1_txtVoucherNumber{ width:213px !important;}
/*new classes for Cart page & payment option(03-06-2007)*/
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .excitingoffers_container {height:100%;overflow:hidden;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .excitingoffers_container .ctl_excitingoffers .ui-accordion {
list-style:none outside none;
padding:0;
}
.container2 .containergroup .couponcode_parent{padding:2px 0px 2px 0px; height:100%; overflow:hidden;}
.container2 .containergroup .couponcode_parent .navbtn{margin-top:0px;}
.container2 .containergroup .couponcode_parent .couponcode_left{background:none;}
.container2 .containergroup .couponcode_parent .couponcode_right{height:73px; padding-left:100px; background:none; float:right;}
.adddresspage .container2 .containergroup .couponcode_parent .couponcode_right{ float:left;}

.container2 .containergroup .couponcode_parent .content li{padding:0px 0px 0px 0px;}
.container2 .containergroup .couponcode_parent .boldtext{color:#000;} 
.container2 .containergroup .couponcode_parent .fs_field{}
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata{padding:0px 0px 0px 0px; line-height:1.7;}
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata label{float:left; width:82px;}
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc{display:block; float:left; margin-right:4px;}
.container2 .containergroup .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt{width:200px;}

.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers{border:none;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li{background:url(Images/Container2/offer_heading_r.jpg) right top no-repeat; padding-right:5px; margin-bottom:1px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header{background:url(Images/Container2/offer_selectedheading_l.jpg) left top no-repeat;}

.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header{font-size:12px; color:#666; border:none;background:url(Images/Container2/offer_heading_l.jpg) left top no-repeat; padding-left:40px; height:31px; padding-top:6px; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header span{font-weight:normal; }

.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .loyaltycontaint{background:none; border:none; width:auto;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers li.fs_fielddata {width:130px; background:none; padding-right:0px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .ui-accordion{width:49%; float:left; margin-right:7px;}
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .offers .excitingoffers_container .ctl_excitingoffers .loyaltycontaint{padding:4px 4px 4px 16px;}

.container2 .containergroup .productgift{ height:auto; overflow:hidden; width:100%; padding-bottom:14px;}
.container2 .containergroup .productgift ul li{height:100%; overflow:hidden;}
.container2 .containergroup .productgift .boldtext{color:#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:#4D7A03; 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;} 
.container2 .containergroup .offers .r_bottom{ background:none;}
.container2 .containergroup .offers .l_bottom{ background:none;}