@CHARSET "ISO-8859-1";

/* light tan: e3e2b6 
 * medium tan: bfbc94
 * dk blue: 00559D | 01559d
 * dk blue bg 083477
 *
 */

html { background: #083477; }	
body { margin: 0; }

a {
	text-decoration: none;
	color: #0567bb;
}
.ui-widget { font: 13px/1.231 arial,helvetica,clean,sans-serif }
#doc2 #BCBody #bd #yui-main .yui-b { margin-left: 13.85em; } /* 13.85em... force the yui to unmarginize itself */
#doc2 #BCBody #ft { background-color: #083477; }
#doc2 #BCBody #hd div.header {
	background-color: #01559d;
	background-image: url('../../images/bc/BC_HomeBanner.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 126px;
	position: relative;
}
#doc2 #BCBody #hd div.header div.ComboBadge	{
	padding-top: 6px;
	padding-left: 50px;
}
#doc2 #BCBody #hd div.header div.TextOverlay {
	position: absolute;
	right: 10px; bottom: 10px;
	color: white;
	font-size: 12px;
}

#doc2 #BCBody #hd div.header div.SocialLinksOverlay
{
	position: absolute;
	right: 10px; top: 35px;
	font-size: 10pt; font-weight: bold; font-family: arial; color: white;
	letter-spacing: 1px; word-spacing: .25em;
}
#doc2 #BCBody #hd div.header div.SocialLinksOverlay div.SocialLink
{
	float: left;
	padding-right: 9px;
}



#BodyMain {
	padding-left: 9px;
	min-height: 622px;
	border-left: 1px solid #E3E2B6;
	padding-bottom: 18px;
}
div#BCBody
{	
	background: transparent;
	text-align: left;
}

div#Footer
{
	text-align: center;
	color: #777;
	font-size: 10pt;
	background: transparent;
	padding: 10px 0;
}

#BCBody #Product, #BCBody #Product #ProductTabs .yui-content {
	height: auto;
}

div#sitemap
{

	background-repeat: repeat-x;
	background-position: top;
	border-top: 6px solid #083477;
	color: #fff;
	text-align: center;
	background: url('/images/bc/botbar_graphic.png') no-repeat right #00559D;
	padding: 10px 0;
}
div#sitemap a
{
	color: inherit;	
}
div#sitemap-links
{
}

	
.yui-skin-sam .yui-tt .bd {
	background: white;
	border-color: #000;	
}




a[href $=".pdf"], a.pdf {
	background: url("/images/generic/acrobat.gif") center right no-repeat;
	padding: 0 1.5em 0 0;
}
a.external {
	background: url("/images/generic/external.png") center right no-repeat;
	padding: 0 1.1em 0 0;
}

#ProductSizesContainer .title { font-size:100%; color:#00559d;}


.contentText, .contentText table {
	font-size:100%;
	width:99%;
}

table#CartContents {
	width:100%;
}

#CartContents thead th,
#CartContents tfoot td {
	font-size:123%;
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding: 3px 10px;
}

#CartContents td { 
	vertical-align: top;
	padding: 3px 10px;
}

#CartContents tbody td {
	border-bottom: 1px solid #aaa;
}

#CartContents tr.cartdetail td:first-child {
	text-align:center;
}

#CartContents th:first-child + th + th,
#CartContents td:first-child + td + td,
#CartContents th:first-child + th + th + th + th,
#CartContents td:first-child + td + td + td + td
{
	text-align: right;
}


#CartContents tr.cartdetail td:first-child + td {
	text-align: right;
	color:#f00;
}

#BodyMain  .contentContainer h2 {
    color: #00559D;
    font-size: 123.1%;
}

.contentContainer .contentText {
	font-size: 100%;
	white-space:normal;
	width:auto;
}

.hdivider { clear: both; padding: 10px 0; }

