/* General & Layout
--------------------------------------------------------------------*/
html {
	background-image: url(../images/bg_plain.gif);
	background-repeat: repeat;
}

body {
	margin: 0; padding: 0 0 130px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	background-image:url(../images/bg_ad_swirl_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

form{
	padding:0;
	margin:0;
}

div#wrapper {
	width: 909px;
	margin: 0 auto 0 auto;
	clear:both;
	position:relative;
	background-color: #fff;
}

div#main_content {
	padding: 0;
	margin: 0 0 0 0;
	min-height:500px;
	position:relative;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

div#main_area {
	padding: 0 ;
	background: #fff url(/images/bg_main_area.jpg) no-repeat;
	width:100%;
	min-height:500px;
	overflow:auto;
}


div#main_area div#content_col{
	width: 652px;
	padding: 0 42px 20px 42px;
	float:left;
	font-size:1.1em;
}

div#main_area div.content_element{
	padding: 0 63px;
}


div#main_area div#info_col{
	width:168px;
	float:left;
}

/* Right margin causes problems with IE 6 on products pages */

* html div#main_content {
	height:500px;
}

div#top_section {
	height: 248px;
	border-top:1px solid #000;
	border-right:1px solid #000;
}

* html div#top_section {
	margin-top:-11px;
}

img.logo_bot {
	position:absolute;
	top:-1px;
	left:74px;
}

div#main_search { /* Not Used */
	padding: 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}

a {
	color: #F14D1D;
}

div#gender {
	padding:23px 35px 0px 0px;
	float:left;
	margin:0;
	font-size:120%;
	font-weight:bold;
	height:30px;
}

div#gender h2 {
	background-image: url(/images/h2_menswear.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	width:110px;
	font-size:120%;
	margin:-10px 5px 0px 0px;
	text-align:center;
	padding: 7px 15px 5px 5px;
}

div#gender a{
	color:#000;
	text-decoration:underline;
}

/*------------------------------------------------------------------*/
/* Info col (right hand side
--------------------------------------------------------------------*/

div#info_col h3 {
	clear: both !important;
	color: #ffc20c;
	width:135px;
	font-weight: bold;
	font-size: 140%;
	margin: 5px 0px; 
	padding: 7px 15px 5px 10px;
	background-image: url(../images/bg_header_info.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	height: 25px;
}

div#info_col h3 a {
	color:#FFC20C;
	text-decoration:none;
}
div#info_col h3.login {
	width:135px;
	margin: 13px 0px 5px 0px; 
	background-image: url(../images/bg_header_login.jpg);
}

div#info_col div#login {
	font-size:110%;
	font-weight:bold;
	width:134px;
	margin: 0px 0px 12px 0px;
	padding:0px;
}

div#info_col div#login p {
	margin: 2px;
}

div#info_col div#login a.logout {
	background-image: url(../images/logout.gif);
	background-repeat: no-repeat;
	background-position: center left;
	display:block;
	width:94px;
	height:22px;
}

div#info_col div#login a.logout span {
	display:none;
}

div#info_col input.logintext {
	border: 0;
	background: #fff url(../images/bg_input_box.gif) bottom right no-repeat;
	/*background-image: url(../images/bg_input_box_long.gif);*/
	/*background-repeat:no-repeat;*/
	width:141px;
	font-size:100%;
	padding: 2px 5px 0px 5px;
	height:16px;
}

div#info_col input.loginbtn {
	border: 0;
	background-image: url(../images/bg_login_btn.gif);
	background-repeat:no-repeat;
	width:36px;
	height:19px;
}

div#info_col div#top_sellers,
div#info_col div#my_basket
{
	padding: 0px 5px;
	color:#585555;
	font-size:110%;
}
* html div#info_col div#top_sellers p,
* html div#info_col div#my_basket p
{
	text-indent: 0;
	margin-left:5px;
}

div#info_col div#top_sellers p,
div#info_col div#my_basket p
{
	text-indent: -20px;
	width: 120px;
	margin-left:20px;
}

p.free_basket {
	background-image:url(/images/free_basket.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
	text-indent: 0!important;
	text-align:center;
	margin:5px 0;
	margin-left:0!important;
	display:block;
	width:132px!important;
	height:35px;
	padding-top:3px;
}

p.free_basket span.spend {
	color:#fdc20c;
}

p.free_basket span.free {
	font-size:1.2em;
}



div#info_col div#top_sellers p b,
div#info_col div#my_basket p b
{
	color:#585555;
	font-size:110%;
}

div#info_col div#top_sellers p a{
	color:#585555;
	text-decoration:none;
}

/*------------------------------------------------------------------*/

/* You Are Here & Page Headers
--------------------------------------------------------------------*/
div#you_are_here {
	height: 50px;
	clear:both;
	margin:0 0 0 63px;
	padding-left:7px;
	background-image: url(../images/bg_header_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 15px 0px 6px;
}

div#you_are_here h2 {
	clear: both !important;
	color: #ffc20c;
	font-weight: bold;
	font-size: 130%;
	margin: 0 auto 0 auto; 
	padding: 6px 15px 5px 2px;
	background-image: url(../images/bg_header_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
} 


div.header {
	height: 35px;
	clear:both;
	margin:0;
	padding-left:7px;
	background-image: url(../images/bg_header_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 15px 0px 6px;
}

div.header h2 {
	clear: both !important;
	color: #ffc20c;
	font-weight: bold;
	font-size: 130%;
	margin: 0 auto 0 auto; 
	padding: 6px 15px 5px 2px;
	background-image: url(../images/bg_header_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
} 

div.header h2 a {
	color: #ffc20c;
	text-decoration:none;
}


h2 {
	float: left;
	clear: both !important;
	color: #ffc20c;
	font-weight: bold;
	font-size: 140%;
	margin: 0 auto 0 auto; padding: 7px 15px 5px 10px;
	background-image: url(../images/bg_headers_plain_white.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
}



h2.long_grey_bar {
	font-size: 100%;
	font-weight: bold;
	color: #828282;
	background-image: none !important;
	background-color: #e5e5e5;
	padding: 5px 8px 5px 8px !important;
	float: none;
	height: auto;
	margin:0;
	width:638px;
}

/*------------------------------------------------------------------*/

/* Header and Logo
--------------------------------------------------------------------*/
div#header {
	background-image: url(../images/bg_top_banner.jpg);
	background-repeat: no-repeat;
	height: 121px; width: 909px;
	position:relative;
	z-index:10;
}

div#header h1 {
	margin: -35px 0 0 -9px; padding: 0;
	position: absolute;
	background-image: url(../images/ad_logo_new.gif);
	background-repeat: no-repeat;
	width: 300px; height: 155px;
}
div#header h1 span {
	display: none;
}
/*------------------------------------------------------------------*/

