@charset "iso-8859-1";

.clear
{
	clear: both;
	margin-bottom: -1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.clearright
{
	clear: right;
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.hide
{
	display: none !important;
}
.inside
{
	padding: 0 5px 0 6px;
}
p.inside
{
	padding: 8 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
}
p.inside ul
{
	padding: 8 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
}
p.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: bold;
	padding-top: 8;
	padding-right: 8px;
	padding-left: 8px;
}
p.helpinfo
{
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	margin: 1px 8px 12px 10px;
}
p.helpheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: bold;
	margin: 8px 8px 0px 10px;
	padding: 0;
}
p.helptitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6C4A04;
	font-weight: bold;
	margin: 8px 8px 0px;
	padding: 0;
	text-align: center;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}
h1
{
	font-size: 220%;
}
h2
{
	font-size: 180%;
	color: #745A23;
}
h3
{
	font-size: 160%;
	padding-top: 3px;
	padding-bottom: 3px;
}
h4
{
	font-size: 130%;
	font-weight: bold;
	color: #6C4A04;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 70%;
}
code
{
	font-family: "Courier New", Courier, monospace;
}
label
{
	cursor: pointer;
}
table
{
	font-size: 100%;
}
td, th
{
	vertical-align: top;
}
body
{
	font-size: 100.1%;
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: Verdana, Helvetica, sans-serif;
}
#pageWrapper
{
	min-width: 700px;
}
* html #pageWrapper
{
	/* \*/
		word-wrap: break-word;
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}
#outerColumnContainer
{
	border-left: 186px solid #FFEFCD;
	border-right: 200px solid #E9E2C5;
}
#innerColumnContainer
{
	margin: 0 -1px;
	width: 100%;
	z-index: 1;
	border-top: 0 solid #fff;
	border-right: 1px solid #FEBC36;
	border-bottom: 0 solid;
	border-left: 1px solid #FEBC36;
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}
#SOWrap
{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middleColumn
{
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
	position: relative;
}
#leftColumn
{
	float: left;
	margin: 0 1px 0 -186px;
	width: 186px;
	z-index: 4;
}
#rightColumn
{
	float: right;
	width: 200px;
	margin: 0 -200px 0 1px;
	z-index: 2;
}
#footer
{
	padding: 0.5em;
}

p.fontsize-set
{
	text-align: center;
}
p.fontsize-set img
{
	border-width: 0;
}
.vnav
{
	margin: 1em 0;
}
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px #fff;
	border-bottom-width: 0;
}
.vnav ul li
{
	border-bottom: solid 1px #fff;
}
.vnav ul li, .vnav ul li a
{
	margin: 0;
	display: block;
	padding: 0;
	line-height: normal;
}
.vnav ul li a
{
	display: block;
	padding: 2px 5px 3px 5px;
}
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover
{
	text-decoration: none;
	cursor: pointer;
}
.vnav h3
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}
* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 0.01%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.hnav
{
	border-bottom: solid 1px #fff;
	text-align: center;
}
.hnav, .hnav ul li a
{
	padding-top: 3px;
	padding-bottom: 4px;
}
.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hnav ul li a
{
	margin: 0 -1px 0 0;
	padding-left: 10px;
	padding-right: 10px;	/* short-hand padding attribute would overwrite
				   top/bottom padding set in a previous rule */
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	white-space: nowrap;
}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover
{
	text-decoration: none;
}
.hnav ul li span.divider
{
	display: none;
}
* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
		width: auto;
		display: inline;
	/* reset above hack */
}
* html .hnav, * html .hnav ul a
{
	/* \*/ height: 0.01%; 
}
* html .HNAV
{
	padding: 0;	
}
html, body
{
	background-color: #FFFFFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
}
#pageWrapper
{
	font-size: 80%;	/* set your default font size here. */
}
.hnav
{
	background-color: #aba;
	color: #fff;
}
#outerColumnContainer
{
	border-left-color: #FFEFCD;	/* left column background color */
	border-right-color: #E9E2C5;	/* right column background color */
	background-color: #fff;		/* set the background color for the
					   middle column here */
}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active
{
	text-decoration: none;
	background-color: #cdc;
	color: #000;
}
#rightColumn .vnav ul li a:link, #rightColumn .vnav ul li a:visited, #rightColumn .vnav ul li a:active
{
	background-color: #ded;
}
.vnav ul li a:hover, #rightColumn .vnav ul li a:hover
{
	text-decoration: none;
	background-color: #898;
	color: #fff;
}
.hnav ul li a:link, .hnav ul li a:visited
{
	background-color: #bcb;
	color: #000;
}
.hnav ul li a:hover
{
	background-color: #787;
	color: #fff;
}
#rightColumn .inside
{
	font-size: 90%;
}
#rightColumn .inside .vnav
{
	font-size: 110%;
}
#footer
{
	background-color: #FFC857;
	color: #fff;
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	position: relative;
	height: 42px;
}
#footer img {
	position: absolute;
	z-index: 1;
	left: 4px;
	bottom: -12px;
}
.redheader {
	background-color: #CC0000;
	width: 550px;
	position: relative;
	margin-left: -21px;
	height: 10px;
	line-height: 10px;
}
.beigeheader {
	background-color: #FFEFCD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFBE37;
	margin-bottom: 3px;
}
.orangefooter {
	background-color: #FEBC36;
	line-height: 37px;
	position: relative;
}
.tree {
	position: relative;
	z-index: 1;
	visibility: visible;
	clear: both;
	left: 0px;
	line-height: 1px;
	bottom: 0px;
}
.clear2 {
	clear: both;
	padding-bottom: -2px;
	margin-bottom: 2px;
	line-height: 0px;
}
#footerwrapper {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FEBC36;
	height: 43px;
}
#sidenavcontainer {
}
#sidenav .vline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FEBC36;
	padding-left: 10px;
}
ul#sidenav
{
	\width: 188px;
	w\idth: 186px;
	padding: 0px;
	margin: 0px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #6C4A04;
}

