/* CSS Sheet by Evangelista Design www.evangelistadesign.com */
/* FORCES VERT SCROLLBAR IN NON-IE BROWSERS TO AVOID PAGE SHIFT - do not change*/
/* DECLARE FONT AND COLOR FOR ALL ELEMENTS*/
*{
font-family:Arial,Helvetica,sans-serif;
color:#513222;
}
/* DEFINE LINK COLORS,STYLES */
a:link{
text-decoration:underline;
color:#172B8A;
}
a:visited{
text-decoration:underline;
color:#172B8A;
}
a:hover{
text-decoration:underline;
color:#8C2800;
}
a:active{
text-decoration:underline;
color:#172B8A;
}
/*CENTER BODY,SET MASTER BACKGROUND COLOR*/
body{
font-size:14px;
line-height:1.1em;
margin:0;
padding:0;
text-align:center;
background-color: #E4DDCD;
color:#FDF2D9;
}
#content td{
text-align:left;
margin:0;
padding:5px;
vertical-align:top;
}
#content table#hometable td.rightside{
text-align:left;
margin:0;
padding:5px 5px 5px 0;
}
#content table#hometable td.leftlinks{
text-align:left;
margin:0;
padding:5px;
}
#content table#hometable td.leftlinks p{
text-align:left;
text-indent: 4px;
margin:10px 0;
padding:0;
font-size: 12px;
}
#content table.tabulardata td h5.right{
text-align:right;
}
th{
border-color:#030B49;
border-width:1px;
border-style:solid;
color:#000946;
background:#FFF436;
text-align:center;
}
/*Form Elements*/
form{
margin:0px;
}
h1{
font-size:1.2em;
text-align:center;
font-weight:900;
margin:0 0 4px 0;
padding:0;
}

h2{
font-size:1.6em;
text-align:center;
font-weight:900;
margin:0;
padding:0;
}
h3{
font-size:1.4em;
text-align:center;
font-weight:900;
margin:0;
padding:0;
}
h4{
text-align:center;
margin:3px 0;
font-size:1.1em;
color:#9A3602;
}
h4.pullquote{
margin:8px;
padding:4px;
border-bottom:1px solid #9A3602;
border-top:1px solid #9A3602;
}
h4.pullquote a{
text-decoration:none;
}
h4.pullquote a:hover{
text-decoration:underline;
}
h5{
font-size:1.1em;
color:#614B36;
text-align:center;
font-weight:900;
margin:0;
padding:0;
}
h5.title{
color:#9A3602;
background-color:#E5DBCF;
margin-bottom:12px;
}
#content h5.red{
color:#990000;
}
h6{
font-size:1.2em;
text-align:center;
font-weight:900;
margin:0;
padding:0;
font-style:oblique;
}
hr{
	width: 100%;
	color: #9D3400
}
html{
min-height:100%;
margin-bottom:1px;
}
/* DEFINE BASE FONT SIZE FOR ENTIRE DOC -- CHANGE THIS TO SCALE ALL FONT SIZES */
html{
font-size:67%;
}
input#checkout,input#next,input#placeorder,input#search{
margin:18px 35px 0 0;
}
input#login,input#forgot{
margin:5px 148px 0 0;
}
input#update{
margin:5px 0 0 0;
}
input,select,textarea{
color:#040E49;
border:1px inset #A1978F;
font:11px Verdana,Arial,Helvetica,sans-serif;
}
input.formbutton{
background:#172B8A;
border-bottom:1px solid #688C40;
border-left:1px solid #688C40;
border-right:1px solid #141C0D;
border-top:1px solid #141C0D;
color:#FFFFFF;
font-weight:bold;
margin:10px 3px 20px 3px;
}

input.formcheckbox{
border:none;
background:transparent;
}

form{

margin:0px;

}

#content td.formcell {
	border-color: #BE9681;
	border-width: 2px;
	border-style: solid;
	padding: 6px 2px;
}