/* Outer Menu (Top)
--------------------------------------------------------------------*/
div#outer_menu {
	width: 909px;
	margin: 5px auto 0px auto;
	height:50px;
	vertical-align:bottom;
}

div#outer_menu a {
	color: #9d9c9c;
	text-decoration: none;
	height: 30px;
	padding: 0px 10px 5px 10px;
	background-position: right bottom;
}

div#outer_menu a:link, div#outer_menu a:visited { background-image: none; }
div#outer_menu a:hover, div#outer_menu a:active, div#outer_menu a.hl {
	color: #FFFFFF;  background-image: url(../images/bg_hl_outer_menu.gif);
}

div#outer_menu ul {
	float:right;
	margin: 30px 0px 0px 0px; padding: 0;
	list-style: none;
	vertical-align:bottom;
}

div#outer_menu ul li { float: left;	padding: 0 2px 0 2px; }
/*------------------------------------------------------------------*/

/* Products
--------------------------------------------------------------------*/

div.product{
	background-image: url(../images/bg_product_summary.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 152px; height: 235px;
	float: left;
	margin: 0;
	padding: 7px 7px 0 7px;
}

div.product img {
	border: 1px solid #FFFFFF;
}

div.product_details {
	text-align: center;
	color: #666666;
	font-size: 100%;
	height: 32px;
	padding: 3px 5px 0 5px;
}

div.product_img {
	width: 150px;
	height: 150px;
	border-bottom: 1px solid white;
}

div.product_price_discount {
	font-size: 12px;
	background-color: #c5c5c5;
	height: 17px;
	font-weight: bold;
	color:#fff;
}


div.product_price_discount div.product_price {
	float: left;
	padding: 0 0 0 5px;
}

div.product_price_discount div.product_discount {
	float: right;
	color: #e20000;
	padding: 0 5px 0 0;
}

div.product div.product_price_was {
	position: absolute;
	width: 147px;
	margin: 23px 0 0 0;
	text-align: right;
	color: #333333;
	font-size: 90%;
	font-weight: bold;
}

div.product_buttons {
	background-color: #dedede;
	height: 28px;
}

div.product_buttons a.view_item {
	position: absolute;
	display: block;
	width: 40px; height: 18px;
	background-image: url(../images/bt_view_item.png);
	background-repeat: no-repeat;
	margin: 5px 0 0 5px;
}

div.product_buttons a.view_item span { display: none; }


/*------------------------------------------------------------------*/


/* Top Background Swirl Graphics
--------------------------------------------------------------------*/
div#bg_top_b {
	position: absolute;
	background-image: url(../images/bg_ad_swirl_top.gif);
	background-repeat: no-repeat;
	width: 600px; height: 521px;
	top: -151px;
	left: -160px;
	z-index: 1;
}
/*------------------------------------------------------------------*/

/* Main Top Image
--------------------------------------------------------------------*/
div#top_main_img {
border-left:1px solid #000;
	position: absolute;
	z-index: 5;
}

div#top_main_img img {
	border: none;
}
/*------------------------------------------------------------------*/

/* Style Guide
--------------------------------------------------------------------*/
div#style_guide {
	float: right;
	height: 248px;
	width: 288px;
	background-image: url(../images/bg_sg_cool.jpg);
	background-repeat: repeat-x;
}

div#style_guide div#sg_contents {
	position: absolute;
	padding:22px 0 0 5px;
	width: 142px;
}

div.sg_product {
	background-image: url(../images/style_guide_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 126px; height: 196px;
	float: left;
	margin: 15px 0 0 0;
	padding: 7px 6px 0 6px;
}

div.sg_product div.product_img {
	border-bottom:1px solid white;
	height:152px;
	width:76px;
	margin: 0 auto;
}

* html div.sg_product div.product_img a{
	margin:0;
	background-color:#ffcc00;
}

div.sg_product div.product_buttons {
	background-color:#DEDEDE;
	height:18px;
	
}

div.sg_product div.product_price {
	color:#fff;
	padding: 0 5px;	
	font-size:1.2em;
	font-weight:bold;
}

div.sg_product div.product_buttons a.view_item {
	background-image:url(../images/bt_view_item.png);
	background-repeat:no-repeat;
	display:block;
	height:18px;
	margin:2px 0pt 0pt 5px;
	position:absolute;
	width:40px;
}

div#style_guide div#cool_stuff {
	position: absolute;
	width: 142px;
	margin: 40px 0 0 145px;
}

div#style_guide div#cool_stuff
{
	padding: 0px 5px;
	color:#fff;
	font-size:110%;
}

* html div#style_guide div#cool_stuff p
{
	width: 125px;
}

div#style_guide div#cool_stuff p
{
	text-indent: -20px;
	width: 120px;
	margin: 0 0 3px 20px;
}
* html div#style_guide div#cool_stuff p 
{
	text-indent: 0;
	margin: 7px 0 7px 5px;
}
div#style_guide div#cool_stuff p b
{
	color:#fff;
	font-size:100%;
}

div#style_guide div#cool_stuff p a{
	color:#fff;
	text-decoration:none;
}

div#cool_stuff ol {
	margin: 0 0 0 0; padding: 0 0 0 0;
	list-style-type: none;
	font-size: 110%;
	font-weight: bold;
}

div#cool_stuff ol li {
	color: #FFFFFF;
	clear: both;
	margin: 0 0 10px 0; padding: 0 0 0 30px;
	background-image: url(../images/bullet_star.gif);
	background-repeat: no-repeat;
}

div#cool_stuff ol li a {
	color: #FFFFFF;
	text-decoration: none;
}

