/* CSS Document */
/* 011007 0.03 */

/* Elements */
* {
	padding:0;
	margin:0;
}
td, div, span {
	font-size: 11px /*75%/1.3*/;
	color:#000000;
}
body {
	background: #cccccc;
        background-image: url('http://lib.store.yahoo.net/lib/yhst-66095621671253/bosbk.jpg'); 
	font:normal 11px Verdana, Tahoma, Helvetica, sans-serif/*75%/1.3 Arial,Helvetica, sans-serif*/;
	color:#000000;
	text-align:center;
	width:100%;
}
a{
	text-decoration:underline;
	color:#333333;
}
a:hover{
	text-decoration:none;
}
select option{
	padding-right:10px;
}

/**********/
/*MAIN IDS*/
/**********/
#mainbody{
	width:980px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
        background:#e1c971;
	padding:0;
        border:solid thin #ffffff;
}
#topNav{
	margin:0 auto;
background:#a3bd8d url('/lib/yhst-66095621671253/bos980nav.jpg') 0 0;
	/*padding:6px 0 11px 0;*/
	border-bottom:0px solid #ffffff;
	zoom:1;
}
html>body #topNav { height:auto; zoom:1; }
#topNav div{
	float:left;
	margin:0px 0 0 0px;
    padding:6px 0 11px 0;
}
#topNav div a{
        font:bold #ffffff;
	color:#ffffff;
	padding:6px 12px 10px 12px;
	border-right:1px solid #ffffff;
	text-decoration:none;
}
#topNav .topNavDIY a{
	border-right-style:none !important;
	text-decoration:none;
	padding:6px 12px 10px 12px;
}
#topNav .topNavViewCart a{
	border-right-style:none !important;
	text-decoration:none;
background: url('http://us.st11.yimg.com/us.st.yimg.com/I/yhst-66095621671253_1987_426528') right 40% no-repeat;
	padding:6px 30px 11px 10px;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover{
        background:#a3bd8d;
	color:#ffffff;
}
#topNav .topNavViewCart a:hover{
        background: url('http://us.st11.yimg.com/us.st.yimg.com/I/yhst-66095621671253_1987_426528') right 40% no-repeat;
	color:#ffffff;
}
#header{
	background:#faebb4 url('/lib/yhst-66095621671253/bos980header.jpg') left top no-repeat;
	zoom:1;
}
#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
	clear:both;
	content:".";
	display:block; 
	height:0;
	visibility:hidden;
}
html>body #header, html>body #footer {
	height:auto;
}


/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:-1;
}
.last {
	border:0 solid;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.breadcrumbs{
	padding:10px;
	background-color:transparent/*#ffffff*/;
}
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/
#topNav .topNavViewCart a:hover, #footer .links a:hover, #bodyContent .contentsTable .itemName a:hover, #topNav div a:hover{
	text-decoration:underline;
}
/*******************/
/*END MISCELLANEOUS*/
/*******************/

/********/
/*HEADER*/
/********/
#header .storeLogo{
	width:450px;
	font: Garamond, Times New Roman, serif /*2em*/;
	float:left;
	color:#ffffff;
	padding:0px 0 0px 0px;	
}
#header .storeLogo a{
	color:#ffffff;
	text-decoration:none;
}
#header .searcharea{
        background:transparent;
	float:right;
	width:274px;
        background-color:transparent/*#ffffff*/;
	text-align:center;
	border:0px solid #ffffff;
	padding:21px 0 15px 0;
	margin: 2px;
}
#header .searcharea .searchText{
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-right: 3px;
}
#header .searcharea .searchForm{
	margin:auto;
}
#header .searcharea .searchInput{
        font: 11px Arial,verdana,sans-serif;
        background:ffedad;
	width:150px;
}
#header .topLinks{
        background:transparent;
        margin: 3px 0 10px 15px;
        padding:0;
}
#header .topLinks a{
        font:bold #e1c971;
	color:#e1c971;        
        text-decoration:none;
        padding: 3px 5px 0 3px;
}
#header .topLinks a:hover{
        text-decoration:underline;
}
#searchSubmit{
       border:solid 1px #fff;
       margin:1px 0 1px 5px;
       padding:0;
       background:#93ad7d url(http://us.st11.yimg.com/us.st.yimg.com/I/yhst-66095621671253_1987_393318) 0 0;
       color:#424242;
       font:bold 10px Arial,verdana,sans-serif;
       text-align:center;
       cursor:pointer;
}


