﻿body { padding: 0; margin: 30px 10px 0 240px; background: #C4C5C9; font-family: Arial; font-size: 80%; }
a { color: #613701; }
a:visited { color: #0F0F0F; }
a:hover { color: #2E3144; }
.clearer { height: 1%; clear: both; }
#logoContainer { width: 160px; height: 95px; background: url(../images/pilrSkin/logo.jpg) no-repeat left top; }
#leftBar { position: absolute; top: 30px; left: 60px; width: 160px; }
#leftBar p { padding-left: 20px; }
#leftBar div p { padding-left: 0; text-align: right; }
#outerContainer {  }
#innerContainer { background-color: #FFFFFF; border: solid 1px white; position: relative; }
.contentHeader { background: #494D66 url(../images/pilrSkin/columns.jpg) no-repeat right top; height: 80px; }
.contentContainer { padding: 20px; }
.contentContainer h1 { font-size: 130%; margin-top: 0; color: #1D2556; border-bottom: solid 2px #1D2556; }
.contentContainer h1 a { font-weight: normal; font-size: 75%; float: right; _float: none; _margin-left: 20px; }
h3 {  }
.errorLabel { font-weight: bold; color: Maroon; }
.loginForm { width: 340px; }
.loginForm div.row { clear: both; margin-bottom: 5px; }
.loginForm span.label { width: 120px; text-align: right; padding: 2px 10px 0 0; float: left; }
.loginForm span.field { }
.textbox { background-color: #DBDBDB; border: solid 1px #8F99A3; width: 200px; }
.button { background-color: #DBDBDB; margin-right: 10px; }
div.buttonRow { text-align: right; }
.infoForm { width: 480px; }
.infoForm div.row { clear: both; margin-bottom: 5px; }
.infoForm span.label { width: 200px; text-align: right; padding: 2px 10px 0 0; float: left; }
.infoForm span.field { }
.infoForm .smallTextbox { background-color: #DBDBDB; border: solid 1px #8F99A3; width: 140px; }
.infoForm span.smallLabel { width: 40px; text-align: right; padding: 2px 10px 0 0; float: left; }
.searchForm { width: 100%; _width: 98%; border: solid 1px #8F99A3; padding: 4px; margin: 10px 0; }
.searchForm div.row { float: left; width: 300px; margin-bottom: 5px; }
.searchForm span.label { width: 100px; text-align: right; padding: 2px 10px 0 0; float: left; }
.searchForm span.field { }
.searchForm .textbox { width: 180px; }
.searchForm .smallTextbox { width: 120px; }
.searchForm div.buttonRow { clear: both; }
 
#productDetailsForm div { margin-bottom: 6px; }
#productDetailsForm div span { width: 150px; display: block; font-weight: bold; }


.noBullet { list-style-type: none; margin-top: 20px; margin-left: 10px; padding-left: 0; }
.noBullet li { margin-bottom: 6px; }




.backLink { position: absolute; top: 133px; right: 30px; }
.linkOverGrid { display: block; margin-bottom: 6px; text-align: right; }

.searchContainer { margin: 20px 0 10px 0; }

.buttonContainer { text-align: right; }
.gridHeader { background-color: #434760; color: #FFFFFF; }
.gridHeader a { color: #FFFFFF; }
.gridAltRow { background-color: #DBDBDB; }

div.featuredItem { position: relative; float: left; width: 170px; margin-left: 20px; }
.grid { border: solid 1px #434760; }

.gridButton { text-decoration: underline; }

.cartGridForm { position: relative; }
.cartGridForm .row { text-align: right; clear: both; margin-bottom: 4px; }
.cartGridForm span.label {   }
.cartGridForm span.field { width: 100px; padding-right: 4px; margin-left: 10px; }

.signupForm { background-color: White; }