div#cool_stuff ol li span {
	display: block;
	width: 100px;
	color: #000000;
}

/*------------------------------------------------------------------*/

/* Search, Sort and Status Bar
--------------------------------------------------------------------*/
div#search_and_status {
	color: #FFFFFF;
	background-color:#393637;
	height: 44px;
	padding: 0 35px 0;
	font-size: 110%;
}
div#search_and_status form {
	padding: 0;
	margin: 0;
}

div#search_and_status a {
	color: #FFFFFF;
	font-weight:bold;
}
div#search_and_status a:link, div#search_and_status a:visited {
	text-decoration: none;
}
div#search_and_status a:hover, div#search_and_status a:active {
	text-decoration: underline;
}

div#search_and_status input, div#search_and_status select {
	font-size: 11px;
}

div#search_and_status div#search_box { float: left; }

div#search_and_status div#search_box input.image { margin: 0 0 0 -3px; }

/*div#search_and_status div#search_box input.button { padding: 0 5px 0 5px; }*/
div#search_and_status div
{
	margin: 10px 0 0 0;
}
div#search_and_status div#basket_status {
	float: left;
	padding: 9px 20px 0 50px;
	background-image: url(../images/basket_back.jpg);
	background-repeat: no-repeat;
	height:24px;
	background-position: 40px 0;
	margin:5px 0 0 0;
}

div#search_and_status div#show_and_sort { float: left; }
div#search_and_status div#show_and_sort label {	padding: 0 0 0 15px; }
* html div#search_and_status div#show_and_sort label {	padding: 0 0 0 15px; }

* html div#search_and_status div#basket_status {	padding-left: 45px; }
*:first-child+html div#search_and_status div#basket_status {	padding-left: 45px; }
div#search_and_status div#show_and_sort select { width: 100px; }



div#search_and_status #product_search {
	border: 1px solid #393637;
	padding-top: 2px;
}
*:first-child+html div#search_and_status #product_search {	padding-top: 1px; }
* html div#search_and_status #product_search { padding-top: 1px; }

div#search_and_status #product_search_go {
	margin-bottom: -3px;
}
/*------------------------------------------------------------------*/
/* Footer
--------------------------------------------------------------------*/

div#footer {
	font-size: 110%;
	color: #c7c7c7;
	border: 1px solid #000;
	background-color: #858585;
	height: 27px;
	clear:both;
}

div#footer p {
	position: absolute;
	color: #c7c7c7;
}

div#footer p#copyright_notice {
	margin: 5px 0 0 15px;
}

div#footer p#tel {
	margin: 5px 0 0 180px;
}

img#card_payment_methods {
	position: absolute;
	margin: 2px 0 0 325px;
}

div#footer a { text-decoration: none; }
div#footer a:link, div#footer a:visited { color: #c7c7c7; }
div#footer a:hover, div#footer a:active { color: #ffffff; }

div#footer ul {
	float: right;
	margin: 5px 15px 0 0; padding: 0;
	list-style: none;
}
* html div#footer ul { margin: 5px 8px 0 0; } /* IE Fix */

div#footer ul li {
	float: left;
	padding: 0 0 0 15px;
	background-image: url(../images/sep_footer_links.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
}
div#footer ul li.first {
	background-image: none;
}
/*------------------------------------------------------------------*/

div.news_list_item {
	margin:0pt 63px;
}

div.news_list_item img {
	float: left;
	margin: 0 15px 0 15px;
	border: 1px solid #000000;
}

div.news_list_item h3, div.news_list_item p {
	margin: 0 0 0 15px;
}
div.news_list_item h3 a {
	color: #be001f;
	font-size: 14px;
}
div.news_list_item p {
	font-size: 12px;
}

