body { background: #626bb0 url(/colorhouse/images/colorhouse/background-fade.jpg) repeat-x; font-family:Helvetica; } 

/* usuals: blue: #485495; grey: #B2B2B2; */

#siteContainer { position:relative; width:960px; margin:auto; background:#fff; }

#header #logo { width:535px; margin-left:30px; }
#header #supplements { float:right; text-align:right; width:320px; margin-right:30px; }
#header .la_logo { width:300px; padding:10px;  }

#search form { margin:10px; }
#search form label { background:#B2B2B2; padding:4px 1px 4px 7px; float:left; margin-left:20px; height:16px; }
#search form input[type=text] { border:1px solid #ccc; height:18px; margin-top:-3px; color:#444; padding-left:3px; font-weight:bold;  }
#search form .gogo { display:none; position:absolute; top:-100px }
#search form .submit_picture {  float:right; cursor:pointer;cursor:hand; }


#menu { clear: both; font-size:15px; margin:auto; width:912px; }
#menu ul { margin: 0px; padding: 3px 0 5px 0; height:40px; }
#menu ul li {  padding: 0; float:left; background:#fff url(/colorhouse/images/colorhouse/button-up.jpg); width:152px; height:29px; text-align:center; padding-top:10px; }
#menu ul li:hover {  padding: 0; float:left; background:#fff url(/colorhouse/images/colorhouse/button-down.jpg); width:152px; height:29px; text-align:center; padding-top:10px;  }
#menu ul li a { text-decoration: none; color:#fff; display:block; width:152px; margin-top:0; padding:0; text-align:center; }
#menu ul li:hover a { text-decoration: none; color:#485495; }

#main { width:912px; margin:auto; }

#presentation #visual { float:left; width:555px; border-right:1px solid #B2B2B2; }
#presentation #visual .category { float:left; width:136px; text-align:center; }
#presentation #visual .category p { margin:0; padding:0; width:124px; }
#presentation #visual .category img { width:124px; height:88px; border:1px solid #B2B2B2; display:block;}
#presentation #visual .main_image img { width:532px; height:327px; border:1px solid #B2B2B2; display:block;}
#presentation #descriptions { width:340px; float:right; margin-top:45px; overflow:hidden}
/*#presentation #descriptions { width:340px; float:right; height:382px;  margin-top:128px; overflow:hidden}*/
#presentation #descriptions .description h1 { font-size:22px; color:#485495; font-weight:bold; margin-bottom:10px; }

#presentation #descriptions .description .content { height:370px; overflow:auto; line-height:15px; }

#presentation #visual .category img, #presentation #visual .main_image img { background:#eee; }

#menu2 { clear: both; font-size:10px; width:980px; text-align:center; margin:50px auto 30px auto; }
#menu2 ul { padding: 3px 0 5px 0; height:35px; }
#menu2 ul li {  float:left; font-weight: bold;   }
#menu2 ul li.trolley { border:0; } 
/*
#menu2 ul li a, #menu2 ul li span { color:#000; height:21px; display:block; text-decoration: none; padding-top:5px; margin-left:19px; padding-right:13px; width:100px }
#menu2 ul li.delivery a { padding-left:40px; background:#fff url(/colorhouse/images/colorhouse/truck.jpg) no-repeat;  border-right:1px solid #ccc;  margin-left:30px; }
#menu2 ul li.faq a { padding-left:33px; background:#fff url(/colorhouse/images/colorhouse/question-mark.jpg) no-repeat; border-right:1px solid #ccc; }
#menu2 ul li.tac a { padding-left:40px; background:#fff url(/colorhouse/images/colorhouse/terms-and-conditions.jpg) no-repeat; border-right:1px solid #ccc; }
#menu2 ul li.telephone span { padding-left:40px; background:#fff url(/colorhouse/images/colorhouse/phone.jpg) no-repeat; border-right:1px solid #ccc; }
#menu2 ul li.trolley a { padding-left:45px; background:#fff url(/colorhouse/images/colorhouse/trolley.jpg) no-repeat; padding-right:0px; }
#menu2 ul li a:hover, #menu2 ul li span:hover { background-color:#333; color:#fff; }
*/
#menu2 ul li.faq { margin:0 20px 0 -10px; }

p { padding:2px; }
a { color:#3a4081; text-decoration:none; }
a:hover { text-decoration:underline; color:red; }
strong { font-weight:bold; }
input[type=text], textarea, input[type=submit] { border:1px solid #333; }

h1, h2, h3 { font-family:"Helvetica Bold";  }

h1 { font-size:2em; font-weight:bold; margin:10px 0 10px 0; color:#485495; letter-spacing:2px; clear:both; }
h2 { font-size:1.4em; font-weight:bold; margin:10px 0 10px 0; color:#485495; clear:both }
h3 { font-size:1.3em; font-weight:bold; margin:10px 0 10px 0; color:#41486C; clear:both }

h2.category_name { font-size:2em; font-weight:bold; margin:10px 0 10px 0; color:#485495; letter-spacing:2px; clear:both;  }
h1.product-name { margin-top:0; clear:none; }
h3.breadcrumb { display:inline; font-size:1em; margin:0 5px; padding:0; clear:none; font-family:Helvetica; font-weight:bold; }

blockquote { margin-left:20px; font-size:1.15em; font-style:italic }

#main ul { margin-left:25px; list-style-type:circle; } 
#main ul li { line-height:17px; font-size:13px; }
#main hr { border:1px solid #ccc; } 
#main p { line-height:17px; margin-left:5px; }
#main .article-illustration { padding:5px; margin:10px; border:1px solid #ccc; }
#main .article-illustration img { text-align:center; }
#main .left { float:left; }
#main .right { float:right; }


.error { position:relative; width:80%; padding:10px 10%; margin:10px 0; background:#cdcdcd; text-align:center; line-height:1.4em; color:#CC0000; font-weight:bold;  }

.legal_issues { text-align:center; font-size:10px; color:#666; margin-top:20px; }
.breadcrumbs { padding:5px; font-weight:bold;  }
.breadcrumbs li { display:inline }
.breadcrumbs img { vertical-align:middle; }
.slogan { float:right; padding:5px; text-align:right; color:#990000; font-weight:bold;   }
.cleaner { clear:both; visibility:hidden; }

.product-list {  width:215px; float:left; margin:5px; text-align:center; border:1px solid #B2B2B2; background:#B2B2B2; }
.product-list h4, .product-list div.desc, .product-list div.cost, .product-list div.clr { background:#B2B2B2; line-height:1em; padding:2px; }
.product-list h4 a { text-decoration:underline; }

.table-lamps .product-list { height:310px; } 
.ceiling-pendant-lamps .product-list { height:300px; }
.floor-lamps .product-list { height:540px; }

.product-list div.desc { display:none }
.floor-lamps .product-list img { height:476px; max-width:100% }
.floor-lamps .product-list .thumb { height:476px; background:#eaeaea }

.table-lamps .product-list img { height:250px; width:100%; max-width:100% }
.table-lamps .product-list .thumb { height:250px; background:#eaeaea }
.ceiling-pendant-lamps .product-list img { height:228px; width:100%;  }
.ceiling-pendant-lamps .product-list .thumb { height:228px; background:#eaeaea }


.product-image { width:400px;  float:left; border:2px solid #B2B2B2; }
.product-image img { margin-bottom:-1px; }
.product-image .extra-info { padding:10px; text-align:center; background:#b2b2b2;  }
.product-image .extra-info .add_to_cart a { color:#485495 }
.product-image .extra-info .price { font-size:1.3em }

.product-details { width:470px; float:right; border-left:2px solid #ccc; padding-left:15px; }
.product-details h2 { color:#485495; font-size:2em; display:inline; }
.product-details .intro-text { color:#485495; font-weight:bold; margin:15px 0 5px 5px; }
.product-details .description p strong { color:#485495; }
.product-details .description p { color:#000; }

.add { float:right;  }
.add .submit { vertical-align:middle; }
.add .quantity { width:25px; padding:4px; text-align:center; }

.product-details .real-details { color:#485495; }

#cart-wrapper { width:536px; float:left; }
#cart { width:536px; float:left; }
#cart td { vertical-align: middle;  }
#cart thead td { color:#fff; background:#bbb; padding:10px; text-align:center; font-weight:bold; font-size:15px; } 
#cart thead td.quantity { text-align:center; width:100px; }

#cart tbody td.options input[type=text] { width:40px; padding:5px; text-align:center; }
#cart tbody td { border-bottom:5px solid #eee; padding:15px 0 15px 0; }

#cart tbody td .category_name, #cart tbody td .in_stock { font-size:0.9em; }
#cart tbody td.thumbnail img { width:90px; }
#cart tbody td.content a { color:#485495; font-weight:bold; font-size:14px; }
#cart tbody td.content .price { font-weight:bold; color:red; }
#cart tbody input { margin:5px; }
#cart .options { text-align:center; }

#order-summary-wrapper { float:right; width:330px; }
#order-summary { background:#ccc; padding: 0 15px 0 15px; padding:5px 15px 15px 15px; }
#order-summary h2 { text-align:center; color:black; font-weight:normal; margin:10px; }
#order-summary .block { background:#fff; margin-bottom:5px; padding:5px; }
#order-summary table { width:100%; }
#order-summary table td { padding:5px; }
#order-summary .order-total { text-align:center; font-weight:bold; color:red; font-size:16px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:5px; padding:5px; }
#order-summary .more-info { text-align:center; color:#333; }

#cart-wrapper .buttons, #order-summary-wrapper .buttons { margin:0px auto; width:330px; height:50px; }
#cart-wrapper .buttons img, #order-summary-wrapper .buttons img { float:left; }
#cart-wrapper .buttons img.continue-shopping, #order-summary-wrapper .buttons img.continue-shopping { float:right; margin-top:1px; }
#order-summary form p.d label { display:block; float:left; width:150px; margin:5px 0 0 0; }

#order-summary form p.d input, #order-summary form p.d select { display:block; float:left; }
#order-summary form p.d input[type=image] { margin-left:10px; float:right; }
#order-summary form p.d input.d, #order-summary form p.d select.d { height:20px; padding:1px 3px; border:1px solid #ddd;}
#order-summary form p { clear:both; padding:5px 0; }
#order-summary form p.d select#delivery_type { width:290px; padding:5px; height:auto; }
#order-summary form p.d select#delivery_type option { padding:0 10px; }

.left { float:left; }

