@charset "utf-8";
/* Addison Electric CSS 
Author: EW
Date created: 02.05.09
*/

* {
margin: 0;
padding: 0;
}

body {
background: url(../images/background.png) repeat-y;
background-color: #fff;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.clear {
clear: both;
}

.img-right {float:right; border:none;}

#hr {
background-color: #ccc;
clear: both;
height: 1px;
margin: 0 0 15px 0;
}

/* Header */

#header-wrapper {
background: url(../images/header-back.png) no-repeat;
}

#header {
height: 170px;
margin: 0 auto;
width: 920px;
}

/* Search */

#search {
background: url(../images/search-back.png) no-repeat;
color: #fff;
float: right;
font-weight: bold;
height: 22px;
margin: 10px 0 0 0;
padding: 8px 0 10px 20px;
width: 255px;
}

#search .searchform {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #fff 1px;
color: #666;
float: left;
font-size: 11px;
font-weight: normal;
height: 12px;
padding: 3px 0 3px 5px;
width: 145px;
}

#search .searchbtn {
float: left;
margin: 0 0 0 5px;
}

#search .text {
float: left;
margin: 4px 10px 0 0;
}

/* Actual Header */

/*html>body #header-in {
background: url(../images/header-in-back.png) no-repeat;
padding: 10px;
}*/

#header-in {
background: url(../images/header-in-back.png) no-repeat;
padding:10px;
float:left;
width:900px;
}

/* Menu */

#menu {
padding: 10px;
float:right;
}

#menu p {
font-size: 12px;
font-weight: bold;
padding: 0;
text-align: right;
}

#menu ul {
float: right;
list-style: none;
margin: 25px 0 0 0;
}

#menu li {
float: left;
padding: 0 15px 0 0;
}

#menu li.last {
padding: 0;
}

/* Main */

#wrapper {
margin: 0 auto;
width: 920px;
}

#main {
background: url(../images/main-back.png) repeat-y;
padding: 0 25px;
float:left;
width:870px;
}

/* Sidebar */

#sidebar {
float: left;
width: 237px;
}

#manu-search {
background: url(../images/manu-search-back.png) no-repeat;
color: #fff;
font-size: 12px;
font-weight: bold;
margin: 0 0 15px 0;
padding: 10px;
}

#product-search {
background: url(../images/sidebar-back.png) repeat-y;
border-bottom: solid #ccc 1px;
margin: 0 0 15px 0;
}

#product-search ul {
list-style: none;
padding: 5px 10px;
position: relative;
}

#product-search li {
border-bottom: solid #ccc 1px;
display: block;
margin: 0 0 5px 0;
padding: 0 0 3px 0;
}

#product-search a.view-all {
float: right;
font-size: 13px;
font-style: italic;
padding: 0 10px 10px 10px;
}

#product-search strong {
font-weight: bold;
color: #d10000;
text-decoration: none;
}

#product-search li.last {
border: none;
padding: 0;
}

/* Content */

#content {
float: right;
margin: 0 0 10px 0;
width: 605px;
}

#content2 {
float: right;
}

#content ul, #content2 ul {
list-style: circle;
padding: 0 0 15px 30px;
}

#content li, #content2 li {
line-height: 160%;
padding: 0 0 3px 0;
}

#index-product {
float: left;
margin: 10px 0 20px 0;
width: 285px;
}

#index-product-two {
float: right;
margin: 10px 0 20px 0;
width: 285px;
}

#index-guarantee {
float: left;
padding: 0 0 0 40px;
}

#index-guarantee li {
font-weight: bold;
padding: 0 0 10px 0;
}

ul.contact {
padding: 0;
}

ul.contact li {
float: left;
list-style: none;
margin: 0 20px 10px 0;
width: 170px;
}

/* Contact Form */

table.contact-us {
background-color: #eee;
border: solid #ccc 1px;
margin: 5px 0 20px 0;
}

table.contact-us td {
padding: 10px;
}

label {
color: #000;
font-weight: bold;
}

table.contact-us .contact-form {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #ccc 1px;
color: #333;
font-size: 11px;
height: 13px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 185px;
}

table.contact-us .contact-form2 {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #ccc 1px;
color: #333;
font-size: 11px;
height: 80px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;
width: 400px;
}

table.contact-us td.five {
padding: 0 10px 10px 10px;
text-align: right;
}

#pagination {
float: right;
}

#pagination .dropdown {
border: solid #ccc 1px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
width: 80px;
}

/* Product Page */

#product-description {
float: left;
width: 605px;
}

#product-images {
float: right;
padding: 0 0 0 20px;
width: 205px;
}

#product-thumb {
float: right;
margin: 10px 0 10px 0;
}

table.products {
background-color: #eee;
border-left: dotted #ccc 1px;
margin: 0 0 20px 0;
width: 100%;
}

table.products th {
background: url(../images/table-th-back.png) repeat-x;
color: #fff;
font-weight: bold;
padding: 5px 20px 7px 10px;
text-align: left;
}

table.products td {
border-bottom: dotted #ccc 1px;
border-right: dotted #ccc 1px;
padding: 5px 10px;

}

table.cartConfirmProducts {
background-color: #eee;
border-left: dotted #ccc 1px;
margin: 0 0 20px 0;
width: 100%;
}

table.cartConfirmProducts th {
background: url(../images/table-th-back.png) repeat-x;
color: #fff;
font-weight: bold;
padding: 5px 10px;
white-space:nowrap;

}