/* List Item Detail
--------------------------------------------------------------------*/
div.list_item_detail {
}
div.list_item_detail img {
	position: absolute;
	border: 3px solid #FFFFFF !important;
	margin: 0 0 0 0 !important;
}
div.list_item_detail div.main_detail_content {
	margin: 0 0 0 270px;
	min-height: 250px;
	background-image: url(../images/div_line.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
* html div.list_item_detail div.main_detail_content { /* IE Fix - It can't do min-height */
	height: 250px;
}
div.list_item_buttons {
	margin: 15px 0 0 270px;
}
div.list_item_buttons a.back {
	background-image: url(../images/bt_back.png);
	background-repeat: no-repeat;
	display: block;
	width: 50px; height: 26px;
}
div.list_item_buttons a.back span {
	display: none;
}
div.list_item_detail h3 {
	background-image: url(../images/div_line.png);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #302e2e !important;
	margin: 0 0 15px 0 !important;
}
/*------------------------------------------------------------------*/

div#main_content.products div#content_col {
	padding: 0 0 20px 40px;
	width:696px;
}


/* Blocked Content
--------------------------------------------------------------------*/
div.block {
	clear: both;
	margin: 10px 0 20px 0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	/* IE Gap Fix */
}


div.block div.block_header {
	display: block;
	height: 1px;
}
div.block div.block_footer {
	display: block;
	height: 1px;
	clear: both;
	margin-bottom: 0; /* FIX: IE leaves a 1px gap */
}
div.block div.block_main {
	display: block;
	padding: 5px 15px;
	margin: 0;
	background-color:#feecd9;
}

div.see_also div.block_main {
	min-height: 110px;
}

div.see_also div.exclamation {
	background-image: url(../icms/images/bg_see_also.png);
	background-position: 20px 0;
	background-repeat: no-repeat;
	min-height: 118px;
}
* html div.see_also div.exclamation { height: 118px; } /* IE min-height */



/* Fix: IE doesn't understand min-height */
* html div.see_also div.block_main { height: 110px; }


div.see_also ul.see_also_links {
	font-size: 120%;
	color: #1b4c87;
	list-style: none;
	margin: 0 0 0 0; padding: 1px 10px 0 60px;
	width: 180px;
}

div.see_also h3 { margin: 0 0 -14px 0; }
* html div.see_also h3 { margin: 0 !important; position: absolute; }

div.see_also ul.see_also_links li {
	padding: 0 0 5px 10px;

	background-image:url(../icms/images/bullet_see_also.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
div.see_also ul.see_also_links a {
	color: #1b4c87;

	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
div.see_also ul.see_also_links a:link, div.see_also ul.see_also_links a:visited {
	text-decoration: none;
}
div.see_also ul.see_also_links a:hover, div.see_also ul.see_also_links a:active {
	text-decoration: underline;
}

div.see_also div.other_links {
	width: 220px;
	float: right;
	clear: right;
}

div.see_also ul.other_links {
	list-style: none;
	font-size: 120%;
	margin: 0 0 0 0; padding: 0;
}

div.see_also ul.other_links li {
	margin: 0 0 15px 0;
}
div.see_also ul.other_links a {
	display: block;
	font-weight: bold;
	color: #1b4c87;
	background-repeat: no-repeat;
	padding: 1px 0 2px 30px;
	background-position: 0 3px;
	text-decoration: none;
}
div.see_also ul.other_links a span {
	font-size: 80%;
	color: #1b4c87;
	display: block;
	text-decoration: none !important;
}

div.see_also ul.other_links a.email {
	background-image: url(../icms/images/icon_email.png);
}
div.see_also ul.other_links a.pdf {
	background-image: url(../icms/images/icon_pdf.png);
}

div.see_also_footer {
	height: 1px; clear: both;
}

/*------------------------------------------------------------------*/

/* ICMS Content Element
--------------------------------------------------------------------*/

div.content_element p,
div.content_element h3,
div.content_element h4,
div.content_element h5 {
	padding: 0 0 15px 0;
	margin: 0;
}

div#content_col h3 {
	font-weight: bold;
	font-size: 125%;
	color:#f14d1d;
	clear:both;
}

div.content_element h3.account {
	padding: 0 0 5px 0;
}

div.content_element h3 {
	font-weight: bold;
	font-size: 125%;
	color:#f14d1d;
	clear:none;
}

div.content_element h4 {
	font-weight: bold;
	font-size: 125%;
}

div.content_element h5 {
	font-weight: bold;
	font-size: 110%;
	color: #ffc20c;
	color:#f14d1d;
}


div.content_element p {
	font-size: 110%;
	font-weight: normal !important; /* Fix IE bold problem */
}

div.content_element ul, div.content_element ol {
	margin: 0 0 15px 30px;
	padding: 0 0 0 0;
	font-size: 110%;
}

div.content_element ul li, div.content_element ol li {
	margin: 0 0 0 0;
	padding: 0 0 5px 5px;
}

div.content_element span.icms_image_caption {
	display: block;
	text-align: center;
}

div.content_element img {
	margin: 0; padding: 0;
}

div.content_element span.icms_image_caption {
	color: #515151;
}

div.content_element a.more_info {
	font-size: 50px;
	background-image: url(../images/bt_more.jpg);
	background-repeat: no-repeat;
	background-position: 0 15px;
	padding: 0 114px 10px 0;
	text-decoration: none;
}

/*------------------------------------------------------------------*/
/* Site Search & Search Results
--------------------------------------------------------------------*/

form#f_site_search {
	margin: 0; padding: 0;
}


form#f_site_search a.swan_search_bt {
	display: block;
	width: 100px; height: 26px;
	background-image: url(../images/bt_swan_search.png);
	position: absolute;
	margin: -3px 0 0 280px;
}

form#f_site_search a.swan_search_bt span {
	display: none;
}

form#f_site_search input#sq {
	width: 271px;
	border: 1px solid #052e60;
	padding: 2px 3px 2px 3px;
}

div.search_result {
	font-size: 110%;
	color: #474747;
	margin: 0 0 15px 0;
}

div.search_result a {
	color: #094fa3;
	font-weight: bold;
}

div.search_result span.preview {
	font-weight: normal;
}

div.search_result span.link {
	font-size: 90%;
	color: #000000;
}

div.search_result a, div.search_result span.preview, div.search_result span.link {
	display: block;
	margin: 0 0 3px 0;
}

div.nav_btns {
	font-size: 110%;
	padding: 5px 0 5px 0;
	clear:both;
}

p.nav_stats {
	font-size: 110%;
	padding: 2px 0;
	float:left;
	clear:left;
	margin: 5px 0;
}

p.show_all_nav {
	font-size: 110%;
	padding: 2px 0;
	margin: 5px 35px;
	float:right;
	text-align:right;
}

span.search_hl {
	font-weight: bold;
	color: #f14d1d;
}

div.nav_btns span {
	margin: 0 10px 0 0 ;
	color: #cdcdcd;
	width:40px;
	font-weight:bold;
	background-image: url(../images/bt_nav_faded.png);
	background-repeat:no-repeat;
	padding:4px 0px 4px 8px;
}

div.content_element div.nav_btns a, div.content_element div.nav_btns span {
	font-size:90%;
}

div.nav_btns a {
	margin: 0 10px 0 0 ;
	width:40px;
	color: #ffc20c;
	font-weight:bold;
	background-image: url(../images/bt_nav.png);
	background-repeat:no-repeat;
	padding:4px 0px 4px 8px;
	text-decoration:none;
}

div.nav_btns a.first, div.nav_btns span.first { float:left; }
div.nav_btns a.prev, div.nav_btns span.prev  { float:left; }
div.nav_btns a.next, div.nav_btns span.next  { margin-left:435px;float:left; }
div.content_element div.nav_btns a.next, div.content_element div.nav_btns span.next  { margin-left:292px;float:left; }
div.nav_btns a.last, div.nav_btns span.last  { float:left; }

/*----------------------------------------------------------------------------*/
/* Product Detail
----------------------------------------------------------------------------*/

div.product_detail {
	width:654px;
	font-size:1.0em;
}

div.product_detail div.product_top {
	border-bottom: 1px dotted #ccc;
	background-image:url(../images/product_background.gif);
	background-repeat:repeat-y;
	background-position: center center;
	padding:0 0 14px 0;
}

div.product_detail div.product_top div.image {
	width:300px;
	padding:30px 30px 30px 0;
	float:left;
	
}

div.product_detail div.product_top div.image img {
	border:0;
}

div.product_detail div.product_top div.img_caption {
	text-align:center;
}