ul#sidenav li
{
	list-style: none;
	margin: 0px 0px 2px;
	border-top: 1px solid #FEBC36;
	border-right: 0px;
	border-bottom: 1px solid #FEBC36;
	border-left: 0px;
}

ul#sidenav li a
{
	display: block;
	padding: 2px 8px 2px 6px;
	border-left: 1px solid #FEBC36;
	text-decoration: none;
	margin-left: 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	width: 154px;
	color: #6C4A04;
}

ul#sidenav li a:link { color: #6C4A04; }
div#sidenav li a:visited { color: #6C4A04; }

ul#sidenav li a:hover
{
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #FFC857;
	margin-left: 0px;
}
#headerorange {
	background-image: url(headerorangebg.gif);
	background-repeat: repeat-x;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEBC36;
	margin-bottom: 3px;
}
#headerorange .seabluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #166B84;
	text-align: center;
	padding-top: 5px;
}
#headerorangesh {
	background-image: url(headerorangebg.gif);
	background-repeat: repeat-x;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEBC36;
	margin-bottom: 3px;
	background-position: center;
}
#headerorangesh .seabluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #166B84;
	text-align: center;
	padding-top: 3px;
}
#headerseablue {
	background-image: url(headerseabluebg.gif);
	background-repeat: repeat-x;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEBC36;
	background-position: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFBE37;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFBE37;
}
#headerseablue .orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFBE37;
	text-align: center;
	padding-top: 3px;
}
#viewcartcontainer .cartwindow {
	background-color: #F6F2E0;
	height: 36px;
	width: 170px;
	border: 1px solid #000000;
	margin-bottom: 7px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#viewcartcontainer .subtotal {
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	width: 165px;
}
#viewcartcontainer {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFBE37;
	border-bottom-color: #FFBE37;
	padding-top: 7px;
	margin-bottom: 3px;
}
#viewcartcontainer .viewcart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #166B84;
	text-align: center;
	padding-bottom: 7px;
}
#viewcartcontainer .viewcart a:link, #viewcartcontainer .viewcart a:visited, #viewcartcontainer .viewcart a:active {
	text-decoration: none;
	color: #166B84;
}
#viewcartcontainer .viewcart a:hover {
	text-decoration: underline;
}
#logincontainer {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFBE37;
	border-bottom-color: #6C4A04;
	padding-bottom: 5px;
	text-align: center;
}
#logincontainer .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 8px;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 6px;
}	
#logincontainer .price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 8px;
	text-align: left;
	padding-left: 8px;
}	
#logincontainer .row {
	width: 195px;
	height: 20px;
	padding-bottom: 1px;
}
#logincontainer img {

}
#logincontainer .leftcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	float: left;
	width: 65px;
	color: #6C4A04;
	font-weight: bold;
	padding-top: 2px;
}
#logincontainer .rightcol {
	float: right;
	width: 120px;
	text-align: left;
}
#logincontainer .textbox {
	width: 120px;
	border: 1px solid #166B84;
	height: 14px;
}
#searchcontainer {
	width: 185px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
}
#searchcontainer .header {
	width: 185px;
	background-image: url(search-bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #745A23;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #745A23;
	border-bottom-color: #745A23;
}
#searchcontainer .submitbut {
	width: 184px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#searchcontainer .searchbox {
	padding-top: 8px;
	padding-left: 8px;
}
#searchcontainer form {
	width: 160px;
}
#searchcontainer .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	float: left;
}
#searchcontainer .textbox {
	width: 150px;
	height: 14px;
	padding-right: 5px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	border-top: 1px solid #DF9700;
	border-right: 1px solid #FFC855;
	border-bottom: 1px solid #FFC855;
	border-left: 1px solid #DF9700;
}
#searchcontainer img {
	z-index: 2;
	overflow: hidden;
}
#topheadercontainer {
	background-color: #FFFFFF;
	padding-bottom: 2px;
}
#menucontainer {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 757px;
}
#menucontainer .name {
	background-image: url(name2.gif);
	height: 36px;
	width: 757px;
}
#menucontainer .byline {
	background-image: url(byline.gif);
	height: 48px;
	width: 757px;
}
#menucontainer .menuwrap {
	background-image: url(menubg.gif);
	height: 32px;
	background-repeat: repeat-x;
	text-align: center;
}
#menucontainer .menulc {
	background-image: url(menulc.gif);
	height: 32px;
	width: 16px;
	float: left;
	background-repeat: no-repeat;
}
#menucontainer .menurc {
	background-image: url(menurc.gif);
	height: 32px;
	width: 17px;
	background-repeat: no-repeat;
	float: right;
}
#menucontainer .menulink {
	background-image: url(menu-divider.gif);
	background-repeat: no-repeat;
	float: left;
	color: #FEBC36;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 13px;
	padding-left: 10px;
	background-position: right top;
	margin: 0px;
	height: 23px;
	padding-top: 5px;
}
#menucontainer .menulinklast {
	float: left;
	color: #FEBC36;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 13px;
	padding-left: 10px;
	height: 23px;
}
#menucontainer .menulinkfirst {
	background-image: url(menu-divider.gif);
	background-repeat: no-repeat;
	float: left;
	color: #FEBC36;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 13px;
	padding-left: 35px;
	background-position: right top;
	margin: 0px;
	height: 23px;
}
#menucontainer .menulinkhome {
	background-image: url(menu-divider.gif);
	background-repeat: no-repeat;
	float: left;
	color: #FEBC36;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 13px;
	padding-left: 44px;
	background-position: right top;
	margin: 0px;
	height: 23px;
}
#menucontainer .menulink a, #menucontainer .menulink a:visited, #menucontainer .menulink a:active {
	text-decoration: none;
	color: #FEBC36;
}
#menucontainer .menulinklast a, #menucontainer .menulink a:visited, #menucontainer .menulinklast a:active {
	text-decoration: none;
	color: #FEBC36;
}
#menucontainer .menulinkfirst a, #menucontainer .menulinkfirst a:visited, #menucontainer .menulinkfirst a:active {
	text-decoration: none;
	color: #FEBC36;
}
#menucontainer .menulinkhome a, #menucontainer .menulinkhome a:visited, #menucontainer .menulinkhome a:active {
	text-decoration: none;
	color: #FEBC36;
}
#menucontainer .menulink a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#menucontainer .menulinklast a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#menucontainer .menulinkfirst a:hover, menucontainer .menulinkfirst a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#productcontainer {
}
#productcontainer img.productimg {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#productcontainer .productrow {
	font-family: Arial, Helvetica, sans-serif;
	width: 530px;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: -1px;
	border: 1px solid #9D8B65;
	vertical-align: baseline;
}
#productcontainer .productitem {
	float: left;
	width: 263px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9D8B65;
	vertical-align: bottom;
	text-align: center;
}
#productcontainer .productid {
	width: 260px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #166B84;
	text-align: right;
	padding-right: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #166B84;
	padding-top: 5px;
	padding-bottom: 4px;
}
#productcontainer .productidleft {
	width: 263px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #166B84;
	text-align: right;
	padding-right: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #166B84;
	padding-top: 5px;
	padding-bottom: 4px;
}
#productcontainer .productitemend {
	float: left;
	width: 266px;
	text-align: center;
	margin-left: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9D8B65;
}
#productcontainer .product  {
	margin-right: auto;
	margin-left: auto;
	border: thin solid #FF0000;
	text-align: center;
}
#productcontainer .productname {
	font-weight: bold;
	color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D8B65;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E9E2C5;
}
#productcontainer .descriptheader {
	font-size: 13px;
	font-weight: bold;
	color: #745A23;
	text-align: left;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
