@media print{.sifr_text{ display:block !important; letter-spacing:normal !important} .sifr embed{ display:none;} }

* {
	margin: 0px;
	padding: 0px;
	border: none; 
	outline: none;
}

*:focus{outline:none; -moz-outline:none;}

body{
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	background-color:#ffffff;
}

a{ text-decoration: none; color: #000000}
a:hover{text-decoration:underline;}

p{padding:0 0 15px 0; line-height:140%}

input[type="text"], input[type="password"], textarea, select {font-size: 12px;  font-family:Arial, Helvetica, sans-serif;  color: #000000; background-color:#e5e5e5; border: 1px #c1c1c1 solid; border-radius: 4px; -moz-border-radius: 4px;  -webkit-border-radius: 4px;}


img{ border:0px}

.sifr_text { letter-spacing: 7px}

h1, .mainheading{
	text-transform:uppercase;
	font-size:20px;
    padding-bottom:12px;
}
h2{
	font-size:17px;
	 padding-bottom:3px;
	}
h3{
    font-size:15px;
    padding-bottom:3px;
}
h4{
    font-size:13px;
    padding-bottom:3px;
}
h5,h6{
	font-size:12px;
	padding:0 0 1px 0;
}


.container_start{display:none;}
.container_end{display:none;}
.section_start{display:none;}
.section_end{display:none;}
.block_start{display:none;}
.block_end{display:none;}
.element_start{display:none;}
.element_end{display:none;}
.content_start {display:none;}
.content_end {display: none;}



/* In page popups*/
/*
* UI
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-helper-clearfix{zoom:1}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-widget-overlay{position:absolute;top:0;left:0;background:#000000;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60);}



.estar_modal{/*background:url(/Assets/no.gif) top left no-repeat;*/}

.estar_modal .ui-widget-header{margin-left:21px;}
.estar_modal .ui-dialog-title{display:block; /* background:url(/Assets/n.gif) top left repeat-x;*/ padding-top:10px;height:24px; font-size:15px; white-space:nowrap;overflow:hidden;font-weight:bold;}
.estar_modal .ui-dialog-titlebar{/*background:url(/Assets/ne.gif) top right no-repeat;*/ }
.estar_modal .ui-dialog-titlebar-close{display:block; height:25px; width:25px; background:url(/Assets/rs_close.png) no-repeat 50% 50%; text-decoration:none; position:absolute; right:0px; top:6px;}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{/*background:url('/Assets/o.gif') top left repeat-y;*/}
.estar_modal .sw{/*background:url('/Assets/so.gif') bottom left no-repeat;*/}
.estar_modal .s{/*background:url('/Assets/s.gif') bottom left repeat-x;*/ height:9px}
.estar_modal .se{/*background:url('/Assets/se.gif') bottom right no-repeat;*/}
.estar_modal .e{/*background:url('/Assets/e.gif') top right repeat-y;*/ margin-left: 21px;}
.estar_modal .c{ /*background:url('/Assets/c.gif') bottom left no-repeat #FFF;*/ zoom:1}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
.estar_modal .ui-dialog-title h2{display:block; width:412px; margin:0 0 0 0;padding:0 0 10px 0px;font-size:18px; color:#fff; font-weight: bold; text-transform:uppercase}
.estar_modal .c .content{width:auto;min-height:120px; height:auto !important; height:120px; background: none #ffffff; border: none; padding:20px}
#product_popup{position:relative; float:none;padding-right:0; padding-top:15px}

.estar_modal .ProductDetails{width:730px} 
.estar_modal .ProductDetails .AddToCart{ margin:0px; width:270px; }
.estar_modal .ProductDetails .AddToCart .element_end{width:270px;}
.estar_modal .Availability{ width:270px; padding:0px}
.estar_modal .zoomify_link, .estar_modal .close_link { display: none;}
.estar_modal .ProductLink{ float:right; clear:right; margin-top:10px }
.estar_modal .ProductLink a{color:#DB5055}
.estar_modal .ProductLink a:hover{ text-decoration:underline}

.estar_modal .response{ width:auto; margin-right: 15px;}
.estar_modal .error{ width:auto; margin-right: 15px;}
.estar_modal .success{ width:auto; margin-right: 15px;}
.estar_modal .popup_video_holder{ width:640px; height: 360px;}
.popup_data{display:none}



/*ERROR MSG*/
.error, .Error{color:#ffffff; background-color:#B50000; padding:5px; margin-bottom:20px; font-weight:bold}
.error .asterisk, .Error .asterisk{ color:#ffffff}
.error ul, .Error ul {list-style:none}
.error a, .Error a {color:#ffffff; text-decoration:underline;}
.error a:hover, .Error a:hover { text-decoration:none}
.Error .success, .error .success{ background-color:#B50000; padding:0px; margin-bottom:0px}
.error p, .Error p, .success p{padding:0px}
.success{padding:5px; margin-bottom:20px; display:block; color:#ffffff; background-color:#390}
.content_column_2 .success{ margin-right:30px}
.Error .success{ margin-bottom:0px !important}


/* 500 ERROR PAGE */
.error_container{ background: url(/Assets/rs_pattern_top.jpg) repeat-x top center;}
.error_content{}
.error_logo{background:url(/Assets/rs_logo.png) left top no-repeat; height:180px; width: 980px; margin: 0 auto;}
.error_logo img{display:none}
.error_detail{width:917px; padding:30px 35px; margin:0px auto; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color:#ffffff; height:240px}
.error_detail a{text-decoration:underline}
.error_detail a:hover {text-decoration:none}
span#sec{color:#b50000; font-weight:bold; font-size:16px}




/*CONTENT*/
.content{zoom: 1; position:relative; background: url(/Assets/rs_content_bg.png) repeat-y top left; width: 988px; margin:0 auto;}
.content:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.content_end{display:block; clear:both; height:5px; overflow:hidden; background-color:#000000; width:960px; margin:0 auto}

.content_single_column{width:960px; margin:0 14px}
.content_single_column p{ padding-bottom:0px}

.content_column_1{float:left; width: 212px; padding:0 0 0 28px; background:url(/Assets/rs_leftnav_bg.gif) repeat-y top right; margin:20px 0 10px}
.content_column_2{float: right; width:715px; padding:60px 8px 15px 0}

.CatalogueDetails p{padding:0px}
.CatalogueDetails ul, .CatalogueDetails ol{padding-bottom:15px}
.CatalogueDetails ol{margin-left:17px;}
.CatalogueDetails ul{margin-left:15px;}
.CatalogueDetails a{color:#737373; text-decoration:underline}
.CatalogueDetails a:hover{text-decoration:none;}
/* HEADER */
.header_container{background:url(/images/assetimages/Rebel_Sport/rs_header_container_bg.gif) repeat top center; position:relative; z-index:2}
.header {zoom: 1; width: 988px; margin: 0 auto; height:215px; background:url(/images/assetimages/Rebel_Sport/rs_header_bg.jpg) no-repeat top center; position:relative; z-index:2}
.header:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.header_nav{background:url(/Assets/rs_headernav_bg.jpg) no-repeat center;  zoom:1; width:930px; padding:0px 28px; height:45px; position:absolute; bottom:-20px; left:0px;}
.header_nav:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.header_nav ul{list-style:none; text-align:center; height:45px;}
.header_nav ul li{padding:0px; display:inline; margin:0 -2px}
.header_nav ul li:first-child{ padding-left:0px; background:none}
.header_nav ul li a{color:#000000;  display:inline-block}
.header_nav ul li a, .header_nav ul li .structural_header{ position:relative;}

.header_nav ul li ul{ display:none}
.header_nav ul li .submenu ul{ display:block}
.header_nav .submenu{ display:none; background:#FFFFFF; padding:30px; top:45px; position:absolute; left:4px; /*margin-top:-2px;*/ z-index: 150; width:919px; border-bottom:6px solid #000000; }
.header_nav .submenu:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.header_nav .with_children a{cursor:default}
.submenu li{ float:none}
.header_nav .submenu > ul a{ color:#d2232a; text-transform:uppercase; font-size:14px; font-weight:bold; cursor:pointer}
.header_nav .submenu > ul a:hover{text-decoration:none;}
.header_nav .submenu > ul > li{ display:block; padding-left:0px; width:125px}
.header_nav .submenu > ul > li.On a{}
.header_nav .submenu > ul > li.On a:hover{cursor:default}
.header_nav .submenu > ul > li.On ul a{}
.header_nav .submenu > ul > li.On ul a:hover{cursor: pointer !important;}
.header_nav .submenu > ul > li.On ul li.On a{ font-weight:bold;}
.header_nav .submenu > ul > li.On ul li.On a:hover{ cursor:default !important}
.header_nav .submenu > ul > li > ul a{ color:#000000; font-size:11px; font-weight:normal; padding-left:2px}
.header_nav .submenu > ul > li > ul a:hover{ color:#d2232a}
.header_nav .submenu > ul > li > ul li:first-child{ padding-top:5px}
.header_nav .submenu > ul > li > ul li{float:none; padding: 2px 0}
.header_nav > ul > li.active .submenu {display: block; position: absolute;}
.header_nav span.structural_header:hover, .header_nav ul li.active span.structural_header{}
.header_nav .submenu .column{float:left; margin-left:12px}
.header_nav .submenu .column:first-child{ margin-left:0px}
.header_nav .submenu li{background:none; display:block; text-align:left;}
.header_nav .submenu  ul{height:auto !important}
.header_nav .submenu  ul ul{ margin-bottom:10px}

.header_menu{display:none}
.header_logo{ width:159px; height:162px; float:left; margin:10px 0 0 2px}

.header_greeting{float:right;  width:550px; color:#ffffff; text-align:right; clear:right; text-align:right; font-weight:bold; margin:25px 4px 0 0}
.header_greeting a{ color:#ffffff; font-size:14px}
.header_greeting span{padding:0 10px}
.header_greeting a:hover{}

.header_cart_summary{float:right; text-align:right; width:350px; clear:right; margin:40px 4px 0 0 }
.header_cart_summary .icon{display:none}
.header_cart_summary .header_links{padding:7px 2px; margin-bottom:15px; font-weight:bold; }
.header_cart_summary .header_links a{margin-left:20px; font-size:10px; color:#ffffff}
.header_checkout{float:left; margin-left:10px}
.header_summary{float:left; width:230px; line-height:130%; color:#ffffff; font-weight:bold; padding-top:5px; }
.header_summary a{ font-weight:bold; color:#ffffff; }
.summary_info{ float:right; clear:both;  margin: 3px 0 15px}

.header_content_top{ float:right; width:550px; color:#ffffff; font-size:14px; text-align:right; clear:right; font-weight:bold; padding:10px 4px 0 0 }
.header_content_top a{color:#ffffff}
.header_content_top span{padding:0 10px}
.header_content_middle{display:none}
.header_content_bottom{display:none}


/* SEARCH / PROMO / CURRENCY */
.content_head .search_options{display:none}
.search_options{ }

.search_options img {vertical-align: bottom;}
.search_options .asset{vertical-align: middle; border:0px}

.text_search{zoom:1; text-align:right; vertical-align:top; width:260px; float:right;  margin-top:40px }
.text_search:after{content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.text_search_input{width:211px; height:21px; padding: 3px 4px 4px 10px; vertical-align:middle; border:0px; background:url(/Assets/rs_search_input_bg.png) no-repeat left top transparent; border-radius: 0px; -moz-border-radius: 0px;  -webkit-border-radius: 0px; }
.promo_search {display:none;}
.text_search input{ background-color:transparent; border-radius: 0px; -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border:0px}
.promo_search {display:none;}

/*FOOTER*/
.footer_container{width: 988px; margin:0 auto}
.footer_container input{ border:0px; border-radius:0px;  -moz-border-radius: 0px;  -webkit-border-radius:0px; vertical-align:top}
.footer_container:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.footer_container .container_end{display:block; height:5px; background:url(/Assets/rs_footer_btm.gif) no-repeat top left;}
.footer{background:#ffffff url(/Assets/rs_footer_bg.gif) top left repeat-y; zoom:1; padding:0 4px;} 
.footer:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.footer_content_top{width:940px; float:left; clear:both; background-color:#ffffff; border-bottom:3px solid #000000; padding:15px 20px; margin-bottom:10px}
.footer_content_top input[type="text"]{background:url(/images/assetimages/Rebel_Sport/rs_newsletter_signup_input.jpg) no-repeat top left; width: 197px; height:22px; padding:3px; }

.footer_content_bottom{ background: url(/Assets/rs_footer_divider.gif) left center no-repeat; padding-left:30px; float:right; width:290px}

.footer_links{width:190px; float:left;  margin-left:27px}
.footer_links h2, .footer_content_top h2{color:#523c27; margin-bottom:11px}
.footer_links ul{list-style:none; margin:0px; padding:0px;}
.footer_links ul li{padding-bottom:10px;}
.footer_links ul li a, .footer_links .structural_header{color:#4c4c4c}

.estar {margin: 0 auto 15px; width: 980px; padding:10px 0; position:relative; clear:left;}
.estar a{display:none}
.estar .poweredby{position:absolute; bottom:0px; right:28px; width:220px; text-align:right}
.estar .poweredby a{display:inline; font-size:11px}
.estar .poweredby a:hover{text-decoration:underline}

/* LEFT NAV */
.catalogue_nav, .catalogue_nav2{ width:180px;}
.nav_hierarchy h2{display:none}
.nav_hierarchy { margin-bottom:25px;}
.content_column_1 ul{list-style:none}
.content_column_1 .level_1 a{font-size:14px !important; text-transform:uppercase; border-bottom: 1px solid #e3e7e8; display:block; padding: 5px 0;}
.content_column_1 .level_1 .On a{ color:#d2232a; font-weight:bold}
.content_column_1 .level_1 .On a:hover{color:#d2232a; cursor:default}
.content_column_1 .level_1 a:hover{color:#d2232a; text-decoration:none;}
.content_column_1 .level_1 .On .level_2{ display:block}
.content_column_1 .level_2 { display:none;}
.content_column_1 .level_2 a, .content_column_1 .On .level_2 a{padding: 5px 10px 5px 22px !important; font-size:11px !important; font-weight:normal; background:url(/Assets/rs_arrow.gif) no-repeat 8px 9px; color:#000000}
.content_column_1 .level_2 a.On{font-weight:bold;}
.content_column_1 .level_2 a:hover{cursor: pointer !important;}
.content_column_1 .level_2 a.On:hover{color:#000000; cursor: default !important}
.content_column_1 .left_content_bottom{padding-left:10px}
.content_column_1 .section_start{display:block !important; height:45px; background: url(/Assets/rs_leftnav_top.gif) right bottom no-repeat}
.content_column_1 .section_end{display:block !important; height:100px; background: url(/Assets/rs_leftnav_bottom.gif) bottom right no-repeat}
/*BREADCUMBS*/
.Breadcrumbs, .breadcrumbs{ position:absolute; width:750px; top:35px; left:265px; font-size:11px;}
.Breadcrumbs a, .breadcrumbs a, .breadcrumbs, .Breadcrumbs .structural_header{text-decoration: none; text-transform:uppercase}
.Breadcrumbs a:hover, .breadcrumbs a:hover{text-decoration:underline}

.Breadcrumbs ul{list-style:none; margin: 0; padding: 0;  zoom: 1;}
.Breadcrumbs ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.Breadcrumbs ul li{float:left; margin:0px;}
.Breadcrumbs a.on, .Breadcrumbs a.On, .breadcrumbs .active { color: #949494;}
.Breadcrumbs a.on:hover, .Breadcrumbs a.On:hover{ text-decoration:none} 
.Breadcrumbs .divider, .breadcrumbs .divider, .breadcrumbs .pikepadding{ background: url(/Assets/rs_arrow.gif) 50% 50% no-repeat; width: 18px; display:block; float:left; white-space: normal; text-indent: -2000px; }
.breadcrumbs .pikepadding, .breadcrumbs .divider{ display:inline-block; float:none}

.Breadcrumbs li a:first-child{text-indent:-2000px; background: url(/Assets/rs_home.gif) no-repeat 0% 50%; display:block; width:9px; margin-right:2px !important; height:13px; margin-right:14px}


/*Product Detail*/
.ProductDetails{zoom: 1; padding-right:29px}
.ProductDetails:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.ProductDetails h1{background:url(/Assets/rs_prod_title_bg.jpg) no-repeat top left #ffffff; color:#ffffff; padding:5px 5px 12px 5px}
.ProductDetails .Image{width:357px; float:left; zoom: 1; min-height:340px; margin-top:10px} 
#img_place {background:url(/Assets/rs_rollovertozoom.jpg) no-repeat bottom right; padding-bottom: 50px;}
.ProductDetails .Image:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.ProductDetails .Image img{}
.ProductDetails .Image ul.alt_view_selectors {margin: 0; list-style:none; }
.ProductDetails .Image ul.alt_view_selectors:after {content: "."; display: block; height: 0; visibility: hidden; clear: right;}
.ProductDetails .Image ul.alt_view_selectors li:first-child{background:url(/Assets/rs_more_views.jpg) no-repeat top left;  }
.ProductDetails .Image ul.alt_view_selectors li{padding: 26px 10px 10px 0; float: left; width:98px;}

.ProductDescription .StyleNumber{display:none}

.ProductDetails .ProductDescription{width:303px; float:right; clear:right; border-bottom:1px solid #707070}

.ProductDetails .EmailAFriend{ position:absolute; width: 100px; bottom:10px; right:0px; text-align:right}
.ProductDetails .EmailAFriend a{color:#000000; font-size:11px; display:block; height:10px; width:99px; text-transform:uppercase; font-weight:bold; text-indent:-1000px; background: url(/Assets/rs_email_btn.gif) no-repeat right top}
.ProductDetails .EmailAFriend a:hover{text-decoration:none; background: url(/Assets/rs_email_btn_over.gif) no-repeat right top}

.ProductDetails .Description{ padding:10px 0} 
.ProductDetails .Description p {padding-bottom:0px; line-height: 165% !important;} 
.ProductDetails .Description ul { margin-left:18px} 
.ProductDetails .Description li {padding: 0px 0px 3px 0px; list-style: circle;}

.Availability{ font-size:10px; line-height:100%; clear:right; float:right; padding: 0 0 8px 3px; width:300px}

.ProductPricing {width:303px; float:right; clear: right; position:relative; padding:50px 0 10px;}
.ProductPricing p{padding:0; margin: 0;}
.ProductPricing .Price{font-size:22px; min-height:17px}
.ProductPricing .PriceTax {display: none;}
.ProductPricing .PriceWas{0 5px 0 10px !important}
.ProductPricing .PriceSave{color:#b60c31; padding-left:3px}
.ProductPricing .PriceNow{font-size:22px; display:inline; min-height:17px; padding:0 10px 0 45px}

.ProductDetails .AddToCart{ clear:right; float:right; width: 303px; zoom:1; padding: 45px 0 7px; background: url(/Assets/rs_addtocart_bg.jpg) no-repeat top left #ffffff; position:relative; border-bottom:1px solid #707070}
.ProductDetails .AddToCart:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.ProductDetails .AddToCart input, .ProductDetails .AddToCart select{/*border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px*/}
.ProductDetails .AddToCart .input_label{float:left; width:68px; font-weight:bold}
.ProductDetails .AddToCart ul{list-style:none; margin:0;}

.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{width: 35px; border:1px solid #bfbbb5; padding: 4px 0px; text-align:center}
.ProductDetails .AddToCart .size{display: block; border:1px solid #999a9c;  padding: 5px;}
.ProductDetails .AddToCart .colour{display: none;}

.ProductDetails .AddToCart .form_item_quantity {width: 200px; padding:5px 0 10px}
.ProductDetails .AddToCart .form_item_quantity input{ margin-top:-5px}
.ProductDetails .AddToCart .form_item_size { padding: 6px 0 10px; clear:left; position:relative}
.ProductDetails .AddToCart .form_item_size select{ margin:-6px 0 0 68px; !important}
.ProductDetails .AddToCart .form_item_colour {width: 260px; padding:5px 0 10px; zoom:1}
.ProductDetails .AddToCart .form_item_colour .colour_swatch_links{margin: -5px 0 0 0 }
.ProductDetails .AddToCart .form_item_colour:after{content:"."; display:block; visibility:hidden; clear:left; height:0px}
.ProductDetails .AddToCart ul.colour_text_links {margin: 5px 0 0 0}
.ProductDetails .AddToCart ul.colour_text_links li, .ProductDetails .AddToCart ul.colour_swatch_links li{ padding: 0 2px 3px 0;}

.ProductDetails .AddToCart ul.colour_text_links li{ display:inline}

.ProductDetails .AddToCart ul.colour_text_links a.On {color:#737373;}
.ProductDetails .AddToCart .color_wrapper{width:190px; float:left;}
.ProductDetails .AddToCart ul.colour_swatch_links {padding: 0; margin: 0;}
.ProductDetails .AddToCart ul.colour_swatch_links img{ height: 23px; width: 32px; border: 1px solid #c1c1c1; }
.ProductDetails .AddToCart ul.colour_swatch_links a.On img, .ProductDetails .AddToCart ul.colour_swatch_links a:hover img{ border:1px solid #707070; }

.ProductDetails .AddToCart .form_item_cartbutton {float: left; width: 200px; zoom: 1; }
.ProductDetails .AddToCart .form_item_cartbutton:after {content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.ProductDetails .AddToCart .form_item_cartbutton .input_label{display: none;}
.ProductDetails .AddToCart .form_item_cartbutton input{padding: 0; margin: 0; float: left; border:0px}
.AddToCart .cart_message {padding: 10px; background:#FFF; border: 1px solid #f1e0f0; margin-bottom: 20px;}
.AddToCart .cart_message .message {color:#000;}
.AddToCart .cart_message .message p{text-align: center;}
.AddToCart .cart_message a.checkout {text-indent: -8000px; display: block; width:171px; height: 35px; margin: auto;}

.AdditionalInfoTextHtml {clear: both; margin:0 0 45px; border-bottom:2px solid #000000; padding-top:20px}
.AdditionalInfoTextHtml .info_item h2{font-size:14px; text-transform:uppercase; color:#737373;  padding:10px 0; cursor:pointer; float:left; margin-right:25px}
.AdditionalInfoTextHtml .tab_open h2{color:#000000; background:url(/Assets/rs_tab_indicator.gif) no-repeat bottom center}
.AdditionalInfoTextHtml .tab_display {padding:10px 0; line-height:160%; border-top:2px solid #000000; clear:left}
.AdditionalInfoTextHtml .tab_display ul{margin-left:20px}

.ProductDetails .social_media{ width: 303px; height:25px; position:absolute; top:110px; right:35px}
.ProductDetails .sizelink{ float: right; position:absolute; bottom:10px; right:0px}
.ProductDetails .sizelink a{ display:block; width:72px; height:70px; background:url(/Assets/rs_size_guide.png) no-repeat top left #ffffff}

.cross_sell{ width:304px;  zoom:1; float:left;}
.cross_sell.bestsellers { margin-right:79px}
.cross_sell:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.cross_sell .item{ float:left;}
.cross_sell .col_1{ margin-right:20px}
.cross_sell .item_image img{ width:137px; height:137px}
.cross_sell .item h3{ padding-bottom:5px; margin-top:10px; width:120px}
.cross_sell .item h3 a{font-size:12px; text-transform:uppercase}
.cross_sell .item p{padding-bottom:0px}
.cross_sell .view_details{display:none}
.cross_sell .cross_sell_heading{height:30px; width:100%; margin-bottom:15px}
.cross_sell.related .cross_sell_heading{background:url(/Assets/rs_upsell_like.jpg) no-repeat top left;}
.cross_sell.bestsellers .cross_sell_heading{background:url(/Assets/rs_upsell_best.jpg) no-repeat top left;}
.cross_sell .divider{height:15px}
.cross_sell p.PriceWas{ padding-left:0px !important}

.ProductDetails .form_item_orderlistbutton{ position:absolute; bottom:24px; right:0px}
.ProductDetails .form_item_orderlistbutton input{ border:0px}

/* Special Offer Matrix */
.Matrix a{color:#b50000;}
.matrix th {}
.matrix th, .matrix td { padding: 8px; vertical-align: top; text-align:left;}
.matrix td p a{white-space:nowrap}
.matrix td p{line-height:125%; padding-bottom:0px; font-size:14px}
.matrix_holder .swatch img{ width:30px;}
.matrix{border-collapse:collapse; text-align:center}
.matrix .size td{border-bottom:1px solid #707070;}
.matrix .NotAvailable{background:url(/Assets/rs_na.gif) no-repeat center;}
#DelayedKey{display:none}
.matrix .PriceSave, .matrix .PriceWas{ display:none;}
.matrix .PriceSave{padding-left:0px;}
.matrix .PriceSave a{ color:#b50000;}

.NotAvailableKey {zoom:1; padding-bottom:10px}
.NotAvailableKey:after{content:"."; display:block; clear:left; visibility:hidden; height:0;}
.NotAvailableKey div{float:left; margin-right:8px}
.NotAvailableKey .LeftImg{background:url(/Assets/rs_na.gif) no-repeat center; height:15px; width:20px; margin-right:10px; float:left;} 
.NotAvailableKey .LeftImg img{width:25px; height:16px}

/*LISTING*/
.CatalogueDetails_Block{ padding-bottom:5px}
.Listing .block_start{display:block;width:0px;height:0px;clear:both;}
.Listing .block_end{display:block;width:0px;height:0px;clear:both;}

.Listing .divider{ height:50px}

.Listing .col_2{ margin:0px 33px}

.Listing .Item {float:left; width:210px; }
.Listing .Item img{ padding-bottom:5px}
.Listing .Item .Image{position: relative; margin-bottom:5px; width:210px; height:210px}
.Listing .Item h2 {font-size:12px; padding-bottom:7px; text-transform:uppercase; }
.Listing .Item p{padding-bottom:0px;}
p.PriceSave{ padding:0 0 0 5px !important}

.Listing .overlay{ position:absolute; bottom:-10px; left:-10px; width:115px; height:70px}

.Price{ font-size:16px; font-weight:bold}
.PriceNow{ font-size:20px; padding:0 0 3px 48px; background:url(/Assets/rs_hot_price.gif) left center no-repeat}
.PriceNow, .Offer a {color:#b50000; font-weight:bold;}
.PriceWas, .PriceSave, .was, .save{font-size:12px; display:inline; font-weight:bold; display:none;}
.PriceSave{ padding-left:10px;color:#b50000; } 
.PriceTax {display: none;}



/*PAGE NUMBERS*/
.Numbering_and_Filtering{ padding-right:15px; zoom:1 }
.Numbering_and_Filtering:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
	
.PageNumbers p{display:none}

.PageNumbers ul{list-style:none; margin:0; zoom: 0; padding:0 0 0 10px; float: right}
/*.PageNumbers ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}*/
.PageNumbers li{margin:0px; display:block; float:left; text-align:center; font-size:14px; margin:0 0 0 10px}
.PageNumbers li a{font-size:14px; padding: 9px 5px 6px; display:block}
.PageNumbers li a.nextPrev{}

.PageNumbers li span.On,  .PageNumbers li.On span{display:block;padding:9px 5px 6px; width:23px; height:19px; background:url(/Assets/rs_page_indicator.jpg) no-repeat top center; color:#ffffff; font-weight:bold;}

.upper{ margin-bottom:15px}
/*SITEMAP*/
.SiteMap {zoom: 1; width:687px}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SiteMap h1{ padding-bottom:5px; margin-bottom:20px;}
.SiteMap h2{ padding-bottom: 5px; font-weight:bold; text-transform:uppercase; font-size:14px}
.SiteMap h2 a {text-decoration: none;}
.SiteMap h2 a:hover {text-decoration: none; color:#D2232A}
.SiteMap ul{ padding: 1px; margin: 0;}
.SiteMap li {text-transform: capitalize; list-style: none; font-weight:bold}
.SiteMap li ul li{margin-left:20px; list-style: disc inside !important; font-weight:normal}
.SiteMap .divider{ height: 2px; margin: 13px 0 18px; width: 100%; border-bottom:1px solid #707070}
.sitemap_catalogue{float:left; width:210px; padding-bottom: 10px;}
.sitemap_catalogue.col_2{ margin:0 24px 0 25px}
.SiteMap .divider_sm{display:none}

/* ADVANCED SEARCH */
.search_filters, .MostPopular {margin:0}

.search_filters h3 {margin:5px 0 5px 0px;  font-size:13px; border-bottom: 1px solid #e3e7e8; text-transform:uppercase; font-weight:normal}
.search_filters ul, .MostPopular ul{margin: 0; padding: 0 0 15px 0; list-style:none; clear:left }
.search_filters ul li, .MostPopular ul li{padding-bottom:5px;}
.search_filters ul li a, .MostPopular ul li a{ text-decoration:none; font-size:13px;}
.search_filters ul li a:hover, .MostPopular ul li a:hover{color:#b50000}

.advanced_search_results .PageNumbers{ float:right}

.Suggestions ul{margin-left:18px}

.selected_filter{font-weight:bold;}
.selected_filter a{color:#000000}

.articles .Listing .Item .Image img{ width:auto !important; height:77px}
.articles .Listing .Item .Image{ height: auto !important; padding:10px 0}

.sort_by h2, .filter_by h2, .MostPopular h2{padding:4px 12px 3px 12px; float:left;  margin:0 0 10px -12px; font-size:13px; text-transform:uppercase; color:#ffffff; background: url(/Assets/rs_search_header.jpg) no-repeat top left #000000}

.result_type{margin-top:20px}
.result_type .result_heading h2{cursor:pointer; float:left; padding:10px 0px 5px 0; color:#737373; margin-right:20px}
.result_type .result_heading a{color:#737373}
.result_type .result_heading a:hover{ text-decoration:none; color:#000000}
.result_type.popular .result_heading h2{padding-top:13px}
.result_type.popular .result_heading h2 a{color:#737373; text-decoration:underline}
.result_type.popular .result_heading h2 a:hover{cursor:pointer; text-decoration:none; color:#000000}
.result_type.popular .result_heading h2{ font-size:12px; cursor:default}
.result_type .result_heading h2 a:hover{}

.tab_open h2{background:url(/Assets/rs_tab_indicator.gif) no-repeat bottom center}
.tab_open a, .tab_open {color: #000000 !important; text-decoration: none; }
.tab_display{border-top:2px solid #000000; clear:left}

.advanced_search .Related{ padding:5px 0px; font-weight:bold}
.advanced_search .Related a{ padding-left:3px; font-weight:normal}

.SearchTerm{ padding-bottom:5px;}
.SearchNumber{font-weight:bold;}

.advanced_search .pages_total{ width:auto; padding-top:9px}
.advanced_search .pages_total a{ display:inline}

.advanced_search_results .ItemName{ font-size:14px}

.more_link a{color:#000000; font-weight:bold}
.more_link ul a{color:#000000; font-weight:normal}

.advanced_search_results .Numbering_and_Filtering{clear:both; padding-top:15px}
.SearchPageLength {zoom: 1; float: left; width:255px; clear:both; margin-top:10px}
.SearchPageLength:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.SearchPageLength select{margin-left: 5px;  width: 150px; border: 1px solid #E1DDD6; padding: 2px;}

.items_perpage {width: 210px;}
.items_perpage ul {list-style: none outside none;}
.items_perpage li {float: left;}
.items_perpage li.on a {color: #b50000; font-weight: bold;}
.items_perpage li .divider {display: inline-block; padding: 0 4px;}
.items_perpage h4 {float: left;font-size: 11px; padding-right: 4px;}

.ResultsFound { float: left; padding-top:3px}
.ResultsFoundValue { font-weight: bold; padding-left: 5px;}

.SearchAlphabet ul {margin: 0; padding: 0 0 5px 0; margin-bottom:15px; height:15px; list-style:none; border-bottom: 1px solid #949494}
.SearchAlphabet ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.SearchAlphabet li {float: left; padding: 0 0 0 18px ;}
.SearchAlphabet li:first-child{ padding:0px !important}
.SearchAlphabet a:hover{color:#b5000 !important; text-decoration:none;}
.AlphabetResults a {display: inline-block; padding-right: 5px;}

.advanced_search_results .tab_display { background:url(/Assets/rs_adv_search_bg.jpg) no-repeat left top}
.search_filters .filter{ clear:left}



/*REVIEWS AND RATINGS*/
.ReviewsAndRatings{ clear:right; float:right; width:303px; padding:10px 0; border-bottom:1px solid #707070}
.Reviews h2, .Ratings h2{display:none}
.Ratings p img{margin-right:1px}
.Reviews {float:left; width:165px;  padding:3px;}
.Ratings { margin-top:3px; float:right; background:url(/Assets/rs_star_bg.jpg) no-repeat center; text-align:center; padding:5px 5px 3px; width:110px; color:#ffffff; font-size:11px; text-transform:uppercase; height:22px}
.Ratings p{line-height:100%; padding-bottom:0px }
.Reviews p{padding-bottom:0px}
.Ratings p span{ display:block; padding-top:3px}
.Reviews p span{display:none}
.Reviews p a{color:#000000; padding-left:5px; text-transform:uppercase; font-weight:bold; font-size:11px; display:block; text-align:right}

.ratings h2 {margin: 0 0 15px 0;}
.ratings .Image {float:left; margin-bottom:10px;}
.ratings .Image img {width: 180px;}
.ratings .rating {
    width: 340px;
	float:right;
	padding-bottom:7px;
}

.ratings .rating p {float: left;line-height: 100%; padding:3px 5px 0 0}
.ratings .review{
    float: right;
    margin-bottom: 10px;
    width: 340px;
	border-top:1px solid #707070;
	padding-top:10px
}
.ratings .review p {margin-bottom: 0;}
.ratings .review .stars {float: left;}
.ratings .review .reviewer {float: left;line-height: 100%; padding:3px 0 0 5px; }
.ratings .review .reviewer strong{padding-left:2px;}
.ratings .review .comment {clear: left; padding-top:5px}
.rating_form {}
.rating_form h1{padding-bottom:0px}
.rating_form fieldset {border: 0 none; width:330px }
.rating_form .Image {float: left; margin-right: 20px;}
.rating_form .Image img {width: 180px;}
.rating_form ul li {list-style: none outside none;margin-bottom: 7px;}
.rating_form label {
    display: block;
    float: left;
    width: 160px;
}

.rating_form .response{ margin:0px !important;}
.rating_form .submit_button input{ margin-left:-5px; vertical-align:middle; background:none !important; border:0px !important}
.rating_form .error, .rating_form .success{margin-left:200px; width:300px}
.rating_form #r_rating label {width: 190px;}
.rating_form #r_rating select{width:120px; padding:3px;}
.rating_form input, .rating_form textarea {padding: 3px; width: 300px;}
.rating img, .review .stars img{margin-right: 2px;}

.response_req { text-align: left; padding-top:10px}
.response_req input {border: 0 none;width: auto;}
.response_req label{ width:295px !important; }
.rating_form .optional fieldset legend { display: none;}
.submit_button input { cursor:pointer; width:auto !important; border:0px; }
.RatingForm #r_rating { width: 359px; float:none; }
.RatingForm em{color:#B50000}


/*EMAIL A FRIEND*/
.email_a_friend h2 {font-size: 18px;}
.email_a_friend table {margin: 20px 0;}
.email_a_friend fieldset {border: medium none;}
.email_a_friend fieldset ol{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.email_a_friend fieldset li {padding-bottom: 7px;}
.email_a_friend fieldset li label {
    display: inline-block;
    vertical-align: top;
    width: 190px;
}
.email_a_friend fieldset em {color: #b50000;}
.email_a_friend fieldset li input {padding: 3px; width: 260px;}
.email_a_friend fieldset li input.asset {border: medium none;}
.email_a_friend fieldset li textarea {padding: 3px; width: 260px;}
.email_a_friend fieldset li.submit_button {padding-bottom:0px;  }
.email_a_friend fieldset li.submit_button input {border: 0px; width: auto; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; background:none;}

/* CART PAGES */
.asterisk{ color:#B50000}


/*LOGIN*/
.Login{ margin-left:5px}
.Login input.standard{padding:5px;}
.Login, .SignInNew{ padding-top:10px}
.Login td{ padding-bottom:3px; vertical-align:middle !important}
.SignInNew{ padding-left:0px !important; margin-left:-10px; }
.SignInNew input{ margin-top:20px}
.sign_in_info{ margin-left:20px; padding-bottom:15px}
.login_instructions{ margin-bottom:10px; }
.login_instructions ul{ margin-left:20px}

.ForgottenPassword{background:url(/Assets/LG_bg_tile.jpg) repeat top center; width:320px}
.ForgottenPassword a{text-decoration:underline}
.ForgottenPassword a:hover{text-decoration:none}
.ForgottenPassword td{ padding-top:5px}
.ForgottenPassword b{font-size:14px;  margin-bottom:5px; display:block; padding-bottom:4px; border-bottom:1px solid #707070}
.ForgottenPassword ul, .account_info{ margin-left:15px; }
.ForgottenPassword li{padding-bottom:5px}


/*CART*/
.CartContainer{ margin-right:20px}
.CartContainer input{ padding:3px}
.CartContainer .buttons input{ border:0px}
.CartContainer .was, .CartContainer .save{color:#8e8c88; font-size:10px;}
.CartContainer .buttons .buttonRight{ text-align:right; padding-top:15px}
.Cart{width:687px; padding-top:10px}
.CartHeading .mainheading{}
table.Cart td{ vertical-align:top; }
table.Cart .checkoutTitles {width: 130px;}
table.Cart tr.headingRow td {font-size:14px; padding: 5px 0px; text-align:left; font-weight:bold; border-bottom: 1px solid #707070}
table.Cart .smlNoteText {font-size: 10px;}
table.Cart input[name='interests']{ margin-right:5px}
table.Cart input[type='checkbox'], table.Cart input[type='radio']{ width:auto !important}

table.Cart tr.headingRow input[name="same_as_ship"]{ margin-top:3px}
.ie_version_9 table.Cart tr.headingRow input[name="same_as_ship"], .ie_version_8 table.Cart tr.headingRow input[name="same_as_ship"], .ie_version_7 table.Cart tr.headingRow input[name="same_as_ship"]{ vertical-align:middle}

.errorHighlight input, .errorHighlight select, .errorHighlight textarea{border: 1px solid #B50000 !important;}

table.Cart input {padding:3px; width: 180px;}
table.Cart input.telCountry, select.telCountry {width:30px; margin-right:8px; padding: 3px;  }
table.Cart input.telArea, select.telArea{width:25px; margin-right:8px;  padding: 3px; }
table.Cart input.tel, select.tel{width:93px; padding: 3px; } 
table.Cart select{ padding: 3px;}
table.Cart .Even td,  table.Cart .Odd td { text-align:center;  padding-top:5px;}

.postcodefinder { font-size: 10px;}
.postcodefinder a{ color:#B50000}

.customer_attribute_date{ margin-right:5px}

.CartHeading{zoom: 1;}
.CartHeading:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartHeading .left{float:left;text-align:left; width:100%}
.CartHeading .right{float:right;text-align:right; position:relative}
.CartHeading .right input{}
.CartHeading .right input:hover{}

table.summary input[type='text']{width:30px; padding:3px; font-size:11px;}
table.summary { margin-top: 10px; border-collapse:collapse; empty-cells:show; width:100%}
table.summary a {text-decoration: none;}
table.summary a:hover { text-decoration: none;}
table.summary .headingRow td, table.summary th{ padding: 5px; text-align:left; font-weight:bold;  text-transform: uppercase; border-bottom: 1px solid #707070 }
table.summary .Product img{}
table.summary .rebuild a{ color:#B50000}
table.summary .rebuild a:hover{ text-decoration:underline}
table.summary .rebuild{text-align:left; width:235px}
table.summary .rebuild input.update{margin-right:5px}

table.summary td { vertical-align: top; padding:10px 5px 5px 5px;}
table.summary td.Actions { width: 5%; vertical-align: top; font-size: 11px; background-color:#FFFFFF}
table.summary td.Actions br{ display:none;}
table.summary td.Actions a{ color:#b50000}
table.summary td.Actions a:hover{ }
table.summary td.Items {width:55%; background-color:#FFFFFF}
table.summary td.Items img { height: auto; display:block; float: left;}
table.summary td.Items .itemDetail {float: left; margin-left: 5px; width: 210px; }
table.summary td.Items .itemDetail span, table.summary td.Items .itemDetail a { font-weight: bold;}
table.summary td.Items .itemDetail select{ margin:10px 0px 0px 10px; }
table.summary .Divider td { border-bottom: 1px solid #707070}
table.summary td.Unit { width: 15%; text-align: right; padding-right: 30px; background-color:#FFFFFF}
table.summary td.Unit span.was { font-weight: normal; text-decoration:line-through; } 
table.summary td.Unit span.save { display: none;} 
table.summary td.Qty { width:10%; text-align:center;background-color:#FFFFFF }
table.summary td.Qty input{ text-align:center; padding: 3px;}
table.summary td.SubTotal { width:10%; text-align: right; background-color:#FFFFFF}

.TotalsLeft{padding: 10px 0; font-size: 12px; text-align:left; }
.TotalsRight{padding: 10px; font-size: 12px; font-weight: bold;}
table.subTotal .smlNoteText{padding-bottom:10px}

.subTotal{ width:315px;}

table.Cart .delivery{width:250px;}
table.Cart table.Messages{width: 100%; margin:15px 0; border-spacing:0px}
table.Cart table.Messages td {width: 50%; vertical-align: bottom;}
.GiftQuestion input{ margin-left:5px}
table.Messages td.GiftMessage br, table.Cart td.ShippingMessage br{ display:none; }
td.GiftMessage span, td.ShippingMessage span{ display:block; width:250px; padding-bottom:3px}
.ShippingMessage h3{ display:none}
.freightPadding input{ margin-right:5px}

table.Cart #PayMethod {float: left; margin-right: 10px; width: 200px;}
table.Cart #card_type {width: 188px;}
table.Cart select[name="exp_month"], table.Cart select[name="exp_year"]{width: 90px;}

input.minorButtons{cursor:pointer; font-size:12px; border: 1px solid #a08365; width:auto !important; border:0px; text-align:center; text-transform:uppercase; font-weight: bold; color: #FFF; float:left; background: url(/Assets/rs_minor_bg.jpg) repeat-x left top; padding: 5px 12px !important; border-radius: 4px; -moz-border-radius: 4px;}
input.majorButtons, input.continue, .SignInNew input.minorButtons, table.summary .rebuild input{cursor:pointer; font-size:12px; width:auto !important; border:0px; text-align:center; padding: 5px 12px !important; text-transform:uppercase; font-weight: bold; color: #FFF; background: url(/Assets/rs_major_bg.jpg) repeat-x left top; border-radius: 4px; -moz-border-radius: 4px;}
input.minorButtons:hover{background: url(/Assets/rs_minor_bg_over.jpg) repeat-x left top} 
input.majorButtons:hover, input.continue:hover, input.update:hover, .SignInNew input.minorButtons:hover, table.summary .rebuild input:hover{background: url(/Assets/rs_major_bg_over.jpg) repeat-x left top;}

*:first-child+html input.majorButtons{ margin-left:10px}

.rightfloatAccount table.Cart tr.headingRow td{padding: 5px 5px 5px 0px !important; border-bottom: 1px solid #707070}
.rightfloatAccount .CartHeading, .rightfloatAccount p{}

.Cart .GiftDetails{width:100%;  border-collapse:collapse;}
.Cart .GiftDetails h2{ padding-top:15px}
.Cart .Even td, .summary .Even td{border-top: 1px solid #707070; border-bottom: 1px solid #707070}

.Cart .interest_group{ padding: 12px 0 0 0}
.Cart .freight_description{ padding-bottom:5px}

a[title="Payments by EstarSecure"]{ margin-left:10px}



/*CART PRINT INVOICE*/
.CartPopup { padding: 10px; background-color:#FFFFFF;}
.CartPopupContent { zoom:1; width: 90%}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: 100%;}
.CartPopupHeading{ width:90%}
.clearboth{clear:both}
table.Cart td.Gst{text-align: right; font-size: 11px; padding-right:12px}
.CartPopup table.summary{ width:100% !important}


/*LPM*/
.lpm { width: 100%; margin-bottom: 20px;}
.lpm .headingRow { font-weight: bold; font-size:14px;}
.lpm  div.headingRow{ padding-bottom:5px}
.lpm input.standard { width: 190px; font-size: 11px; }
.lpm select[name="Mobile"]{ width:60px}

.lpm .profile{padding-top:15px}
.lpm .detail_container{width:100%; border-top:1px solid #000000; padding: 5px 0 15px; zoom:1; }
.lpm .detail_container:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.lpm .detail_container table{ margin-right:20px;  border-collapse: collapse; float:left; width:310px}
.lpm .detail_container table td{ padding: 5px 0 0px 0}
.lpm .checkoutTitles{ width:100px}
.lpm .checkoutTitles table{ width:auto !important}

.lpm .smlNoteText{ font-size:10px; padding: 0 !important}

.lpm .code_container p{ float:left; width:200px; margin-right:10px}
.lpm .code{font-size:13pt; color:#B50000; border: 1px dashed #B50000; padding: 4px; width: 137px; text-align: center; float:left;}

.lpm .input_container{ clear:left;}
.lpm .code_inout_label{ float:left; width:210px !important} 

.lpm .Tele table, .Mobile table{ float:left;}
.lpm .Tele table td, .Mobile table td{ padding: 0 !important;}
.lpm .attribute table{ width:200px}

.lpm .postcode{text-align:right; font-size:10px; padding:5px 0 !important}
.lpm .postcode span{ padding-right:10px}
.lpm .subscribe{padding-top:10px}
.lpm .subscribe input{  width:150px; text-align:left; margin-right:10px}
.lpm .code_input{width:140px}

.lpm .interest_groups .headingRow, .lpm  .Authorisation .headingRow{border-bottom:1px solid #000000; margin-bottom:10px }
.lpm .interest_groups{ margin:15px 0}
.lpm .interest_groups .group{ padding-bottom:15px}
.lpm .interest_groups .group input{ vertical-align:middle; margin-right:5px}
.lpm .interest_groups .group table td{ padding-right:10px}
.lpm .interest_groups .group_description{font-weight:bold; float:left; width:200px; padding-top:3px;}

.lpm label{ display:block; float:left; width:100px; padding-top:3px;}
.lpm .country_select{width:200px}

.lpm .telCountry { margin-right: 5px; width: 30px;}
.lpm .telArea { margin-right: 5px; width: 30px;}
.lpm .tel {width: 95px;}
.lpm .tel[name="Mobile"] { margin-left: 4px; width: 118px;}
.lpm .att_date_part {width: 30px;}
.lpm .att_date_part + .pikepadding { padding: 0 5px;}

.lpm  select{ padding:3px}

/*HELP REQUEST*/
.help_request{width:687px !important; margin: 0 !important;}
.help_request_form p {zoom: 1;}
.help_request_form p:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.help_request_form label{font-weight:bold;width:200px !important;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px; display:block;float:left;  padding: 4px;}
.help_request_form textarea {height: 200px;}
.help_request_form .submit_button input{cursor:pointer; width:92px; border:0px; text-align:center; padding: 3px 12px; text-transform:uppercase; font-weight: bold; color: #FFF; display:inline; float:none; background: url(/Assets/rs_major_bg.jpg) repeat-x left top;}
.help_request_form .submit_button input:hover {background: url(/Assets/rs_major_bg_over.jpg) repeat-x left top;}
.help_request_form .submit_button{float: none !important; width: 660px; text-align:right}
.help_request_form .element_end { display: none !important;}
.client_data {zoom: 1; width: 640px;}
.client_data:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.client_data h2{ float: left; font-size: 14px; width: 280px !important;}
.client_data h3{clear: none !important; float: left; font-size: 12px; width: 100px !important;}
.client_data p{float: left; width: 180px !important;}
/*CONTACT PAGE*/
.middleWidth {}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails span.standard{ color:#b50000}
.middleWidth .customerDetails input, .middleWidth .customerDetails textarea { padding:4px}
.middleWidth .customerDetails input[type="submit"] {cursor:pointer; width:92px; border:0px; text-align:center; padding: 5px 12px; text-transform:uppercase; font-weight: bold; color: #FFF; float:right; margin-right:42px; background: url(/Assets/rs_major_bg.jpg) repeat-x left top; border-radius: 4px; -moz-border-radius: 4px;  -webkit-border-radius: 4px; }
.middleWidth .customerDetails input[type="submit"]:hover{background: url(/Assets/rs_major_bg_over.jpg) repeat-x left top;}
.middleWidth .customerDetails input.standard{ width:180px;} 
.middleWidth .customerDetails input.tel{width:119px;} 
.middleWidth .customerDetails input.telArea{width:45px; margin-right:7px}
.middleWidth .customerDetails textarea{padding:2px; width:182px !important; } 
.spam p{ clear:both}
.spam label{ width:200px; display:block; float:left; padding:5px 20px 5px 5px; }
.middleWidth .customerDetails p.instructions .security_info{ border:0px; color:#000000; width:200px; float:left; text-align:left; padding-right:20px; margin:0px; font-size:12px; font-weight:normal}
.middleWidth .customerDetails p.instructions span{display: block; padding:5px; border:1px dashed #b50000;  width: auto; text-align: center; float:right; margin: 5px 42px 0 0; width:80px; color:#970f22; font-size:14px; font-weight:bold} 
.middleWidth #DEF{  text-align: center; margin: 0 42px 0 0; width: 82px; float:right}

.contact_info{ width:310px; margin-right:30px}

/* STORE LOCATOR */
.store_locator{ padding-bottom:15px; width:687px;}
.store_locator .section_start{}
.store_locator .section_end{ display:block; clear:both;}
.store_locator h1{}
.store_locator h2{}
.store_locator .map_location{ width:687px; height:300px;}
.store_locator .map_country{ display:none;}
.store_locator .map_country ul li{ float:left; margin-right:10px;}
.store_locator .map_country .country li.On a{ font-weight:bold; }

.location_list h2{ display:none;}

.store_locator .store_image img{}
.gmnoprint p.store_name{ font-size:16px; text-transform:uppercase;}
.store_locator .store_name{ font-size:16px; text-transform:uppercase;}

.store_locator .store_address{padding-bottom:10p;}
.store_locator .store_details{padding-bottom:10px;}
.store_locator .store_manager{ }

.store_locator_content{ margin-top:10px; min-height:200px; height:auto !important; height:200px; }
.store_locator_content .location_list {width:180px; float:left; }
.store_locator_content .location_list .area {list-style:none; margin:0px; padding:0px; }
.store_locator_content .location_list .area li{}
.store_locator_content .location_list .area li ul{ padding-left;10px}
.store_locator_content .location_list .area a{ border-bottom:1px solid #E3E7E8; display:block; text-transform:uppercase; padding:4px 0; width:180px; }
.store_locator_content .location_list .area .On a{width:165px; }
.store_locator_content .location_list .area a:hover{ text-decoration:none}
.store_locator_content .location_list .area .store a{ background:url(/Assets/rs_arrow.gif) 0% 50% no-repeat; padding:4px 0 4px 15px; text-transform:none; border-bottom:0px; }
.store_locator_content .location_list .area .store{ list-style:none; border-bottom:1px solid #E3E7E8; margin-left:10px}
.store_locator_content .detail_holder {float:left; margin-left:20px; height:100%; }
.store_locator_content .detail_holder .location_detail{padding-left:20px; height:auto;width:420px;}

.area li .store, .location_list, .location_detail{display:none;}
.area li.On .store, .location_list.On, .location_detail.On{display:block;}