div.product_detail div.product_top div.detail {
	padding: 20px 0 0 28px;
	width:295px;
	float:left;
	color:#6c6b6c;
	
}

div.product_detail div.product_top div.detail p.cost {
	font-size:1.4em;
}

div.product_detail div.product_top div.detail p.cost span{
	font-size:0.85em;
	color:#f00;
	font-weight:bold;
}

div.product_thumbnails img {
	background-image:url(../images/prod_thumbnail_bg.png);
	background-repeat:no-repeat;
	border:medium none;
	padding:7px;
}

div.product_detail div.product_top div.detail div.img_caption {
	text-align:center;
}

div.product_detail h3 {
	color:#ee2923;
	font-size:1.3em;
}

div.product_footer {
	position:relative;
}

div.buttons {
	position:absolute;
	top:0;
	right:0;
}

div.buttons a, div.buttons input, div.buttons img
{
	display:block;
	float:left;
	margin: 0 5px 0 0;
}

a.bt_size_guide { 
	width:110px;
	height:22px;
	display:block;
	float:left;
	background-image: url(/images/bt_size_guide.jpg); 
	margin: 0 5px 0 20px;
}

* html a.bt_size_guide { 
	margin: 0 5px 0 10px;
}
a.bt_size_guide span { display:none; }



/*----------------------------------------------------------------------------*/


/* Shopping Cart
------------------------------------------------------------------------------*/
div#shopping_cart_wrapper div#content_col {
	padding: 20px 40px;
	width:827px;
}

div#shopping_cart_wrapper table {
	color: #9d9b9b;
	border-collapse:collapse;
	text-align:left;
	font-weight: bold;
	width:100%;
	font-size:1.2em;
	margin-top:10px;
}

div#shopping_cart_wrapper table input {
	width: 20px;
}

div#shopping_cart_wrapper table th {
	background-color: #fff;
	color:#9d9b9b;
	height:30px;
}

div#shopping_cart_wrapper table th.center,
div#shopping_cart_wrapper table td.center{ text-align:center; width: 70px; }
div#shopping_cart_wrapper table th.right { text-align:right; vertical-align:bottom; }
div#shopping_cart_wrapper table th.price { text-align:center;vertical-align:bottom; }
div#shopping_cart_wrapper table th.remove,
div#shopping_cart_wrapper table td.remove{ text-align:center; width: 50px; }

div#shopping_cart_wrapper table tr {
	
}
div#shopping_cart_wrapper table td img {
	float:left;
	width:50px;
}
div#shopping_cart_wrapper table td {
	background-color: #f5f5f5;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin: 1px 0px;
	vertical-align:middle;
}
div#shopping_cart_wrapper table th.description, div#shopping_cart_wrapper table td.description {
	width: 330px !important;
}

div#shopping_cart_wrapper table td span 
{
	font-size:0.8em;
}

div#shopping_cart_wrapper a.bt_update_cart,
div#shopping_cart_wrapper a.bt_empty_cart,
div#shopping_cart_wrapper a.bt_return_to_shop,
div#shopping_cart_wrapper a.bt_checkout {
	display: block;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 15px;
}

div#shopping_cart_wrapper a.bt_update_cart {
	width: 134px; height: 31px;
	background-image: url(../images/bt_update_basket.png);
}

div#shopping_cart_wrapper a.bt_empty_cart {
	width: 134px; height: 31px;
	background-image: url(../images/bt_empty_basket.png);
}

div#shopping_cart_wrapper a.bt_return_to_shop {
	width: 134px; height: 31px;
	background-image: url(../images/bt_return_to_shop.png);
}

div#shopping_cart_wrapper a.bt_checkout {
	width: 134px; height: 31px;
	background-image: url(../images/bt_ckeckout.png);
	background-position: 0 -1px;
}

div#shopping_cart_wrapper a.bt_update_cart span,
div#shopping_cart_wrapper a.bt_empty_cart span,
div#shopping_cart_wrapper a.bt_return_to_shop span,
div#shopping_cart_wrapper a.bt_checkout span {
	display: none;
}

div#cart_buttons {
	padding-top: 20px;
	height: 60px;
	width: 600px;
	margin: 0 0 0 225px;
}

*html div#cart_buttons {
	width: 620px;
	margin: 0 0 0 205px;
}

p.delivery {
	float:right;
	color:#F14D1D;
	font-weight:bold;
	width:240px;
	margin:0 0 15px 0;
	clear:both;
	margin-right:80px;
	font-size:1.1em;
}

* html p.delivery{
margin-right:40px;
}
p.free_delivery {
	background-image: url(../images/ad_free_delivery.gif);
	background-repeat: no-repeat;
	color:#fff;
	width:142px;
	height:37px;
	font-size:0.9em;
	padding: 12px 0 0 63px;
	margin: 10px 0 0 0;
}

p.free_delivery span {
	color:#ffc20c;
}



/*----------------------------------------------------------------------------*/


/* User Login Box
----------------------------------------------------------------------------*/

div.login_msg {
	clear:both;
}

div.login_msg p, div.login_msg ul li {
	color: #F14D1D;
	clear:both;
}

div#customer_login table {
	text-align: left;
	font-size: 110%;
	margin: 0 0 15px 0;
}
div#customer_login table td {
	padding: 0 0 10px 0;
	text-align: right;
}

div#customer_login label, div#forgotten_password label {
	padding: 0 15px 0 0;
	color: #9c9a9a;
	font-size:1.1em;
	float:left;
	clear:left;
	margin-left:40px;
	height:30px;
	width:150px;
}

div#customer_login input.text, div#forgotten_password input.text {
	border: 0;
	background: #fff url(/images/bg_ma_logintxt.gif) bottom right no-repeat;
	width: 104px;
	padding:2px 3px;
	height: 12px;
	float:left;
	clear:right;
	font-size:1.0em;
}

input.ma_login {
	background-image: url(/images/bt_login.jpg);
	background-repeat:no-repeat;
	width: 53px;
	height: 20px;
	float:left;
	border:0;
	margin: 0 0 0 10px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
}
div#forgotten_password_conf h3 {
	padding-top:180px;
}
p.return_link {
	clear:both;
	text-align:right;
}

