@charset "UTF-8";

.dstandfirst {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: normal !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.dbody {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.dbody a:visited, .dbody a:link{
	color: #000000 !important;
}
.dbody a:hover, .dbody a:active{
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.dbodysmall {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 8px !important;
	line-height: 12px !important;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none !important;
	text-align: center !important;
}
.dbodysmall  a:visited, .dbodysmall a:link {
	color: #000000 !important;
}
.dbodysmall  a:hover, .dbodysmall a:active{
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.dmenu {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	color: #1A1818 !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
}
.dmenu a:link, .dmenu a:visited {
	color: #1A1818 !important;
	text-decoration: none !important;
}
.dmenu a:active, .dmenu a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.dbodybold {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: bold !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.dbodybold  a:visited, .dbodybold a:link{
	color: #000000 !important;
}
.dbodybold  a:hover, .dbodybold a:active{
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.dbodyboldbrown {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: bold !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.subheader {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	color: #786A61 !important;
	text-decoration: none !important;
}

.bottom_menu{
       font-family: Arial, Helvetica, sans-serif;
       font-size:12px;
       color:#FFFFFF;
       text-decoration: none;
       padding:2px 7px 2px 7px;
}

.bottom_menu a:visited, .bottom_menu a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.bottom_menu a:hover, .bottom_menu a:active{
	color: #000000 ;
	text-decoration: none;
}




table.content-layout {
	width: 850px;
	color: #56544e;
	background-color: #fff;
}

table.content-layout * {
	font-family: Arial, Helvetica, sans-serif;
}

table.content-layout img,
table.content-layout form {
	margin: 0;
	padding: 0;
	border: 0;
}

div.fade-container {
	overflow: hidden;
	width: 850px;
	height: 208px;
}

div.fade-container-small {
	overflow: hidden;
	width: 264px;
	height: 208px;
}


/*** home ***/

h2.home-heading {
	color: #56544e;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	margin: 0px;
	padding: 18px 21px 0px 0px;
	font-weight: normal;
}

p.home-text {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	margin: 0px;
	padding: 18px 21px 0px 0px;
}

a.home-link:link, a.home-link:hover, a.home-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #56544e;
	text-decoration: none;
}

a.home-link:hover {
	color: #000;
}

a.home-link span.email {
	font-size: 25px;
	line-height: 30px;
}

p.home-text span.tel {
	font-size: 15px;
	line-height: 32px
}

p.home-text span.min-order {
	font-size: 11px;
	line-height: 16px
}

a.home-link span.how-to-order {
	line-height: 24px;
}

td.home-panel {
	background-color: #d4ccb6;
}

p.home-panel-text {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.home-panel-link:link, a.home-panel-link:visited {
	color: #56544e;
	font-size: 12px;
	text-decoration: none;
}

a.home-panel-link:hover {
	color: #000;
}


/*** location / contact ***/

p.contact-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 20px 20px 8px 20px;
}

p.contact-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 8px 20px 8px 10px;
}

a.contact-link:link, a.contact-link:hover, a.contact-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.contact-link:hover {
	color: #000;
}

td.contact-panel {
	background-color: #d4ccb6;
}

p.contact-panel-text {
	color: #56544e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.contact-panel-link:link, a.contact-panel-link:hover, a.contact-panel-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.contact-panel-link:hover {
	color: #000;
}


/*** request-password ***/

p.request-title {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 28px 0px 10px 20px;
}

p.request-subtitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 10px 10px 10px 20px;
}

p.request-dataprotact {
	font-size: 9px;
	line-height: 13px;
	text-align: left;
	margin: 0px;
	padding: 20px 21px 15px 20px;
}

div.request-form {
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

.request-table td {
	font-size: 10px;
	color: #56544e;
}

.request-table input,
.request-table textarea,
.request-table select {
	font-size: 12px;
	margin: 1px 0px;
	padding: 0px;
}

.request-table input {
	width: 180px;
}

.request-table input.button {
	width: 60px;
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
}

td.request-panel {
	background-color: #d4ccb6;
}

p.request-panel-text {
	color: #56544e;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.request-panel-link:link, a.request-panel-link:hover, a.request-panel-link:visited {
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.request-panel-link:hover {
	color: #000;
}


/*** products ***/

a.products-image-link:link, a.products-image-link:hover, a.products-image-link:visited {
	display: block;
	width: 127px;  /*** set to actual width of image minus left padding (see below) ***/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	color: #56544e;
	background-color: #fff;
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 8px;
	padding: 135px 0px 2px 8px;  /*** last value is left padding (to indent text underneath image) ***/
}

a.products-image-link:hover {
	display: block;
	color: #000;
}

a.products-text-link:link, a.products-text-link:hover, a.products-text-link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #56544e;
	text-decoration: none;
}

a.products-text-link:hover {
	color: #000;
}

p.products-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin: 0px;
	padding: 20px 10px;
}


/*** sub-category (lighting, furniture etc.) ***/

td.subcat-image-width {
	width: 120px;
}

td.subcat-image-gap-width {
	width: 11px;
}

a.subcat-image-link:link, a.subcat-image-link:hover, a.subcat-image-link:visited {
	display: block;
	width: 119px;  /*** set to actual width of image minus left padding (see below) ***/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #56544e;
	background-color: #fff;
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top: 10px;
	padding: 122px 0px 2px 1px;  /*** last value is left padding (to indent text underneath image) ***/
}

a.subcat-image-link:hover {
	display: block;
	color: #000;
}


/*** Exhibitions ***/

h2.exhibitions-heading {
	color: #56544e;
	font-size: 14px;
	text-align: right;
	margin: 0px;
	padding: 18px 21px 6px 0px;
	font-weight: bold;
}

p.exhibitions-exhib-name {
	font-size: 13px;
	text-align: right;
	margin: 0px;
	padding: 14px 21px 3px 0px;
	font-weight: bold;
}

p.exhibitions-exhib-detail {
	font-size: 13px;
	text-align: right;
	margin: 0px;
	padding: 0px 21px 5px 0px;
	font-weight: normal;
}

p.exhibitions-confirmation {
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	margin: 0px;
	padding: 0px 21px 10px 0px;
}

p.exhibitions-text {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	margin: 0px;
	padding: 12px 21px 10px 0px;
}

td.exhibitions-panel {
	background-color: #d4ccb6;
}

p.exhibitions-panel-text {
	color: #56544e;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.exhibitions-panel-link:link, a.exhibitions-panel-link:hover, a.exhibitions-panel-link:visited {
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.exhibitions-panel-link:hover {
	color: #000;
}


/*** rv-astley-links ***/

h2.rva-links-heading {
	color: #56544e;
	font-size: 14px;
	text-align: right;
	margin: 0px;
	padding: 18px 21px 2px 0px;
	font-weight: bold;
}

p.rva-links-text {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	margin: 0px;
	padding: 12px 21px 10px 0px;
}

a.rva-links-link:link, a.rva-links-link:hover, a.rva-links-link:visited {
	font-size: 13px;
	line-height: 28px;
	color: #56544e;
	text-decoration: none;
	font-weight: bold;
}

a.rva-links-link:hover {
	color: #000;
}

td.rva-links-panel {
	background-color: #d4ccb6;
}

p.rva-links-panel-text {
	color: #56544e;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.rva-links-panel-link:link, a.rva-links-panel-link:hover, a.rva-links-panel-link:visited {
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.rva-links-panel-link:hover {
	color: #000;
}


/*** how-to-order--terms ***/

p.howtoorder-title {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 28px 15px 10px 20px;
}

p.howtoorder-subtitle {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 8px 15px 0px 20px;
}

p.howtoorder-text {
	font-size: 11px;
	text-align: left;
	margin: 0px;
	padding: 4px 25px 4px 20px;
	/*text-align: justify;*/
	/* Uncomment line above to justify the text */
}

td.howtoorder-panel {
	background-color: #d4ccb6;
}

p.howtoorder-panel-text {
	color: #56544e;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
}

a.howtoorder-panel-link:link,
a.howtoorder-panel-link:hover,
a.howtoorder-panel-link:visited {
	font-size: 12px;
	color: #56544e;
	text-decoration: none;
}

a.howtoorder-panel-link:hover {
	color: #000;
}


/*** extra common ***/

.blend img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}

p.right {
	text-align: right;
}


.topmenu { color: #56544e; }


#bulk-order{margin:0 auto;width:695px}
 #bulk-order .pcode,#bulk-order .pdesc,#bulk-order .pqty{float:left;font-size:12px;font-weight:700;padding:5px 15px;width:150px}
  #bulk-order .pdesc{width:400px;padding:5px}
  #bulk-order .pqty{width:50px;padding:5px 9px}
 #bulk-order #scrollable-rows{clear:both}
 #bulk-order .row{position:relative; z-index:1;}
  #bulk-order .row .product-code,#bulk-order .row .product-desc,#bulk-order .row .product-qty{border:1px solid #CCC;margin:0 2px 5px;padding:3px;position:relative;z-index:1;}
  #bulk-order .row .product-code{width:150px; text-transform:uppercase;}
  #bulk-order .row .product-desc{width:400px}
  #bulk-order .row .product-qty{width:50px;text-align:right}
  #bulk-order .row .hints,#bulk-order .row .stock-alert{-moz-box-shadow:3px 3px 10px #666;-webkit-box-shadow:3px 3px 10px #666;box-shadow:3px 3px 10px #666;background:#FFF;border:1px solid #CCC;left:5px;padding:5px;position:absolute;text-align:left;top:23px;z-index:2;display:none}
  #bulk-order .row .hints {width: 620px;}
  #bulk-order .row .stock-alert{left:auto;right:95px;top:0px}
   #bulk-order .row .hints .close,#bulk-order .row .stock-alert .close{background:url(/assets/close.png) no-repeat;float:right;height:25px;margin:-15px -20px 0 0;position:relative;right:0;text-decoration:none;top:0;width:26px}
    #bulk-order .row .hints .close:hover,#bulk-order .row .stock-alert .close:hover{background-position:0 bottom}
   #bulk-order .row .hints a:link,#bulk-order .row .hints a:visited,#bulk-order .row .stock-alert a:link,#bulk-order .row .stock-alert a:visited{}
    #bulk-order .row .hints a:hover,#bulk-order .row .hints a:active,#bulk-order .row .stock-alert a:hover,#bulk-order .row .stock-alert a:active{color:#000}
   #bulk-order .row .hints div,#bulk-order .row .stock-alert div{max-height:200px;overflow:auto}

.contents{text-align:left;float:right;margin-right:50px}
 .contents .partial-stock,.contents .out-stock{width:10px;height:10px;background:#FFD700;float:left;margin:4px}
 .contents .out-stock{background:#A33}

.maindiv {position:relative;}
.mapdiv {
	position:absolute;
	top:-140px;
	left:0px;
	padding:5px;
	float:left;
	width:840px;
	height:873px;
	overflow:hidden;
	background-color:#666666;
}

.map-container {overflow:hidden;width:840px;}
#bulk-order-results{background:#ccc}
 #bulk-order-results tr{background:#fff}
  #bulk-order-results .alt{background:#eAeAeA}
  #bulk-order-results .out-stock{background:#A33;color:#fff}
  #bulk-order-results .in-stock{}
  #bulk-order-results .partial-stock{background:#FFD700}
   #bulk-order-results th{padding:5px;background:#D4CCB6}
   #bulk-order-results td{padding:2px 5px}

#tracking-reports{margin:0 10px}
 #tracking-reports acronym{cursor:help}
 #tracking-reports .back-link{float:right;margin:-17px 0 0}
 #tracking-reports ul{list-style:none outside}
 #tracking-reports .user-list,#tracking-reports .popular-products{text-align:left;width:800px;margin:0 auto;padding:0}
  #tracking-reports .user-list .title,#tracking-reports .popular-products .title{width:100%}
  #tracking-reports .user-list li{float:left;width:50%}
    #tracking-reports .popular-products li{float:left;width:25%}
  #tracking-reports .alt{background:#eAeAeA}
 #tracking-reports a:link,#tracking-reports a:visited,#tracking-reports a:active{color:#56544E} 
  #tracking-reports a:hover{color:#000;text-decoration:underline}
 #tracking-reports .user-info,.user-info .category-viewed{float:left;width:240px;text-align:left;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
  #tracking-reports .user-info h3,.user-info .category-viewed h3{margin:0}
  #tracking-reports .user-info{background:#333;margin:10px 0}
   #tracking-reports .user-info h3.alt-color{color:#D4CCB6}
   #tracking-reports .user-info p.alt-color{color:#fff}
  #tracking-reports .user-info .category-viewed{background:#efefef;width:220px}
   #tracking-reports .title{font-weight:700}
    #tracking-reports .title span{float:right}
	#tracking-reports .title .floatleft{float:left}
	#tracking-reports .products-viewed .title{text-align:center}
   #tracking-reports a{float:left;width:185px}
   #tracking-reports .item{border-bottom:1px solid #FFF;margin:0;padding:2px;text-align:left}
    #tracking-reports .item span{float:right}
 #tracking-reports .products-viewed{float:right;width:540px;text-align:left;padding:0 10px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:#eee;margin:10px 0 10px 10px}
  #tracking-reports .products-viewed h3{margin:10px 0 0;color:#333}
  
#zone-container{left:10px;opacity:0.95;position:absolute;top:10px;height:540px;font-family:Verdana, Geneva, sans-serif;font-size:10px;width:147px}
 #zone-cost{max-height:495px;overflow:auto;width:97%;border-bottom:2px solid #666666;}
  .new-zone{background:#FFF;border:2px solid #666;border-radius:9px;margin:0 0 5px;padding:5px;overflow:hidden}
   .new-zone ul{list-style:none outside none;margin:0;padding:0}
    .new-zone li{text-align:center;padding:2px;float:left;border-bottom:1px solid #666}
    .new-zone .header{background:#666;text-align:center;padding:2px;color:#fff;width:97%}
     .new-zone .header span{font-weight:700}
    .new-zone .one-column{width:97%}
    .new-zone .two-column{width:46%}
    .new-zone .odd{background:#CCC}
  #zone-cost #info-text{margin:290px 15px 0 0}

#zone-container .confirm-zone{background:#FFF;border:1px solid #666;border-radius:5px;color:#000;float:left;margin:5px 10px 0px 0px;padding:5px;text-align:center;text-decoration:none}
 #zone-container .zone-zero{background:#d5e92c;color:#000}
 #zone-container .zone-one{background:#a0ce67}
 #zone-container .zone-two{background:#f7931d}
 #zone-container .zone-three{background:#6dcff6}
 #zone-container .zone-four{background:#91278f;color:#fff}
 #zone-container .zone-five{background:#ec0089;color:#fff}
  #zone-container .confirm-zone:hover{background:#fff;color:#000}
 
.opt-langauges{}
 .opt-langauges a{background:url(/assets/flag-icons.png) no-repeat;width:30px;height:18px;text-indent:-9999px;float:left;margin:0 2px}
 .opt-langauges .en{background-position:-31px 0}
 .opt-langauges .fr{background-position:-62px 0}
 .opt-langauges .es{}
 .opt-langauges .de{background-position:-93px 0}
 
.custom-body .index-body > div{margin-top:0}
.custom-body .index-body > table{float:none;margin:0}