.error {border:1px solid #f00; margin:1em; padding: 1em; font-weight: bold; color: #f00;}

table.orderinfo strong {color:#00559d;}
table.orderinfo td {vertical-align:top;}
table.orderinfo td.main {font-family: inherit; font-size: inherit;}

table.orderdetail td:first-child {width:20%;}
table.orderdetail td:first-child + td {width:60%;}
table.orderdetail td:first-child + td + td {width:20%;text-align:right;}

table.orderdetail.taxgroups td:first-child {width:20%;}
table.orderdetail.taxgroups td:first-child + td {width:40%;}
table.orderdetail.taxgroups td:first-child + td + td,
table.orderdetail.taxgroups td:first-child + td + td + td {width:20%;text-align:right;}

table.ordertotal td:first-child {width:80%;text-align:right;}
table.ordertotal td:first-child + td {width:20%; text-align:right;}

table.orderstatus td:first-child {width:30%;}
table.orderstatus td:first-child + td {width: 70%;}

.hidden {display:none;}


/* Navigation */
div.Navigation-left { background-position: bottom; background-repeat: no-repeat; }
#yui-main.navback-1 { background-image: url('../../images/bc/lifestyle/leftlifestyle1.jpg'); }
#yui-main.navback-2 { background-image: url('../../images/bc/lifestyle/leftlifestyle2.jpg'); }
#yui-main.navback-3 { background-image: url('../../images/bc/lifestyle/leftlifestyle3.jpg'); }
#yui-main.navback-4 { background-image: url('../../images/bc/lifestyle/leftlifestyle4.jpg'); }
#yui-main.navback-5 { background-image: url('../../images/bc/lifestyle/leftlifestyle5.jpg'); }

#hd {z-index:1;}
#bd {background-position: bottom left; background-repeat: no-repeat; background-color: white; position:relative;}
#bd.navback-1 { background-image: url('../../images/bc/lifestyle/leftlifestyle1.jpg'); }
#bd.navback-2 { background-image: url('../../images/bc/lifestyle/leftlifestyle2.jpg'); }
#bd.navback-3 { background-image: url('../../images/bc/lifestyle/leftlifestyle3.jpg'); }
#bd.navback-4 { background-image: url('../../images/bc/lifestyle/leftlifestyle4.jpg'); }
#bd.navback-5 { background-image: url('../../images/bc/lifestyle/leftlifestyle5.jpg'); }
#bd { white-space:nowrap; white-space-collapse: discard; }
.Navigation-left { width: 180px; white-space:normal; white-space-collapse: collapse; } 
.bcmain  { width: 760px; white-space:normal; white-space-collapse: collapse; }

#yui-main { 
	background-image: url('../../images/bc/lifestyle/leftlifestyle2.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}
div#nav_top
{
	display: none;
	background: white;
	border: 0;
	margin-bottom: 6px;
	text-align: center;
	position: relative;
	z-index: 99999;
}
div#nav_top ul li
{
	border: 0;
	margin-left: 2em;
}
div#nav_top ul li.first-of-type
{
	margin-left: 3.8em;
}
* html div#nav_top ul li.first-of-type
{
	margin-left: 2em;
}
div#nav_top ul li a, div#nav_top ul li a:hover
{
	padding: 0 1.75em 0 1em;
	margin-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}
div#nav_top ul li ul li, div#nav_top ul li ul li.first-of-type { margin-left: .25em; }
div#nav_top ul li ul li a, div#nav_top ul li ul li.first-of-type a { left: 0; }
div#nav_top ul li.yuimenubaritem-hassubmenu div.yuimenu div.bd { background: RGBA(255,255,255,0.9);  width: 100%; height: 100%; }

div#BreadCrumb
{
	font-weight: bold;
	text-align: left;
	padding: 6pt 18pt 0 6pt;
	margin-bottom: 9pt;
	font-size: 8pt;
}
div#BreadCrumb a
{
	color: #00559D;
	text-decoration: none;
	font-weight: normal;
}
.yui-skin-sam .yuimenuitemlabel, .yui-skin-sam .yuimenubaritemlabel {
	cursor: pointer;
}

#NavNew {
	text-align: right;
	padding-top: 24px;
	background-color: transparent;
	position: relative;
}
#NavNew div.Navigation { padding: 32pt 6pt 0 3pt; }
#NavNew ul li { font-size: 1em; color: black; }
#NavNew ul li ul li { font-weight: normal; color: #777; }
#NavNew ul li ul.press li.small { font-size: 85%; margin: 1pt 0; }
#NavNew ul li ul li ul li { }
#NavNew ul li ul li ul li ul li { }
#NavNew ul li.product { margin: 2pt 0; font-size: 10px; }
#NavNew ul li a { color: inherit; text-decoration: none; }
#sitemap { display: none; }


#NavNew ul>li { margin-bottom: 3px; }
#NavNew ul>li.category { background: url("/images/generic/arrow_left.gif") 100% 3px no-repeat; }
#NavNew ul>li.category.open { background-image: url("/images/generic/arrow_down.gif"); }
#NavNew ul>li.category>a { font-weight: bold; font-size: 13px; color: #444; padding-right: 12px; }
#NavNew ul>li.category>ul { margin-bottom: 6px; margin-top: 3px; }
#NavNew ul>li.category>ul>li.category { font-weight: bold; }
#NavNew ul>li.category>ul>li.category>a { font-size: 12px; color: #777; }
#NavNew ul>li.category>ul>li.category.open>a { font-weight: bold; color: #00559d; }
#NavNew ul>li.product { font-size: 12px; color: #00559d; margin-bottom: 3px; }
#NavNew ul>li.product a:hover { color: #009; }
#NavNew ul>li.product:first-child { margin-top: 6px; }
#NavNew ul>li.product.selected { font-weight: bold; }

#new_sitemap { font-size: 9pt; background-color: #00559D; background-image: url('../../images/bc/footer-images.png'); background-repeat: no-repeat; background-position: bottom right; padding-left: 20px; margin-top: 4px; }
.sitemap .sitemap_section { width: 170px; float: left; padding: 10px; }
.sitemap .sitemap_section.thin_section { width:150px; }
.sitemap .sitemap_section a { color: white; }
.sitemap .sitemap_section li { line-height: 150%; }
.sitemap .sitemap_section li.section_header { font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5px; }
.sitemap .sitemap_section li.separator { height: 12px; }



/* OS COMMERCE */
h1 { font-size: 153.9%; color: #00559D; }
.contentText textarea { width: 100%; }
.contentText.border { border:1px solid #eee; padding:0.5em; }
#checkoutbutton { text-align: right; }
.shoppingerror { border: solid 1px #f00; background-color: #fee; color:#800; font-weight:bold; padding: 1em; }
.shoppingsuccess { border: solid 1px #00559D; background-color: #EAEFFF; color:#00559d; font-weight:bold; padding: 1em; }

ul.accountLinkList li {list-style:none;}
ul.accountLinkList li .ui-icon {display:inline-block;}

