

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #999999;
}
a img {
border: none;
}

h1, h2, h3 {
color: #001eab;
font-weight: normal;
}
h1 {
padding:0;
margin:0;
line-height: normal;

}
#container {
width: 960px;
}
#header {
padding-top: 40px;
height: 110px;
}
#wishlist_status {
width:960px;
text-align:right;
}
#mainarea {
border: 1px solid #909090;
width: 960px;
min-height: 490px;
text-align: left;
}
#toplinks {
height: 26px;
padding-top: 6px;
padding-left: 0;
padding-right: 15px;
border-bottom: 1px solid #909090;
clear: both;
}
#toplinks ul, #toplinks ul li, #mainlinks ul, #mainlinks ul li, #footer ul, #footer ul li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}
#toplinks ul li a, #footer ul li a, #toplinks ul li span.sblock {
color: #909090;
display: block;
float: left;
padding-top: 4px;
padding-left: 14px;
padding-right: 14px;
margin-right: 15px;
text-decoration: none;
text-transform: uppercase;
}
#toplinks ul li a:hover, #footer ul li a:hover {
color: #000;
}
#toplinks ul li.active a, #footer ul li.active a {
color: #000;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position-x: 4px;
background-position-y: 2px;
}
#searchbox {
font-size: 11px;
float: right;
padding-top:0px;
}
#searchbox form input {
color: #909090;
margin:0px;
}
#searchbox form input#q {
width:140px;
}
/* ie7 */
*:first-child+html #searchbox form input#q {
position:relative;
bottom:3px;
}
/* ie6 */
* html #searchbox form input#q {
position:relative;
bottom:3px;
}

#mainlinks {
height: 46px;
background-image: url(../img/mainlinks_bg.gif);
background-repeat: repeat-x;
clear: both;
}
#mainlinks ul li a {
line-height: 18px;
color: #000;
display: block;
float: left;
padding-top: 14px;
padding-bottom: 15px;
padding-left: 14px;
padding-right: 14px;
text-decoration: none;
text-transform: uppercase;
}
#mainlinks ul li a:hover {
color: #000;
background-image: url(../img/mainlinks_bg_on.gif);
background-repeat: repeat-x;
}
#mainlinks ul li.active a {
color: #000;
background-image: url(../img/mainlinks_bg_on.gif);
background-repeat: repeat-x;
}

#content_container {
padding: 60px 15px 60px 15px;
color: #000;
font-size: 12px;
display: block;
line-height: 14px;
background-image: url(../img/bg-top.jpg);
background-position: top;
background-repeat:repeat-x;
}
#pageBottom {
background-image: url(../img/bg-bottom.jpg);
background-position: bottom;
background-repeat:repeat-x;
width: 100%;
height: 226px;
}







#footer {
margin-top: 14px;
text-align: center;
padding-left: 280px;
padding-bottom: 30px;
}
#footer ul, #footer ul li, #footer ul li a {
text-align: center;
}




.capitalize {
text-transform: capitalize;
}


table tr td, table tr th {
text-align: left;
padding: 8px 8px 8px 0;
border-bottom: 1px solid #ccc;
}
tr.noline td {
border: none;
}

label {
clear: both;
font-weight: bold;
display: block;
}

#spinner {
}

.input, .stackLeft {
display: block;
float: left;
margin-right: 15px;
min-height: 90px;
}

.clear {
clear: both;
}
.floatRight {
float: right;
}
.floatLeft {
float: left;
}
.required input {
border: 1px solid red;
}

.medium {
font-size: 16px;
}
.big {
font-size: 22px;
}
.red {
color: red;
}
.topBorder {
border-top: 1px solid #ccc;
padding-top: 10px;
}
.bottomBorder {
border-bottom: 1px solid #ccc;
padding-bottom: 0px;
}

div.customers.form {
margin-left:100px;
}
#CustomerRegisterForm div#border {
width:80%;
border-bottom: 1px solid #CCC;
}
#CustomerRegisterForm h3 {
border-bottom: 1px solid #CCC;
width: 80%;
padding-bottom: 5px;
}
#CustomerRegisterForm input.text, 
#CustomerRegisterForm input#CustomerEmail,
#CustomerRegisterForm input#CustomerConfirmEmail,
#CustomerRegisterForm input#CustomerNewPassword,
#CustomerRegisterForm input#CustomerConfirmPassword {
width:150px;
}
#CustomerRegisterForm .input {
display: block;
min-height:40px;
float:right;
padding-right:400px;
}
#CustomerRegisterForm .form-instructions {
font-style: italic;
font-size:10px;
color:#666;
width:300px;
padding:10px 0 10px 273px;
}
#CustomerRegisterForm div.input label, #CustomerRegisterForm label {
float:left;
padding-right:10px;
}
#CustomerRegisterForm #email .input,
#CustomerRegisterForm #emailconfirm .input {
padding-right:395px;
}
#CustomerRegisterForm #pass,
#CustomerRegisterForm #passconfirm {
float:right;
padding-right:410px;
padding-bottom:15px;
}
#emailconfirm .input,
#phone .input {
min-height: 0px;
}
#CustomerRegisterForm #referrer {
float:right;
padding-right:400px;
}
#CustomerRegisterForm #CustomerReferrer {
width:170px;
border:1px solid red;
}
#CustomerRegisterForm div#submit {
width:50%;
padding-top: 10px;
padding-bottom:15px;
padding-right:410px;
clear:both;
text-align:right;
}


#customerInfo {
width: 70%;
}
#customerInfo #customerSince {
padding-top: 21px;
}
#customerInfo #address {
padding-right: 180px;
}
#customerInfo #bottomSpacer {
font-size: 0px;
}


#new-customer {
float:left;
width:300px;
padding-right:100px;
}
#new-customer #new-customer-statement {
padding-top:20px;
min-height:60px;
}
#returning-customer {
float:left;
width: 300px;
}
#returning-customer .input {
min-height: 0px;
}
#returning-customer label {
float:left;
width:80px;
}
#returning-customer #forgot-pass {
font-size:0.8em;
padding-left: 80px;
}
#new-customer .submit,
#returning-customer .submit {
padding-left: 0;
}


#cart-submit {
float:left;
}
#cart-save {
float:left;
}
p.button-help {
width:230px;
}
p.button-help-save {
width:140px;
}




















