/************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 #cccccc; font-family:arial; background-color:#ffffff; color:#666666; }
.dropdown { border:1px solid #cccccc; background-color:#ffffff; color:#000000; }
.radio { background:none; border:none; }
.clear { clear:both; }
.tooltip { }
/***************Container2*****************/
.container2 { height:100%; overflow:hidden; margin-bottom:0px; background:#F1F0ED; }/* border:1px solid #669933;*/
/*new classes for Refine search*/

.container2 .refinesearch_menu { color:#000000; font-weight:bold; background-color:#ffffff; padding-bottom:4px; height:100%; padding:2px 2px 2px 2px; font-size:12px; overflow:hidden; border:1px solid #e2e1e1; position:relative; border-top:none; }
.container2 .refinesearch_menu .ui-accordion{width:100%;}
.container2 .refinesearch_menu ul.mtc-cat { padding:4px 4px 0px 14px; height:100%; overflow:hidden;}
.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:#666666; font-size:11px; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; left:0px; background:url(Images/container2/checkbox.gif) no-repeat -10px -56px; padding:1px 0px 1px 15px; }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-a:hover { text-decoration:underline; }
.container2 .refinesearch_menu ul.mtc-cat li a.mtc-checked { color:#666666; font-size:11px; 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; border:none; }
<<<<<<< .mine
.container2 .refinesearch_menu .ui-accordion { list-style:none; width:97%; }
=======
.container2 .refinesearch_menu .ui-accordion {width:99%; }
>>>>>>> .r51734
.container2 .refinesearch_menu .ui-accordion td { margin:0px 0px 0px; padding:0px; width:100%; background:url(images/container2/img_nearbyheding.jpg) repeat-x left 24px; clear:both; position:relative; vertical-align:top; }
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable { color:#ccc; text-decoration:none; display:block; height:auto; line-height:normal; left:0px; font-weight:normal; margin:0px; position:relative; background:url(Images/container2/chkdisable.gif) no-repeat 0px 3px; padding:1px 0px 1px 15px; cursor:default; font-size:11px; }
.container2 .refinesearch_menu ul.mtc-cat li a.chkdisable:hover { text-decoration:none; }
/*.container2 .refinesearch_menu .ui-accordion li div{float:left;border-bottom:1px solid #2D5747; width:100%;}*/
.container2 .refinesearch_menu .ui-accordion td.selected .ui-accordion-left { display:block; height:20px; position:absolute; width:15px; padding-right:2px; margin-left:3px; }
.container2 .refinesearch_menu .ui-accordion td.selected .ui-accordion-header { font-size:11px; font-weight:bold; color:#999999; background:url(images/container2/accordion_openbullet.gif) no-repeat 3px 5px; border:none; text-align:left; padding-left:24px; }
.container2 .refinesearch_menu .ui-accordion .sleeted .ui-accordion-header:hover { background-color:#000000; }
.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:13px; position:relative; text-decoration:none; background:url(images/container2/accordion_bullet.gif) no-repeat 3px 5px; font-size:11px; font-weight:bold; color:#999999; text-align:left; border:none; padding-left:24px; }
.container2 .refinesearch_menu .ui-accordion .ui-accordion-header:hover { background-color:#e8e8e8; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-right { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td .ui-accordion-left { display:block; height:20px; position:absolute; width:15px; padding-right:2px; margin-left:3px; }
.container2 .refinesearch_menu .ui-accordion td:hover .ui-accordion-right { background-image:none; }
.container2 .refinesearch_menu .ui-accordion td:hover .ui-accordion-left { }
.container2 .refinesearch_menu .selectedrefineoption { position:relative; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype { font-size:11px; font-weight:bold; color:#333333; 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:#666666; position:absolute; right:5px; }
.container2 .refinesearch_menu .selectedrefineoption .slectedtype a.clearlink:hover { text-decoration:none; }
.container2 .refinesearch_menu .selectedrefineoption .slecteditem { color:#333333; 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:8px; margin-left:14px; }
.container2 .refinesearch_menu .selectedrefineoption .slecteditem:hover { text-decoration:none; background:url(Images/container2/btnDeselect_hover.gif) left 4px no-repeat; }
/* New Classes for refinesearch */
.container2 .refinesearch_menu .ui-accordion td a.rfsearch_clear { position:absolute; top:5px; right:5px; font-size:11px; z-index:1000; color:#999; text-decoration:none; }
.container2 .refinesearch_menu .ui-accordion td a:hover.rfsearch_clear { text-decoration:underline; }
.container2 .refinesearch_menu .ui-slider-vertical { width:16px; float:right; }
.container2 .refinesearch_menu .slider_div { float:none; border:none; }
.container2 .refinesearch_menu .ui-slider-horizontal { border-bottom:none; width:auto; float:none; }
/*new slider classes*/
.container2 .pricerangevalue_start { border:none; background:none; width:80px; text-align:left; margin-top:6px; font-size:11px; font-weight:normal; color:#666666; }
.container2 .pricerangevalue_end { border:none; background:none; width:80px; text-align:right; margin-top:6px; font-size:11px; font-weight:normal; color:#666666; }
.container2 .refinesearch_menu .refine_attributelist { height:140px; overflow:hidden; position:relative; width:auto; float: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:left; 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:#666; 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:#666;text-decoration:underline;}
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-checked{color:#666; font-size:11px; 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:11px; font-weight:normal; color:#666; }
.container2 .pricerangevalue_end{border:none; background:none; width:90px; text-align:right;margin-top:8px;  font-size:11px; font-weight:normal; color:#666; position:absolute; right:14px; }
.container2 .refinesearch_menu table.attributes_valuelist a.mtc-a {color:#666; font-size:11px; 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:#666;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:11px; 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%;}
/*Container2 direct classes*/
/*****************container2 container group*****************/
.container2 .containergroup { color:#666666; font-size:11px; margin: 0px 0px 0px 0px; padding:10px; text-align:left; overflow:hidden; height:100%; border-top:none; border-bottom:none; background:#F1F0ED; }
.container2 .nopadding { border:none; margin:0px; padding:0px; background:none; }
.container2 .noborder { border:none; margin:0px; }
/*shipping  payment  options  (new classes)*/
.container2 .containergroup .ship_paymentoptions { border-right:1px solid #cccccc }
.container2 .containergroup .ship_paymentoptions_title th { font-size:12px; font-weight:bold; color:#333333; border:1px solid #cccccc; border-right:none; padding:6px 4px 6px 4px; background:#e8e8e8; }
.container2 .containergroup .ship_paymentoptions_row td { font-size:12px; font-weight:normal; color:#666666; background-color:#ffffff; border:1px solid #cccccc; border-right:none; border-top:none; padding:6px 4px 6px 4px; }
.container2 .containergroup .ship_paymentoptions_alternetrow td { font-size:12px; font-weight:normal; color:#666666; background-color:#ffffff; border:1px solid #cccccc; 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; }
/*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; }
/*new changes 12-5-2009*/
.shoppingcartparent { margin-top:-4px; }
.shoppingcartleftpane { width:auto; }
.shoppingcartrightpane { width:260px; float:right; padding-left:10px; }
.shoppingcartleftpane .containergroup { color:#333333; font-size:11px; margin: 0px 0px 0px 0px; padding:0px 0px 10px 0px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; }
.checkoutoptions .containergroup { color:#333333; font-size:11px; margin: 0px 0px 0px 0px; padding:10px 10px 10px 10px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; }
.cartpagelogin .containergroup { color:#666666; font-size:11px; margin: 0px 0px 0px 0px; padding:10px 10px 10px 10px; text-align:left; overflow:hidden; height:100%; background:#FFFFFF; }
.shoppingcartleftpane .container2 .containergroup .titlestyle_5 { color:#ffffff; font-size:11px; 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; }
/*new classes for payment options new changes*/
.container2 .containergroup .paymentoptionparentdiv { overflow:hidden; height:100%; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst { height:100%; padding:12px 0px 12px 0px; margin-bottom:7px; overflow:hidden; clear:both; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionleftpane { height:100%; overflow:hidden; }
.container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionrightpane { float:right; width:324px; margin-left:10px; }
.excitingoffers_container { height:100%; overflow:hidden; }
.excitingoffers_container div.subheading_r { }
.excitingoffers_container div.subheading_r h1, .container2 .containergroup .paymentoptionparentdiv .bgcolorfirst .paymentoptionrightpane .excitingoffers_container div.subheading_r h2 { }
.excitingoffers_container div.r_bottom { font-size:1px; clear:both; background:none; }
.excitingoffers_container div.r_bottom div.l_bottom { clear:both; background:none; }
.excitingoffers_container .ctl_excitingoffers { height:100%; border:1px solid #dddddd; padding:2px 2px 4px 2px; font-size:12px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion { list-style:none; padding:0px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion li { margin:0px 0px 0px; padding:0px; width:100%; background:url(images/container2/img_nearbyheding.jpg) repeat-x left 24px; }
.excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { float:left; height:15px; width:15px; font-size:1px; margin:6px 4px 4px 4px; padding:0px; border:none; }
*html .excitingoffers_container .ctl_excitingoffers .ui-accordion li div.checkboxstyle { margin:4px 0px 0px 0px; }/*only for IE*/
.excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header { font-size:12px; font-weight:bold; color:#DF7829; border:none; text-align:left; background:none; }
.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:12px; font-weight:bold; color:#DF7829; text-align:left; background:none; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal { padding:4px; background:#f2f2f2; border:1px solid #e9e9e9; margin:4px 4px 0px 4px; clear:both; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal label.total { font-size:12px; font-weight:bold; color:#000000; }
.excitingoffers_container .ctl_excitingoffers .exitionoffertotal label.offer { font-size:12px; font-weight:bold; color:#DF7829; margin-left:27px; }
.excitingoffers_container .ctl_excitingoffers .loyaltycontaint { background:#f7f7f7; padding:4px; border:1px solid #E9E9E9; margin:4px; }
.excitingoffers_container .ctl_excitingoffers .logo { text-align:center; }
.excitingoffers_container .ctl_excitingoffers label.boldtxt { font-weight:bold; color:#000000; display:block; margin-top:4px; margin-bottom:4px; }
.excitingoffers_container .ctl_excitingoffers ul.fs_field { list-style:none; margin:0px; padding:0px; overflow:hidden; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata { width:130px; text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; border:none; background:none; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata .maintxt { width:120px; height:18px; font-weight:normal; font-size:12px; padding-top:0px; text-indent:3px; overflow:hidden; }
.excitingoffers_container .ctl_excitingoffers li.fs_fielddata .navbtn { margin:0px; }
/*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:#666666; margin-bottom:4px; }
.container2 .containergroup .shippingdetailsparent .shippingaddress { width:302px; float:left; background-color:#E2E1DD; 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 #e2e1e1; color:#666666; }
.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:11px; font-weight:bold; color:#666666; text-decoration:underline; }
.container2 .containergroup .shippingdetailsparent .shippingaddress .editaddress a:hover { text-decoration:none; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails { float:left; width:650px; background-color:#eeeeee; 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 #e2e1e1; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails table { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes { border-bottom:1px solid #cccccc; padding:6px 10px 6px 0px; width:70%; text-align:right; font-size:12px; font-weight:normal; color:#666666; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes label { font-size:11px; font-weight:normal; color:#666666; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_attributes .netpayment { font-weight:bold; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values .netpayment { font-weight:bold; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values { border-bottom:1px solid #cccccc; padding:6px 10px 6px 0px; width:30%; text-align:right; font-size:12px; font-weight:normal; color:#666666; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .ordersummery_values label { font-size:11px; font-weight:normal; color:#333333; }
.container2 .containergroup .shippingdetailsparent .shipping_invoicedetails .invoicedetails .noborder { border-bottom:none; }
/******************container main heading***********/
.container2 div.subheading_r { height:31px; margin:0px; overflow:visible; border-top:2px solid #ff6600; background:url(Images/Container2/bullte.gif) 7px 0px no-repeat; }
.container2 div.subheading_r h1, .container2 div.subheading_r h2 { height:23px; display:block; color:#DF7829; font-size:12px; text-align:left; margin:0px 0px 0px 0px; padding-left:10px; padding-top:8px; font-weight:bold; text-transform:capitalize; clear:both; }
.container2 div.subheading_r h1 .refinesearch_clearall, .container2 div.subheading_r h2 .refinesearch_clearall{color:#DF7829; text-decoration:underline;  text-align:right; position:absolute; right:6px;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 { padding:0px 0px 0px 0px; height:3px; clear:both; margin:0px 0px 0px 0px; background:#fff; }
.container2 div.r_bottom div.l_bottom { height:3px; position:relative; clear:both; font-size:1px; }
.container2 div.tabheading_r { padding-right:0px; height:25px; margin:0px 0px 0px 0px; overflow:visible; }
.container2 div.tabheading_r h3.tabheading_l { height:22px; position:relative; display:block; color:#1f5574; font-size: 13px; text-align: left; margin:0px 0px 0px 0px; padding-left:32px; padding-top:3px; font-weight:normal; color:#ffffff; font-weight:bold; background:url(images/container2/tabheading_l.gif) no-repeat top left; }
/******************************h6gridheading**************/
.container2 .containergroup h6.gridheading { background-color:#828a8f; color:#ffffff; font-weight:bold; padding:0px; margin:1px 0px 1px 0px; height:30px; text-indent:5px; font-size:12px; line-height:30px; }
.container2 .containergroup h6.gridheading .right { text-align:right; padding-right:60px; }
/**************************button_normal *****************/
.mj_btn { float:left; height:100%; }
.mj_btn_r { float:right; height:100%; }
.navbtn { margin:3px 5px 3px 0px; display:block; color:#1f5574; height:29px; float:left; font-size:12px; font-weight:normal; text-decoration:none; }
a.navbtn { margin:3px 5px 0px 0px; display:block; color:#1f5574; height:21px; float:left; font-size:12px; font-weight:normal; text-decoration:none; }
a.navbtn:hover, a.navbtn:visited { color:#1f5574; cursor:pointer; text-decoration:none; }
.navbtn_l { background:transparent url(Images/main/mj_button/mjbtn_left.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:11px; }
.navbtn_m { background:transparent url(Images/main/mj_button/mjbtn_middle.gif) repeat-x scroll 0%; color:#000000; display:block; float:left; height:22px; padding:0px 0px 0pt; text-decoration:none; width:auto; }
.navbtn_r { background:transparent url(Images/main/mj_button/mjbtn_right.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:18px; }
.mj_btnbg { background:transparent none repeat scroll 0% 50%; border:medium none; color:#DF7829; cursor:pointer; font-size:11px; font-weight:bold; height:22px; padding-top:0px; text-transform:uppercase; }
.cartbuttonsparent { height:35px; }
.cartbutton_r { float:right; }
.couponbutton_c { clear:both; }
.cartbutton { margin-top:5px; float:left; margin-right:1px; }
.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 .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:#333333; text-decoration:underline; background:url(images/container2/icon_zoom.gif) no-repeat left 4px; width:12px; height:11px; padding-left:14px; }
.container2 .containergroup a.zoomtxt:hover { color:#333333; text-decoration:none; }
.container2 .containergroup a.dirtxt { color:#333333; text-decoration:underline; background:url(images/container2/icon_direction.gif) no-repeat left 4px; width:12px; height:11px; padding-left:14px; }
.container2 .containergroup a.dirtxt:hover { color:#333333; 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; }
.container2 .containergroup .bgcombinationsecond { height:auto; width:100%; overflow:hidden; }
.container2 .containergroup .bgcombinationsecond { height:auto; width:100%; overflow:hidden; }
.container2 .containergroup .separatordiv { height:auto; width:99%; margin-left:1%; overflow:hidden; }


/*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;}
.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:#666;} 
.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*/




.container2 .containergroup .titlestyle_1 { font-size:12px; font-weight:bold; color:#df7829; padding-bottom:5px; text-transform:capitalize; }/* heading one main color*/
.container2 .containergroup .titlestyle_1_big { font-size:12px; font-weight:bold; color:#df7829; line-height:38px; }/*payment options page your cart details*/
.container2 .containergroup .titlestyle_1_small { font-size:12px; color:#df7829; font-weight:bold; text-transform:capitalize; }/*headings in popup page*/
.container2 .containergroup .titlestyle_2 { color:#df7829; font-size:12px; font-weight:bold; text-transform:capitalize; }/*heading two for color variation*/
.container2 .containergroup .titlestyle_3 { color:#df7829; font-size:12px; border-bottom:1px dashed #cccccc; margin-bottom:10px; padding:0px; font-weight:bold; text-transform:capitalize; }/* heading with border bottom*/
.container2 .containergroup .titlestyle_4 { color:#df7829; font-size:12px; font-weight:bold; text-transform:capitalize; }/*heading used in coupan page for different color*/
.container2 .containergroup .titlestyle_5 { color:#df7829; font-size:12px; font-weight:bold; padding-bottom:10px; text-transform:capitalize; }/*containergroup mainheading after tab*/
.container2 .containergroup .titlestyle_6 { color:#df7829; font-size:12px; font-weight:bold; padding-bottom:10px; text-transform:capitalize; }
.container2 .containergroup .boldtext { color:#666666; font-weight:bold; }/*for bold text*/
.container2 .containergroup .textfont_big { font-size:11px; font-weight:normal; }/*reserve visit store and  Success cash on delivery page*/
.container2 .containergroup .blue { color:#666666; }
.container2 .containergroup a.blue { text-decoration:underline; }
.container2 .containergroup a.blue:hover { text-decoration:none; }
.container2 .containergroup .fourtynineleft { width:49%; float:left; }
.container2 .containergroup .fourtynineright { width:49%; float:right; }
.container2 .containergroup .contentmaindiv { width:95%; margin:0 auto; padding:10px 0px; }/*bank trnferpage*/
.container2 .containergroup .helptxt { padding-top:12px; display:block; text-indent:10px; color:#333333; }/* payment final page*/
.container2 .containergroup .paddingspace { padding:2px 12px; }/*used in Ask for availability*/
.container2 .containergroup .nobottommargin { margin-bottom:0px; }
.container2 .containergroup .redtext { color:#333333; }/* Search results page span*/
.container2 .searchdivmiddleleft .nopaddingnoborder { border:none; padding:0px; background:none; }
.container2 .containergroup .bgcolorfour { background-color:#ffffff; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; }
.container2 .containergroup ul.normal { }
.container2 .containergroup ul li.normal { line-height:normal; }
/****************************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.jpg) no-repeat; background-position:2px 7px; 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/btn-bullet.gif) no-repeat scroll 2px 6px; padding-left:13px; padding-top:0px; }
/*************************************Form related classes(textboxes,dropdown,mandatory)*************************************/
.container2 .containergroup .maintxt { width:188px; height:18px; font-weight:normal; font-size:12px; padding-top:4px; text-indent:3px; overflow:hidden; }
.container2 .containergroup .txtsmall .maintxt { width:30px; }/* for phone number txt field*/
.container2 .containergroup .txt155 .maintxt { width:153px; }
.container2 .containergroup .txtuser .maintxt { width:282px; }
.container2 .containergroup .bgcolorfirst .txt180 .maintxt { width:160px; }
.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:190px; 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:#333333; 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 12px 10px 0px; margin-bottom:0px; overflow:hidden; clear:both; }
.container2 .containergroup .bgcolorfirst .titlestyle_1 { clear:both; text-transform:capitalize; }
.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; }
.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:#df7829; background:none; padding-left:0px; }
.container2 .containergroup ul.categoerylist li { background-image:url(images/container2/img_categoerybullet.jpg); background-repeat:no-repeat; background-position:1px 4px; padding:0px 0px 2px 16px; font-size:11px; }
.container2 .containergroup ul.categoerylist li a { text-decoration:none; color:#333333 }
.container2 .containergroup ul.categoerylist li a:hover { text-decoration:underline; }
/*****************************paymentoptions(R2E)*************************************/
.container2 .containergroup .bgcolorthird { background-color:#e8e8e8; height: 100%; margin-bottom: 7px; overflow: hidden; padding: 12px; }
.container2 .containergroup .bgcolorthird li.cartdetail { float: left; border-right: 1px solid #000000; height: 35px; margin-right: 4px; padding-right: 4px; padding-left:2px; }
.container2 .containergroup .bgcolorthird li.cartdetail_m { width: 22%; float: left; border-right: 1px solid #000000; height: 35px; margin-right: 4px; padding-right: 4px; line-height:38px; padding-left:2px; }
.container2 .containergroup .bgcolorthird li.cartdetail_1 { float: left; height:20px; line-height:35px; padding-left:2px; width:29%; }
.container2 .containergroup .bgcolorfirst .paymentoption { margin-top: 6px; width: 100%; float: left; }
.container2 .containergroup .icon_creditcard { background-image: url(images/container2/paymentoptions/img_creaditcard.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 44px; width: 35px; margin-right: 8px; display:none; }
.container2 .containergroup .icon_chequedd { background-image: url(images/container2/paymentoptions/img_chequedd.jpg); background-repeat: no-repeat; background-position: top left; float: left; height: 44px; width: 38px; margin-right: 8px; display:none; }
.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; display:none; }
.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; display:none; }
.container2 .containergroup .paymentoptionselect { float: left; padding: 0px 5px; margin: 1px 0px 0px 0px; display:none; }
.container2 .containergroup .paymentseprator { width: 100%; float: left; height: 1px; margin-top: 10px; border-top:1px solid #cccccc; font-size:1px; }
.container2 .helptxt { color: #999999; display: block; padding-top: 12px; text-indent: 10px; font-size: 11px; text-align: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 { padding:0px; margin:0px; width: 98.5%; font-size:12px; border:1px solid #cccccc; border-top:none; border-bottom:none; }
.container2 .containergroup .productcompairediv .productattributetitle { height:29px; margin:0px; padding:0px 0px 0px 0px; background:#e8e8e8; }
.container2 .containergroup .productcompairediv .productattributetitle label.productattribute_title { font-size:13px; font-weight:bold; color:#333333; margin-top:3px; margin-left:6px; display:block; }
.container2 .containergroup .productcompairediv .rowstyle { width:100%; padding:0px; margin:0px; }
.container2 .containergroup .productcompairediv .alternetrowstyle { width:100%; padding:0px; margin:0px; }
.container2 .containergroup .productcompairediv .propertylist { width:24%; padding:6px 2px 4px 4px; border-bottom:1px solid #cccccc; }
.container2 .containergroup .productcompairediv .propertylist_1 { width:24%; padding:6px 0px 4px 4px; vertical-align:top; border-bottom:1px solid #cccccc; }
.container2 .containergroup .productcompairediv .propertylist_2 { width:72%; padding:6px 0px 4px 3px; vertical-align:top; border-bottom:1px solid #cccccc; }
.container2 .containergroup .productcompairediv .propertylist label.propertyname { font-weight:bold; color:#666666; }
.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; font:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:12px; }
.container2 .gotoplnk li a { color:#000000; text-decoration:underline; background:url(Images/Container2/btn-bullet.gif) no-repeat left; padding-left:10px; }
.container2 .gotoplnk li a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .productcompaire { width:24%; padding:2px 5px 15px 5px; font-size:12px; border-right:1px solid #cccccc; vertical-align:top; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.container2 .containergroup .productcompairediv .productcompaire_1 { width:24%; padding:2px 5px 15px 5px; font-size:12px; vertical-align:top; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.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 #cccccc; display:block; margin:10px auto; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle { font-weight:bold; color:#666666; display:block; margin-top:6px; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a { color:#333333; text-decoration:underline; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_producttitle a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productprice { color:#333333; display:block; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice { color:#333333; display:block; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice a { color:#333333; text-decoration:underline; }
.container2 .containergroup .productcompairediv .compaireproductdetails label.comp_productwebprice a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links { padding-top:8px; }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links a { display:block; text-decoration:underline; color:#666666; }
.container2 .containergroup .productcompairediv .compaireproductdetails div.comp_links a:hover { text-decoration:none; }
.container2 .containergroup .productcompairediv ul.gotoplnk { margin:4px 0px 0px 0px; padding:0px; float:right; }
.container2 .containergroup .productcompairediv .gotoplnk li { list-style:none; font:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; }
.container2 .containergroup .productcompairediv .gotoplnk li a { color:#333333; text-decoration:underline; background:url(Images/Container2/btn-bullet.gif) no-repeat left; padding-left:10px; }
.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:#333333; display:block; float:left; padding-right:10px; padding-top:12px; }
.cartbutton_createaccount { float:left; margin-top:5px; }
/*******************************************Popup CSS************************/
.container2 .popup_div { }
.container2 .popup_div .containergroup { border:1px solid #df7829; border-top:none; }
.container2 .popup_div .popuptitle { height:22px; background-color:#df7829; color:#ffffff; font-size:13px; padding-top:8px; padding-left:19px; position:relative; font-weight:bold; }
.container2 .popup_div .popuptitle a.closebutton { position:absolute; right:10px; top:10px; background-image:url(images/container2/popup/img_close.jpg); background-repeat:no-repeat; height:8px; width:8px; display:block; text-decoration:none; }
.container2 .popup_div .searchoption { width:100%; float:left; margin-bottom:6px; }
.container2 .popup_div .searchoption .filtersearchoption { width:250px; 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 #df7829; }
.container2 .popup_div .searchoption .searchtitle { height:21px; background-color:#df7829; font-size:13px; font-weight:bold; color:#ffffff; padding-left:8px; padding-top:5px; }
.container2 .popup_div .searchresult .searchresulttitle { height:21px; background-color:#df7829; font-size:13px; 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 #df7829; 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:#666666; 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 #df7829; width:164px; }
.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 #cccccc; margin:10px auto; }
.container2 .containergroup .gridheader td { background:#e8e8e8; height:24px; color:#df7829; 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:11px; color:#666666; }
.container2 .containergroup .gridtable tbody a { font-size:11px; color:#666666; 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 { list-style:none; }
.container2 .containergroup .myaccounttext { font-size:13px; color:#666666; 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:auto; 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 .successproductimg .brandimage img { width:300px; ; height:300px; }
.container2 .containergroup .space .titlestyle_1 { padding:5px 0px; }
.container2 .containergroup .successmsg { color:#666666; font-size:11px; font-weight:normal; }
.container2 .containergroup .refno { color:#666666; font-size:12px; font-weight:normal; }
.container2 .containergroup .successproductmsg .successmsg_1 { color:#666666; font-size:12px; font-weight:normal; }
.container2 .containergroup .successproductmsg .successmsg_1 span.mobilenumber { color:#333333; }
.container2 .containergroup .searchmore { float:right; }
.container2 .containergroup .searchresultsparent .searchmore a.searchmorelnk { color:#666666; text-decoration:underline; font-weight:normal; }
.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%; height:150px; }
.container2 .containergroup .serachresultsdiv { width:100%; height:auto; overflow:hidden; margin:8px 0px; }
.container2 .containergroup .searchimgdiv { background:transparent url(Images/container2/bg_bucket.gif) no-repeat scroll center top; width:110px; height:110px; float:left; margin-right:5px; padding:13px 0px 0px 13px; }
.container2 .containergroup .searchdes { width:62%; height:auto; float:left; }
.container2 .containergroup .searchdes ul li { margin:0px; padding:1px 0px; list-style:none; }
.container2 .containergroup .searchresultstxt { color:#333333; font-size:11px; }
.container2 .containergroup .searchdes ul.searchlinksul { margin-top:19px; width:100%; float:left; }
.container2 .containergroup .searchdes li.addtocompare { float:left; background:url(images/container2/searchallresults/icon_addtocompare.jpg) no-repeat left center; padding-left:15px; width:43%; }
.container2 .containergroup .searchdes li.viewdetails { float:left; background:url(images/container2/searchallresults/icon_viewdetails.jpg) no-repeat left center; padding-left:15px; width:43%; }
/**********************searchresultsnotfound**************/
.container2 .searchdivtopright { border:1px solid #cccccc; border-bottom:none; height:4px; margin:0px 0px 0px 0px; overflow:visible; padding-right:0px; font-size:1px; background-color:#ffffff; clear:both; }
.container2 .searchdivtopleft { display:block; height:4px; margin:0px; clear:both; background-color:#ffffff; }
.container2 .searchdivmiddleright { border:1px solid #cccccc; margin:0px; overflow:visible; border-bottom:none; border-top:none; background-color:#ffffff; }
.container2 .searchdivmiddleleft { margin:0px; min-height:50px; padding:0px 14px 0px 14px; }
.container2 .searchdivbottomright { height:4px; margin:0px; overflow:visible; padding-right:15px; border:1px solid #cccccc; border-top:none; background-color:#ffffff; clear:both; }
.container2 .searchdivbottomleft { display:block; height:4px; margin:0px; background-color:#ffffff; clear:both; }
/********************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:#333333; background:url(images/container2/Coupan/bullet_rightmark.gif) no-repeat 0px 6px; padding-left:20px; }
.container2 .containergroup .boldtextwhite { color:#666666; font-weight:bold; }
.container2 .containergroup a.boldtextwhite { color:#666666; font-weight:bold; text-decoration:underline; }
.container2 .containergroup a.boldtextwhite:hover { color:#666666; font-weight:bold; text-decoration:none; }
/*************************************css balaji********************/
/***************Bread Crumb(product Details)***************************/
.productnavigationbar { margin-bottom:4px; font-size:14px; height:30px; background-color:#000000; position:relative; text-align:left; }
.productnavigationbar .productnavigationcontent { overflow:hidden; width: 86%; color: #7c7c7c; position:relative; top:4px; left:4px; }
.productnavigationbar .productnavigationcontent a.navigationlnk, .productnavigationbar .productnavigationcontent a.navigationlnk:link, .productnavigationbar .productnavigationcontent a.navigationlnk:active, .productnavigationbar .productnavigationcontent a.navigationlnk:visited { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.productnavigationbar .productnavigationcontent a.navigationlnk:hover { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
.productnavigationbar .productcompare { font-weight:bold; text-align:right; color:#7c7c7c; }
/************************Compare Button( Product Dtails)***********************/
.productnavigationbar .comparebutton { color:#ffffff; position:absolute; top:2px; right:5px; }
/**Tabs For feature and description**/
.container2 .tabs { }
*html .container2 .tabs { width:100%; }/*For IE Only*/
.container2 .pa_group { font-size:12px; color:#000000; overflow:hidden; overflow:auto; height:300px; } /*scrollbar-face-color: #666666;scrollbar-highlight-color: #333333;scrollbar-shadow-color: #222222;scrollbar-3dlight-color: #888888;scrollbar-arrow-color: #ff0000;scrollbar-track-color #222222;scrollbar-darkshadow-color: #111111;*/
.container2 .pa_group dl.pa_features { list-style:none; margin:0px; padding:0px; clear:both; }
.container2 .pa_group dt.pa_featureheading { font-weight:bold; margin-bottom:5px; padding-bottom:3px; padding-top:3px; clear:both; text-indent:3px; border-bottom:1px dashed #ccc; color:#1f5574; font-size:14px; }
.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; padding-bottom:20px; font-size:10px; font-weight:bold; padding-top:4px; margin-bottom:0px; padding-right:10px; }
.container2 .bucketgroup .pagercontrol .pagerdiv, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv { float:right; padding-top:2px; }
.container2 .bucketgroup .pagercontrol .pagerdiv label.pages, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv label.pages, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv label.pages, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv label.pages { display:block; float:left; color:#6f6252; text-transform:uppercase; padding-right:3px; }
.container2 .bucketgroup .pagercontrol .pagerdiv a.pager, .container2 .showcatbucketgroup_s01 .pagercontrol .pagerdiv a.pager, .container2 .bucketgroup_vertical .pagercontrol .pagerdiv a.pager, .container2 .showcatbucketgroup_s03 .pagercontrol .pagerdiv a.pager { display:block; height:15px; width:15px; float:left; color:#666666; margin:0px 2px; background:url(Images/container2/bg_pager_normal.gif) no-repeat left top; text-decoration:none; cursor:pointer; padding-top: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 { display:block; height:15px; width:15px; float:left; color:#ffffff; margin-right:2px; text-decoration:none; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; padding-top: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 { text-decoration:none; color:#ffffff; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; }
.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 { font-size:9px; display:block; height:15px; width:15px; padding-left:1px; float:left; color:#666666; margin-right:2px; background:url(Images/container2/bg_pager_normal.gif) no-repeat left top; text-decoration:none; cursor:pointer; }
.container2 .bucketgroup .pagercontrol a.pager_nextprv:hover, .container2 .showcatbucketgroup_s01 .pagercontrol a.pager_nextprv:hover, .container2 .bucketgroup_vertical .pagercontrol a.pager_nextprv:hover, .container2 .showcatbucketgroup_s03 .pagercontrol a.pager_nextprv:hover { text-decoration:none; color:#ffffff; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; }
/******************Category Menu****************************/
.container2 ul { margin:0px; padding:0px; }
.container2 li { margin:0px; padding:0px; }
.container2 .mtc-menu { color:#666666; font-weight:normal; padding-bottom:4px; height:100%; }
.container2 .mtc-menu ul.mtc-cat { padding:4px 4px 0px 8px; }/*Martjack Theme Category */
.container2 .mtc-menu ul.mtc-cat li.mtc-block { list-style:none; text-align:left; border-bottom:1px solid #ffffff; line-height:0.7em; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a { color:#666666; font-size:11px; padding-left:13px; padding-top:4px; padding-bottom:4px; text-decoration:none; display:block; font-weight:normal; background:url(Images/container2/btn-bullet.gif) 6px 7px no-repeat; text-transform:capitalize; border-bottom:1px dotted #cccccc; }
html* .container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a { background:url(Images/container2/btn-bullet.gif) left 8px no-repeat; }/*IE only*/
.container2 .mtc-menu ul.mtc-cat li.mtc-block a.mtc-a:hover { text-decoration:underline; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 { list-style:none; text-align:left; line-height:1.0em; }
.container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a { color:#666666; font-size:11px; padding-left:13px; padding-top:2px; padding-bottom:4px; text-decoration:none; display:block; font-weight:normal; background:url(Images/container2/btn-bullet.gif) 6px 9px no-repeat; text-transform:capitalize; }
html* .container2 .mtc-menu ul.mtc-cat li.mtc-block1 a.mtc-a { background:url(Images/container2/btn-bullet.gif) left 11px no-repeat; }/*IE only*/
.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:#666666; overflow:hidden; padding:0px 8px; width:auto; text-align:left; }
/**********************Bread Crumb(Navigation ShowCtegory Page)***************************/
.ctlnavigationbar { margin-bottom:2px; font-size:12px; background-color:black; padding-left:0px; text-align:left; height:40px; }
.ctlnavigationbar .ctlnavigationcontent { overflow:hidden; text-align:left; padding: 0px 0px 0px 0px; margin: 0px 0px 1px 0px; color: #7c7c7c; width:85%; float:left; }
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:link, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:active, .ctlnavigationbar .ctlnavigationcontent a.navigationlnk:visited { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.ctlnavigationbar .ctlnavigationcontent a.navigationlnk:hover { font-family: verdana, helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; }
.ctlnavigationbar .productcompare { font-weight:bold; text-align:right; color:#7c7c7c; padding-top:3px; }
/***************Show Category Bucket Hoizantal(S01 view1)**************/
/********** Horizantal(Product Showcase)**********************/
.container2 .bucketgroup { margin: 0px 0px 0px 0px; padding:0px 10px 0px 10px; overflow:hidden; height:100%; text-align:left; }
*html .container2 .bucketgroup .bucket { margin:2px 0px 2px 2px; }
.container2 .bucketgroup .bucket { margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:142px; height:240px; background:url(Images/container2/bg_bucket.gif) center 4px no-repeat; border-bottom:1px dotted #cccccc }
.container2 .bucketgroup .bucket .bucket_left { font-family:Verdana, Arial, Helvetica, sans-serif; }
.container2 .bucketgroup .bucket .bucket_left h4.mtb-title { position:absolute; top:130px; left:0px; font-size:11px; font-weight: normal; width:142px; text-align:center; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; }
.container2 .bucketgroup .bucket .bucket_left img.mtb-img { top:12px; left:20px; position:absolute; text-align:center; width:100px; height:100px; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more { height:15px; left:8px; top:217px; position:absolute; margin-top:0px; text-align:center; background:url(Images/container2/btn_more.gif) no-repeat top left; font-size:0px; width:114px; height:21px; color:#e37d24; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more:hover { text-decoration:none; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-more span { display:block; padding:0px 0px 0px 0px; }
.container2 .bucketgroup .bucket .bucket_left p.mtb-desc { display:none; }
.container2 .bucketgroup .bucket .bucket_left span.mtb-price { position:absolute; top:185px; left:0px; text-align:center; height:auto; width:142px; }
.container2 .bucketgroup .bucket .bucket_left b.lb1 { color:#666666; display:none; }
.container2 .bucketgroup .bucket .bucket_left b.lb2 { color:#666666; display:none; }
.container2 .bucketgroup .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#E37D24; font-weight:bold; display:block; text-decoration:line-through; }
.container2 .bucketgroup .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#df7829; font-weight:bold; display:block; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare { left:0px; top:168px; font-size:11px; font-weight:normal; color:#DF7829; position:absolute; text-align:left; margin-top:0px; text-decoration:underline; text-align:center; width:142px; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare:hover { text-decoration:none; }
.container2 .bucketgroup .bucket .bucket_left a.mtb-compare span { padding-top:0px; display:block; }
.container2 .bucketgroup .viewmore, .container2 .bucketgroup_vertical .viewmore { clear:both; font-size:11px; text-align:right; height:25px; padding-right:10px; font-weight:normal; }
.container2 .bucketgroup .viewmore a.viewmorelnk, .container2 .bucketgroup_vertical .viewmore a.viewmorelnk { color:#000000; padding-left:0px; }
.container2 .bucketgroup .viewmore a.viewmorelnk:hover, .container2 .bucketgroup_vertical .viewmore a.viewmorelnk:hover { text-decoration:none; }
/***************Show Category Bucket Verticle(S03 view1)**************/
/******Vertical(Product Showcase)****************/
.container2 .bucketgroup_vertical { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; }
*html .container2 .bucketgroup_vertical { padding-top:3px; }/*Only for IE*/
.container2 .bucketgroup_vertical .bucket { margin:3px; padding-right:5px; width:97%; height:140px; background:none; border-bottom:1px dotted #cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(Images/container2/bg_bucket.gif) 3px 4px no-repeat; }
.container2 .bucketgroup_vertical .bucket .bucket_left { height:124px; position:relative; }
.container2 .bucketgroup_vertical .bucket .bucket_left h4.mtb-title { position:absolute; top:10px; left:127px; font-size:11px; font-weight: normal; width:auto; text-align:left; color:#666666; }
.container2 .bucketgroup_vertical .bucket .bucket_left img.mtb-img { top:11px; left:10px; position:absolute; text-align:center; width:100px; height:100px; padding:2px; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-more {padding-top:0px; right:10px; top:80px; position:absolute; text-align:center; margin-top:2px; text-decoration:none; background:url(Images/container2/btn_more.gif) no-repeat top left; font-size:0px; width:114px; height:21px; }
.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 p.mtb-desc { position:absolute; top:30px; left:127px; color:#666666; line-height:1.20; font-size:11px; width:72%; }
.container2 .bucketgroup_vertical .bucket .bucket_left span.mtb-price { position:absolute; top:80px; left:127px; text-align:left; width:auto; height:51; font-size:12px; }
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb1 { font-size:12px; color:#0099cc; display:none; }
.container2 .bucketgroup_vertical .bucket .bucket_left b.lb2 { font-size:12px; color:#0099cc; display:none; }
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-mrp { font-size:12px; color:#df7829; font-weight:bold; display:block; text-decoration:line-through; }
.container2 .bucketgroup_vertical .bucket .bucket_left label.mtb-ofr { font-size:12px; color:#df7829; font-weight:bold; display:block; }
.container2 .bucketgroup_vertical .bucket .bucket_left a.mtb-compare { width:63px; height:15px; padding-top:0px; right:10px; top:100px; font-size:11px; font-weight:normal; color:#666666; position:absolute; text-align:center; margin-top:2px; text-decoration:none;}
.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; padding-left:0px; color:#099cc; }
/*************Login Control***********/
.container2 .loginbucket { color:#666666; margin:0px 0px 0px 0px; overflow:hidden; padding:0px 0px 24px 0px; text-align:left; width:auto; position:relative; }
.container2 .loginbucket label { font-size:10px; color:#999999; display:inline; font-weight:bold; text-transform:uppercase; }
.container2 .loginbucket label.userid { position:relative; top:6px; left:12px; display:inline; }
.container2 .loginbucket .useridvalidator { color:red; position:relative; top:8px; left:9px; display:none; }
.container2 .loginbucket input.useridtxt { padding-left:2px; position:relative; overflow:hidden; top:6px; left:17px; background-color:#ffffff; border:1px solid #cccccc; font-size:11px; height:18px; width:52%; color:#666666; }
.container2 .loginbucket label.userpwd { position:relative; top:12px; left:12px; display:inline; }
.container2 .loginbucket span.userpwdvalidator { color:red; position:relative; top:9px; left:9px; display:none; }
.container2 .loginbucket input.userpwdtxt { padding-left:2px; position:relative; overflow:hidden; top:12px; left:12px; background-color:#ffffff; border:1px solid #cccccc; font-size:11px; height:18px; width:52%; color:#666666; }
.container2 .loginbucket span.forgotpassword { position:relative; top:42px; left:12px; font-size:11px; display:block; padding-left:5px; }
.container2 .loginbucket span.forgotpassword a { color:#666666; text-decoration:underline; padding-left:0px; }
.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:#666666; text-decoration:underline; padding-left:0px; }
.container2 .loginbucket span.userreg a:hover { text-decoration:none; }
.container2 .loginbucket .logbutton { color:#666666; position:relative; top:-16px; left:0px; left:83px; width:100px; padding-top:3px; }  /*padding-left:74px;*/
html* .container2 .loginbucket .logbutton { left:83px }/*for IE only*/
/*************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:#333333; }
.container2 .loginbucket ul.account_detail { position:relative; list-style:none; top:6px; left:12px; font-size:11px; }
.container2 .loginbucket ul.account_detail li { padding-left:0px; }
.container2 .loginbucket ul.account_detail li a { text-decoration:underline; color:#666666; }
.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:#333333; 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:#666666; position:relative; top:18px; left:12px; display:block; width:93%; }
/******Product views*********/
.container2 .prod_viewsparent { margin:5px 5px 5px 5px; padding:0px 5px 0px 0px; height:30px; background:none; }
.container2 .prod_viewsparent .pagercontrol { margin:0px; padding:6px 0px 0px 13px; height:30px; background:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views { font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li { float:left; list-style:none; margin-right:5px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li.prod_viewselectprice { }
.container2 .pagercontrol .pagersearchresult ul.prod_views li select.pro_viewselect { width:115px; margin:0px 15px 0px 5px; color:#666666; font-size:11px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewsortby { font-weight:bold; color:#666; text-transform:uppercase; display:block; margin-top:2px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewviewby { font-weight:bold; color:#666; text-transform:uppercase; display:block; margin-top:2px; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview { width:20px; height:20px; display:block; background:url(Images/container2/prod_gridview.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview:hover { background:url(Images/container2/prod_gridviewhover.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridviewactive { background:url(Images/container2/prod_gridviewhover.gif) no-repeat; text-decoration:none; width:20px; height:20px; display:block; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview { width:20px; height:20px; display:block; background:url(Images/container2/prod_listview.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview:hover { background:url(Images/container2/prod_listviewhover.gif) no-repeat; text-decoration:none; }
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listviewactive { width:20px; height:20px; display:block; background:url(Images/container2/prod_listviewhover.gif) no-repeat; text-decoration:none; }
/**************Store Locator******************************/
.container2 .storelocatorbucket { color:#666666; margin:0px 0px 0px 0px; overflow:hidden; padding:7px 2px 3px 2px; text-align:left; width:auto; position:relative; height:100%; }
.container2 .storelocatorbucket label { color:#666; font-size:10px; display:block; font-weight:normal; text-transform:uppercase; }
.container2 .storelocatorbucket select { width:146px; background-color:#ffffff; border:1px solid #cccccc; color:#666666; font-size:11px; height:18px; }
.container2 .storelocatorbucket p.gidetext { position:relative; top:1%; left:6px; color:#666666; font-size:11px; padding-right:4px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.container2 .storelocatorbucket p.b { }
.container2 .storelocatorbucket p a.morelnk { font-weight:normal; text-decoration:underline; color:#666666; cursor:pointer; padding-left:14px; display:block; padding-right:4px; margin-left:124px; }
.container2 .storelocatorbucket p a.morelnk:hover { text-decoration:none; }
.container2 .storelocatorbucket label.countrylabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.countrylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.statelabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.statelist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.citylabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.citylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .storelocatorbucket label.locationlabel { position:relative; left:0px; top:6px; }
.container2 .storelocatorbucket select.locationlist { position:relative; left:0px; top:5px; width:99%; }
.container2 .storelocatorbucket .storelocatorbutton { color:#ffffff; position:absolute; top:14px; left:0px; }
html* .container2 .storelocatorbucket .storelocatorbutton { left:0px; }/*only for IE*/
.container2 .storelocatorbucket .storelocatorbutton .navbtn { margin:3px 5px 3px 0px; display:block; color:#FFFFFF; height:21px; float:left; font-weight:bold; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton a.navbtn { margin:3px 5px 0px 0px; display:block; color:#333333; height:21px; float:left; font-weight:bold; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton a.navbtn:hover, a.navbtn:visited { color:#333333; cursor:pointer; text-decoration:none; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_l { background:transparent url(Images/main/mj_button/mjbtn_left.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:11px; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_m { background:transparent url(Images/main/mj_button/mjbtn_middle.gif) repeat-x scroll 0%; color:#000000; display:block; float:left; height:22px; padding:0px 0px 0pt; text-decoration:none; width:auto; }
.container2 .storelocatorbucket .storelocatorbutton .navbtn_r { background:transparent url(Images/main/mj_button/mjbtn_right.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:18px; }
.container2 .storelocatorbucket .storelocatorbutton .mj_btnbg { background:transparent none repeat scroll 0% 50%; border:medium none; color:#DF7829; cursor:pointer; font-size:11px; font-weight:bold; height:22px; padding-top:0px; text-transform:uppercase; }
.container2 .storelocatorbucket div.storelocatebg_r { padding-right:2px; height:42px; margin:0px 0px 0px 0px; overflow:visible; margin:2px 7px 0px 7px; }
.container2 .storelocatorbucket div.storelocatebg_r div.storelocatebg_l { height:42px; position:relative; display:block; color:#003366; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; margin:0px 0px 0px 0px; padding-left:0px; padding-top:2px; color:#ff9933; font-weight:bold; }
/**************product Locator******************************/
.container2 .productlocatorbucket { color:#666666; font-size:11px; margin:0px 0px 0px 0px; overflow:hidden; padding:7px 2px 3px 2px; text-align:left; width:auto; position:relative; height:100%; }
.container2 .productlocatorbucket label { color:#666666; font-size:11px; display:block; font-weight:bold; display:none; }
.container2 .productlocatorbucket select { width:146px; background-color:#ffffff; border:1px solid #cccccc; color:#666666; 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:#666666; cursor:pointer; }
.container2 .productlocatorbucket p a.morelnk:hover { text-decoration:none; }
.container2 .productlocatorbucket label.countrylabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.countrylist { position:relative; left:0px; top:6px; width:99%; }
.container2 .productlocatorbucket label.statelabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.statelist { position:relative; left:0px; top:6px; width:99%; }
.container2 .productlocatorbucket label.citylabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket input.searchtxt { position:relative; left:0px; top:6px; width:96%; border:1px solid #cccccc; color:#666666; font-size:11px; height:18px; background-color:#ffffff; }
.container2 .productlocatorbucket label.locationlabel { position:relative; left:0px; top:6px; }
.container2 .productlocatorbucket select.locationlist { position:relative; left:0px; top:5px; width:99%; }
.container2 .productlocatorbucket .storelocatorbutton { color:#ffffff; position:absolute; top:0px; left:0px; }
html* .container2 .productlocatorbucket .storelocatorbutton { left:0px; }/*Only FOR IE*/
.container2 .productlocatorbucket .storelocatorbutton .navbtn { margin:3px 5px 3px 0px; display:block; color:#FFFFFF; height:21px; float:left; font-weight:bold; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton a.navbtn { margin:3px 5px 0px 0px; display:block; color:#333333; height:21px; float:left; font-weight:bold; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton a.navbtn:hover, a.navbtn:visited { color:#333333; cursor:pointer; text-decoration:none; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_l { background:transparent url(Images/main/mj_button/mjbtn_left.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:11px; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_m { background:transparent url(Images/main/mj_button/mjbtn_middle.gif) repeat-x scroll 0%; color:#000000; display:block; float:left; height:22px; padding:0px 0px 0pt; text-decoration:none; width:auto; }
.container2 .productlocatorbucket .storelocatorbutton .navbtn_r { background:transparent url(Images/main/mj_button/mjbtn_right.gif) no-repeat scroll 0%; display:block; float:left; height:22px; width:18px; }
.container2 .productlocatorbucket .storelocatorbutton .mj_btnbg { background:transparent none repeat scroll 0% 50%; border:medium none; color:#DF7829; cursor:pointer; font-size:11px; font-weight:bold; height:22px; padding-top:0px; text-transform:uppercase; }
.container2 .productlocatorbucket div.storelocatebg_r { padding-right:2px; height:30px; margin:0px 0px 0px 0px; overflow:visible; margin:2px 7px 0px 7px; }
.container2 .productlocatorbucket div.storelocatebg_r div.storelocatebg_l { height:30px; position:relative; display:block; color:#003366; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; margin:0px 0px 0px 0px; padding-left:0px; padding-top:2px; font-weight:normal; color:#FFFFFF; font-weight:bold; }
/*****Photo Gallery**************/
.container2 .photogallerybucket { font-size:12px; margin:0px 0px 0px 0px; overflow:hidden; padding:6px 4px 0px 4px; text-align:left; width:auto; position:relative; clear:both; }
.container2 .photogallerybucket .photogallery { overflow:hidden; }
.container2 .photogallerybucket .photogallery .productimg { width:100%; overflow: hidden; }
.container2 .photogallerybucket .photogallery .gallerypager { text-align:center; clear:both; font:Verdana, Arial, Helvetica, sans-serif; height:37px; width:106px; margin-top:10px; margin-bottom:0px; }
.container2 .photogallerybucket .gallerypager a.pager_prv { background:url(images/container2/photogallery/btn_galleryprv.jpg) no-repeat; width:51px; height:26px; cursor:pointer; display:block; float:left; margin-right:4px; }
.container2 .photogallerybucket .gallerypager a.pager_next { background:url(images/container2/photogallery/btn_gallerynext.jpg) no-repeat; width:51px; height:26px; 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; }
/************************Document Page CSS**************************************/
.container2 .documentgroup { width:100%; padding:0px; margin:0px; }
.container2 .documentgroup h6.documentheading { background-color:#039fde; color:#ffffff; font-weight:bold; padding:0px; margin:0px 0px 1px 0px; height:30px; text-indent:5px; font-size:15px; line-height:30px; text-align:left; }
.container2 .documentgroup .documenthead th { height:29px; margin:0px; padding:0px 0px 0px 0px; border-left:1px solid #cccccc; border-top:1px solid #cccccc; text-align:left; background:#e8e8e8; }
.container2 .documentgroup .documenthead th label { font-size:13px; font-weight:bold; color:#333333; margin-top:3px; margin-left:6px; display:block; }
.container2 .documentgroup .documenthead_rightborder { border-right:1px solid #cccccc; }
.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 #cccccc; border-top:none; }
.container2 .documentgroup .doc_size { width:14%; padding:6px 2px 4px 4px; font-size:12px; vertical-align:top; border:1px solid #cccccc; border-top:none; ; border-left:none; }
.container2 .documentgroup .doc_size label { color:#666666; }
.container2 .documentgroup .doc_modifydate { width:22%; padding:6px 2px 4px 4px; font-size:12px; vertical-align:top; border:1px solid #cccccc; border-top:none; ; border-left:none; }
.container2 .documentgroup .doc_modifydate label { color:#666666; }
.container2 .documentgroup .doc_download { width:24%; padding:6px 0px 4px 4px; font-size:11px; vertical-align:top; border:1px solid #cccccc; border-top:none; ; border-left:none; }
.container2 .documentgroup .doc_download label { color:#666666; }
.container2 .documentgroup .doc_type label.doctype { font-weight:bold; color:#666666; 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:#666666; text-decoration:underline; padding-left:2px; }
.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; }
*html .container2 .documentbucket { float:left; }
.container2 .documentbucket .documenttype { position:relative; border-bottom:1px solid #cccccc; margin-bottom:6px; height:100%; padding-bottom:24px; }
.container2 .documentbucket .documenttype_noborder { border-bottom:none }
.container2 .documentbucket .documenttype h4.document_title { font-size:10px; font-weight:bold; color:#999999; position:relative; top:10px; left:38px; width:78.5%; text-transform:uppercase; }
.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:#666666; position:absolute; top:40px; left:11px; }
.container2 .documentbucket .documenttype label.document_size { font-weight:normal; color:#666666; 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:#666666; text-decoration:underline; position:relative; top:16px; left:38px; display:block; padding-left:0px; }
.container2 .documentbucket .documenttype a.document_downloadlnk:hover { text-decoration:none; }
/*News Control for container2*/
.container2 .newsbucket { margin:0px 0px 0px 0px; overflow:hidden; padding:6px 4px 0px 4px; text-align:left; width:auto; position:relative; }
.container2 .newsbucket ul.newsdetails { margin:0px; padding:0px; list-style:none; }
.container2 .newsbucket ul.newsdetails li { padding-left:14px; line-height:1.3; padding-bottom:10px; }
.container2 .newsbucket .newsdetails a.newsheading { font-size:12px; font-weight:bold; color:#666666; text-decoration:none; }
.container2 .newsbucket .newsdetails a.newsheading:hover { text-decoration:none; }
.container2 .newsbucket .newsdetails p.newsdesc { color:#666666; padding-top:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.container2 .newsbucket .newsdetails .newsmorelnk { color:#666666; text-align:right; display:block; }
.container2 .newsbucket .newsdetails .newsmorelnk a { text-decoration:underline; color:#666666; font-weight:normal; padding-left:0px; }
.container2 .newsbucket .newsdetails .newsmorelnk a:hover { text-decoration:none; }
.container2 .newsbucket .newsdetails .newsmorelnk a b { font-weight:normal; font-size:11px; padding-left:0px; }
/*News Control Details for container2*/
.container2 .containergroup .seventyleft { width:70%; float:left; }
.container2 .containergroup .twentynineright { width:29%; float:right; }
.container2 .containergroup div.news_headingback { text-align:right; font-size:12px; }
.container2 .containergroup div.news_headingback li.news_headinglnk { background:none; 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:5px 6px; padding:0px 0px 2px 19px; clear:both; float:right; }
.container2 .containergroup .news_detailsdiv { clear:both; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding-top:10px; padding-bottom:10px; margin-bottom:10px; width:100%; float:left; }
.container2 .containergroup .news_date { clear:both; width:94px; height:58px; font-size:12px; font-weight:bold; text-align:center; padding-top:13px; float:left; margin-right:12px; background:url(Images/Container2/newsdate_bg.jpg) left top no-repeat; }
.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:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.container2 .containergroup li.newsmore { text-align:right; margin:0px; padding:0px; }
.container2 .containergroup .newsmore a.newsmorelnk { color:#333333; 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; }
.container2 .photogallerybucket .photogallery { overflow:hidden; }
.container2 .photogallerybucket .photogallery .productimg { width:100%; overflow: hidden; }
.container2 .photogallerybucket .photogallery .gallerypager { text-align:center; clear:both; font:Verdana, Arial, Helvetica, sans-serif; height:37px; width:106px; margin-top:10px; margin-bottom:0px; }
.container2 .photogallerybucket .gallerypager a.pager_prv { background:url(images/container2/photogallery/btn_galleryprv.jpg) no-repeat; width:51px; height:26px; cursor:pointer; display:block; float:left; margin-right:4px; }
.container2 .photogallerybucket .gallerypager a.pager_next { background:url(images/container2/photogallery/btn_gallerynext.jpg) no-repeat; width:51px; height:26px; 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:#666666; 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 #cccccc; overflow:scroll; overflow-x: hidden; background-color:#eeeeee; color:#000000; }
.container2 .containergroup .formstyle li label.cartformleft_f { width:140px; float:left; }
.container2 .containergroup .formstyle li span.fs_fielddesc_f { width:180px; display:block; float:left; height:100%; }
/*Pager Control*/
.container2 .pagercontrol { text-align:center; clear:both; padding-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding-top:4px; margin-bottom:0px; padding-right:10px; }
.container2 .pagercontrol .pagersearchresult { float:left; font-weight:normal; color:#333333; }
.container2 .pagercontrol .pagersearchresult .pagerboldtxt { font-weight:bold; }
.container2 .pagercontrol .pagerdiv { float:right; }
.container2 .pagercontrol .pagerdiv label.pages { display:block; float:left; color:#00c0f0; text-transform:uppercase; }
.container2 .pagercontrol .pagerdiv a.pager { display:block; height:15px; width:15px; float:left; color:#666666; margin-right:2px; background:url(Images/container2/bg_pager_normal.gif) no-repeat left top; text-decoration:none; cursor:pointer; padding-top:1px; }
.container2 .pagercontrol .pagerdiv span.pager { display:block; height:15px; width:15px; float:left; color:#ffffff; margin-right:2px; text-decoration:none; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; padding-top:1px; }
.container2 .pagercontrol .pagerdiv a.pager:hover { text-decoration:none; color:#ffffff; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; }
.container2 .pagercontrol a.pager_nextprv { font-size:9px; display:block; height:15px; width:15px; padding-left:1px; float:left; color:#666666; margin-right:2px; background:url(Images/container2/bg_pager_normal.gif) no-repeat left top; text-decoration:none; cursor:pointer; }
.container2 .pagercontrol a.pager_nextprv:hover { text-decoration:none; color:#ffffff; background:url(Images/container2/bg_pager_hover.gif) no-repeat left top; }
.container2 .resultinfo { background-color:#e8e8e8; padding:6px; font-size:10px; color:#666666; height:20px; }
.container2 .resultinfo .dispresult { display:block; float:left; margin-top:2px; font-weight:bold; }
.container2 .resultinfo .displaypages { float:right; }
.container2 .resultinfo .displaypages label.displaypagesmsg { display:block; float:left; margin-top:2px; }
/******Product views********
.container2 .prod_viewsparent{ margin:5px 5px 5px 5px; padding:0px 10px 0px 0px; background:url(Images/main/searchbar/bg_searchright.jpg) no-repeat right top; height:44px;}
.container2 .prod_viewsparent .pagercontrol{ margin:0px; padding:12px 0px 0px 13px; background:url(Images/main/searchbar/bg_searchleft.jpg) no-repeat left top; height:44px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li{float:left;list-style:none; margin-right:5px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li.prod_viewselectprice{}
.container2 .pagercontrol .pagersearchresult ul.prod_views li select.pro_viewselect{ width:115px; margin:0px 15px 0px 5px; color:#ad005e; font-size:11px;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewsortby{ font-weight:bold;color:#999999; text-transform:uppercase;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li label.prod_viewviewby{ font-weight:bold;color:#999999;  text-transform:uppercase;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview{ width:20px; height:20px; display:block; background:url(Images/container2/prod_gridview.gif) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridview:hover{ background:url(Images/container2/prod_gridviewhover.gif) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_gridviewactive{ background:url(Images/container2/prod_gridviewhover.gif) no-repeat; text-decoration:none;width:20px; height:20px; display:block;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview{ width:20px; height:20px; display:block; background:url(Images/container2/prod_listview.gif) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listview:hover{ background:url(Images/container2/prod_listviewhover.gif) no-repeat; text-decoration:none;}
.container2 .pagercontrol .pagersearchresult ul.prod_views li a.prod_listviewactive{ width:20px; height:20px; display:block; background:url(Images/container2/prod_listviewhover.gif) no-repeat; text-decoration:none;}
*/


/************************************For Sitemap*******************************/
.container2 .containergroup .smp_p_l { width:30%; height:100%; float:left; margin-right:2%; overflow:hidden; }
.container2 .containergroup .smp_lnks { color:#333333; line-height:20px; margin-left:30px; }
.container2 .containergroup .smp_lnks dt { color:#333333; 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:#333333; text-decoration:none; }
.container2 .containergroup .smp_lnks dt a:hover { text-decoration:underline; }
.container2 .containergroup .smp_lnks dd { color:#333333; 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:#333333; text-decoration:none; }
.container2 .containergroup .smp_lnks dd a:hover { color:#333333; 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:#333333; text-decoration:none; }
.container2 .containergroup .smp_lnks .subsmall li a:hover { color:#333333; text-decoration:underline; }
.container2 .containergroup .pagenav_p { margin:10px 0px 10px 20px; padding-left:10px; }
.container2 .containergroup .pagenav { font-size:12px; 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.jpg) no-repeat 0px 6px; }
.container2 .containergroup .pagenav li a { color:#333333; text-decoration:none; }
.container2 .containergroup .pagenav li a:hover { text-decoration:underline; }
.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:#cccccc; height:30px; text-align:center; }
.container2 .containergroup .smptab_l { float:left; width:9px; height:30px; }
.container2 .containergroup .smptab_r { float:right; width:9px; height:30px; }
.container2 .containergroup .smptab_title { font-size:14px; color:#333; text-align:center; line-height:30px; font-weight:bold; }
.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:#e8e8e8; height:20px; text-align:center; margin:0px 0px; overflow:hidden; margin-top:10px; margin-bottom:5px; }
.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:#666666; text-decoration:none; }
.container2 .containergroup .smp_sub_title a:hover { color:#666666; text-decoration:underline; }
.container2 .containergroup .smp_sub_title span { padding:0px 10px 0px 3px; background:url(images/container2/sitemap/smp_subbullet.gif) no-repeat 5px center; }
.container2 .containergroup .smp_sub_l {float:left; width:5px; height:20px; display:none; }
.container2 .containergroup .smp_sub_r {float:right; width:5px; height:20px; }
/********************************* Lead css *******************************************/
.container2 .containergroup .orderbacklnk { text-align:right; }
.container2 .containergroup .orderbacklnk a { font-weight:bold; text-decoration:underline; color:#666666; }
.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 { }
.container_nopadding div.r_bottom { }
.container_nopadding div.r_bottom div.l_bottom { }
.container_nopadding h3 { color:#016599; font-size:30px; text-align:left; font-weight:normal; border-bottom:1px solid #ccc; }
.container_nopadding p { font-size:12px; color:#000000; 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 { }
/*****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 5px; background-repeat:no-repeat; padding-left:12px; margin-bottom:2px; color:#1F5574; font-weight:bold; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a { color:#1F5574; text-decoration:underline; float:left; }
.container2 .productbucketgroup .productdetailbucket .productdetails .productreview ul.productreviewlist li a:hover { text-decoration:none; }
/*Review and Rating classes*/

.container2 .containergroup .productreviewdiv { width:99.5%; margin:0px; padding:0px; font-size:12px; }
.container2 .containergroup .productreviewdiv .reviewlabel { font-weight:bold; color:#666666; }
.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:#ffffff; margin-top:10px; float:left; width:100%; padding-top:2px; padding-bottom:1px; border:1px solid #cccccc; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding label { font-size:18px; color:#333333; float:left; padding-left:10px; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviemainheding .reviewdropdown { float:right; margin-right:10px; height:22px; width:120px; border:1px solid #cccccc; color:#000000; background-color:#ffffff; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv { border-bottom:1px solid #cccccc; 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:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewtxt a { color:#333333; text-decoration:underline; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewtxt a:hover { text-decoration:none; }
.container2 .containergroup .productreviewdiv .reviewdetaildiv .reviewsdiv .reviewreply { background-color:#ffffff; border:1px solid #cccccc; 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 #cccccc; background-color:#ffffff; }
.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; padding-left:0px; }
.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:#666666; 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:#666666; 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:#666666; 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:#666666; 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:#666666; 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:2px; 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 #cccccc; border-bottom:1px solid #cccccc; 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:#666666; 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:#666666; font-size:12px; font-weight:bold; }
.container2 .containergroup .storeaddress li.storedetails { float:left; margin:0px 6px 0px 0px; padding:0px; width:44%; 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:#666666; text-decoration:underline; padding-left:30px; }
.container2 .containergroup a.storemapdirectionlink:hover { text-decoration:none; }
/*new class for Pickup popup*/
.container2 .containergroup .pickuppopupbullet li { background:url(images/container2/successpage/bullet.gif) no-repeat; background-position:2px 5px; padding-left:18px; padding-top:2px; margin-left:30px; }
.container2 a.instorepickink { cursor:pointer; font-size:11px; color:#333333; 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:#e8e8e8; height:100%; padding:12px; margin-bottom:7px; overflow:hidden; clear:both; }
/*contact updates*/
.container2 .containergroup .user_contactupdate { background:#E2E1DD; 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; }
#ctl00_ContentPlaceHolder1_ctl00_pnlAddToCart { position:absolute; right:30px; }
#ctl00_ContentPlaceHolder1_hlnkcontentmore { color:#666666; }
/*accordion Classes*/
.ui-accordion { list-style:none; }
.ui-accordion li { margin:0px 0px 2px; padding:0px; width:100%; float:left; text-align:left; }
.ui-accordion li div { float:left; border-bottom:1px solid #666666; width:100%; }
.ui-accordion li div div { border:none; }
.ui-accordion li.selected .ui-accordion-left { background:url(images/container2/accordion_openbullet.jpg) no-repeat left 10px; display:block; height:28px; position:absolute; width:10px; padding-right:2px; }
.ui-accordion li.selected .ui-accordion-header { font-size:13px; font-weight:bold; color:#666; background-image:none; border:none; background:url(images/container2/accordion_openbullet.jpg) no-repeat left 10px; }
.ui-accordion li.selected .ui-accordion-right { background-image:none; }
.ui-accordion li .ui-accordion-left { background-image:none; }
.ui-accordion li .ui-accordion-header { display:block; height:30px; left:3px; line-height:30px; margin-right:3px; padding-left:13px; position:relative; text-decoration:none; border-bottom:1px solid #CCCCCC; background:url(images/container2/accordion_bullet.jpg) no-repeat left 10px; font-size:13px; font-weight:bold; color:#666; }
.ui-accordion li:hover .ui-accordion-header { }
.ui-accordion li .ui-accordion-right { background-image:none; }
.ui-accordion li .ui-accordion-left { background:url(images/container2/accordion_bullet.jpg) no-repeat left 10px; display:block; height:28px; position:absolute; width:10px; padding-right:2px; }
.ui-accordion li:hover .ui-accordion-right { background-image:none; }
.ui-accordion li:hover .ui-accordion-left { }
.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:#DF7829; 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:#666; text-decoration:underline; background:url(Images/Container2/samplemsglink_bullet.jpg) right 4px no-repeat; padding-right:18px; float:right;}
.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:#666; height:42px; width:426px;}
.container2 .containergroup .productgift .fs_field .fs_fielddata .navbtn{float:right; margin-top:2px;} 

/******Newsletter Signup control*********/
.container2 .newssignupbucket{color:#666666; margin:0px 0px 0px 0px; overflow:hidden; padding:7px 2px 3px 2px; text-align:left; width:auto; position:relative; height:100%;}
.container2 .newssignupbucket .subscribemailtxt{background-color:#FFFFFF;border:1px solid #C3C3C3;color:#000000;font-size:11px;height:18px;left:0px;overflow:hidden;position:relative;top:0px;width:94%;}
.container2 .newssignupbucket  ul{list-style:none; margin:6px 0px 0px 0px; position:relative; position:relative;}
.container2 .newssignupbucket  ul li{list-style:none; margin:0px; padding:0px 0px 4px 0px; height:100%; overflow:hidden; }
.container2 .newssignupbucket .checkbox_div{float:left; width:20px;}
.container2 .newssignupbucket  ul li label{display:block; float:left;line-height:12px; padding-bottom:4px;font-size:12px;}
*html .container2 .newssignupbucket  ul li label{margin-top:4px;}
.container2 .newssignupbucket p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:left; padding:0px;}
.container2 .newssignupbucket .subscribebutton{float:right;}
.container2 .newssignupbucket .subscribelabel{font-size:12px; font-weight:bold; color:#000;display:block;}

/*new classes for marketplace*/
.cartflowparent{padding:15px; border:1px solid #ccc; height:100%; overflow:hidden;font-size:11px; background:#fff; text-align:left;}
.cartflowparent ul{margin:0px; padding:0px; list-style:none;}
.cartflowparent ul li{margin:0px; padding:0px; list-style:none;} 
.cartflow_container1{}
.cartflow_container1 div.subheading_r{padding-right:0px;height:21px;margin:0px 0px 0px 0px;overflow:visible; background:none;}
.cartflow_container1 div.subheading_r h1, .cartflow_container1 div.subheading_r h2 {background:#828a8f; display:block; color:#ffffff; font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;position:relative;text-align:left;text-transform:capitalize;height:18px;margin:0;padding-left:10px;padding-top:3px;}
.cartflow_container1 div.r_bottom{clear:both; height:1px; font-size:1px; background:none;}
.cartflow_container1 div.r_bottom  div.l_bottom{clear:both; height:1px; font-size:1px; background:none;}
.cartflow_container1 .shoppinggrd{ background:#f1f0ed;}

.cartflow_container2{}
.cartflow_container2 div.subheading_r{padding-right:0px;height:21px;margin:0px 0px 0px 0px;overflow:visible; background:none;}
.cartflow_container2 div.subheading_r h1, .cartflow_container2 div.subheading_r h2 {background:#df7829; display:block; color:#ffffff; font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;position:relative;text-align:left;text-transform:capitalize;height:18px;margin:0;padding-left:10px;padding-top:3px;}
.cartflow_container2 div.r_bottom{clear:both; height:1px; font-size:1px; background:none;}
.cartflow_container2 div.r_bottom  div.l_bottom{clear:both; height:1px; font-size:1px; background:none;}

.cartflowparent .shoppingcartleftpane{width:660px; float:left;margin-right:8px;}
.cartflowparent .shoppingcartrightpane{ width:290px; float:left;padding:0px;} 
.cartflowparent .ordersummery_parent{padding-top:10px; clear:both;}
.cartflowparent .ordersummery_parent .ordersummeryleftdiv{width:185px; float:left; height:100%; margin-right:14px; }
.cartflowparent .ordersummery_parent .ordersummeryrightdiv{ height:100%;  overflow:hidden; }

/*delivery details classes*/
.cartflowparent .delivveryparent{background:#fff; padding-top:15px; height:100%; overflow:hidden;}
.cartflowparent .delivveryparent .fourtynineleft{ width:49%; float:left; border:1px solid #cccccc;}
.cartflowparent .delivveryparent .fourtynineright{ width:49%; float:right; border:1px solid #cccccc; height:344px;}
.cartflowparent .delivveryparent .formstyle {width:100%;overflow:hidden; padding-top:10px;}
.cartflowparent .delivveryparent .formstyle ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.cartflowparent .delivveryparent .formstyle li.fs_fielddata {width:100%;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; } 
.cartflowparent .delivveryparent .formstyle li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#666666; height:100%;}
.cartflowparent .delivveryparent .formstyle li label.fs_fielddesc{width:70%; display:block; float:left;font-weight:normal;}
.cartflowparent .delivveryparent .formstyle li span.fs_fielddesc{width:77%; display:block; float:left; height:100%;}
.cartflowparent .delivveryparent .formstyle li.fs_fielddatafixed {width:290px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em;}/*shopping cart page login email and mobile li fixed width*/ 
.cartflowparent .delivveryparent .formstyle li.fs_fieldgiftvoucher {width:345px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/ 
.cartflowparent .delivveryparent .formstyle li.topspace{padding:5px 0px 0px 0px;}
.cartflowparent .delivveryparent .formstyle li label{font-weight:normal; font-size:12px; color:#666; }
.cartflowparent .delivveryparent .formstyle li label.boldtext{width:31%;float:left;}
.cartflowparent .delivveryparent .formstyle li label.myaccountlabels{float:left;	width:25%;	font-weight:bold;}
.cartflowparent .delivveryparent .formstyle li label.cartformleft{width:21%;float:left;}
.cartflowparent .delivveryparent .formstyle li span.cartformright{width:75%; display:block; float:left; height:100%;}
.cartflowparent .delivveryparent .formstyle li label.cartformright{width:60%; display:block; float:left; height:100%; font-weight:normal;}
.cartflowparent .delivveryparent .formstyle li span.cartformright2{float:right; width:auto; margin-right:6px; margin-top:5px;}
.cartflowparent .delivveryparent .formstyle li label.fpleft{width:12%;float:left; display:block;}
.cartflowparent .delivveryparent .formstyle li span.fpright{width:84%; display:block; float:left; height:100%;}
.cartflowparent .titlestyle_1{font-size:11px;color:#DF7829; font-weight:bold; text-transform:capitalize;}
.cartflowparent .requiredfield{font-size:11px; color:#666666;}
.cartflowparent .bgcolorfirst{height:100%;padding:10px; margin-bottom:7px; overflow:hidden;clear:both;} 
.cartflowparent .delivveryparent .maintxt{ width:340px; height:18px;font-weight:normal;font-size:12px; padding-top:4px; text-indent:3px;overflow:hidden;}
.cartflowparent .delivveryparent .dropdown{ width:342px; height:22px;}
.cartflowparent .delivveryparent .txtsmall .maintxt{ width:30px;}/* for phone number txt field*/
.cartflowparent .delivveryparent .txt155 .maintxt{ width:304px;}
.cartflowparent .user_contactupdate{background:#E2E1DD; padding:6px 10px 6px 10px;clear:both; margin-top:15px;  font-size:11px; color:#666; }
.cartflowparent .user_contactupdate li{margin-bottom:6px;}
.cartflowparent .user_contactupdate .checkbox_style{margin-right:6px;}
*html .cartflowparent.user_contactupdate .checkbox_style{margin-right:0px; margin-top:2px;}



.cartflowparent .productgift{ height:auto; overflow:hidden; width:100%; padding-top:15px;}
.cartflowparent .productgift ul li{height:100%; overflow:hidden;}
.cartflowparent .productgift ul li.giftmsg{ background:#E2E1DD; padding:4px 0px 4px 4px;}
.cartflowparent .productgift .boldtext{color:#000; display:block; float:left; font-size:12px; font-weight:bold;}
.cartflowparent .productgift .checkbox_style{margin-right:5px; margin-top:0px; float:left;}
.cartflowparent .productgiftmsg{}
.cartflowparent .productgift .fs_field {}
.cartflowparent .productgift .fs_field .fs_fielddata {line-height:1.7;padding:0; padding-left:16px;}
.cartflowparent .productgift .fs_field .fs_fielddata label{display:block; float:left; width:240px;}
.cartflowparent .productgift .fs_field .fs_fielddata .samplemsglnk{color:#666; text-decoration:underline; background:url(Images/Container2/samplemsglink_bullet.jpg) right 4px no-repeat; padding-right:18px; float:right;}
.cartflowparent .productgift .fs_field .fs_fielddata .samplemsglnk:hover{text-decoration:none;}
.cartflowparent .productgift .fs_field .fs_fielddata .giftsamplemsg{border:1px solid #ccc; color:#666; height:42px; width:99.8%;}
.cartflowparent .productgift .fs_field .fs_fielddata .navbtn{float:right; margin-top:2px;} 
.cartflowparent .delivery_option{background:#E2E1DD; padding:6px 10px 6px 10px;clear:both; margin-bottom:10px; font-size:11px; color:#666; height:100%; overflow:hidden; }

.cartflowparent .delivery_option .deliveryoptionlabel{float:left;}
.cartflowparent .delivery_option .deliveryoptionlabel .boldtext{font-size:12px; color:#333;}
.cartflowparent .delivery_option .deliverytype{width:100%; padding:4px 0px 0px 0px;float:left;}
.cartflowparent .delivery_option .select {float:left;padding-right:0px; padding-top:0px; padding-left:2px;}
*html .cartflowparent .delivery_option .select {margin-top:-1px; padding-top:0px; padding-left:0px;}
html* .cartflowparent .delivery_option .select {margin-top:-1px; padding-top:0px; padding-left:0px;}/*IE 7 only*/
a.instorepickink{cursor:pointer; font-size:12px; color:#666666; text-decoration:underline; padding-left:6px; padding-right:11px; background:url(Images/Container2/img_iconview.gif) right 4px no-repeat; }
a.instorepickink:hover{text-decoration:none;}
 
.cartflowparent .couponcode_parent{padding:15px; height:100%; overflow:hidden; border:1px solid #ccc; margin-top:10px;}
.cartflowparent .couponcode_parent .couponcode_left{height:65px; padding-left:104px; background:url(Images/Container2/Couponcode_bg.jpg) left top no-repeat; float:left;}
.cartflowparent .couponcode_parent .couponcode_right{float:left;}
.cartflowparent .couponcode_parent .content li{padding:0px 0px 0px 0px;}
.cartflowparent .couponcode_parent .boldtext{color:#DF7829; font-size:11px; font-weight:bold;} 
.cartflowparent .couponcode_parent .fs_field{font-size:11px; color:#666; clear:both;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata{padding:0px 0px 0px 0px; line-height:1.7; width:100%;clear:both;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata label{float:left; width:104px; font-size:11px; font-weight:normal; color:#333;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc{margin-right:0px;}
.cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt{width:318px;}
.cartflowparent .couponcode_parent .navbtn{margin:0px; float:right;}
.paymentpage .cartflowparent .couponcode_parent .couponcode_left {height:auto;}
.paymentpage .cartflowparent .couponcode_parent .fs_field .fs_fielddata .fs_fielddesc .maintxt {width:167px;margin-bottom:5px;}
.paymentpage .cartflowparent .couponcode_parent .fs_field .fs_fielddata {line-height:normal;}
/*delivery details classes end*/

/*delivery and paymentoptions*/
.cartflowparent .paymentoptionsleftpane{ width:305px; float:left; margin-right:8px;}
.cartflowparent .paymentoptionsrightpane{ width:645px; float:left;}
.cartflowparent .vendor_paymentdetails{padding:15px; background:#E2E1DD;overflow:hidden; height:auto;}
.cartflowparent .vendor_paymentdetails .leftpane{width:345px; float:left; }
.cartflowparent .vendor_paymentdetails .rightpane{width:252px; float:right;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd{ border-bottom:1px solid #ccc; height:100%; overflow:hidden; padding-bottom:10px;}

.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd .productimg{width:90px; float:left; border:1px solid #ccc;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv{float:left; width:243px; padding-left:10px;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv .productname{font-size:12px; color:#666; font-weight:normal;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv li{ font-size:11px; font-weight:bold; color:#333; margin-bottom:4px; height:100%; overflow:hidden;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv li label.caption{width:36px; float:left; display:block;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv li label.value{width:190px; float:left; display:block;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv li b{float:left; padding-right:4px;}
.cartflowparent .vendor_paymentdetails .vendor_shoppinggrd  .productdescdiv li .deletebtn{background:url(Images/Container2/shoppinggrd_deletebtn.jpg) left top no-repeat; display:block; height:21px; width:74px; cursor:pointer;}
.cartflowparent .selectstore {width:100%;overflow:hidden; border-top:1px solid #999999;  border-bottom:1px solid #999999; padding-top:6px; padding-bottom:6px;}
.cartflowparent .selectstore ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.cartflowparent .selectstore li.fs_fielddata {width:158px;text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:normal; color:#666; } 
.cartflowparent .selectstore li label.cartformleft{width:35px;float:left;}
.cartflowparent .selectstore li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:normal; color:#666; height:100%;}
.cartflowparent .selectstore li span.fs_fielddesc{width:110px; display:block; float:left;font-weight:normal;}
.cartflowparent .selectstore li span.fs_fielddesc .dropdown { width:110px;}
.cartflowparent .selectstore li.fs_fielddata .navbtn {margin-top:0px;}
.cartflowparent .storeaddress{ padding-top:4px; height:160px; width:100%; overflow:auto;}
.cartflowparent .storeaddress .storetitle{color:#DF7829; font-size:11px; font-weight:bold;}
.cartflowparent .storeaddress li.storedetails{float:left;margin:0px 6px 0px 0px;padding:0px;  width:44%; list-style:none; padding-top:6px;}
.cartflowparent .storeaddress .storedetails .select{float:left;padding-left:2px;padding-right:6px;padding-top:3px;}
html* .cartflowparent.storeaddress .storedetails .select{margin-top:-2px;}
.cartflowparent .storeaddress .storelocation{float:left; width:80%;}
.cartflowparenta .storemapdirectionlink{background:url(Images/Container2/img_storemapdirection.gif) left top no-repeat; display:block; height:19px; font-size:12px; font-weight:bold; color:#666666; text-decoration:underline; padding-left:30px;}
.cartflowparenta .storemapdirectionlink:hover{text-decoration:none;}


/*delivery and paymentoptions end*/





/************** Ramakrishna Start***************/

.cartflow_container2 .continueshopping{background-color:#e2e1dd;  padding:10px; margin-bottom:10px;}
.cartflow_container2 .continueshopping ul{ list-style:none;}
.cartflow_container2 .continueshopping ul li{ margin-bottom:3px;}
.cartflow_container2 .continueshopping a.homelink{font-size:11px; color:#333333; text-decoration:underline;cursor:pointer; background:url(images/container2/bullet_gotohome.jpg) left 3px no-repeat; padding-left:16px;}
.cartflow_container2 .continueshopping a.homelink:hover{text-decoration: none;}
.cartflow_container2 .continueshopping a.previouspagelink{font-size:11px; color:#333333; text-decoration:underline;cursor:pointer; background:url(images/container2/bullet_gotopreviouspage.jpg) left 5px no-repeat; padding-left:16px;}
.cartflow_container2 .continueshopping a.previouspagelink:hover{text-decoration:none;}
.cartflow_container2 .deliveryoptions{background-color:#e2e1dd;  padding:10px; margin-bottom:10px;  color:#00066b;}
.cartflow_container2 div.subheading_r h2 .right{background: url(Images/Container2/deliveryoptions_headingbg.jpg) no-repeat right top; display:block; width:47px; height:31px; float:right; display:none;}
.cartflow_container2 .deliveryoptions ul{margin-left:0px;}
.cartflow_container2 .deliveryoptions ul li{overflow:hidden;}
.cartflow_container2 .deliveryoptions .select{float:left;padding-left:2px;padding-right:4px;padding-top:3px;} 
html* .cartflow_container2 .deliveryoptions .select {margin-top:-0px; padding-top:0px; padding-right:2px; }
.cartflow_container2 .deliveryoptions .deliveryoptionlabel{float:left;color:#333; font-size:11px;}
.cartflow_container2 a.instorepickink{cursor:pointer; font-size:11px; color:#333; text-decoration:underline; padding-left:6px; padding-right:11px; background:url(Images/Container2/img_iconview.gif) right 4px no-repeat; }
.cartflow_container2  a.instorepickink:hover{text-decoration:none;}
.cartflow_container2 table{width:100%; padding:0px; margin:0px; border-collapse:collapse; background:#fff;border:1px solid #ccc;}
.cartflow_container2 .ordersummery_attributes{border-bottom:1px solid #ccc; padding:10px 10px 10px 0px; width:75%; text-align:right;font-size:12px; font-weight:normal;color:#666666;}
.cartflow_container2 .ordersummery_attributes label{font-size:11px; font-weight:normal;color:#666;}
.cartflow_container2 .ordersummery_attributes .netpayment{font-weight:bold;}
.cartflow_container2 .ordersummery_values{border-bottom:1px solid #ccc; padding:10px 10px 10px 0px; width:25%; text-align:right;font-size:12px; font-weight:normal;color:#666666;}
.cartflow_container2 .ordersummery_values label{font-size:11px; font-weight:bold;color:#666;}


/*delivery options*/
.cartflow_container1 .shippingaddress{width:auto; background-color:#E2E1DD;  padding:15px; margin-bottom:10px; border:1px solid #e8e8e8; font-size:11px; color:#666; height:100%; overflow:hidden; }
.cartflow_container1 .shippingaddress .address{width:auto; color:#666;}
.cartflow_container1 .shippingaddress .address ul{padding:0px; list-style:none;}
.cartflow_container1 .shippingaddress .address ul li{padding:0px;}
.cartflow_container1 .shippingaddress .editaddress{ width:auto; padding-left:0px; padding-top:10px;}
.cartflow_container1 .shippingaddress .editaddress a{font-size:12px; font-weight:bold; color:#666666; text-decoration:underline;}
.cartflow_container1 .shippingaddress .editaddress a:hover{ text-decoration:none;}

.cartflow_container2 .excitingoffers_container{ height:100%; overflow:hidden; border:1px solid #ccc; border-top:none; }
.cartflow_container2 .excitingoffers_container div.subheading_r{}
.cartflow_container2 .excitingoffers_container div.subheading_r h2 {}
.cartflow_container2 .excitingoffers_container div.r_bottom{ font-size:1px; clear:both; display:none;}
.cartflow_container2 .excitingoffers_container div.r_bottom  div.l_bottom{ clear:both;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers{height:100%; border:1px solid #dddddd; font-size:11px;   }
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion {list-style:none;  padding:0px;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers .ui-accordion li div.checkboxstyle{float:left; height:15px; width:15px;  font-size:1px; margin:6px 4px 4px 4px; padding:0px;}
*html .cartflow_container2 .excitingoffers_container  .ctl_excitingoffers .ui-accordion li div.checkboxstyle{margin:4px 0px 0px 0px;}/*only for IE*/

.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers .exitionoffertotal{padding:4px; background:#f2f2f2; border:1px solid #e9e9e9; margin:4px 4px 0px 4px; }
.cartflow_container2 .exitionoffertotal label.total{font-size:14px; font-weight:bold; color:#666666;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers .exitionoffertotal label.offer{font-size:14px; font-weight:bold; color:#666666; margin-left:27px;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers .logo{text-align:center;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers label.boldtxt{font-weight: normal; color:#666666; display:block; margin-top:4px; margin-bottom:4px;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers ul.fs_field {list-style:none;margin:0px;padding:0px; overflow:hidden;}
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers li.fs_fielddata {width:200px;text-align:left; padding:0px; margin:0px 8px 0px 0px; overflow:hidden; line-height:1.8em; float:left; font-weight:bold; border:none; background:none;  } 
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers li.fs_fielddata  .maintxt{ width:200px; height:18px;font-weight:normal;font-size:12px; padding-top:0px; text-indent:3px;overflow:hidden; float:left;} 
.cartflow_container2 .excitingoffers_container  .ctl_excitingoffers li.fs_fielddata .navbtn{margin:0px;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers{border:none;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li{background:#f4f4f1 url(Images/Container2/offer_heading.jpg)  left top  repeat-x; margin-bottom:1px;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li.selected .ui-accordion-header{background:url(Images/Container2/minus.jpg) 10px 12px no-repeat;font-size:11px; font-weight:bold; color:#DF7829 ;  border:none;  text-align:left; line-height:normal;}

.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header{font-size:11px; color:#DF7829; padding-left:34px; height: auto; padding-top:10px; display:block; font-weight: bold; padding-bottom:10px; background:#f4f4f1 url(Images/Container2/plus.jpg) 10px 12px   no-repeat; line-height:normal;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion li .ui-accordion-header span{font-weight:normal; }

.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .loyaltycontaint{background:none; border:none; width:auto;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers li.fs_fielddata {width:203px; background:none; padding-bottom:10px;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .ui-accordion{width:100%; float:left; margin-right:6px;}
.cartflow_container2 .excitingoffers_container .ctl_excitingoffers .loyaltycontaint{padding:4px 34px 4px 34px;}



/************** Ramakrishna End***************/

/******************** madhava's CSS Starting ************************/

.cartflow_container2 .ctrl_checkoutlogin{color:#333; font-size:11px; margin: 0px 0px 0px 0px;padding:10px;background-color:#e2e1dd; text-align:left; overflow:hidden; height:100%; }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst{height:auto; width:100%; margin-bottom:0px; overflow:hidden;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn{width:100%;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn{}

/************************* logincolumn starting ******************************/
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .leftbg{height:100%;padding-top:10px; margin-bottom:7px; overflow:hidden;clear:both;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .notetext{ overflow:hidden; height:auto; padding-bottom:10px; list-style:none;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .loginul{ border:1px solid #cccccc; background:#fff; padding:10px; list-style:none; overflow:hidden;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .titlestyle_1{font-size:11px;color:#df7829; font-weight:bold; text-transform:capitalize;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .titlestyle_2{text-transform:capitalize;font-size:11px;color:#df7829; font-weight:bold;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn .blue{ text-align:right; padding-top:5px; clear:both;  }
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn a.blue{ color:#333333;text-decoration:underline;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .logincolumn a.blue:hover{  text-decoration:none;}
/************************* logincolumn ending ******************************/


/************************* formstyle starting ******************************/
.cartflow_container2 .ctrl_checkoutlogin .formstyle {width:100%;overflow:hidden;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle .maintxt{ border:1px solid #999999;font-family:arial; width:98%;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle ul.fs_field {list-style:none;margin:0px;padding:5px 0px 0px 0px; overflow:hidden;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fielddata {width:100%;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em; } 
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fs_fieldcolon{padding-right:5px; display:block; float:left; padding-bottom:7px; font-weight:bold; color:#2b308c; height:100%;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.fs_fielddesc{width:70%; display:block; float:left;font-weight:normal;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fs_fielddesc{width:70%; display:block; float:left; height:100%;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fielddatafixed {width:290px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; line-height:1.8em;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.fs_fieldgiftvoucher {width:345px;clear:both; text-align:left; padding:0px; margin:0px; overflow:hidden; }/* forgot password page email and txtbox li patyment final page(giftvoucher and txt box li) also*/ 
.cartflow_container2 .ctrl_checkoutlogin .formstyle li.topspace{padding:5px 0px 0px 0px;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label{font-weight:bold; }
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.boldtext{width:31%;float:left;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.myaccountlabels{float:left;	width:25%;	font-weight:bold;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.cartformleft{width:30%;float:left; color:#666666;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.cartformright{width:66%; display:block; float:left; height:100%;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.cartformright{width:60%; display:block; float:left; height:100%; font-weight:normal;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.cartformright2{float:right; width:auto; margin-right:6px; margin-top:5px;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li label.fpleft{width:12%;float:left; display:block;}
.cartflow_container2 .ctrl_checkoutlogin .formstyle li span.fpright{width:84%; display:block; float:left; height:100%;}
/************************* formstyle ending ******************************/



/************************* button ***************************/
.navbtn1{ margin-top:3px;}
.navbtn1 .navbtn_l{}
.navbtn1 .navbtn_r{}
.navbtn1 .navbtn_m{}
.navbtn1 .navbtn_m .mj_btnbg{}
/************************* button ***************************/

.checkoutbtn{ margin:10px 0 0 85px;}


/********************* quicklogincolumn starting***********************/
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn{height:100%; padding:10px; margin-bottom:0px; margin-top:10px; overflow:hidden; border:1px solid #ccc; background:#fff;} 
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn ul{ list-style:none;margin:0px; padding:0px;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_1 { color:#df7829; font-size:11px; font-weight:bold;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_2{text-transform:capitalize;}
.cartflow_container2 .ctrl_checkoutlogin .bgcombinationfirst .quicklogincolumn .titlestyle_3{text-transform:capitalize;}
/********************* quicklogincolumn starting***********************/



.paymentoptionsrightpane .successmsg{ height:81px; width:auto; background:#E2E1DD; margin-bottom:12px; padding:20px 16px} 

.paymentoptionsrightpane .successmsg .titlestyle_1{clear:both; text-transform:capitalize; font-size:16px; color:#333; font-weight:bold;}
.paymentoptionsrightpane .successmsg .titlestyle_2{clear:both; text-transform:capitalize; font-size:13px; color:#666666; font-weight:bold;}
.paymentoptionsrightpane .successmsg .caution{text-transform:capitalize; font-size:12px; font-weight:bold;}


.paymentoptionsrightpane .vendorshippingoption{ border:1px solid #ccc; background:#fff; padding:10px; margin-bottom:7px;}
.paymentoptionsrightpane .vendorshippingoption ul{ list-style:none; font-size:11px; color:#666;}
.paymentoptionsrightpane .vendorshippingoption ul li{ list-style:none; font-size:11px; color:#666; clear:both;}
.paymentoptionsrightpane .vendorshippingoption .radiobutton{ margin-top:3px; margin-right:5px; display:block; float:left; }

.paymentoptionsrightpane .vendorshippingoption table{width:100%; padding:0px; margin:0px; border:none;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes{ border:none; padding:2px 8px 2px 0px; width:60%; text-align:left;font-size:11px; font-weight:normal;color:#666666;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes label{font-size:11px; font-weight:normal;color:#666666;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_attributes .netpayment{font-weight:bold; color:#666;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values .netpayment{font-weight:normal; color:#333;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values{border:none;  padding:0px; width:35%; text-align:left;font-size:12px; font-weight:normal;color:#2b308c;}
.paymentoptionsrightpane .vendorshippingoption .ordersummery_values label{font-size:11px; font-weight:normal;color:#666666;}
.paymentoptionsrightpane .vendorshippingoption .noborder{border-bottom:none;}



/************************* button ***************************/
.navbtn2{}
.navbtn2 .navbtn_l{}
.navbtn2 .navbtn_r{}
.navbtn2 .navbtn_m{}
.navbtn2 .navbtn_m .mj_btnbg{}
/************************* button ***************************/
.paymenttypes{border:1px solid #ccc; padding:15px; width:auto; overflow:hidden; margin-top:20px; background:#fff;}
.paymenttypes span{padding-top:5px; display:block; color:#666; font-size:12px;}
.paymenttypes .radiobutton{display:block;float:left;margin-right:5px;margin-top:1px;}

/******************** madhava's CSS Ending ************************/
/*W2S Checkout options*/
.cartflowparent .nobottommargin{margin-bottom:0px;}
.cartflowparent .w2schekoutoptions{background:#efefef; padding:10px;}
.cartflowparent .w2schekoutoptions .select{float:left; padding-right:10px;} 
.cartflowparent .w2schekoutoptions .icon_call{width:44px;float:left; background:url(images/container2/img_getacall.gif) no-repeat; height:40px;  }
.cartflowparent .w2schekoutoptions .icon_reserve{width:44px;float:left; background:url(images/container2/icon_reserve.gif) no-repeat; height:40px; }
.cartflowparent .w2schekoutoptions .icon_pay{width:44px;float:left; background:url(images/container2/icon_pay.gif) no-repeat; height:40px;   }
.cartflowparent .w2schekoutoptions .content{width:78%;float:left; color:#666; font-size:11px;} 
.cartflowparent .w2schekoutoptions .bgcolorsecond{clear:both;height:100%;margin-bottom:7px;overflow:hidden;padding:10px;}
.cartflowparent .w2schekoutoptions .boldtext{font-size:12px; color:#666;}
.cartflowparent .w2schekoutoptions .txt75 .maintxt{height:18px; width:75px;}
.cartflowparent .w2schekoutoptions .selecttmngs .dropdown{width:75px; height:22px;}

/*W2S Checkout Login*/
.cartflowparent .w2scheckoutlogin{ background:#E2E1DD; font-size:11px; color:#333; padding:10px;}
.cartflowparent .w2scheckoutlogin .notetext{height:auto;list-style:none outside none;overflow:hidden;padding-bottom:0px;}
.cartflowparent .w2scheckoutlogin .logincolumn{background:#FFFFFF;border:1px solid #CCCCCC;height:100%;margin-bottom:7px;
margin-top:10px;overflow:hidden;padding:10px;}

.cartflowparent .w2scheckoutlogin .formstyle {overflow:hidden;width:100%;}
.cartflowparent .w2scheckoutlogin .formstyle ul.fs_field {list-style:none outside none;margin:0;overflow:hidden;padding:5px 0 0;}
.cartflowparent .w2scheckoutlogin .formstyle li.fs_fielddata {clear:both;line-height:1.8em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%;}
.cartflowparent .w2scheckoutlogin .formstyle li label {font-weight:bold;}
.cartflowparent .w2scheckoutlogin .formstyle li label.cartformleft {color:#666;float:left;width:30%;}
.cartflowparent .w2scheckoutlogin .formstyle li span.fs_fieldcolon {color:#666;display:block;float:left;font-weight:bold;height:100%;padding-bottom:7px;padding-right:5px;}
.cartflowparent .w2scheckoutlogin .formstyle li span.cartformright {display:block;float:left;height:100%;width:66%;}
.cartflowparent .w2scheckoutlogin .txtsmall .maintxt {width:30px;}
.cartflowparent .w2scheckoutlogin .txt180 .maintxt {width:124px;}
.cartflowparent .w2scheckoutlogin .bgcolorsecond{padding-top:10px;}
.cartflowparent .w2scheckoutlogin li span .radio {margin-right:3px;margin-top:3px;}
.cartflowparent .w2scheckoutlogin li.usertype{padding-left:10px;}
.cartflowparent .w2scheckoutlogin  .maintxt{width:98%;}