/*  -- Previous Styles to Reuse --  */

/* Elements */
a {color: #c60000;}
td {margin: 0; padding: 0; font-size: 11px; color: #000000;}

/* Classes */
.boxclose {zoom:1;}
.breadcrumbs {margin: 10px;}
.clear {clear: both; display: block; font-size: 1px; height: 1px; line-height: -1;}
.last {border: 0 solid;}

/* Form Buttons */
.ys_primary {display: block; margin-top: 10px; padding: 1px 5px; font: bold 11px Arial,verdana,sans-serif; color: #ffffff; text-align: center; cursor: pointer; background: #b3504a;}
label.add2cartlabel {border: 1px solid #000;}
.buttonlabel {margin-left: 4px}

/* IDs */
#info-div{
	padding: 0px;
	background-color: #FFFFFF;
	zoom: 1;
}
#info-div:after{clear:both; content:"."; display:block; height:0; visibility:hidden;}
#accessorytitle {}
	#itemtype #accessorytitle {background:none; color:#cc0000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

#brandmark {float:left; font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:500px;} /* 510 + 250 = 760 */

#brandmark a {color:#3333ff; display:block; padding:0 0 5px 13px; text-decoration:none;}

#caption {margin: 10px; padding: 15px;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#messagearea #messagetitle{background:#ffffff url('') ; color:#cc0000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#ffffff; color:#cc0000; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#cc0000; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#cc0000; font:bold 16px Verdana, Tahoma, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#ffffff url('') ; color:#cc0000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#finaltext, #introtext {margin:10px;}

/* 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 */

#introtext {} /* REF: #finaltext */
	

#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0;}

#nav-general li {background-color:#3333ff; border:1px solid #3333ff; border-top:0; float:left; margin:0 2px;} /* General Link Colors */

#nav-general li a {color:#ffffff; display:block; font-size:10px; font-weight:bold; padding:4px 20px 6px; text-align:center; text-decoration:none; white-space:nowrap;}

#nav-general li a:hover {background-color:#3333ff; color:#cc0000;}

#nav-general a.linkcheckout {background:transparent url('http://us.st11.yimg.com/us.st.yimg.com/I/yhst-35657522860396_1998_0') 90% 0 no-repeat; padding-right:35px;}	

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{padding:5px;color:#ffffff}

#searcharea {background:url('http://us-f4-edit.store.yahoo.com/lib/yhst-10197455103092/test-logo.bmp') 0 0 no-repeat; display:block; margin:0 0 0;}

#searcharea input {font-size:1.0em;visibility:hidden;}
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;visibility:hidden;}
#searcharea label {color:#ffffff; font-size:0.85em; font-weight:bold; text-transform:uppercase;visibility:hidden;}
#searcharea label span, #searcharea label input {vertical-align:middle;visibility:hidden;}
#searchsubmit{ background:#3333ff url('') ;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;visibility:hidden;}
#searchpageHeader {background-color:#ffffff; color:#cc0000; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; visibility:hidden; margin:0; padding:4px 15px 6px;}
input#query {margin-left:4px;visibility:hidden;}
#query {padding:2px;visibility:hidden;}

#slogan {color:#98a280; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }

/* Classes */
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

.addtocartImg{
     border:0;
     margin:10px 0;
     padding:0px;
     cursor:pointer;
     display:block;
}

.el #contents {}  
#contents .vertical td {text-align:center;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */
#contents {background-color:#ffffff;border-right:10px solid #ffffff; border-left:10px solid #ffffff}

#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {border-collapse:collapse; border-bottom:10px solid #ffffff}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents td {background-color:#ffffff; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #ffffff;}
#contents .vertical-seperator{border-right:2px solid #ffffff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name * {color:#202e49; font-weight:bold; padding:5px 0 0;}
#contents .name {padding:5px 0 0;}
#contents .price {font-weight:normal; margin:10px 0 0;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#b3504a;}  
#contents .sale-price-bold {color:#b3504a;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#itemtype .itemform .price {font-weight:bold; margin:10px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold}
	#itemtype .itemform .sale-price-bold em {background:#ffffff; color:#b3504a; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#b3504a; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

#contents-table .availability{padding:10px 0}

#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
#contents-table .itemFormNameMultiLine{display:block;}
#itemtype .itemavailable {color:#000000; font-weight:bold; margin:8px 0;}
#itemtype .itemavailable em {color:#b3504a; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center{text-align:center}
form{padding:0;margin:0}

/*  -- End Previous Styles to Reuse --  */


/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background: #ffffff;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 846px;
	text-align: left;
}

#header:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

b, strong {
	font-weight: bold;
}

form, ul, li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	width: 846px;
	height: 223px;
	background: url(/lib/yhst-35657522860396/header-bkgd.gif) right 0px no-repeat;
}

div#logo {
	float: left;
	width: 154px;
	height: 223px;
}

div#return-home {
	float: right;
	padding: 8px 0 130px 0;
	width: 88px;
	height: 21px;
}

div#view-cart {
	clear: right;
	float: right;
	width: 88px;
	height: 21px;
}

.header-link img {
	display: block;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	clear: both;
	float: left;
	width: 846px;
	background: url(/lib/yhst-35657522860396/bodyshell-bkgd.gif) 0px 0px repeat-y;
}

div#bodycontent {
	float: right;
	padding: 10px 10px 10px 0;
	width: 650px;
}

/*  -- End Body --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	width: 154px;
	min-height: 620px;
	background: url(/lib/yhst-35657522860396/leftnav-bkgd.gif) 0px 0px no-repeat;
}

*html div#left-nav {
	height: 620px;
}

ul#nav {
	margin: 0;
	padding: 40px 0 0 12px;
	width: 138px;
	list-style-type: none;
}

ul#nav li {
	margin: 0 0 6px 0;
	border: 1px solid #8791a4;
	background: url(/lib/yhst-35657522860396/leftnav-li-bkgd.gif) 0px center repeat-x;
}

ul#nav .li-top {
	padding: 3px 0 0 0;
	background: url(/lib/yhst-35657522860396/leftnav-li-top.gif) 0px 0px no-repeat;
}

ul#nav .li-bottom {
	padding: 0 0 3px 0;
	background: url(/lib/yhst-35657522860396/leftnav-li-bottom.gif) 0px bottom no-repeat;
}

ul#nav a {
	display: block;
	padding: 0px 7px 1px 7px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

ul#nav a:hover {
	color: #c60001;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	padding: 10px 0 10px 0;
	width: 846px;
	text-align: center;
}

div#footer-links {
	padding: 10px;
}

div#footer-links a {
	padding: 0 5px 0 5px;
	color: #202e49;
	text-decoration: none;
}

div#footer-links a:hover {
	text-decoration: underline;
}

/*  -- End Footer --  */

