﻿/** Styles in this sheet will NOT be available in Content Editor 
*** See ContentStyles.css for Content Editor styles 
*** Do not include font/text related styles in this sheet, use the ContentStyles css file instead
**/

/* General Classes */
html
{
    background-color: #221e1f;
}

body 
{
    margin:0;
    text-align:center;
    /*DO NOT include font information here, see ContentStyles.css*/
}

#content_container 
{
    width:1000px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
}

#main_content {background-color:#FFFFFF;}
/* give a list style to LIs in main_content */
#main_content .contentArea  li, #main_content .no_nav li {list-style-type: disc;}

/* Start Header classes */
#header_right
{
	float:right;
	padding:0px 24px 0px 0px;
	width:300px;
}
.header_welcome_container {
	float:left;
	width:201px;
}
.header_welcome_label	{font-weight:bold; padding:3px 0px 0px 0px; color:#c1c1c1;}
.header_welcome_message	{padding:0px 0px 0px 0px; color:#c1c1c1;}
.header_welcome_links	{
	float:right;
	text-align:left;
	padding:0px 10px 0px 9px;
	border:0px none #c1c1c1;
	border-left:1px solid #c1c1c1;
}
.header_welcome_links a	{}

.header_welcome_container a:link, 
.header_welcome_container a:visited,
.header_welcome_links a:link, 
.header_welcome_links a:visited {
	color:#c1c1c1; text-decoration:none;
}
.header_welcome_container a:hover, 
.header_welcome_container a:active,
.header_welcome_links a:hover, 
.header_welcome_links a:active {
	color:#0099ff; text-decoration:none;
}

#header_center {padding: 15px 15px 0px 15px; width: 405px;}
#header_center #ShipMessage {color: #ffffff;}
#header_search #help {color:#aba9a8; font-weight:bold;}
#header_search #help span {color:#ff6306;}

.header_shopper_welcome
{
    color: #ffffff;
}
.header_shopper_links
{
    color: #ff6306;
}

.header_links 	{color: #c1c1c1; padding:6px 12px 0px 12px;}
.header_links a:link,.header_links a:visited {color: #c1c1c1; text-decoration:none;}
.header_links a:hover,.header_links a:active {color: #0099ff; text-decoration:none;}

#slideBasketLink {cursor:pointer;}

.header_cart		{color:#FFFFFF; font-size:12px; font-weight:bold; padding:5px 0px 0px 3px; float:left;}
.header_cart a:link, .header_cart a:visited	{color:#FFFFFF; text-decoration:none; }
.header_cart a:hover, .header_cart a:active	{color:#FFFFFF; text-decoration:underline; }
.header_cart_plus	{padding:0px 12px 0px 0px; float:right;}

#welcome {display:block; color:#FFFFFF; text-align:right;font-size:10px;}
#header_container {display:block; background-color:#000000;}
#logo {float:left; width:220px; padding:15px 0px  0px 24px;}
#right_links {color:#ff6306; text-align:right; text-transform:uppercase; font-size:12px; font-weight:bold;}
#right_links a:link,
#right_links a:visited {color:#ff6306; text-decoration:none; font-weight:bold;}
#right_links a:hover,
#right_links a:active {color:#aba9a8; text-decoration:none; font-weight:bold;}

#right_links #ShipMessage {margin:15px 0px 5px 0px; color:#FFFFFF; font-weight:normal;}
#right_links #help {color:#aba9a8; font-weight:bold;}
#right_links #help span {color:#ff6306;}

#navigation {height:23px; text-transform:uppercase; padding: 0px 0px 0px 0px; border-bottom:1px solid white; border-top:1px solid white; border-right:1px solid white;}
#header_search {color:#aba9a8; text-align:right; text-transform:uppercase; font-size:12px;  font-weight:bold;padding-right: 12px;padding-bottom: 10px;}
#header_search input {font-size:10px; padding:0px 0px 0px 0px; }
#header_search .searchbox {width: 150px;}
.HeaderSearchContainer {background-image: url(../images/header_search_bg.gif); background-repeat: no-repeat; width: 300px; height: 30px; padding: 2px 0px 0px 0px; text-align: center;}

/* End Header classes */

.padLeft
{
    padding-left: 25px;
}
/* Start Status Summary Styles */
.AspNet-Login-FailurePanel, .AspNet-PasswordRecovery-FailurePanel
{
    color:#ff0000;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    background-color: #ffffff;
    margin:5px 0 0 55px;
}
.Success
{
    color:#FC681D;
    padding:10px 10px 10px 10px;
    border:1px solid #FC681D;
    background-color: #ffffff;
    margin:5px 0px 5px 0px;
}
/* End Status Summary Styles */
/* Start Login/Password Recovery Styles */
.login-container
{
    width: 700px;
    margin: 0px auto;
}
.prInput
{
	margin: 5px 0px 10px 0px;
}
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input
{
    width: 175px !important;
    margin: 2px 0px 2px 0px;
}
.AspNet-Login-InstructionPanel, .AspNet-PasswordRecovery-UserName-InstructionPanel,.AspNet-PasswordRecovery-Question-InstructionPanel, .AspNet-PasswordRecovery
{
    padding:0px 0px 5px 0px;
}
.AspNet-Login-UserPanel label, .AspNet-Login-PasswordPanel label, .AspNet-PasswordRecovery-UserName-UserPanel label,
.AspNet-PasswordRecovery-Question-UserPanel label, .AspNet-PasswordRecovery-QuestionPanel label, .AspNet-PasswordRecovery-AnswerPanel label
{
    width: 8em;
    float: left;
    text-align: right;
}

.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input, .AspNet-PasswordRecovery-UserName-UserPanel input,
.AspNet-PasswordRecovery-Question-UserPanel input, .AspNet-PasswordRecovery-QuestionPanel input, .AspNet-PasswordRecovery-AnswerPanel input
{
    width: 10em;
    margin: 2px 0px 2px 0px;
}
.AspNet-Login-RememberMePanel
{
    padding:5px 25px 5px 25px;
}
.AspNet-Login-PasswordRecoveryPanel
{
    padding:5px 0px 5px 0px;
}
/* End Login/Password Recovery Styles */
    
    /* Start Address Control Classes AND Checkout Classes */
    .SmallerFieldSection, .HalfFieldSection
    {
        margin:0px 4px 0px 0px;
        float:left;
    }
	.smaller_half_padded {width:305px; padding:10px 10px 10px 10px;}

	.half			{width:475px;}
	.third			{width:317px;}
	.left_half      {width:475px; float:left;}
	.right_half     {width:475px; float:right;}
	.left_quarter   {width:200px; float:left;}
	.right_quarter  {width:200px; float:right;}

    .disabledField
    {
        color:#999999;
        background-color: #cecece;
    }
    .btncontinue
    {
        padding: 0px !important;
    }
    .btnupdate
    {
        
    }
    /* End Address Control Classes AND Checkout Classes */

.shipmethdd select
{
	width:275px;
}
    /* Start Tooltip Classes*/
    .tooltip_content {
        display: none;        /* required */
        position: absolute;   /* required */
        padding: 10px;
        border: 1px solid black;
        background-color: white;
    }

    /* End Tooltip Classes*/
    .paypal img
    {
        cursor: pointer;
    }
.StepNumber 
{
    background-image: url(../images/stepBg.gif); 
    background-position: top center; 
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:14px; 
    font-weight:bold; 
    height:30px; 
    width:30px;
    margin:0px 5px 0px 0px;
    padding:5px 0px 0px 0px; 
    text-align:center;
}

/* End Checkout/Shopper Pages */

/* Mini Login (found on checkout.aspx) */
#mini-login
{
    width: 300px;
    float: left;
    margin-left: 10px;
 /*   border: 4px solid #FF6306;*/
    position: absolute;
    left: 180px;
    z-index: 9999;
}
.mini-login-inner
{
    background: #ffffff;
    padding: 5px;
    border: 3px solid #000000;
    background-image: url(../images/mini_tiger_stripe.gif);
    background-repeat:no-repeat;
}
.mini-login-close
{
    text-align: right;
    margin-bottom: 5px;
}
.mini-login-close span
{
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}
#mini-login td, #mini-login input
{
    font-size: 12px;
    margin: 2px 0px 2px 0px;
}
/* End Mini Login */


/* Popup classes */
#popup_container 
{
    width:500px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
}
#popup_container #main_content {padding:9px 9px 9px 9px;}
/* End Popup classes */

/* Left Nav */
.tiger_stripe {background-image: url(../images/tiger_stripe.gif); background-repeat:repeat-y;}
.no_nav     {padding:8px 11px 11px 11px;}

.left_nav {padding: 8px 0px 0px 11px; }

.contentArea {padding:0px 11px 11px 0px}

.collections {background-image: url(../images/block_bg.gif); background-repeat: repeat-x; background-position:top; width:140px; margin:0px 0px 6px 0px;}
.section {background-image: url(../images/block_bg.gif); background-repeat: repeat-x; background-position:top; width:140px; margin:0px 0px 6px 0px;}
.yourBag {background-image: url(../images/nav_yourbag_bg.gif); background-repeat: no-repeat; background-position:top; width:140px; min-height:100px; margin:0px 0px 2px 0px;}
.bagLinks {font-size:10px; font-weight:bold; margin:12px 0px 6px 0px; border:0px none #000000; border-top:1px solid #000000; padding:3px 0px 0px 0px;}
.bagLinks a {text-decoration:none;}

.label {color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; display:block; padding:3px 9px 3px 9px;}

.yourBag .label {margin:0px 0px 0px 44px;}

.links_container {padding:0px 6px 0px 6px; list-style-type:none; margin:0px 0px 0px 0px;}
.links_container li {padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:10px; color:#4e4b4c;}
.links_container li a:link,
.links_container li a:visited {color:#ff6306; text-decoration:none;}
.links_container li a:hover,
.links_container li a:active {color:#aba9a8; text-decoration:none;}

.link_node {color:#F36E07; font-size:10px; padding:5px 0px 0px 0px;}
.link_node .selected {font-weight:bold; color:#000000;}
.link_node .hover {color:#aba9a8;}


/* AspNet-TreeView classes */
div.AspNet-TreeView
{
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView ul
{
    list-style:none url(../images/nav_arrow.gif) inside !important;
    margin: 5px 0px 0px 0px !important;
    padding:0px 0px 0px 6px !important;
    color:#F36E07; 
    font-size:10px;
}
    li.morebutton {list-style-image: none !important;}
div.AspNet-TreeView ul ul{margin:1px 6px 0px 0px !important;}

div.AspNet-TreeView ul span 
{
    display:none !important
}

.AspNet-TreeView-Show
{
    display:none;    
}

.AspNet-TreeView-Hide
{
    display:none;
}

.AspNet-TreeView-Root 
{
    padding:2px 0px 2px 0px;
    margin:0px 0px 0px 0px;
}
.AspNet-TreeView-ChildSelected
{
    font-weight:bold; 
    color:#000000;
}
.AspNet-TreeView-ChildSelected a:link,
.AspNet-TreeView-ChildSelected a:visited {color:#000000; text-decoration:none;}
.AspNet-TreeView-ChildSelected a:hover,
.AspNet-TreeView-ChildSelected a:active {color:#aba9a8; text-decoration:none;}


.AspNet-TreeView-ChildSelected ul
{
    margin:0px 6px 0px 6px;
    
}

.AspNet-TreeView-Leaf
{
    font-weight:normal;
    padding:1px 0px 1px 0px;
    margin:0px 0px 0px 0px;
}
.AspNet-TreeView-Leaf a:link,
.AspNet-TreeView-Leaf a:visited {color:#000000; text-decoration:none;text-transform: capitalize;}
.AspNet-TreeView-Leaf a:hover,
.AspNet-TreeView-Leaf a:active {color:#FF6306; text-decoration:none;text-transform: capitalize;}


.AspNet-TreeView-Selected
{
    font-weight:bold; 
    color:#000000;
}
.AspNet-TreeView-Selected a:link,
.AspNet-TreeView-Selected a:visited {color:#000000; text-decoration:none;}
.AspNet-TreeView-Selected a:hover,
.AspNet-TreeView-Selected a:active {color:#FF6306; text-decoration:none;}

.AspNet-TreeView-ParentSelected
{
    font-weight:normal;
}
.AspNet-TreeView-ParentSelected a:link,
.AspNet-TreeView-ParentSelected a:visited {color:#000000; text-decoration:none;}
.AspNet-TreeView-ParentSelected a:hover,
.AspNet-TreeView-ParentSelected a:active {color:#FF6306; text-decoration:none;}

/* Site Path */ 
#ProductsTopContainer,.ProductsTopContainer {width:588px;}
#SitePathContainer, .SitePathContainer {width:380px; float:left; padding:6px 0px 6px 0px;}
.SitePathContainer {width:350px;}
#DataPagerContainer, .SearchDataPagerContainer {width:200px; float:right; text-align:right; padding:6px 0px 6px 0px;}
.SearchDataPagerContainer {width:440px;}
h2.SearchPath {font-size:10px; color: #4E4B4C; font-weight: bold;}
.SitePath, h2.SearchPath a {color:#ff6306; text-decoration:none; font-weight:bold; font-size:10px;}
.SitePath:hover, .SitePath:active,
h2.SearchPath a:hover, h2.SearchPath a:active {color:#aba9a8; font-size:10px;}
.SitePathSelected {color:#4e4b4c;font-weight:bold; font-size:10px;}
.ItemCount {color:#4e4b4c; font-weight:normal; font-size:10px;}
.Pager {padding:0px 4px 0px 0px; border:0px none #ffffff; border-right:1px solid #000000;}

/* Dept Classes */
span.deptName, h1.deptName {
	font-size: 16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	display:block;
	font-family:Verdana;
	padding:3px;
}

.product_list
{
	margin: 5px 0px 0px 0px; 
	border-collapse: collapse;
	
}
.product_list td
{
	padding:8px 5px 5px 5px;
}
.dept_prod_img 
{
    width:125px;
    height:125px;
    border:1px solid #cccccc;
    overflow:hidden;
}

.dept_prod_data
{
    text-align:left;
    margin:16px 0px 0px 0px;
    font-size:10px;
}

#dept_prod_name {height:37px; overflow:hidden;}
#prods_prod_name {height:50px; overflow:hidden;}
#dept_prod_desc {height:55px; overflow:hidden;}

span.dept_related_label 
{
    font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	display:block;
	font-family:Verdana;
	padding:4px;
}
.dept_related
{
    margin:0px 0px 0px 5px;
    background-image: url(../images/dept_rel_bg_g.gif);
    background-repeat:repeat-x;
    padding:0px 11px 0px 11px;
}
.dept_related .dept_prod_img {margin:20px 0px 0px 0px;}

/* Featured Items on Dept*/
.featured_container
{
	width:182px;
}
.featured_container .dept_prod_data
{
    margin:5px 0px 5px 0px;
}
.featured_container .dept_prod_img 
{
    width:180px;
    height:200px;
    border:1px solid #cccccc;
    border-bottom:0px none #ffffff;
    overflow:hidden;
}
.featured_item 
{
    display:block;
    background-color:#000000;
    color:#FFFFFF;
    font-size:12px; 
    font-weight:bold; 
    text-transform:uppercase;
    padding: 5px 5px 5px 5px;
    border:1px solid #7f7f7f;
    text-align:left;
}
.featured_container .MSRPPriceA,
.featured_container .ListPricewSaleA,
.featured_container .ListPricewoSaleA,
.featured_container .SalePriceA
{
    padding: 5px 5px 5px 5px;
    text-align:right;
}
.review_sum_table , .review_sum_table td{padding:0px 0px 0px 0px;}
.review_summary_simple {height: 17px;}

/* Product */
#Details
{
    background-image: url(../images/product_info_bg.gif);
    background-repeat: no-repeat;
    color: #000000;
}

#Rating
{
    background-image: url(../images/product_info_bg.gif);
    background-repeat: no-repeat;
}
#Details .title,
#Rating .title {font-weight:bold; padding: 3px 0px 3px 0px; display:block;}

.smallstar {}

#Details .content,
#Rating .content
{
    margin:9px 9px 9px 9px;
    color: #000000;
}

.shownDiv    {display:block; visibility:visible;}
.hiddenDiv   {display:none; visibility:hidden;}

.content select { width:170px;}

.select_label   {font-weight:bold;}
.select_div     {padding:9px 0px 0px 0px;}
.button_div     {padding:5px 0px 0px 0px; text-align:center;}

.content #left  {float:left; width:180px;}
.content #right  {float:right; width:170px;}

.product_related
{
    background-image: url(../images/prod_rel_bg_g.gif);    
}

.swatch
{
	font-size:10px;
}

.swatch span
{
	display:block;
}


.swatch h3
{
	text-align:left;
	margin-top:0px;
	padding-top:0px;
}

.swatch table
{
    width:100%;
}
.swatch td 
{
    width:25%;
    text-align: center;
    vertical-align: top;
}
.swatch img
{
	width:30px;
}

.optionAttrLabel {font-weight: bold;}
.ImageSelector_ImageNotFound
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #000000;
    color: #000000;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 10px;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
}
img.attributeCellStyle
{
    border: 2px solid #ffffff;
}
img.attributeCellSelectedStyle,img.attributeCellStyle
{
    padding: 2px;
    cursor: pointer;
}
.colorSelector_ImageNotFound
{
    border: 2px solid #000000;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    font-size: 0px;
    height: 30px;
    width: 30px;
}
.attributeCellSelectedStyle
{
    border: 2px solid #FF6306;
    cursor: pointer;
}
img.ImageAttributeSelector_ValueDisabled {display: none;}
div.ImageAttributeSelector_ValueDisabled 
{
    border: 2px solid #cccccc;
    color: #cccccc;
    cursor: default;
}
#PPImageAttrSelector table
{
}

/* Footer */
#footer { background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; background-color:#ffffff; padding:12px 30px 12px 30px;}
.footer_small   {float:left; width:140px; background-image: url(../images/block_bg.gif); background-repeat: repeat-x; color:#000000; font-weight:bold; margin:0px 20px 0px 0px;}
.footer_large   {float:left; width:610px; background-image: url(../images/block_bg.gif); background-repeat: repeat-x;}
.footer_med     {float:left; width:150px; background-image: url(../images/block_bg.gif); background-repeat: repeat-x; color:#000000; font-weight:bold; margin:0px 0px 0px 20px;}

span.label {padding:0px 9px 3px 9px; display:inline;}
span.label_signup {color:#ffffff; font-size:10px; text-transform:none;}

.section_content {margin:0px 9px 0px 9px; font-size:10px;}

#footer input{font-size:10px; padding:0px 0px 0px 0px;}

.footer_links, .contact, .copy {text-align:center;}
.contact {padding:12px 0px 12px 0px;}
.copy   {font-size:9px;}

.footer_links {color:#ff6306; margin:9px 9px 0px 9px; width:500px;}
.footer_link,
.footer_links a {font-size:12px; text-decoration:none; font-weight:bold; margin: 0px 5px 0px 5px;}


.extra_link {color:#000000; padding:0px 50px 0px 0px; font-weight:bold;}
.extra_link_level2 {visibility:visible !important; display:block !important;}
.extra_link a:link,
.extra_link a:visited,
.extra_link_level2 a:link,
.extra_link_level2 a:visited   {color:#000000;}
.extra_link a:hover,
.extra_link a:active,
.extra_link_level2 a:hover,
.extra_link_level2 a:active    {color:#aba9a8;}

#footer_extras {width:931px; overflow:hidden; }
#ExtraFooterLinkContainer 
{
    margin:15px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
    width:2000px;
}

/* AspNet-Menu Styles - used in footer */
#ExtraFooterLinkContainer ul.AspNet-Menu 
{
    display:block; font-size:10px; 
    position:static !important;
}
#ExtraFooterLinkContainer ul.AspNet-Menu li
{
    float: left !important;
    height: 1% !important;
    width:133px;
    position:static !important;
}

#ExtraFooterLinkContainer ul.AspNet-Menu li a,
#ExtraFooterLinkContainer ul.AspNet-Menu li span
{
    height: 1% !important;
    font-weight:bold;
}
#ExtraFooterLinkContainer ul.AspNet-Menu li li a,
#ExtraFooterLinkContainer ul.AspNet-Menu li li span
{
    height: 1% !important;
    font-weight: normal;
}

#ExtraFooterLinkContainer ul.AspNet-Menu li a:link,
#ExtraFooterLinkContainer ul.AspNet-Menu li a:visited,
#ExtraFooterLinkContainer ul.AspNet-Menu li li a:link,
#ExtraFooterLinkContainer ul.AspNet-Menu li li a:visited    {color:#000000;}

#ExtraFooterLinkContainer ul.AspNet-Menu li a:hover,
#ExtraFooterLinkContainer ul.AspNet-Menu li a:active,
#ExtraFooterLinkContainer ul.AspNet-Menu li li a:hover,
#ExtraFooterLinkContainer ul.AspNet-Menu li li a:active    {color:#aba9a8;}

#ExtraFooterLinkContainer .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: left !important;
    position:static !important;
}


/* Undoing rules used for IE7 and other browsers. */

#ExtraFooterLinkContainer ul.AspNet-Menu ul
{
    visibility: visible !important;    
    position:static !important;
}

#ExtraFooterLinkContainer ul.AspNet-Menu li:hover ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: visible !important;    
}

#ExtraFooterLinkContainer ul.AspNet-Menu li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible !important;    
}

/* Pre-IE7 rules used to avoid performance problems found when using the newer rules. */

#ExtraFooterLinkContainer ul.AspNet-Menu ul
{
    display: block !important;    
}

#ExtraFooterLinkContainer ul.AspNet-Menu li:hover ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li:hover ul ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul
{
    display: block;
}

#ExtraFooterLinkContainer ul.AspNet-Menu li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li:hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul,
#ExtraFooterLinkContainer ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul
{
    display: block;
}

#ExtraFooterLinkContainer .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: none; 
}


/* Floating Basket */
.float_item {margin:3px 6px 3px 60px; font-size:10px; color:#4e4b4c;}
.float_item_col {vertical-align:top;}
.float_item_col a {color:#4e4b4c;}
.float_item_col a:link,
.float_item_col a:visited {text-decoration:none;}
.float_item_col a:hover,
.float_item_col a:active {color:#aba9a8;}
.float_item_col #itemImg {border:1px solid #cccccc;}
#float_item_div { min-height:58px;}


/* Tabs */
.product_tab_detail {overflow: hidden; clear: both;}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}
#Details .ProductName {padding: 9px 9px 3px 9px; display: block;}
/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 25px;
}
.ui-tabs-nav a {
    margin: 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #999999;
    font-weight: bold;
    /*line-height: 1.2;*/
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #FFFFFF;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 3px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    color: #aba9a8;    
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
    color: #ffffff;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav a:hover {color: #aba9a8;}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-loading em {
    /*padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;*/
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0 0 0 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 2px 0 0!important; list-style-type:none !important; padding: 0; padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;  }
.ui-tabs .ui-tabs-nav li a:hover { cursor: pointer; }
.ui-tabs .ui-tabs-nav li.ui-state-default {border-bottom-width: 0; background-color: #4E4B4C;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom-width: 0; background-color: #000000;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, /*.ui-tabs .ui-tabs-nav li.ui-state-disabled a,*/ .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; padding: 4px 9px 0px 9px; background-color: transparent;}


/* ajax__tab_Product-theme theme */
.ajax__tab_Product-theme .ajax__tab_header 
{
    display:block;
}
.ajax__tab_Product-theme .ajax__tab_header .ajax__tab_outer 
{
    border:0px none #ffffff;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.ajax__tab_Product-theme .ajax__tab_header .ajax__tab_inner 
{
    border:0px none #ffffff;
    color:#999999;
    font-size:12px; font-weight:bold; text-transform:uppercase;
    width:132px;
    line-height:22px;
    text-align:center;
    padding:0px 0px 0px 0px;
	margin-right: 2px;
    display:block;
    text-align:center;
	/*background-image: url(../images/product_detail_label_off.gif);
    background-repeat: no-repeat;*/
    background-color: #4e4b4c;
}
.ajax__tab_Product-theme .ajax__tab_hover .ajax__tab_inner
{
    color:#aba9a8;
}
.ajax__tab_Product-theme .ajax__tab_active .ajax__tab_outer 
{
    text-align:center;
}
.ajax__tab_Product-theme .ajax__tab_active .ajax__tab_inner 
{
    
    /*background-image: url(../images/product_detail_label_on.gif);
    background-repeat: no-repeat;*/
    background-color: #000000;
    color:#FFFFFF;
}
.ajax__tab_Product-theme .ajax__tab_body 
{
    padding:9px 9px 0px 9px;    
}

/* Start Calendar CSS */
.ajax__calendar_container {z-index: 9000;}
.ajax__calendar_body table tr td { padding: 0px; }
/* End Calendar CSS */

/* Start Main Navigation Styles */
/* -------------------------------------------------------------------------- */
/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
.PrettyMenu .AspNet-Menu-Horizontal
{
    z-index: 888;   
    position:absolute; /*fixed overlay issue where relative positioned containers hide menu rollout*/ 
    background-image:url(../images/nav_background.png);
}
.PrettyMenu
{
 background-image:url(../images/nav_background.png);   
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 100%;
    height: 23px; 
}
/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.PrettyMenu ul.AspNet-Menu li a,
.PrettyMenu ul.AspNet-Menu li span
{
    white-space: nowrap;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.PrettyMenu ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    left: 0;
    top: 23px;
    background-color: #221e1f;
    border: 1px solid #ffffff;
    z-index: 1999;
    font-weight:normal;
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: 0em;
    /*width: 20em;*/
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    text-align:center;
}



/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:left;
    width: 14em;
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    /*width: 20em; Doesn't need to be so wide anymore*/
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: none !important;
}

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 0 0 0 14em;
}
/* level-1 */
.PrettyMenu li.level-1
{ 
    height:23px !important;
    font-weight:bold;
    border-left:1px solid white;
}
.PrettyMenu li.level-1 a
{
    margin:0px 0px 0px 0px;
    padding: 0px 12px 0px 12px !important; 
    display:block;
    height: 23px !important;  
    line-height:23px;  
    color: #000000;
    text-decoration:none;
    text-transform:uppercase;
}
.PrettyMenu li.AspNet-Menu-Selected a.link-level-1, .PrettyMenu a.link-level-1:hover, .PrettyMenu a.link-level-1:active, .PrettyMenu li.level-1:hover
{
    color:#ff6b13;
    background-color:#4e4b4c;
}

#navigation li.level-1:hover a.link-level-1, #navigation li.level-1:active a.link-level-1 
{
    color:#ff6b13 !important;
    background-color:#4e4b4c;
}
/* levels below 1*/
.PrettyMenu li.level-1 li:link,.PrettyMenu li.level-1 li:visited
{
    background-image: none;
}
.PrettyMenu li.level-1 li:link,.PrettyMenu li.level-1 li:visited
{
    background-image: none;
} 
.PrettyMenu li.level-1 li.AspNet-Menu-WithChildren a
{
    background-image: url(../images/navarrow.png); background-repeat: no-repeat; background-position:right center;
} 
.PrettyMenu li.level-1 li a, .PrettyMenu li.level-1 li.AspNet-Menu-Leaf a
{
    background-image: none;
    color: #FFFFFF;
    text-transform: none;
    margin:0px 10px 0px 10px;
    padding:2px 0px 2px 0px!important;
    height: auto!important;  
    line-height: normal;
    font-size: 11px;
}
.PrettyMenu li.level-1 li:hover,.PrettyMenu li.level-1 li:active, .PrettyMenu li.level-1 .AspNet-Menu-Hover
{
    background-color: #000000;
    background-image: none;
    margin:0px 0px 0px 0px;
}
.PrettyMenu li.level-1 li a:hover,.PrettyMenu li.level-1 li a:active, .PrettyMenu li.level-1 .AspNet-Menu-Hover
{
    color: #ff6306;
    
}
/* End Main Navigation Styles */
.fewLeft
{
    color:#ff6306;
    font-weight:bold;
}

/* Start Advanced Promotions Classes */
.BasketItemPromotion,
.BasketAwardedPromotion
{
display: block;
color: #ff0000;
}
.BasketItemPromotion.PromotionExclusion
{
    font-style: italic;
}
.BasketPromotion
{
    display: block;
}
.BasketPromotionsLabel, 
.PromotionsAwardedLabel
{
padding-top: 5px;
font-weight: bold;
}
    .BasketPromotionsLabel p, 
    .PromotionsAwardedLabel p
    {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
.BasketPromotions
{        
}
.BasketPromotionsAwarded
{
}
/* End Advanced Promotions Classes */
.hiddenPrice
{
    display:none;
    visibility:hidden;
}
.MemberRegion p
{
    padding:0px;
    margin:0px;
    display:inline;
    font-size:14px;
}
.MemberPrice
{
    font-size:22px;
    font-weight:bold;
    color:#FF6306;
}
.leftAlign
{
    text-align:left;
}