p.return_link a {
	float:right;
	width:117px;
	display:block;
	height:22px;
	background-image: url(/images/return_to_shop.jpg);
	background-repeat:no-repeat;
}

p.return_link a span {
	display: none;
}

div#forgotten_password input.ma_forgot {
	background-image: url(/images/bt_login.jpg);
	background-repeat:no-repeat;
	width: 53px;
	height: 20px;
	float:left;
	border:0;
	margin: 0 0 0 10px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
}

div#customer_login table input.button {
	background-color: #F14D1D;
	border: 1px solid #F14D1D;
	color: #FFC20C;
	font-weight: bold;
}

div#forgotten_password, div#new_customer {
	clear:both;
}

div#forgotten_password, div#new_customer, div#customer_login {
	border-bottom:1px solid #c3c2c3;
	padding:10px 0;
}

div#new_customer {
	height:80px;
}

div#new_customer p {
	float:left;
	clear:left;
	margin:2px 0 0 163px;
	color:#9c9a9a;
	padding:0;
}

* html div#new_customer p{
	margin:2px 0 0 90px;
}

div#new_customer a.ma_create {
	border: 0;
	background-image: url(/images/bt_login.jpg);
	background-repeat:no-repeat;
	width: 37px;
	height: 14px;
	display:block;
	float:left;
	padding: 3px 8px;
	margin:0 0 0 10px;
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

/*----------------------------------------------------------------------------*/

/* Standard Form
------------------------------------------------------------------------------*/
form.standard input.text, form.standard select {
	border: 1px solid #000000;
}

form.standard fieldset {
	border: 0;
	margin: 5px 0;
	padding: 5px;
}

form.standard fieldset p {
	font-size: 120%;
	margin-bottom: 20px;
	color:#f14d1d;
	width:380px;
	margin: 0;
	padding: 0 0 5px 0;
}

form.standard fieldset dt {
	clear: both;
	float: left;
	width: 140px;
	font-size:110%;
	font-weight:bold;
	margin-bottom: 10px;

}
form.standard fieldset dd {
	margin: 0 0 10px;
}

form.standard table {
	text-align: left;
	margin: 0 0 25px 0;
}

form.standard label {
	color: #000000;
	font-size: 100%;
	padding: 0 20px 0 0;
	cursor:pointer;
}

form.standard table {clear: both;}

form.standard table th, form.standard table td  {
	padding: 0 0 10px 0;
}

form.standard fieldset#billing_address {
	width: 400px;
	float: left;
}

form.standard div#billing_address table {
	margin: 15px 0 0 0;
}

form.standard fieldset#shipping_address {
	width: 400px;
	float: right;
}

form.standard div#shipping_address table {
	margin: 15px 0 0 0;
}


div.form_buttons {
	clear: both;
	padding: 0 20px 0 0;
	text-align: right;
}

div.form_buttons_account {
	clear: both;
	padding: 0 20px 0 0;
	text-align: left;
	margin:0 0 10px 0;
}

input.confirm {
	clear:both;
	border: none;
	background-image: url(../images/bt_confirm.gif);
	width: 110px; height: 22px;
	color: #FFFFFF;
	font-weight: bold;
}

a.shipbilling {
	float:left;
	margin:5px 0px;
	display:block;
	background-image: url(../images/shipbilling.jpg);
	width: 110px; height: 22px;
}

a.shipbilling span {
	display:none;
}

div.form_buttons input, div.form_buttons_account input  {
	background-color: transparent;
	border: none;
	background-image: url(../images/bt_confirm.gif);
	width: 110px; height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 110%;
}

fieldset.account_details {
	width: 400px;
}
fieldset dl {
	margin:0;
}

fieldset.account_details input.text, fieldset.account_details select {
	border:1px solid #7f7f7f;
	width:229px;
}

form.standard fieldset.account_details p {
	font-size: 100%;
	color:#f14d1d;
	height:auto;
	width:380px;
	margin:0;
}

/*----------------------------------------------------------------------------*/


/* Error Box
------------------------------------------------------------------------------*/
div.error_box {
	font-size: 100%;
	clear: both;
	color: #EF2523;
	background-color: #F0F0F0;
	border: 1px dashed #999999;
	padding: 15px;
	margin: 10px 0 25px 0;
}
div.error_box p {
	font-weight: bold;
	padding: 0; margin: 0;
}
/*----------------------------------------------------------------------------*/


/* My Account Menu
------------------------------------------------------------------------------*/
div#my_account_menu p {
	font-size: 120%;
}
div#my_account_menu ul {
	font-size: 120%;
}

div#my_account_menu ul li {
	padding: 0 0 10px 0;
}

div#my_account_menu ul li a {
	color: #F14D1D;
	font-weight: bold;
}
/*----------------------------------------------------------------------------*/


/* Order Details
------------------------------------------------------------------------------*/
table#order_basics, table#order_lines, div#order_listing table {
	text-align: left;
	font-size: 110%;
	border-collapse: collapse;
}

table#order_basics {
	margin: 0 0 20px 0;
}

table#order_basics th, table#order_basics th, div#order_listing table th {
	padding: 3px 5px 3px 5px;
}

table#order_lines th, div#order_listing table th {
	color: #FFC20C;
	background-color: #F14D1D;
}

table#order_lines td, div#order_listing table td {
	background-color: #EEEEEE;
}

table#order_lines th, table#order_lines td, div#order_listing table td {
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFFFFF;
}

table#order_lines th {
	text-align: center;
}

table#order_lines th.item_details, table#order_lines th.pos_code {
	text-align: left;
}

table#order_lines {
	width: 600px;
}

table#order_lines td.cost {
	text-align: right;
}

table#order_lines td.quantity {
	text-align: center;
}

div#order_detail {
	padding: 0 0 25px 0;
}

div#order_detail p {
	width: 588px;
	border: 1px solid #FFFFFF;
	border-top: none; border-bottom: none;
	margin: 0; padding: 0;
	text-align: right;
	font-size: 120%;
	background-color: #DFDEDE;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}
/*----------------------------------------------------------------------------*/