table.cartConfirmProducts td {
border-bottom: dotted #ccc 1px;
border-right: dotted #ccc 1px;
padding: 5px 10px;

}

label.quantitylabel {
color: #000;
font-weight: bold;
float: left;
padding: 0 5px 0 0;
}




#manufacturer {
float: left;
margin: 10px 10px 20px 20px;
width: 170px;
}


#manufacturer-two {
float: right;
margin: 10px 0 20px 0;
width: 185px;
}

#manufacturer-sitemap {
float: left;
margin: 10px 10px 20px 20px;
width: 350px;
}

table.view-all {
margin: 10px 0 0 0;
width: 100%;
}

.view-all td {
padding: 0 0 20px 0;
text-align: center;
}

#left-product {
float: left;
margin: 0 30px 0 0;
width: 270px;
}

#right-product {
float: left;
width: 300px;
}

/* Footer */

#footer {
border-top: solid #ccc 1px;
padding: 10px 0 0 0;
clear: both;
}

#footer p {
color: #999;
padding: 0 0 10px 0;
}

#footer a {
color: #999;
font-weight: normal;
}

/* Text Styles */

.phone {
color: #d10000;
font-size: 24px;
}

a {
color: #000;
font-weight: bold;
text-decoration: none;
}

a.active {
color: #d10000;
text-decoration: none;
}

a:hover {
color: #d10000;
text-decoration: underline;
}

p.crumbs {
border-bottom: solid #ccc 1px;
clear: both;
margin: 0 0 20px 0;
padding: 0 0 5px 0;
}

p {
line-height: 180%;
padding: 0 0 20px 0;
}

strong {
color: #000;
}

h1 {
background: url(../images/h1-back.png) top left no-repeat;
border-bottom: solid #ccc 1px;
color: #b50000;
font-size: 21px;
margin: 0 0 15px 0;
padding: 0 0 5px 30px;
}

h2 {
color: #000;
font-size: 14px;
}

h2.h2-index {
border-bottom: solid #ccc 1px;
color: #000;
font-size: 16px;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
}

h3 {
background: url(../images/h1-back.png) top left no-repeat;
border-bottom: solid #ccc 1px;
color: #b50000;
font-size: 21px;
margin: 0 0 10px 0;
padding: 0 0 5px 30px;
}

h4 {
background: url(../images/sidebar-header-back.png) no-repeat;
color: #fff;
font-size: 12px;
padding: 10px;
width: 217px;
}

a.manu {
color: #fff;
}

.product-link {
font-size: 12px;
text-decoration: underline;
}

p.ten {
padding: 0 0 10px 0;
}

.product-desc {
line-height: 150%;
}

.product-name {
font-size: 13px;
text-decoration: underline;
}

.price {
color: #b50000;
font-size: 13px;
font-weight: bold;
}

.price-table {
color: #b50000;
float: left;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 0;
}

/* Image Styles */

.left-image {
border: none;
float: left;
}

.right-image {
border: none;
float: right;
}

.thumbnail {
border: solid #ccc 1px;
float: left;
margin: 0 15px 0 0;
padding: 2px;
}

.right-thumbnail {
border: solid #ccc 1px;
float: right;
margin: 0 0 0 15px;
padding: 2px;
}

.product-thumbs {
border: solid #ccc 1px;
float: right;
margin: 0 0 10px 10px;
padding: 2px;
}

.thumbnail-lg {
border: solid #ccc 1px;
float: left;
margin: 0 15px 15px 0;
padding: 2px;
}

.qty {
border: none;
float: left;
}

.add-cart {
border: none;
float: right;
}

.thumb-view {
border: solid #ccc 1px;
margin: 0 0 5px 0;
padding: 2px;
}




/* Cart Getinfo Styles */
table.cartgetinfo {
width: 100%;
vertical-align:top;
}
table.cartgetinfo td {
vertical-align:top;
}



table.cartgetinfoInner {
background-color: #eee;
border-left: dotted #ccc 1px;
margin: 0 0 20px 0;
width:275px;
}

table.cartgetinfoInner th {
background: url(../images/table-th-back.png) repeat-x;
color: #fff;
font-weight: bold;
padding: 5px 20px 5px 10px;
text-align: left;
white-space: nowrap;
}

table.cartgetinfoInner td {
border-bottom: dotted #ccc 1px;
border-right: dotted #ccc 1px;
padding: 5px 10px;
white-space: nowrap;
vertical-align:middle;
}

table.cartgetinfoInner  .cartgetinfo-form {
background: url(../images/input-back.png) repeat-x;
background-color: #fff;
border: solid #ccc 1px;
color: #333;
font-size: 11px;
height: 13px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;

}

table.cartgetinfoInner .cartgetinfo-dropdown {
background: url(../images/input-back.png) repeat-x;

border: solid #ccc 1px;
margin: 3px 0 0 0;
padding: 3px 0 3px 5px;

}

	
div.cartgetinfoLeft{
    float:left;
    width: 350px;
   
}

div.cartgetinfoRight{
    float:right;
    width: 350px;
}

/*---------lists - li & dd----------*/
dl{
	float: left;
	margin: 8px 25px 10px 0;
	width: 270px;
}

dl dt{
	font-weight: bold;
	font-size: 13px;
}

dl dd{
	margin: 6px 0;
	padding: 0 0 0 12px;
	background: url(/images/square.gif) no-repeat left 4px;
}

.err 
{
    color: #F00;
    font-weight: bold;
}

