@charset "utf-8";

@media all {

/* "Yahoo! UI Library: Reset CSS" =================================== */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
more info: http://developer.yahoo.com/yui/reset/
*/

body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* END "Reset CSS" ================================================== */

/* TAGS ============================================================= */

body { background: #a8acad; padding: 25px 0; text-align: center; font: 0.8em "Lucida Grande", arial, helvetica, verdana, sans-serif; color: #666; }

a { color: #333; }
a:hover { color: #f60; }

p { margin: 0 29px 8px;}

img { border: 0; }

h2 { font: 1.7em "Lucida Grande", helvetica, arial, sans-serif; color: #ff6600; margin: 0 0 20px 29px; }
h2#pageTitle { margin-bottom: 0; }
h3 { font-weight: normal; font-size: 1.5em; margin: 0 0 20px 29px; }
h3#prodDesigner { color: #666; font-size: 1.4em; }
h3.notRegistered { font-size: 1.2em; margin: 0 29px 0; }
h3.notRegistered a { text-decoration: none; }
h3.currentInfo { font-size: 1.3em; margin: 0 29px 10px; border-bottom: 2px solid #f5f5f5; padding: 20px 0 8px; clear: both; }

#container { width: 784px; text-align: left; margin: 0 auto;  }

.inline_container { width: 782px; border: 1px solid #fe6803; padding: 29px 0; background-color: white; margin-bottom: 28px; clear: both; position: relative; float: left;  }
#mainbox { position: relative; }

.product_container { width: 782px; border: 1px solid #fe6803; padding: 29px 0 0; background-color: white; margin-bottom: 28px; clear: both; position: relative; float: left;  }

#logo { width: 191px; height: 58px; text-indent: -999em; margin: 9px 0 70px 29px; padding: 0;}
#logo a { width: 191px; height: 58px; display: block; background: url(/images/indish-logo-dgd.gif) no-repeat 0 0; outline: none; }

#info { border: 4px solid #f1f1f1; border-width: 4px 0; font-size: 0.9em; margin: 0 29px 16px; color: #999; text-transform: lowercase; }
#info p { margin: 0;}
#info a { text-decoration: none; color: #666; }
#info a:hover { color: #f60; }
#breadcrumbs { float: left; width: 400px; padding: 8px 0; }

#basketinfo { text-align: right; float: right; background: url(/images/basket-icon.gif) 100% 50% no-repeat; padding: 8px 26px 8px 0; }

#navDept { position: absolute; top: 39px; right: 281px; width: 133px; text-transform: lowercase; }
#navDept li { margin: 0 0 2px; padding: 0 0 0 16px; list-style: none; background: url(/images/orange-square.gif) 0 0.4em no-repeat; }
#navDept a { text-decoration: none; }

#navSpecials { position: absolute; top: 39px; right: 165px; width: 133px; text-transform: lowercase; }
#navSpecials li { margin: 0 0 2px; padding: 0 0 0 16px; list-style: none; background: url(/images/orange-square.gif) 0 0.4em no-repeat; }
#navSpecials li.first { font-weight: bold; }
#navSpecials a { text-decoration: none; }

#navTools { position: absolute; top: 39px; right: 29px; width: 133px; text-transform: lowercase; }
#navTools li { margin: 0 0 2px; padding: 0 0 0 16px; list-style: none; background: url(/images/pale-orange-square.gif) 0 0.4em no-repeat; }
#navTools a { text-decoration: none; }

#navSubDept { margin: 0; }
#navSubDept li { float: left; margin: 0 0 0 29px; font-size: 1em; }
#navSubDept a { text-decoration: none; }

#userLinks { margin: 0; }
#userLinks li { float: left; margin: 0 29px 0 0; font-size: 1em; }
#userLinks a { text-decoration: none; }

#search { position: absolute; margin: 24px 0 22px; top: 96px; left: 29px;}
#search input#searchKeyword { border: 3px solid #e3e3e3; padding: 2px 3px; font: bold 0.8em "Lucida Grande", verdana, arial, sans-serif; color: #333; width: 144px; }
#search input#searchSubmit { text-indent: -999em; background: url(/images/search-icon.gif) top left no-repeat; width: 20px; height: 20px; border: 0; margin-left: -16px; }

#mainimage { margin-left: 29px; }

div#bottomNavFurniture, div#bottomNavLighting, div#bottomNavAccessories, div#bottomNavKids { float: left; width: 155px; margin: 0 10px 0 26px; display: inline; }

div#bottomNavFurniture { background: url(/category_images/furniture.jpg) no-repeat 0 0; padding-top: 162px; }
div#bottomNavLighting { background: url(/category_images/lighting.jpg) no-repeat 0 0; padding-top: 162px; }
div#bottomNavAccessories { background: url(/category_images/accessories.jpg) no-repeat 0 0; padding-top: 162px; }
div#bottomNavKids { background: url(/category_images/children.jpg) no-repeat 0 0; padding-top: 162px; }

#products_nav ul { list-style: none; }
#products_nav h4 { font-size: 1em; }
#products_nav h4 a { text-transform: lowercase; color: #333; text-decoration: none; display: block; margin: 4px 0; background: url(/images/orange-square.gif) 0 0.35em no-repeat; padding: 0 5px 0 16px; }
#products_nav h4 a:hover { color: #999; }
#products_nav a { color: #777; text-decoration: none; border: 0; text-transform: lowercase; }
#products_nav a:hover { color: #ccc; background-color: white; }
#products_nav li { margin: 0; padding: 0 5px 1px 16px; background: #fff url(/images/orange-square.gif) 0 0.35em no-repeat; margin: 0 0 2px; } 
* html #products_nav li { height: 1%; }

.item { float: left; width: 155px; margin: 0 6px 5px 29px; display: inline; }
.item img { margin: 0 0 4px; }
.item a.title { font-size: 1.1em; text-transform: lowercase; margin: 0; background: url(/images/orange-square.gif) 0 0.4em no-repeat; padding: 0 0 0 14px; text-decoration: none; }

.itemdesc { height: 4.2em; }

#content p, #content ul, #content ol, #content address { font-size: 0.9em; line-height: 1.2; margin: 4px 29px 8px;}
#content li { background: url(/images/orange-square.gif) 0 4px no-repeat; padding: 0 0 0 14px; list-style: none; margin-bottom: 4px; }
	#content ul.search_results h4, #content ul.search_results p { margin-left: 0;}
	#content ul.search_results p { font-size: 1em; }
	#content ul#sitemap { margin-bottom: 29px; }
#content h4 { margin: 10px 29px 0; color: #ff6600; }

#product_image { width: 480px; margin: 0 16px 16px 0; float: left; display: inline; }
#activeimage { width: 451px; height: 451px; margin-bottom: 5px; margin-left: 29px;}
#thumbnails { margin-left: 24px; }
.thumbnail { float: left; }
#thumbnails img { margin-left: 5px; margin-right: 0; }
#product_info { width: 257px; float: right; margin: 0 29px 16px 0; display: inline; }
#content #product_info h4, #content #product_info h3 { margin: 8px 0 2px; } 
#content #product_info h3 { font-size: 1.4em; color: #ff6600; }
#content #product_info ul { margin: 4px 0 8px; }
#content #product_info p { margin: 0 0 8px; font-weight: normal; }
#content #product_info p.rrp { text-align: right; color: red; font-size: 1em; margin-bottom: 12px;}
#content #product_info p.highlight { color: red; font-size: 1.6em; text-align: right; text-transform: uppercase; font-style: italic;  }
#content #product_info p.vat { text-align: right; font-size: 80%; margin-top: 10px; color: #999; }

#content p.price { text-align: right; margin-top: 14px; font-size: 1em; }
#content p.price span { background-color: #333; color: white; padding: 4px 6px; }

#content_block { width: 451px; margin-bottom: 29px;}
#content_block h3 { margin-bottom: 0; }

fieldset { border: 0; margin: 0 29px 10px; }
fieldset.user_form { padding: 10px; background-color: #f5f5f5; }
#content fieldset.user_form p { margin: 0 0 10px 160px; font-weight: bold; }

legend { margin-top: 40px; font-weight: bold; }

input, textarea, select { border: 1px solid #ff6600; padding: 2px 3px; background-color: white; font: 0.9em/1.2 "Lucida Grande", helvetica, arial, verdana, sans-serif; }
select { padding-right: 0; }

fieldset.user_form { clear: both; margin-bottom: 29px;}
.user_form input, .user_form select { width: 200px; float: left; margin-bottom: 10px; }
.user_form textarea { width: 240px; float: left; margin-bottom: 10px; }
.user_form label { padding: 2px 0; width: 150px; margin: 0 10px 5px 0; float: left; font-size: 0.9em; }
form br { clear: both; }

input#terms_agree { margin: 0 0 0 198px; border: 0; }
label.terms_agree { font-size: 0.9em; margin: 10px 0 0 8px; }
input#smtCheckoutCustomer.formButton { margin: 10px 0 20px 198px; }

.user_form input#save_info {width: auto; margin: 0 5px 25px 160px; }
.user_form label.check_label { padding: 0; }
.user_form input.formCheck { width: auto; } 
.user_form input.formButton { width: auto; margin-left: 180px; text-transform: lowercase; padding: 0; border: 0; }
input.formButton, input.loginButton, #newCustForm .user_form input.formButton, #existCustForm .user_form input.formButton { width: auto; margin-left: 160px; text-transform: lowercase; font-size: 1em; padding: 0; border: 0; }
input#btnReset { margin-left: 10px !important;}
input#smtCustomer { margin-left: 160px !important; }

.user_form input.formCheck, input.formRadio, #addBasket input.formCheck, #save_info { border: 0; padding: 0; }
.user_form input.formRadio { width: auto; }
.user_form input#subContact { margin-left: 160px;}

#addBasket { position: relative; clear: both; border-top: 4px solid #f1f1f1; padding: 16px 0 29px; text-align: right; margin: 0 29px; width: 724px; }
#addBasket form { margin: 0; padding: 0 120px 0 0; }

#addBasket h3 { position: absolute; top: 3px; left: 0; margin: 0; color: #e3e3e3; }
#addBasket label { margin-right: 3px; margin-left: 10px; font-size: 0.9em; }
#addBasket input { border: 2px solid #ffc9a5;  padding: 0 1px; margin: 0; }
#addBasket select { border: 2px solid #ffc9a5; padding: 0; font-size: 0.85em;}

#addBasket input.addButton { position: absolute; top: 13px; right: 0px; padding: 0; border: 0; margin: 0 0 0 5px;  }

p.message { margin-top: 10px; font-weight: bold; color: #ff6600; }
p.noitems { margin: 10px 29px 29px; }
p.required { margin: 0 0 10px; font-size: 0.9em;  }
#content p.note { text-align: right; margin: 29px 29px 10px; }
#content fieldset.user_form p.payment_warning { margin: 10px 0 0; }
#content input#reviewOrder { margin-left: 672px; margin-bottom: 29px; }

address { font-style: normal; margin: 0 29px 10px; clear: both; }

table { border-collapse: collapse; margin: 0 29px 10px; }

th { padding: 0 0 8px 0; border-bottom: 1px solid #ff6600; } 

th.product { width: 400px; }
th.price { width: 84px;}
th.quantity { width: 100px; }
th.total { width: 84px; }
th.remove { width: 56px;  }

th.orderdate { width: 120px; }
th.invoice { width: 120px;}
th.status { width: 120px; }
th.details { width: 364px; }

table.productSummary { width: 724px; clear: both; }
.productSummary th.total { width: 140px; } 

table.orderHistory { margin-top: 10px; margin-bottom: 29px; clear: both; }

td { padding: 10px 0; vertical-align: top; border-bottom: 1px solid #ffb787; font-size: 0.9em; }
td a { text-decoration: none; font-weight: bold; }
.remove { text-align: center; }

dl { margin: 0 29px; }
dt { width: 150px; float: left; clear: left; margin: 0 10px 8px 0;}
dd { width: 300px; float: left; margin: 0 0 8px 0; }

dl#total { font-size: 0.9em; margin: 0 0 0 429px; }
dl#total dt { width: 174px; }
dl#total dd { width: 100px; }

#content p.postage_note { color: #ff6600; margin-left: 429px; font-weight: bold; }

#content p.actions { text-align: right; margin: 10px 29px 29px; padding: 10px 0 0 0; border-top: 1px solid #ffb787; clear: both; }
#content p.actions input { float: none; margin: 0 0 0 10px; }

#content form p { clear: both; margin: 20px 0 0 160px; }
#content form p.message { margin: 20px 0 0 29px; }

p.print_invoice { clear: both; }
p.print_invoice a { background-color: #ff6600; color: white; padding: 3px 5px; text-decoration: none; }
p.print_invoice a:hover { background-color: #ffb787; }

.modules { clear: both; }
.module1, .module2 { float: left; width: 300px; padding-bottom: 20px; }
h4.orderDetails { clear: both; margin-bottom: 0; padding: 30px 0 4px; }

h2 span.orderDate { color: #666; font-size: 70%; }

#contact_info { float: left; width: 241px; }
#contact_form { float: right; width: 491px; }

address.receipt_info { padding-bottom: 0px; }
p.vatinc { padding-bottom: 29px; }

#footer { border: 1px solid #fe6803; padding: 11px 19px; background-color: white; margin-bottom: 28px; clear: both; }
#footer ul { margin: 0; padding: 0;}
#footer li { float: left; padding: 0 10px; border-left: 1px solid #333; font-size: 0.9em; list-style: none; }
* html #footer { height: 1%;  }
#footer li.first { border: 0; }
#footer a { text-decoration: none; }


/* clear floats */

.cf:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}

/* hide all these semantic things */

#home #info, #home #basketinfo, #home #breadcrumbs, p#skip, #navToolsTitle, #search label, #mainnavTitle, #navDeptTitle, #credits, #breadcrumbs span { position: absolute; top: 0; left: -999em; }

/* END PAGE-SPECIFIC ================================================ */
}  /* close @media rule */