/* Related Products
------------------------------------------------------------------------------*/
p.more_products {
	text-align:right;
	clear:both;
	margin-right:10px;
}

p.more_products a{
	text-align:right;
	clear:both;
	background-image: url(../images/bt_more.jpg);
	background-repeat: none;
	display:block;
	float:right;
	width:55px;
	height:24px;
}

p.more_products a span{
	display:none;
}

div#related_products {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/*----------------------------------------------------------------------------*/



/* Top Ten
------------------------------------------------------------------------------*/
div#top_ten {
	position: absolute;
	margin: 0 0 0 725px;
	width: 115px;
	font-size: 110%;
	clear:both;
}
div#top_ten h2 {
	margin: 0 0 15px 0;
}
div#top_ten ol {
	margin: 0 0 0 0; padding: 0 0 0 0;
}
div#top_ten ol li {
	color: #F14D1D;
	clear: both;
	margin: 0 0 10px 22px; padding: 0;
}
div#top_ten ol li span {
	display: block;
	color: #000000;
	padding: 0; margin: 0;
	width: 100px;
}


/* Free Delivery
------------------------------------------------------------------------------*/
p#free_delivery {
	width: 122px; height: 80px;
	background-image: url(../images/free_delivery.png);
	
	margin: 5px; padding: 0;
}

p#free_delivery span {
	display: none;
}
/*----------------------------------------------------------------------------*/

/* Checkout Shipping Address
------------------------------------------------------------------------------*/
div#checkout_shipping_address {
	padding: 0 0 0 0;
	float:left;
}

div#checkout_shipping_address h3 {
	margin:5px 0;
}

form.checkout_confirm {
	float:left;
	margin:20px 0 0 0;
	width:461px;
	text-align:right;
}

* html form.checkout_confirm {
	width:521px;
}


*:first-child+html form.checkout_confirm {
	width:521px;
}

a.edit_shipping {
	background-image: url(../images/edit_shipping.gif);
	background-repeat:no-repeat;
	display:block;
	width:159px;
	height:22px;
}

a.edit_shipping span {
	display:none;
}
/*----------------------------------------------------------------------------*/

/* Sub Menu Styling
------------------------------------------------------------------------------*/
div#main_menu {
	position: absolute;
	height: 43px;
	padding: 3px 0 0 5px;
	margin: -46px 0 0 0;
	text-align: center;
	font-size: 110%;
	width: 904px;
	z-index: 10;
}

div#main_menu ul {
	float: right;
	height: 21px;
	padding: 4px 12px 0 2px;
	list-style: none;
	margin: 0;

}

div#main_menu ul li {
	float: left;
	position:relative;

}

div#main_menu a {
	float: left;
	padding: 20px 16px 0 16px;
	height: 30px;
	margin: 0 1px 0 0 ;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center 0px;
}

div#main_menu a:hover {
	background-image: url(../images/menu_highlight.gif);
	color: #000000;
}

* html div#main_menu {
	margin: -43px 0 0 0;
	padding: 0px 0 0 5px;
}
/*=====================================*/
div#wrapper div#main_menu ul {
	float: right;
	height: 21px;
	padding: 4px 12px 0 2px;
	list-style: none;
	margin: 0;
}

div#wrapper div#main_menu ul li {
	float: left;
	position:relative;
	z-index:15;
}

div#wrapper div#main_menu ul li a{
	float: left;
	padding: 20px 16px 0 16px;
	height: 30px;
	margin: 0 1px 0 0 ;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center 0px;
	display:block;
}

div#wrapper div#main_menu ul li a:hover{
	background-position: top center;
		color: #000000;

}

/* style the links for the top level */
div#wrapper div#main_menu li.opac a {
	background-image: none;
	background-repeat:no-repeat;
}

/* style the second level hover */
/* hide the sub levels and give them a positon absolute so that they take up no room */
div#wrapper div#main_menu ul ul
{
	visibility:hidden;
	position:absolute;
	top:38px;
	left:3px;
	padding: 5px 0px 5px 0px;
	margin:0px;
	width:185px;
	z-index:1;
	background-color: #ED1E24;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
div#wrapper div#main_menu table
{
	position:absolute;
	top:0px;
	left:0;
	z-index:10;
	padding:0px;
	margin:0px;
	background: transparent;

}

div#wrapper div#main_menu ul li ul li {
	margin:0px;
	padding:0px;
	display:block;
}

/* style the second level links -- not relative*/
div#wrapper div#main_menu ul ul a, div#wrapper div#main_menu ul ul a:visited
{
	margin: 0 0 0 0px;
	background-repeat:no-repeat;
	background-color: #ED1E24;
	line-height:15px;
	display:block;
	width:151px;
	padding:4px 4px 2px 30px;
	height:15px;
	text-align:left;
	z-index:1;
	/* yet another hack for IE5.5 */
	/*width:89px;*/
}


/* style the top level hover */
div#wrapper div#main_menu ul li ul a:hover{
	width:151px;
	padding:4px 4px 2px 30px;
	height:15px;
	line-height:15px;
	background-color: #ED1E24;
	color:#000000;
	background-image:url(../images/submenu_highlight.gif);
	background-repeat:no-repeat;
	background-position: 5px 0px;
}
/* make the second level visible when hover on first level list OR link */
div#wrapper div#main_menu ul :hover ul
{
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
div#wrapper div#main_menu ul :hover ul ul
{
	visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
div#wrapper div#main_menu ul :hover ul :hover ul ul
{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
div#wrapper div#main_menu ul :hover ul :hover ul
{
	visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
div#wrapper div#main_menu ul :hover ul :hover ul :hover ul
{
	visibility:visible;
}

div#wrapper div#main_menu li.opac, div#wrapper divmain_menu li.opac a{
	line-height:15px;
}

div#order_listing_container {
	margin-top: 10px;
}
div#order_listing_container table {
	width: 528px;
}

/* account creation */

div#main_area.account_create {
	padding:55px 0 55px 40px;
	width:867px;
}

div#main_area.account_create div#you_are_here {
	margin:0px!important;
}

div#main_area.account_create div.head {
	height: 40px;
	margin:0;
	padding-left:7px;
	background-image: url(../images/bg_header_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 15px 0px 6px;
}

