
body { background-color: #98937d; margin: 0; padding: 0;}
#container      {  margin: 0 20px; padding: 0; width: 911px }
#sitepane      { background-color: #fff; background-image: url("../images/sitepanebg.gif"); background-repeat: repeat-y; display: table; margin-right: 5px; margin-left: 5px; width: 911px }
/* Header */
#pageheader  { background-image: url("../images/headerbg.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; position: relative; width: 901px; height: 100px; border-bottom: 2px solid #dcd9d0 }
#pageheader img { behavior: url(script/iepngfix.htc); }
.logo  { position: absolute; bottom: 10px; left: 0 }
.date  { color: #424542; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; position: absolute; right: 25px; bottom: 18px }
/* Nav */
.nav  { color: #424542; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left; position: absolute; top: 15px; left: 0 }
.nav ul { margin: 0; padding: 0 }
.nav ul li   { list-style-type: none; margin-top: 3px }
.nav ul li a    { color: #fff; text-decoration: none; background-color: #c9a64f; padding: 2px 5px 2px 50px }
.nav ul li a:hover  { color: #fff; background-color: #98937d }
/* Main Feature */
#mainfeature  { background-image: url("../images/mainfeature.jpg"); margin: 0; padding: 0; position: relative; width: 901px; height: 160px; border-bottom: 1px solid #dbd9ce }
/*shop component*/
#mainfeature .storeplugin       { color: #424542; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; background-color: #fff; background-image: url("../images/storepluginbg.gif"); background-repeat: repeat-x; padding-right: 10px; padding-left: 10px; position: absolute; right: 20px; bottom: 0 }
#mainfeature .storeplugin p  { display: inline; margin-top: 2px; margin-bottom: 2px;}
#mainfeature .storeplugin a  { color: #424542; text-decoration: none }
#mainfeature .storeplugin a:hover { color: #424542; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #c9a64f }
#mainfeature .storeplugin form    { display: inline; margin: 0; padding: 0 }
#mainfeature .storeplugin .text   { color: #424542; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f6f6f6; margin-top: 2px; margin-bottom: 2px; padding: 2px 5px 5px; clear: none; border: solid 1px #dcd9d0 }
#mainfeature .storeplugin .submit  { color: #c9a64f; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; width: 9px; height: 16px; border-width: 0; behavior: url(script/iepngfix.htc)    }
#mainfeature .storeplugin  img { behavior: url(script/iepngfix.htc)   }
/* Content */
#content     { background-image: url("../images/contentgrad.jpg"); background-repeat: repeat-x; width: 901px; height: auto }
#content .main   { text-align: left; padding: 25px; width: 550px; float: left }
#content .main img { behavior: url(script/iepngfix.htc) }
#content p   { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; display: block; margin: 0; padding-top: 15px; padding-right: 25px; padding-left: 25px }
#content p a  { color: #c9a64f; text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed #dcd9d0 }
.searchform form { display: inline; margin: 0; padding: 0 25px 0 }
.searchform .text { color: #424542; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f6f6f6; margin-top: 2px; margin-bottom: 2px; padding: 2px 5px 5px; clear: none; border: solid 1px #dcd9d0 }
.searchform .submit { color: #c9a64f; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; border-width: 0; behavior: url(script/iepngfix.htc)   }
.searchform img { behavior: url(script/iepngfix.htc)   }
#content p a:hover { color: #424542; text-decoration: none; background-color: #dcd9d0 }
#content .right    { text-align: left; padding: 25px; width: 250px; float: right }
#content .right #map   { height: 300px; border: solid 5px #fff }
/* View Machines */
#content p.searchcriteria { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; display: block; margin: 0; padding-top: 0; padding-right: 25px; padding-left: 25px }
#content .sortby   { display: block; margin: 0; height: 20px; clear: left }
#content p.sortby  { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; display: block; margin: 0; padding-top: 15px; padding-right: 25px; padding-left: 25px; float: left }
#content p.pagination  { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; display: block; margin: 0; padding-top: 15px; padding-right: 25px; padding-left: 25px; float: right }
#content #item   { background-color: #fff; background-image: url("../images/itembg.gif"); background-repeat: repeat-x; margin-right: 10px; margin-bottom: 20px; padding: 0 0 10px; width: 156px; height: auto; min-height: 225px; float: left; clear: none; border-style: none none dashed; border-width: 0 0 1px; border-color:   #e7e4d9 }
#content #items   { padding-top: 15px; padding-left: 25px; position: relative; width: 505px; float: left; clear: right }
#content #item p.price  { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 10px 5px 0 }
#content #item h1  { color: #c9a64f; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-decoration: none; display: block; margin: 0; padding: 0 5px }
#content #item  p  { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 5px }
#content #item p.shortdesc { margin: 0; padding: 10px 0 }
#content #item form { display: inline; margin: 0; padding: 0 }
#content #item .submit  { color: #c9a64f; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; width: 32px; height: 20px; border-width: 0; behavior: url(script/iepngfix.htc)   }
#content #item img  { border: solid 3px #e7e4d9; behavior: url(script/iepngfix.htc)   }
/* View Product */
#content .main p.productimg  { background-color: #fff; text-align: center; width: 490px; height: auto; vertical-align: middle; border: solid 5px #fff }
#content .right p { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 25px 15px }
#content .right p.price { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 25px 0 }
#content .right p.delivery { color: #424542; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 25px 0 }
#content .right ul  { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
#content .right ul li { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 }
#content .right h2 img { behavior: url(script/iepngfix.htc)  }
#content .right h1 { color: #c9a64f; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.4em; text-decoration: none; display: block; margin: 0; padding: 15px 25px 0 }
#content .right h2 { margin: 0; padding: 20px 25px 10px }
#content li { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em }
hr  { margin: 0; padding: 0; width: 100%; height: 1px; border-style: dashed none none; border-width: 1px 0 0; border-color: #dcd9d0   }
#content .right .add          { color: #424542; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin-top: 10px; border-bottom: 1px dashed #dcd9d0 }
#content .right .add p   { font-size: 1em; display: inline; padding: 0 0 0 25px }
#content .right .add form    { display: inline; margin: 0; padding: 0 }
#content .right .add .text    { color: #424542; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f6f6f6; padding: 2px 5px 5px; clear: none; border: solid 1px #dcd9d0 }
#content .right .add .submit   { color: #c9a64f; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; width: 32px; height: 20px; border-width: 0; behavior: url(script/iepngfix.htc)  }
#content .right .thumbs  { margin-right: 25px; margin-left: 25px; position: relative; float: left; clear: right }
#content .right .thumbs a { width: 40px; height: 40px; border: solid 3px #e7e7e7; margin-right: 5px; margin-bottom: 5px; float: left; clear: none }
#content .right .thumbs a:hover  { -moz-opacity: .45; filter: alpha(opacity=45); opacity: .45  }
#content .right #shopby { padding-right: 25px; padding-left: 25px }
#content .right #shopby ul { margin: 0; padding: 0 }
#content .right #shopby ul li { list-style-type: none; padding: 2px 20px }
#content .right #shopby ul li.heading { font-size: 0.8em; list-style-type: none; margin-bottom: 5px; padding-top: 21px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px dashed #dcd9d0 }
#content .right #shopby a  { color: #c9a64f; text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed #dcd9d0 }
#content .right #shopby a:hover { color: #424542; text-decoration: none; background-color: #dcd9d0 }
/* Basket */
table { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin-top: 15px; margin-right: 25px; margin-left: 25px; padding: 2px; width: 90% }
table a { color: #c9a64f; text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed #dcd9d0 }
table a:hover  { color: #424542; text-decoration: none; background-color: #dcd9d0 }
table tr.header { color: #c9a64f; border-bottom: 1px solid #dcd9d0 }
td form {display:inline;}
td form button  { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; background-color: #fff; display: inline; width: 18px; height: 18px; border: solid 1px #dcd9d0 }
/*Checkout */
.info  { font-size: 0.8em; margin: 0; padding: 0; border-style: none }

.warning  { font-size: 0.8em; margin: 0; padding: 0; border-style: none }

.error  { font-size: 0.8em; margin: 0; padding: 0; border-style: none }

#header {
	height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 8px;
	background-color: #f6f6f6;
}

#header h1 {
	font-size: 1.3em;
	color: #1883ff;
	margin: 8px 0px 0px 0px;
}

#header .tagline {
	font-size: 0.7em;
}

#header img {
	float: left;
	margin: 0px 15px 0px 5px;
}

#footer {
	margin: 5px 0px 0px 0px;
	text-align: left;
	clear: both;
}

.copyright {
	font-size: 8pt;
}

body {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.product {
	width: 195px;
	height: 110px;
	float: left;
	padding: 8px;
	background: #f6f6f6;
	margin: 0px 10px 10px 0px;
	font-size: 9pt;
}

.product h3 {
	font-size: 1.2em;
	margin: 0px 1px 4px 1px;
	text-align: left;
	color: #1883ff;
}

.product h3 a {
	color: #1883ff;
}

.product h3 a:hover {
	color: #f1300b;
}

.product img {
	float: left;
	margin: 0px 4px 0px 0px;
	border: none;
}

.product-price {
	font-weight: bold;
	display: block;
}

.product form {
	float: right;
}

#navmenu	   { text-align: left; margin-left: 0; padding: 15px 25px 0; height: 25px }

#navmenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: outside none;
}

#navmenu ul li  { display: inline; margin: 0; padding: 0 }

#navmenu ul li.first  { padding: 0; border-style: none }

#navmenu ul li.last  { padding: 0 }

#navmenu a   { color: #c9a64f; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-bottom: 2px; border-bottom: 1px dashed #dcd9d0 }

#navmenu a:hover  { color: #424542; text-decoration: none; background-color: #dcd9d0 }
tr.a  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

tr.b  { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.currency  { text-align: right }

#cart th, #items th  { color: #c9a64f; background: #fff }

#cart td, #items td {
	padding: 2px;
}

#cart table, #items table   { font-size: 9pt; width: 90%; height: auto }

#cart form {
	display: inline;
}

#catalog  { font-size: 10pt; margin: 1.8em 0 0; padding: 0 1em; border: solid 1px #dcd9d0 }

#catalog h2 {
	position: relative;
	background-color: #ffffff;
	width: 4em;
	margin: 0px 0px 0px 0px;
	top: -0.9em;
}

.req:after {
	content: "*";
}

fieldset input, fieldset select, fieldset textarea {
	margin: 0;
	width: 60%;
}

fieldset .checkbox {
	width: auto;
}

fieldset  { font-size: 10pt; margin: 1em 0; padding: 0.3em 1em; border: solid 1px #dcd9d0 }

legend a  { color: #424542; font-size: 0.8em }


legend, #catalog h2   { color: #c9a64f; font-size: 1em; font-weight: bold; padding: 0.2em 0.5em; border: solid 1px #dcd9d0 }

fieldset div {
	clear: both;
	margin-top: 2px;
	padding: 2px;
	position: relative;
}

label  { color: #424542; font-weight: bold; text-align: right; display: block; margin: 0.2em 0.5em; width: 6em; float: left }
label.nopad { margin: 0 0.5em 0 }
.validation-error  { background: #f7ffaa }

#billing  { padding-top: 15px; padding-right: 25px; padding-left: 25px; width: 90% }
#shipping  { padding-top: 15px; padding-right: 25px; padding-left: 25px; width: 90% }
/* Footer */
#pagefooter  { background-image: url("../images/footerbg.gif"); background-repeat: no-repeat; padding-top: 10px; width: 911px; height: 20px; display: table }
#pagefooter .left { padding-left: 15px; height: 20px; float: left }
#pagefooter .right { padding-right: 15px; height: 20px; float: right }
#pagefooter p  { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 }
#pagefooter a  { color: #424542; text-decoration: none; padding-bottom: 2px }
#pagefooter a:hover  { color: #424542; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #fff }

