a:link {color: #F78E1F;}
a:visited {color: #514D4E;}
a:hover, a:active, a:focus {color: #808080;}


div#templateMain {position: relative; width: 740px; height: 100%; margin: auto;}
div#templateHeader {width: 152px; padding: 35px 0 34px 35px;}
div#templateContent {float: right; width: 525px; margin-top: 7px;}
div#templateUserBoxes {position: absolute; top: 62px; right: 0; font-size: 0.8em; text-align: right;}
div#templateFooter {margin-left: 35px; padding: 10px 0 20px;}

ul#menu {margin: 0; list-style: none;}
ul#menu a {display: block; width: 152px; height: 24px; padding-top: 11px; padding-left: 35px; color: #000000; text-transform: uppercase; text-decoration: none;}
ul#menu a:hover, ul#menu a:active, ul#menu a.selected {background: url("/images/template/menubackground.gif") no-repeat 0 0;}

div#userInfo, div#cartInfo {float: left;}
div#userInfo {width: 300px;}
div#cartInfo {width: 180px; margin-left: 5px;}


div.productTile {position: relative; float: left; width: 252px; height: 180px; margin: 0 20px 20px 0; padding: 8px 0; background: #FFFFFF url("/images/products/tile.gif") no-repeat top left;}
div.edgeTile {margin-right: 0;}
p.productTitle {margin: 0; color: #FFFFFF; text-align: center; z-index: 1;}
div.productTile ul {margin: 0; margin-top: 52px; font-size: 0.8em; text-align: center; line-height: 1.5em; list-style-type: none;}
p.productTitle a {display: block; position: absolute; top: 0; left: 0; width: 252px; height: 188px; padding-top: 8px;}
p.productTitle a:link, p.productTitle a:visited {color: #FFFFFF; text-decoration: none;}
p.productTitle a:hover, p.productTitle a:active, p.productTitle a:focus {color: #FFFFFF; text-decoration: underline;}
div.addToCartForm {position: absolute; bottom: 8px; width: 270px; text-align: center;}


span.important, p.important {border-color: #000000; background-color: #F78E1F; color: #000000;}
span.important a:link, p.important a:link {color: #FFFFFF;}


h1#logo {margin: 0; background: url("/images/template/logo.gif") no-repeat top left; text-indent: -1000em; overflow: hidden;}
h1#logo a {display: block; width: 152px; height: 105px;}

h1 {margin-top: 7px; color: #F78E1F;}


thead {background-color: #F78E1F;}


legend, button, input.button {background-color: #F78E1F;}
label.requiredField {color: #F78E1F;}
fieldset, input, textarea, select {border-color: #D0D0D0;}
input.button {border-color: #000000;}

input.checkOut, button.checkOut {font-weight: bold;}
