@charset "utf-8";
/* CSS Document */

/* CSS-EDITS*/

.ys_primary{ background:#df6819;color:#e9e9e4;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}

#bodyshell {background-color:#ffffff; border-left:0px; float:left; margin:0; padding-bottom:5px;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

*:first-child+html #bodyshell { width:1020px; }

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#bodycontent {float:right; width:750px;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#563c2c; font:bold 14pt Arial, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

#nav-product {_display:inline; float:left; margin-left:-0px; overflow:hidden; position:relative; width:198px; z-index:100; border:0; } /* 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 {color:#563c2c; display:block; font-weight:bold; font-size:11px; height:12px; margin:0; min-height:12px; padding:0px 4px 0px 12px; border:0;text-decoration:none;width:155px; background-color: #e7e7e7;}

html>body #nav-product a {height:auto;}

#nav-product ul li a:hover {background-color:#99cc99; color:#563c2c;}

#nav-product li {margin:0;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 155px;
}

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

* html #nav-product ul li a{width:155px; height:100%; overflow:hidden; background-color: #e7e7e7; border:0;}

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

#container {margin:0 auto; text-align:left; width:1022px; background-color: #ffffff;} /* This "container" is needed as IE produces resize induced rendering errors when using the BODY element for a container. */ 

/* CSS-CONTENTS*/
/* 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 #e9e9e4}
	#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 #e9e9e4;}
#contents .vertical-seperator{border-right:2px solid #e9e9e4;}
#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-table .name { font-size:12px; color:#563c2c; padding-left:10px;}
#contents-table .name a{ color:#563c2c;}
#contents-table .name a:visited{ color:#563c2c;}
#contents-table .name a:hover{ color:#563c2c;}
#contents .name {color:#000; 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:#df6819;}  
#contents .sale-price-bold {color:#df6819;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:#e9e9e4; color:#df6819; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#df6819; 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:#df6819; 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}

/* CSS-ELEMENTS */
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
dd           {margin:0 0 0 10px;}
dl           {margin:5px 0;}
em, i        {font-style:italic;}
img          {border:0;}
input        {margin:0;}
li           {margin:0 0 0 15px; padding:0;}
ol, ul       {list-style:disc outside; margin:0; padding:0;}
p            {margin:10px 0; padding:0;}
tr, td       {vertical-align:top;}

/* CSS-BASE */
/* Elements */
a{color:#563c2c}
a:visited{color:#563c2c}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}
body { font:normal 11px Arial, Helvetica, sans-serif; text-align:center; width:100%;margin:0;color:#000000; margin-top:1px; background-color:#E4F3F5;}

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

  /* Form Buttons */

.ys_primary{ background:#df6819;color:#e9e9e4;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}

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

#bodycontent {float:right; width:750px;} 

#bodyshell {background-color:#ffffff; border-left:0px; float:left; margin:0; padding-bottom:5px;}

*:first-child+html #bodyshell { width:960px; }

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

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

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

#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; 

#messagearea #messagetitle{background:#ffffff url('http://static.invitationbox.com/css/css-full.css') ; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:2px 2px 8px;}

#container {margin:0 auto; text-align:left; width:1020px; border:solid 2px #563c2c; background-color: #ffffff;}

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

#section-contenttitle {background-color:#ffffff; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#563c2c; font:bold 14pt Arial, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#ffffff url('http://static.invitationbox.com/css/css-full.css') ; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#563c2c; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}

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

#footer {background:#ffffff url('http://static.invitationbox.com/css/css-full.css') ; clear:both;}
#footer-links {color:#563c2c; display:block; font-weight:bold; font-size:11px; padding:10px 0 15px; text-align:center;}
#footer-links a {color:#563c2c; text-decoration:none; text-transform:uppercase;}
#footer-links a:hover {text-decoration:underline;}

#header {background:#ffffff url('http://static.invitationbox.com/css/css-full.css') ; min-height:74px; height:auto !important; height:74px} /* _height and zoom are MS hacks */
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* 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;}
#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:#9a1200; border:1px solid #ffffff; border-top:0; float:left; margin:0 2px;} /* General Link Colors */

#nav-general li a {color:#df6819; 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:#c8b08c; color:#754a30;}

#nav-general a.linkcheckout {background:transparent url('http://static.invitationbox.com/css/css-full.css') 90% 0 no-repeat; padding-right:35px;}	

#nav-product {_display:inline; float:left; margin-left:-0px; overflow:hidden; position:relative; width:198px; z-index:100; border:0; }

#nav-product ul li a {color:#563c2c; display:block; font-weight:bold; font-size:11px; height:12px; margin:0; min-height:12px; padding:0px 4px 0px 12px; border:0;text-decoration:none;width:155px; background-color: #e7e7e7;}

html>body #nav-product a {height:auto;}

#nav-product ul li a:hover {background-color:#99cc99; color:#563c2c;}

#nav-product li {margin:0;}

#nav-product ul {list-style:none;}

 * html #nav-product ul li a {  /* make hover effect work in IE */
	width: 155px;
}
#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{padding:5px;color:#000000}

#nav-product ul li a{width:133px; background-color: #a3ab97;}

* html #nav-product ul li a{width:155px; height:100%; overflow:hidden; background-color: #e7e7e7; border:0;}

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

#searcharea {background:#a89b88 url('http://static.invitationbox.com/css/css-full.css') ; display:block; margin:0 0 0;}
#searcharea input {font-size:1.0em;}
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 13px;}
#searcharea label {color:#ce1700; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:#ffffff url('http://static.invitationbox.com/css/css-full.css') ;color:#563c2c;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0;}
#searchpageHeader {background-color:#ffffff; color:#397631; font:bold 14px Arial, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}
input#query {margin-left:4px;}
#query {padding:2px}

#slogan {color:#754a30; display:block; float:right; font:normal 11px Arial, Helvetica, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:930px; } *:first-child+html #itemarea { width:900px; }

#badge { margin: 15px auto; }

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

/* Cross-Sell Styles. */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #397631; font:bold 14px Arial, Helvetica, 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; }