/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/

#footer{
	background-color:#93ad7d;
	zoom:1;
        margin-top:10px;
        clear:both;
}

#footer .links{
	background-color:#a3bd8d;
	text-align:center;
	padding:5px;
	color:#424242;
	font-size:9px;        
}
#footer .links a{
	color:#424242;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
	font-size:9px;
        text-transform:uppercase;
}
#footer .yahooLogo{
	float:left;
	height:29px;
	width:82px;    
margin:10px 0 10px 10px;
}
* html #footer .yahooLogo{
	height:39px;
display:inline;
}
#footer .copyright{
	float:right;
	text-align:right;
	padding:15px 15px 0 0;
	color:#424242;
	font-size:9px;
}
/************/
/*END FOOTER*/
/************/

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/

#leftBody{
        width:160px;
        float:left;
}
#leftBody .menuIntro{
        font-weight:bold;
        color:9a344b;
        font-size:13px;
        padding:3px;
}
#leftBody .menuHeading{
        font-weight:bold;
        font-size:11px;
        background:#cda451;
        padding:3px;
}
#leftBody a{
        margin: 2px 2px 2px 3px;
        font-size:12px;
        text-decoration:none;
}
#leftBody a.hover{
        text-decoration:underline;
}
#rightBody{
        width:160px;
        float:right;
}
#bodyContent{
        width:660px;
        float: left;
        background:#ffffff
url('http://us.st11.yimg.com/us.st.yimg.com/I/yhst-66095621671253_1987_393524') 0 0 no-repeat;
}

#bodyContent .caption, #bodyContent .message{
	zoom:1;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText{
	background-color:transparent;
}
#bodyContent .message .ImageMarginLeft{
	float:left; 
	margin:10px 10px 10px 10px; 
}
#bodyContent .message .ImageMarginRight{
	float:right;
	margin:18px 30px 35px 50px;
}
#bodyContent .message .pageTitle{
	color:#000000;
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:15px 0 10px 0;	
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader{
	color:#000000;
	display:block;
	font:bold 16px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;	
}
#bodyContent #info-div #searchpageHeader{background-color:#ffffff; color:#000000; font:bold 14px Arial, Helvetica, sans-serif; margin:0 10px;
	padding:10px 0; display:block;		
}

#bodyContent .relatedItems{
  margin: 10px 15px 10px 15px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #c0c0c0;
  background-color: #f0f0f0;
  font-size: 10px;
}
#bodyContent .relatedItems a{ font-size: 9px; text-decoration: none;
}
#bodyContent .relatedItems a:hover { text-decoration: underline;
}

#bodyContent .itemPageTitle{
	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	padding:10px;
	background-color:transparent/*#ffffff*/;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText{
	padding:0 10px 10px;
}
#bodyContent #info-div .infoText{
	padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding{
	padding:2px 5px;
}
#bodyContent .contentsTable{
	width:100%;
	border-collapse:collapse;
    padding-top:10px;
}
#bodyContent .contentsTable .itemName a{
	font:bold 11px Verdana, Tahoma, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/;
	color:#333333;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice{
	color:#333399;
padding-bottom:10px;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter{
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator{
	border-right:1px dashed #a3bd8d;
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px dashed #a3bd8d;
}
#bodyContent .specialsHeader{
	background:#e1c971 url('http://us.st11.yimg.com/us.st.yimg.com/I/yhst-66095621671253_1987_393008') 0 0 repeat-x;
	padding:5px 5px 3px 5px;
	color:#000000;
	font:bold 14px Arial, Helvetica, sans-serif/*1.4em*/;
	text-align:center;
	margin:15px 0;
}