td.formcell input{
	margin: 5px 0;
}
#content td.formcell p{
font-size: 12px;
	font-weight: 900;
}
td.formcell input.formbutton{
	background: #BE9681;
	border-bottom: 1px solid #000009;
	border-left: 1px solid #000009;
	border-right: 1px solid #0A6CAB;
	border-top: 1px solid #0A6CAB;
	color: #FFFFFF;
	font-weight: bold;
	margin: 12px 0 0 0;
}

#content td.formhead {
background-color: #BE9681;
	border-color: #BE9681;
	border-width: 2px;
	border-style: solid;
	padding: 3px;
}

td.formhead p {
	font-size: 14px;
	color: White;
	font-weight: bold;
	text-align: center;
}

p{
margin:0;
padding:0;
font:12px Arial,Helvetica,sans-serif;
color:#172B8A;
}
p.alignright{
text-indent:0px;
text-align:right;
}
p.centered{
text-indent:0px;
text-align:center;
}
table.ltborder{
width:90%;
margin:20px auto 10px auto;
}
table.ltborder td,table.ltborder th{
padding:3px;
font-size:12px;
}
table.ltborder th,table.ltborder th a:link,table.ltborder th a:visited,table.ltborder th a:hover,table.ltborder th a:active{
background-color:#C3D7A6;
color:#000000;
font-size:12px;
font-weight:900;
}
table.ltborder,table.ltborder td,table.ltborder th{
border:1px solid #172B8A;
border-collapse:separate;
}
table.noborder td,table.noborder th{
padding:0;
}
table.noborder th,table.noborder th a:link,table.noborder th a:visited,table.noborder th a:hover,table.noborder th a:active{
background:#CBD4E4;
color:#FFFFFF;
}
table.noborder,table.noborder td,table.noborder th{
border:0;
border-collapse:collapse;
}
table.tabularData{
width: 90%;
	margin: 20px auto 10px auto;
}
#content #logintable, #content #forgottable{
	width: 55%;
}
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #9E3603;
	border-collapse: collapse;
}
table.tabularData td{
	padding: 3px;
	font-size: 12px;
	background-color: #E5DBCF;
}
table.tabularData th{
	padding: 3px;
	font-size: 16px;
	background-color: #BE9681;
	color: #fff;
	}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