#productcontainer .productdescript {
	font-size: 12px;
	color: #166B84;
	width: 210px;
	padding-top: 5px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#productcontainer .productdescriptwrap {
	background-color: #FBF9F4;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #166B84;
	padding-bottom: 6px;
}
#productcontainer img.addcartwrap {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 210px;
	margin-top: 8px;
	margin-bottom: 4px;
	display: block;
}
#productcontainer img.addcart {
	float: left;
}
#productcontainer form.addcart {
	float: left;
}
#productcontainer img.slash {
	float: left;
	padding-top: 2px;
	padding-right: 2px;
}
#productcontainer img.viewdetails {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: baseline;
}
#productcontainer .ourprice {
	text-align: left;
	width: 210px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
}
#productcontainer .retailprice {
	text-align: left;
	width: 210px;
	text-decoration: line-through;
	margin-right: auto;
	margin-left: auto;
}
#productcontainer .searchresults {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
}
#productcontainer .searchdescription {
	float: left;
	padding-left: 15px;
}
#productcontainer .navigation {
	float: right;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #166B84;
	padding-top: 3px;
}
#productcontainer .navigation a, #productcontainer .navigation a:visited, #productcontainer .navigation a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #166B84;
}
#productcontainer .navigation a:link {
	text-decoration: underline;
}
#productcontainer .bluetext {
	color: #166B84;
}
#detailcontainer {
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#detailcontainer .border{
	border: 1px solid #745A23;
}
#detailcontainer .product {
	margin-right: auto;
	margin-left: auto;
	width: 370px;
	margin-top: 10px;
	padding-bottom: 10px;
}
#detailcontainer .header {
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	background-color: #E9E2C5;
	color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	line-height: 22px;
}
#detailcontainer .descriptheader {
	width: 500px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	font-weight: bold;
	color: #745A23;
	text-align: left;
}
#detailcontainer pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#detailcontainer .dimensions {
	width: 500px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	font-weight: bold;
	color: #745A23;
	text-align: left;
}
#detailcontainer .description {
	width: 500px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #166B84;
	text-align: left;
}
#detailcontainer .productid {
	width: 500px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #166B84;
	text-align: right;
}
#detailcontainer .instock {
	width: 500px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #745A23;
	text-align: left;
}
#detailcontainer .pricingwrap {
	width: 300px;
	background-color: #E9E2C5;
	text-align: center;
	border: 1px solid #745A23;
	margin-top: 15px;
	padding-bottom: 8px;
}
#detailcontainer .pricingheader {
	font-size: 14px;
	font-weight: bold;
	color: #745A23;
	text-align: left;
	border-bottom: 1px solid #745A23;
	padding-left: 10px;
	background-color: #FFC857;
	background-image: url(headerorangebg.gif);
	height: 26px;
	line-height: 26px;
}
#detailcontainer .ourprice {
	text-align: left;
	color: #166B84;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 20px;
}
#detailcontainer .retailprice {
	text-align: left;
	text-decoration: line-through;
	padding-left: 20px;
	padding-top: 5px;
}
#detailcontainer .textfield {
	width: 20px;
	border: 1px solid #FFC857;
	text-align: right;
	height: 14px;
}
#detailcontainer .photoclick {
	color: #166B84;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 5px;
}
#detailcontainer .icon {
	vertical-align: middle;
}
#detailcontainer .quantity {
	padding-top: 5px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
}
#detailcontainer form {
	margin: 0px;
	padding: 0px;
}
#detailcontainer .addcart {
	padding-top: 5px;
}
#detailcontainer .notice {
	padding-top: 3px;
	font-size: 10px;
	color: #000000;
	margin-bottom: 10px;
}
#detailcontainer .upsell {
	padding-top: 2px;
	font-size: 14px;
	color: #745A23;
	width: 500px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #745A23;
	font-weight: bold;
	margin-top: 20px;
}
#detailcontainer .upselllink {
	padding-top: 3px;
	margin-bottom: 20px;
}
#shoppingcartheader {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #745A23;
	margin-top: 15px;
	font-weight: bold;
	width: 550px;
	height: 33px;
}
#shoppingcartheader .nameheader {
	float: left;
	width: 225px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shoppingcartheader .imageholder {
	float: left;
	width: 94px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-color: #745A23;
	border-left-style: solid;
}
#shoppingcartheader .priceheader {
	float: left;
	width: 58px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shoppingcartheader .qtyheader {
	float: left;
	width: 38px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shoppingcartheader .totalheader {
	float: left;
	width: 58px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shoppingcartheader .removeheader {
	float: left;
	text-align: center;
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
}
#shoppingcartproduct {
	width: 550px;
	height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#shoppingcartproduct .name {
	float: left;
	width: 221px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: left;
	padding-left: 4px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	border-bottom-width: 1px;
	height: 56px;
	padding-top: 5px;
	border-left-color: #745A23;
}
#shoppingcartproduct .couponname {
	float: left;
	width: 316px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: left;
	padding-left: 4px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	border-bottom-width: 1px;
	height: 22px;
	padding-top: 5px;
	border-left-color: #745A23;
	border-left-width: 1px;
	border-left-style: solid;
}
#shoppingcartproduct .imageholder {
	float: left;
	width: 90px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 56px;
	padding-top: 4px;
	padding-right: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #745A23;
	padding-bottom: 1px;
}
#shoppingcartproduct .price {
	float: left;
	width: 54px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 56px;
	padding-top: 5px;
	padding-right: 4px;
}
#shoppingcartproduct .couponprice {
	float: left;
	width: 54px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 22px;
	padding-top: 5px;
	padding-right: 4px;
}
#shoppingcartproduct .qty {
	float: left;
	width: 38px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 56px;
	padding-top: 5px;
}
#shoppingcartproduct .couponlast {
	float: left;
	width: 168px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 22px;
	padding-top: 5px;
}
#shoppingcartproduct .total {
	float: left;
	width: 54px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: right;
	padding-right: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 56px;
	padding-top: 5px;
}
#shoppingcartproduct .remove {
	float: left;
	text-align: center;
	width: 70px;
	height: 58px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	padding-top: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
}
#shoppingcartproduct .roweven {
	background-color: #FFEFCD;
}
#shoppingcartproduct .rowodd {
	background-color: #FFF9EA;
}
#shoppingcartproduct .textfield {
	width: 25px;
	border: 1px solid #745A23;
	text-align: right;
	height: 16px;
	background-color: #F1EDDC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.update {
	text-align: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #745A23;
	float: right;
	width: 70px;
	height: 32px;
	line-height: 30px;
	margin-bottom: -2px;
	padding-top: 3px;
}
.checkoutrow {
	text-align: right;
	width: 548px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #745A23;
	border-bottom-color: #745A23;
	border-left-color: #745A23;
	height: 26px;
}
.checkoutrownoline {
	text-align: right;
	width: 548px;
	height: 26px;
}
.selectrow {
	text-align: right;
	width: 548px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #745A23;
	border-bottom-color: #745A23;
	border-left-color: #745A23;
	height: 32px;
}
.subtotals {
	text-align: right;
	width: 65px;
	float: left;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-right: 5px;
	height: 26px;
	margin-bottom: -2px;
	line-height: 26px;
}
.labels {
	text-align: right;
	width: 401px;
	float: left;
	font-weight: bold;
	background-color: #E9E2C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-right: 5px;
	height: 26px;
	margin-bottom: -2px;
	line-height: 25px;
}
.couponlabels {
	text-align: right;
	width: 201px;
	float: left;
	font-weight: bold;
	background-color: #E9E2C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-right: 5px;
	height: 26px;
	margin-bottom: -2px;
	line-height: 25px;
	color: #FF0000;
}
.couponnewsub {
	text-align: left;
	width: 196px;
	float: left;
	background-color: #E9E2C5;
	line-height: 25px;
	height: 26px;
	padding-left: 4px;
	color: #FF0000;
}
.liststyle {
	text-align: right;
	margin-top: 2px;
}
.select {
	text-align: right;
	width: 404px;
	height: 32px;
	background-color: #E9E2C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	float: left;
	margin-bottom: -2px;
	padding-right: 2px;
}
.incorrectaddress {
	text-align: center;
	line-height: 22px;
	background-color: #FFEFCD;
	height: 22px;
}
#addresswrap {
	width: 535px;
	border-top: 1px solid #745A23;
	border-right: 1px solid #745A23;
	border-left: 1px solid #745A23;
}
#addresswrap .row {
	width: 535px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 22px;
	line-height: 22px;
}
#addresswrap .rownoline {
	width: 535px;
	line-height: 20px;
	height: 20px;
}
#addresswrap .billingheader {
	float: left;
	width: 231px;
	background-color: #E9E2C5;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
	color: #745A23;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
}
#addresswrap .shippingheader {
	background-color: #E9E2C5;
	float: left;
	width: 232px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	color: #745A23;
}
#addresswrap .labelheader {
	float: left;
	width: 70px;
	text-align: center;
	line-height: 22px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
}
#addresswrap .labelcol {
	float: left;
	width: 65px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	line-height: 22px;
	text-align: right;
	padding-right: 5px;
}
#addresswrap .billingcol {
	float: left;
	width: 226px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-left: 5px;
	line-height: 22px;
}
#addresswrap .billingnocol {
	float: left;
	width: 209px;
	padding-left: 5px;
	line-height: 22px;
}
#addresswrap .shippingcol {
	float: left;
	width: 226px;
	padding-left: 5px;
	line-height: 22px;
}
#addresswrap .shippingcolblank {
	float: left;
	width: 210px;
	padding-left: 5px;
}
#addresswrap .labelcoladdress {
	float: left;
	width: 65px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-right: 5px;
	text-align: right;
}
#addresswrap .billingcoladdress {
	float: left;
	width: 226px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-left: 5px;
}
#addresswrap .billingnocoladdress {
	float: left;
	width: 209px;
	padding-left: 5px;
}
#addresswrap .shippingcoladdress {
	float: left;
	width: 226px;
	padding-left: 5px;
}
#wronguser {
	line-height: 22px;
	background-color: #E6E8D7;
	border: 1px solid #745A23;
	height: 24px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 530px;
}
#orderdatecode {
	background-color: #E6E8D7;
	margin-top: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #745A23;
	border-right: 1px solid #745A23;
	border-left: 1px solid #745A23;
	width: 500px;
}
#orderdatecode .detailrow {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 20px;
}
#orderdatecode .detaillabel {
	float: left;
	width: 100px;
	text-align: right;
	background-color: #E9E2C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	height: 17px;
	padding-top: 3px;
	padding-right: 2px;
}
#orderdatecode .detailtext {
	float: left;
	width: 340px;
	color: #166B84;
	padding-left: 8px;
	text-align: left;
	background-color: #E6E8D7;
	height: 17px;
	padding-top: 3px;
}
#updaterow {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #745A23;
	border-left-color: #745A23;
	width: 548px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 33px;
}
.checkout {
	margin-top: 10px;
	text-align: right;
	float: right;
}
.placeorder {
	margin-top: 10px;
	width: 340px;
	text-align: right;
}
.continueshopping {
	margin-top: 10px;
	float: left;
}
#customerlogin {
}
.welcomeback {
}
.smallprint {
	font-size: 10px;
	width: 340px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#newcustomerinfo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #745A23;
	border-right-color: #745A23;
	border-left-color: #745A23;
	width: 340px;
	margin-right: auto;
	margin-left: auto;
}
#newcustomerinfo p {
	padding-top: 5px;
}
#newcustomerinfo .header {
	line-height: 22px;
	background-color: #D1D1AB;
	height: 22px;
	color: #745A23;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
}
#newcustomerinfo .row {
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;	
}
#newcustomerinfo .label {
	text-align: right;
	float: left;
	width: 130px;
	padding-right: 5px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	height: 21px;
	background-color: #E9E2C5;
}
#newcustomerinfo .field {
	text-align: left;
	float: left;
	width: 199px;
	padding-top: 4px;
	padding-left: 5px;
	background-color: #F7F3E8;
	height: 21px;
}
#newcustomerinfo .formbox {
	
}
#newcustomerinfo input, #newcustomerinfo select, #newcustomerinfo textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #745A23;
	border: 1px inset #A1978F;
}
.errorMessage {
	color: #993333;
	font-weight: bold;
}
.submit {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	text-align: right;
}
.newcustomertext {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 5px;
}
.newcustomertextsep {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #745A23;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
}
form {
	margin: 0px;
	padding: 0px;
}
#creditcardinfo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #745A23;
	border-right-color: #745A23;
	border-left-color: #745A23;
	width: 340px;
}
#creditcardinfo p {
	padding-top: 5px;
}
#creditcardinfo .header {
	line-height: 22px;
	background-color: #D1D1AB;
	height: 22px;
	color: #745A23;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
}
#creditcardinfo .row {
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;	
}
#creditcardinfo .label {
	text-align: right;
	float: left;
	width: 130px;
	padding-right: 5px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	height: 21px;
	background-color: #E9E2C5;
}
#creditcardinfo .field {
	text-align: left;
	float: left;
	width: 199px;
	padding-top: 4px;
	padding-left: 5px;
	background-color: #F7F3E8;
	height: 21px;
}
#creditcardinfo .formbox {
	
}
#creditcardinfo input, #creditcardinfo select, #creditcardinfo textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #745A23;
	border: 1px inset #A1978F;
}
#confirmshipping {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #745A23;
	border-right-color: #745A23;
	border-left-color: #745A23;
	width: 300px;
	background-color: #E9E2C5;
}
#confirmshipping .label {
	text-align: left;
	width: 295px;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	line-height: 20px;
}
#confirmorder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #745A23;
	border-right-color: #745A23;
	border-left-color: #745A23;
	margin-top: 15px;
	font-weight: bold;
	width: 535px;
	height: 21px;
}
#confirmorder .nameheader {
	float: left;
	width: 306px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#confirmorder .priceheader {
	float: left;
	width: 82px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#confirmorder .qtyheader {
	float: left;
	width: 62px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#confirmorder .totalheader {
	float: left;
	width: 82px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	text-align: center;
	background-color: #E9E2C5;
	padding-top: 2px;
	padding-bottom: 2px;
}
#confirmorderproduct {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #745A23;
	border-left-color: #745A23;
	width: 535px;
	height: 24px;
}
#confirmorderproduct .name {
	float: left;
	width: 301px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	border-bottom-width: 1px;
	height: 18px;
	padding-top: 5px;
	padding-left: 5px;
}
#confirmorderproduct .price {
	float: left;
	width: 78px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 18px;
	padding-top: 5px;
	padding-right: 4px;
}
#confirmorderproduct .qty {
	float: left;
	width: 62px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 18px;
	padding-top: 5px;
}
#confirmorderproduct .total {
	float: left;
	width: 78px;
	text-align: right;
	padding-right: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #745A23;
	height: 18px;
	padding-top: 5px;
}
#confirmorderproduct .textfield {
	width: 34px;
	border: 1px solid #745A23;
	text-align: right;
	height: 16px;
	background-color: #F1EDDC;
}
.confirmtotals {
	text-align: right;
	width: 535px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #745A23;
	border-bottom-color: #745A23;
	border-left-color: #745A23;
	height: 26px;
}
.confirmsubtotals {
	text-align: right;
	width: 77px;
	float: left;
	font-weight: bold;
	padding-right: 5px;
	height: 26px;
	line-height: 26px;
}
.confirmlabels {
	text-align: right;
	width: 447px;
	float: left;
	font-weight: bold;
	background-color: #E9E2C5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #745A23;
	padding-right: 5px;
	height: 26px;
	margin-bottom: -2px;
	line-height: 25px;
}
#checkoutheader {
	width: 535px;
}
#checkoutheader .header {
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 535px;
	text-align: center;
}
#checkoutheader .text {
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size: 12px;
	color: #166B84;
	text-align: left;
	margin-top: 10px;
}
.textred {
	color: #FF0000;
	vertical-align: top;
}
.textblue {
	color: #166B84;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.cB {
	background:url(leftright.gif) left top;
	padding:0px 4px 0px 4px;
	width:749px;
}
* html .cB {
  width:749px; /* Tan hack */
  w\idth:749px;
}
.cBt, .cBb {
	background:url(topbottom.gif) top left;
	height:26px;
	margin:0px -4px 0px -4px;
}
.cBb {
  background-position:bottom left;
    height: 26px; 
}
#pagecontainer {
	width: 757px;
	margin-right: auto;
	margin-left: auto;
}
#cartusage {
	width: 535px;
	margin-top: 10px;
}
#cartusage .description {
	font-size: 12px;
	color: #166B84;
	text-align: left;
	padding-bottom: 8px;
}
#cartusage .header {
	font-size: 13px;
	color: #166B84;
	text-align: left;
	font-weight: bold;
	padding-bottom: 8px;
}
.registrationdescription {
	font-size: 12px;
	color: #166B84;
	text-align: left;
	padding-bottom: 10px;
}
.completeddescription {
	font-size: 12px;
	color: #166B84;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
}
#couponfieldcontainer {
	margin-top: 10px;
	background-color: #E6E8D7;
	width: 350px;
	height: 25px;
	padding-top: 5px;
	border: 1px solid #A5A55A;
}
#couponfieldcontainer .text {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 2px;
}
#couponfieldcontainer .box {
	float: right;
	padding-right: 5px;
}
#couponfieldcontainer .couponimg {
	float: right;
	padding-right: 5px;
}
#couponfieldcontainer .textfield {
	width: 145px;
	border: 1px solid #745A23;
	text-align: right;
	height: 16px;
	background-color: #F5F3E9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 3px;
}
.couponexplain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AEAE82;
	width: 285px;
	text-align: left;
	padding-bottom: 6px;
}
#couponerrorcontainer {
	margin-top: 5px;
	width: 350px;
	height: 25px;
	text-align: left;
}
#couponerrorcontainer .couponerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-top: 5px;
	text-align: left;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-top: 5px;
	width: 285px;
	float: right;
}
.frontdisplaywrap {
	width: 363px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFC959;
	border-bottom-color: #FFC959;
	margin-bottom: 10px;
	margin-top: 5px;
}
img.frontdisplayimgl {
	margin-top: 5px;
}
img.frontdisplayimgr {
	margin-top: 5px;
}
.frontdisplaydescriptl {
	width: 170px;
	text-align: center;
	clear: right;
	padding-bottom: 4px;
	margin-top: 4px;
}
.frontdisplaydescriptr {
	text-align: center;
	width: 170px;
	clear: right;
}
.frontwelcome {
	width: 345px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 8px;
	color: #AB9641;
}
.frontdisplayheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #745A23;
	padding-top: 8px;
}
.frontdisplayheader a, .frontdisplayheader a:hover, .frontdisplayheader a:visited, .frontdisplayheader a:link, .frontdisplayheader a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #745A23;
	padding-top: 8px;
	text-decoration: none;
}
.frontdisplaytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #166B84;
}
.frontdisplaytext a, .frontdisplaytext a:hover, .frontdisplaytext a:visited, .frontdisplaytext a:link, .frontdisplaytext a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #166B84;
	text-decoration: none;
}
.frontdisplayprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.frontdisplayprice a, .frontdisplayprice a:hover, .frontdisplayprice a:visited, .frontdisplayprice a:link, .frontdisplayprice a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.frontleftwrap {
	float: left;
	width: 180px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFC959;
	position: relative;
	padding-bottom: 8px;
}
.frontrightwrap {
	width: 180px;
	text-align: center;
	float: right;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
.morearrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 168px;
	text-align: right;
}
.morearrow a, .morearrow a:visited, .morearrow a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
	color: #166B84;
}
.morearrowl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 168px;
	text-align: right;
}
.morearrowl a, .morearrow a:visited, .morearrow a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
	color: #166B84;
}
#specialgifts {
	text-align: center;
}
#specialgifts .header {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C4A04;
	border-right-color: #FFBE37;
	margin-bottom: 8px;
	border-right-width: 1px;
	border-right-style: solid;
}
#specialgifts .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 8px;
	text-align: left;
	padding-left: 8px;
}
#specialgifts .headertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 8px;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 3px;
}
#bottomhnav {
	width: 757px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#bottomhnav .copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#navlist li a
{
	padding: 1px 7px;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#navlist li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
#navlist li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
#hcart {
	line-height: 12px;
	height: 16px;
	width: 753px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding-right: 4px;
}
#hcart .viewcart {
	float: left;
	background-color: #FFFFFF;
	text-align: right;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #166B84;
	border-right: 1px solid #166B84;
}
#hcart .rowwrap {
	position: relative;
	width: 355px;
	float: right;
	border: 1px solid #166B84;
}
#hcart .price {
	float: right;
	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}