div#main_area.account_create div.head h2 {
	color: #ffc20c;
	font-weight: bold;
	font-size: 150%;
	margin: 0 auto 0 auto; 
	padding: 6px 15px 5px 2px;
	background-image: url(../images/bg_header_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
} 

div#main_area.account_create div.detail_block {
	float:left;
	width:410px;
}

div#main_area.account_create fieldset select {
	border:1px solid #7f7f7f;
}

div#main_area.account_create fieldset input.text {
	border:1px solid #7f7f7f;
	width:229px;
}

pre {
	color:#000;
	font-size:1.3em;
}

ul.sitemap {
	list-style:none;
	margin: 5px 0;
}

ul.sitemap li {
	font-weight:bold;
}

ul.sitemap ul {
	list-style:none;
	font-size:0.9em;
	margin: 0 5px;
}

ul.sitemap li ul li{
	font-weight:normal;
}





#checkout_table {
	font-weight: bold;
}
#checkout_table th {
	font-size: 1.5em;
}
#checkout_table tr.alt {
	background: #eee;
}
#checkout_table td {
	color: #8b8b8b;
}

div.style_guide_content {
	margin: 0 50px;
}

div.style_guide_content div.sg_image {
	width: 200px;
	float:left;
}

div.style_guide_content div.sg_image h3 {
	font-size:1.3em;
	color:#000;
	margin:0 0 25px 0;
}

div.style_guide_content div.sg_price {
	width: 324px;
	margin: 0 0 0 205px;
	height: 34px;
	background-color:#dedede;
	clear:both;
	vertical-align:middle;
	font-size:1.2em;
	font-weight:bold;
	color:#424242;
}

div.style_guide_content div.sg_price p {
	padding: 8px 0 0 10px;
}

.tableborder,
.tableborder td{
	color:#666666; 
	font-size:11px;
	border: 1px;
	border-color:#666666;
	border-style:solid;
	margin:0;
	border-collapse:collapse;

}

.tableborder th {
	background: #f67a17 url("../temp_gh/anno banner1px.jpg") repeat-x;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

/*.plaintable, plaintable.td{
	font-family:Arial,Helvetica,sans-serif;
	color:#666666; 
	font-size:11px;
	border: 0;
	margin:0;
}*/


.mainBoldGrey	{
	color:#666666;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.boldOrangeTxt {
	color:#FF6600;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.boldTxt {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}	
.boldOrangeTxtLg {
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;	
}
p.cyber {
	color:#fff;
	font-size:1.1em;
	width: 903px;
	margin: 5px auto 0 auto;
}


div#shopping_cart_wrapper td.total,
div#shopping_cart_wrapper td.vat {
	text-align:right;
	width: auto;
}
div#shopping_cart_wrapper td.total,
div#shopping_cart_wrapper td.totalPrice {
	font-size:1.0em;
	background-color:#fff;
	padding:17px 5px 0 0;
}
div#shopping_cart_wrapper td.totalPrice {
	color:#F14D1D;
	padding:17px 0 0 17px;
}
div#shopping_cart_wrapper td.vat,
div#shopping_cart_wrapper td.vatPrice {
	font-size:0.9em;
	background-color:#fff;
	vertical-align:top;
	padding: 0 5px;
	font-weight:normal;
}

div#shopping_cart_wrapper td.vatPrice {
	padding:0 0 0 17px;
}

p.prod_desc {
	min-height:50px;
}

* html p.prod_desc {
	height:50px;
}

div#shopping_cart_wrapper td.tcenter, div#shopping_cart_wrapper th.tcenter {
	text-align:center;
	width:110px;
}
a.back_to_products
{
	display:block;
	width:150px;
	height:23px;
	background-image:url(/images/back_to_products.gif);
	background-repeat:no-repeat;
	margin:5px 0;
}

a.back_to_products span
{
	display:none;
}

/* PRODUCT COLOURS */
div.product_colour {
	float:left;
	text-align:center;
	width:75px;
}

div.product_colour img {
	/*border: 1px solid black !important;*/
}

ul.brands li {
	float:left;
	height:50px;
	border:1px solid #eee;
	margin:5px;
	list-style:none;
	vertical-align:middle;
	text-align:center;
	width:110px;
	vertical-align:middle;
}

ul.brands li a img {
	border:0;
	vertical-align:middle;
}

div#wrapper.home div#main_menu a.home
,div#wrapper.products div#main_menu a.products
,div#wrapper.brands div#main_menu a.brands
,div#wrapper.about div#main_menu a.about
,div#wrapper.news div#main_menu a.news
,div#wrapper.my_account div#main_menu a.my_account
,div#wrapper.links div#main_menu a.links {

background-image: url(../images/menu_highlight.gif);
color: #000000;
z-index:25;
}

div#wrapper.home div#main_menu ul ul.home
,div#wrapper.products div#main_menu ul ul.products
,div#wrapper.brands div#main_menu ul ul.brands
,div#wrapper.about div#main_menu ul ul.about
,div#wrapper.news div#main_menu ul ul.news
,div#wrapper.my_account div#main_menu ul ul.my_account
,div#wrapper.links div#main_menu ul ul.links {
display: block;
}

div#wrapper.what_is_ad?_7 div#main_menu ul ul a.what_is_ad?_7
,div#wrapper.the_outfit_8 div#main_menu ul ul a.the_outfit_8
,div#wrapper.our_mission_statement_9 div#main_menu ul ul a.our_mission_statement_9
,div#wrapper.our_stores_10 div#main_menu ul ul a.our_stores_10
,div#wrapper.sizing_guide_11 div#main_menu ul ul a.sizing_guide_11
,div#wrapper.delivery_12 div#main_menu ul ul a.delivery_12
,div#wrapper.returns_13 div#main_menu ul ul a.returns_13
,div#wrapper.ad_news_coverage_14 div#main_menu ul ul a.ad_news_coverage_14
,div#wrapper.coming_soon_to_ad_15 div#main_menu ul ul a.coming_soon_to_ad_15
,div#wrapper.fashion_news_16 div#main_menu ul ul a.fashion_news_16 {
	color: #3c5b97 !important;
	background-color: #ffae00 !important;
}