#bodyContent .caption .Image, #bodyContent .itemContainer .Image , #bodyContent .contentsTable .Image, #bodyContent #info-div .Image{
	padding:10px;
	margin:0;
}
#bodyContent .contentsTable .Image img{
	margin:5px 10px 5px 10px;
}
#bodyContent .pageText .pageTextHeader{
	font-size:1.1em;
	font-weight:bold;	
	padding:10px 0;
}
#bodyContent .accessoriesHeader{
	color:#000000;
	font:bold 13px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:20px 0 8px 10px;
	border-bottom:0px solid #a3bd8d;
	margin-bottom:10px;
}
#bodyContent .contentsTable td table{
	margin-left: 10px;
}
#bodyContent .contentsTableTd{
	padding:5px;
}
/*#bodyContent .contentsTable .ellItemInfo{
	margin-left: 5px;
}*/
/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img{
	vertical-align:middle;
        padding-left: 10px;
}
#bodyContent .itemContainer .addToCart{
	border-top:1px solid #a3bd8d/*#CECECD*/;
	padding:10px;
}
#bodyContent .itemContainer .itemProperties{
	float:left;
	margin:10px 10px 0 10px;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .priceBold{
	font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice{
	padding:0 10px 10px 10px;
}

#bodyContent .itemContainer .regPrice{
        padding-right:20px; font-weight:normal;
}
#bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold{
	display:inline;font-weight:bold;
}
#bodyContent .itemContainer .itemOption{
	padding:0 10px 5px 10px;
	display:block;
font-weight:bold;
}
#bodyContent .contentsTable .itemOption{
	padding-top:5px;
	display:block;
}
/******************/
/*END ITEM DETAILS*/
/******************/

/* Search Page Styles */
#info-div form,
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* Search Page Styles */

/* Cross-Sell Styles. */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #fc9227; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 3px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

#nav-product {
     _display:inline;
     float:left;
     margin-left:-150px;
     overflow:hidden;
     position:relative;
     width:137px; z-index:100;
     min-height: 500px; 
     height: auto !important; height: 500px;     background:#ffffff url('http://ep.yimg.com/ca/I/yhst-66095621671253_2198_36843602') 0 0 no-repeat;
}

 /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

#nav-product ul li a {
      background:transparent url('') 0 0 repeat-y;
     /*border-bottom:1px dotted #ffffff;*/        color:#ffffff;
      display:block;
      font-weight:bold;       font-size:12px;
      height:auto;
      margin:0;
      min-height:13px;
      padding:10px 4px 6px 9px;
      text-decoration:none;
width:124px;
}

#nav-product ul li a:hover {background:url('http://ep.yimg.com/ca/I/yhst-66095621671253_2198_36872227') 0 0 no-repeat;
    color:#ffffff;
    width:124px;
}
#nav-product li {margin:0;}
#nav-product ul {list-style:/*url() 0 0*/;}

#htmltop, #htmlbottom{padding:5px;}

* html #nav-product ul li a{width:124px;overflow:hidden;height:auto;}
* html #nav-product ul li a:hover{width:124px;}

* html #nav-product { overflow:visible; width:137px; }

td.one-navsect a 	{ font-family: tahoma,verdana; font-size: 12px; font-weight: bold; color:black; text-decoration: none;}

td.one-navsect {padding: 4px 0 4px 5px !important; background-color: #cda451 !important; text-align:left !important;}

.one-navitem a 		{ font-family: tahoma,verdana; font-size: 11px; color:black; text-decoration: none; padding-left: 5px }
.one-navitem a:hover 	{ text-decoration: underline !important}

.one-navitem {text-align:left !important;}

.nav-table {text-align:left;}