#hcart .price a:link, #hcart .price a:visited, #hcart .price a:active {
	text-decoration: none;
	color: #000000;
}
#hcart .price a:hover {
	font-weight: bold;
	color: #166B84;
}
#contactinfowrap {
	padding-right: 8px;
	padding-left: 8px;
}
#contactinfowrap p {
	color: #6C4A04;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 12px;
	margin: 0px;
}
#contactinfowrap .headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6C4A04;
	padding-top: 8px;
}
#contactinfowrap .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6C4A04;
	text-align: center;
	padding-top: 5px;
}
#contactinfowrap .contactustitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6C4A04;
	text-align: center;
	padding-top: 15px;
}
#contactinfowrap .contactinfo {
	float: left;
	width: 265px;
	border: 1px solid #D3C68D;
	margin-top: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
}
#contactinfowrap .contactgreet {
	float: left;
	width: 265px;
	padding-left: 8px;
}
#contactform {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	border-top: 1px solid #CDBC7A;
	border-right: 1px solid #CDBC7A;
	border-left: 1px solid #CDBC7A;
}
#contactform .row {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDBC7A;
}
#contactform .label {
	float: left;
	width: 129px;
	text-align: right;
	background-color: #E9E2C5;
	height: 28px;
	line-height: 28px;
	padding-right: 5px;
}
#contactform .textarealabel {
	float: left;
	width: 129px;
	text-align: right;
	background-color: #E9E2C5;
	line-height: 28px;
	padding-right: 5px;
}
#contactform .field {
	text-align: left;
	float: right;
	width: 260px;
	background-color: #F7F3E8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CDBC7A;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 28px;
	height: 25px;
	padding-top: 3px;
}
#contactform .textareafield {
	text-align: left;
	float: right;
	width: 260px;
	background-color: #F7F3E8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CDBC7A;
	padding-left: 5px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