/*	color: White;
	font-size: 12px;*/
	font-weight: 900;
}
td.formcell{
border-color:#172B8A;
border-width:2px;
border-style:solid;
padding:10px;
height:240px;
}
td.formcell input{
margin:5px 0;
}
td.linkcell{
padding: 4px;
}
td.linkcell p{
padding: 4px 3px 3px 3px;
}
td.linkcell p a img{
float:left;
}
td.formhead{
background-color:#172B8A;
border-color:#172B8A;
border-width:2px;
border-style:solid;
padding:5px;
}
.altlink:link{
text-decoration:none;
color:#FF3333;
}
.altlink:visited{
text-decoration:none;
color:#FF3333;
}
.altlink:hover{
text-decoration:underline;
color:#FFDD33;
}
.altlink:active{
text-decoration:none;
color:#FF3333;
}
.altroweven{
background-color:#EEF3E7;
}
.altrowodd{
background-color:#EEF3E7;
}
.colordark{
#15520:0;
}
.errormessage{
color:#C8242B;
font-weight:normal;
}
.smallprint, #content p.smallprint{
font-size:11px;
font-weight: 900;
}
#centercol{
width:740px;
float:left;
margin:0;
padding:5px 5px;
}
#centercol p{
text-indent:1em;
text-align:justify;
line-height:1.1em;
margin:0;
}
#centercol p.alignright{
text-indent:0px;
text-align:right;
}
#content{
margin:0px;
padding:0;
background-color:#FFFFFF;
}
#content p.caption{
	margin: 5px 0;
	padding:3px 15px;
	font-size: 12px;
}
#content #navsmall p{
text-align:left;
line-height:1.5em;
text-indent:0px;
font-size:12px;
margin:0;
}
#content h1.pagehead{
background-color:#ECDAC2;
color:#614B36;
font-size:16px;
font-weight: 900;
text-align:center;
padding: 3px;
margin: 8px 0 0 0;
}
#content img{
	border: 2px solid #BE9681;
	margin: 10px;
}
#content img.nomargin{
	margin:0;
}
#content img.alignright{
float:right;
margin: 5px 0 5px 10px;
padding:0;
}
#content td p, #content p, #content td{
/*	text-indent:1em;*/
	margin:0;
	color: #614B36;
	font-size: 1em;
	text-align: left;
}
#content p.alignleft{
text-indent:0px;
text-align:left;
margin:0;
}
#content p.centered{
text-indent:0px;
text-align:center;
}
#content p.requirederror{
text-align:center;
text-indent:0;
font-weight:900;
color:#D9262B;
}
#content table{
padding:0;
width: 100%;
}
#content table#tableSearchResults, #content table#tableShowCart{
	width: 90%;
}
#content table#checkouttable{
width: 45%;
}
#content table#orderformtable{
width: 65%;
}
#content table#home td{
padding: 5px;
}
#content table#options{
	width: 45%;
}
#content table#tableproductdetails td p.price{
text-align:right;
text-indent:0;
}
#content td img.detailsimage{
margin:0 7px 2px 0;
display:inline;
float:left;
border:#172B8A solid 1px;
}
#content td#cartlinks{
padding-top: 10px;
padding-left: 10px;
}
#content td#cartlinks p{
font-size: 12px;
text-indent: 0;
}
#content td#searchlinks{
	padding: 0;
}
#content td#searchlinks p{
font-size:12px;
text-indent: 0;

}
#content td.cwnav{
text-align:left;
margin:0;
padding:5px 10px;
vertical-align:top;
}
#content td.cwsearch{
text-align:right;
background-color: #E5DBCF;
margin:0;
padding:10px;
vertical-align:top;
}
#content td.cwsearch img{
text-align:right;
margin:3px 0 10px 0;
padding:0;
vertical-align:top;
}
#content td.formcell p{
text-align:center;
text-indent:0;
}
#content td.formhead p{
color:#FDF2D9;
font-weight:900;
text-align:center;
text-indent:0;
font-size:12px;
}
#content th p{
text-align:center;
text-indent:0;
}
#content th.right{
border-color:#030B49;
border-width:1px;
border-style:solid;
color:#000946;
background:#FFF436;
text-align:right;
}
#content #sidemargin{
	padding: 0 25px;
	}
#footer{
height:60px;
margin:0;
padding:2px 0 0 0;
background-image: url(../assets/foot-60.gif);
}
#footer p{
text-align:center;
font-size:11px;
}
#footer p.smallprint,#footer p.smallprint a{
font-size:10px;
margin:10px 0 0 0;
color:#513222;
line-height:12px;
}
#footer p.smallprint a:hover{
	color: #8C2800;
}
#footlinks{
text-align:center;
font-size:.9em;
padding:3px 0 0 0;
}
/* DEFINE FOOTLINK COLORS,STYLES */
#footlinks a:link{
text-decoration:underline;
color:#8C2800;
}
#footlinks a:visited{
text-decoration:underline;
color:#8C2800;
}
#footlinks a:hover{
text-decoration:none;
color:#8C2800;
}
#footlinks a:active{
text-decoration:underline;
color:#8C2800;
}
#fullwide{
padding:0 25px;
}
#header{
height:120px;
background-image:url(../assets/head120.jpg);
background-repeat:no-repeat;
padding: 0;
margin: 0;
}
#header img{
	margin:0;
}
td.leftside h1{
background-color:#ECDAC2;
color:#614B36;
font-size:16px;
font-weight: 900;
text-align:center;
padding: 3px;
}
#logintable,#forgottable{
width:55%;
}
#logintable,#forgottable{
width:55%;
}
#navbar{
height:30px;
padding:3px 0 0 20px;
margin:0px;
background: url(../assets/nav40.gif) no-repeat;
}
#navsmall{
margin:0;
padding:8px 25px 0px 25px;
}
#printheader{
display:none;
}
#rightside{
width:280px;
margin:0 0 0 0;
padding:0 5px;
float:left;
}
#rightside h1{
background-color:#C1C8E8;
color:#172B8A;
font-size:14px;
text-align:center;
}
#wrapper{
width:750px;
margin:20px auto;
background: White;
padding: 0;
text-align:left;
border:2px solid #9D3400;
}