#contactform .row {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDBC7A;
}
#contactform .textarearow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDBC7A;
	background-color: #E9E2C5;
}
#contactform .textbox {
	width: 200px;
	border: 1px solid #C69E00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 3px;
}
#contactform .title {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6C4A04;
	text-align: center;
	padding-top: 10px;
}
.helpapplication {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	margin: 8px;
}
.helpapplication ul {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C4A04;
	list-style-type: disc;
	margin-left: 30px;
}
.helpapplication li {
	padding-bottom: 8px;

}
#orderhistory {
	margin-top: 10px;
	background-color: #E6E8D7;
	width: 532px;
	height: 31px;
	padding-top: 5px;
	border: 1px solid #A5A55A;
	margin-left: 6px;
	text-align: right;
	padding-right: 5px;
}
#orderdetails {
	width: 500px;
	background-color: #E9E2C5;
	text-align: center;
	border: 1px solid #745A23;
	margin-top: 15px;
}
#orderdetails  .detailheader {
	font-size: 14px;
	font-weight: bold;
	color: #745A23;
	text-align: left;
	border-bottom: 1px solid #745A23;
	padding-left: 10px;
	background-color: #FFC857;
	background-image: url(headerorangebg.gif);
	height: 26px;
	line-height: 26px;
	margin-bottom: 10px;
}
#orderdetails .detailrow {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
}
#orderdetails .detaillabel {
	float: left;
	width: 100px;
	text-align: right;
}
#orderdetails .detailtext {
	float: left;
	width: 340px;
	color: #166B84;
	padding-left: 8px;
	text-align: left;
}
#orderdetails .detailviewinvoice {
	width: 490px;
	padding-left: 8px;
	text-align: right;
}