/*
 *----------------------------------------------------------------------
 * Jonas Åkerlund
 * Copyright Sector 5 AB 2009
 * ---------------------------------------------------------------------
*/

@import "default.css";
@import "navigation.css";
@import "templates.css";

/*--------------------------------------------------------------------*/
/* Common typography */
/*--------------------------------------------------------------------*/

body, table, td, input, textarea, select, fieldset, legend { 
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}


h1 { font-size: 2.6em; line-height: 1.2em; margin-bottom: .2em;}
h2 { font-size: 1.9em; line-height: 1.2em; margin-bottom: .3em;}
h3, h4, h5, h6 {font-size: 1.3em; line-height: normal; margin-bottom: .3em;}

a { text-decoration: none; color: #626262;}
a:hover { text-decoration: none;}

ul { list-style: none outside;}

table { border-collapse: collapse; }

/*--------------------------------------------------------------------*/
/* Common layout */
/*--------------------------------------------------------------------*/
.clear { clear: both;}
.left { float: left;}
.right { float: right;}

#top {
	background: #f7f7f4;
	border-bottom: 1px solid white;
}

#header {
	width: 912px;
	margin: 0 auto;
	background:  url(../images/top-bg.gif) left top no-repeat;
	height: 153px;
}

#header-content {
	clear: both;
	width: 912px;
	padding-top: 13px;
}

#logo { padding-top: 33px; float: left;}
#logo img { float: left; }

#mid {
	background: #f4f4f0 url(../images/main-gradient.gif) left top repeat-x;
	float: left;
	width: 100%;
}

#mid.narrow {
	background: #f4f4f0 url(../images/main-gradient-narrow.gif) left top repeat-x;
}

#mid.product-showcase {
	background: #fff url(../images/product-showcase-bg.jpg) center top no-repeat;
	height: 298px;
}

#bottom { background: #fff; clear: both;}

#bottom .wrap,
.banner,
#footer .content {
	margin: 0 auto;
	width: 912px;
}

#main .content { width: 100%; float: left; }

#bottom .content { float: left; padding-bottom: 25px;}

#main { width: 100%; float: left; }

.titlearea, .presentation {
	width: 912px;
	margin: 0 auto;
	position: relative; 
	min-height: 141px;
	height: auto !important;
	height: 141px;

	}

.titlearea h1 {
	font-weight: normal;
	position: absolute;
	left: 25px;
	top: 37px;
	color: #8b8e8d;
	font-size: 4.8em;
	letter-spacing: .05em;
	z-index: 99;
}

.titlearea.image h1 {
	color: #fff;
	top: 130px;
}

.titlearea img {
	float: left;
	z-index: 1;
}

.titlearea.centered h1{
	width: 912px;
	text-align: center;
	left: 0;
	top: 101px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 4.1em;
}

.slides {
	float: left;
	width: 450px;
	height: 298px;
	overflow: hidden;
	display: block;
}

.slides.wide {
	width: 912px;
}

#mid .introduction {
	float: left;
	width: 430px;
	padding: 21px 0 21px 29px;
}

#mid .introduction p {
	font-size: 1.6em;
	line-height: 1.35em;
	margin: 0;
}

.subarea {
	height: 25px;
	padding: 8px 10px 0;
	background: url(../images/posts-bg.gif) left top no-repeat;
}

.subarea h2 {
	font-size: 1.3em;
	float: left;
	color: #f0835c;
	font-weight: normal;
	padding-right: 20px;
}

.subarea p {
	font-size: 1.3em;
	float: left;
	color: #8b8e8d;
	font-size: 1.2em;
}

.page {
	background: url(../images/page-gradient-top.gif) left top repeat-x;
	padding: 33px 0 25px;
	float: left;
	width: 912px;
}

#bottom .page .content {
	float: left;
	width: 500px;
	padding: 0 185px 0 0;
}

#bottom .page .content.wide {
	float:left;
	width:685px;
	padding: 0;
}

#bottom .page .content.narrow {
	float: left;
	width: 459px;
	padding: 0;
}

#bottom .page .content.model-content {
	width: 448px;
	padding: 0 21px 0 0;
}

.page .introduction {
	margin-bottom: 25px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
}

/*--------------------------------------------------------------------*/
/* Resellers */
/*--------------------------------------------------------------------*/
.reseller-content {
	width: 459px;
	float: left;
}

.find-reseller input.text {
	width: 208px;
	margin-bottom: 10px;
	padding: 1px 2px;
}

.find-reseller label { font-size: 1.1em; font-weight: bold;}

.find-reseller select { width: 216px; margin-top: 2px;}

.find-reseller .button { margin-top: 10px; float: right; }

.reseller-content h2 { color: #F0835C; margin-bottom: 1.2em;}

/*--------------------------------------------------------------------*/
/* RTE */
/*--------------------------------------------------------------------*/
.left-image { float: left; padding: 0 10px 5px 0;}
p.imgtext, .rte p.imgtext  { color: #c1c1c1; font-size: .9em; }

.rte p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1.2em;
}

.rte h1 { font-size: 1.8em;}

.rte a {
	text-decoration: underline;
}

.rte h2 { font-size: 1.5em;}
.rte h3 { margin-bottom: .1em; }

.rte ol,
.rte ul {
	list-style-position: inside; padding-left: 30px; width: 80%;
	font-size: 1.2em;
	margin-bottom: 1.2em;
}

.rte ul { list-style-type: disc; }
.rte ul ul { list-style-type: circle; }

.rte li {
	margin-bottom: 2px;
	line-height: 1.5em;
}

.rte ol ol,
.rte ul ul { font-size: 1em; padding-left: 10px; margin: 4px 0 0 0;}

.rte a:hover { color: #333333;}

.banner { clear: both; }

#linkrow {
	background: url(../images/linkrow-bg.gif) left top repeat-x;
	height: 32px;
	margin: 15px 0 0 0;
	clear: both;
}

#linkrow .content {
	margin: 0 auto;
	width: 912px;
	height: 25px;
	padding: 7px 0 0 0;
	background: url(../images/linkrow-content-bg.gif) left top no-repeat;
}

#logo-small {
	float: left;
}

#languages {
	float: right;
	padding-top: 2px;
}

#languages li {
	display: inline;
}

#footer {
	background: #fdfdfd url(../images/footer-gradient.gif) left top repeat-x;
	clear: both;
	padding: 30px 0 100px 0;
	line-height: 1.5em;
	float: left;
	width: 100%;
}

#footer .wrap { width: 912px; margin: 0 auto; }
#footer .content { float: left; overflow: hidden;}

#footer, #footer a { color: #919191; }
#footer a:hover { color: #6a6a6a;}

#footer h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 1.5em;
}

#footer .col {
	float: left;
	padding-right: 20px;
}

#footer .vcard {
	width: 190px;
	padding: 0;
}

#footer .fn.org {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

#search {
	float: right;
}

.searchfield {	
	background: url(../images/search-bg.gif) right top no-repeat;
	width:121px;
	border: none;
	float:left;
	height:17px;
	overflow:hidden;
	padding:3px 10px 0 20px;
	white-space:nowrap;
	font-size: 1.1em;
	margin-right: 6px;
}

#secondary-nav .savedchairs { float: right; padding: 7px 9px 0 0;}
#secondary-nav .linkbtn { float: right; font-size: 1.1em; }
#secondary-nav .linkbtn a:hover { color: #F0835C; }
/*--------------------------------------------------------------------*/
/* Entrances */
/*--------------------------------------------------------------------*/
.entrances { float: left;}
.entrance { float: left; padding-right: 12px; width: 219px;}
.entrance img { float: left; }
.entrance .smaller { float: left; padding-bottom: 10px;}

.entrance-col {
	float: left;
	width: 216px;
	margin-left: 10px;
}

.entrance-col h2.header { margin: 0 0 8px 0; }

.entrances.sub {
	width: 216px;
	overflow: hidden;
}

.entrances.sub.narrow { width: 201px; }

.entrances .area {
	background: url(../images/sub-entrances-top.gif) left top repeat-x;
	padding: 4px 0 0 0;
}

.entrances.sub .entrance {
	padding: 18px 12px;
	background: url(../images/sub-entrances-gradient.gif) left top repeat-x;
	width: 192px;
}

.entrances.sub p { font-size: 1.1em; line-height: 1.4em; }
.entrances.sub .links { margin-top: 10px; }

.entrances.sub h3 {
	color: #f0835c;
}

.entrances.sub .area { padding-bottom: 10px; float: left; width: 216px;}

.entrances.sub .entrance.left {
	padding: 4px 0 0 0;
}

.entrance.left .text {
	float: left; 
	width: 100px;
	padding: 0 6px;
	font-weight: bold;
}

.entrance .text a { font-weight: bold; color: #a2afb8; text-decoration: underline; }
.entrance .text a:hover { color: #F0835C; }

.entrance.left .links { float: left; }

.entrance .image { clear: both; padding-top: 30px; }

.entrance.leftimg img { float: left; padding: 0 10px 0 0; }
.entrance.leftimg .text { float: left; width: 100px; }
.entrance.leftimg .text p { margin-bottom: .8em; }

.entrances.sub .addon-list { padding: 0 0 18px 0; }

.entrances.sub h2.header { margin-bottom: 5px; clear: both; }

.addon-list li {
	background: url(../images/sub-entrances-gradient.gif) left top repeat-x;
	display: block;
	width: 206px;
	float: left;
	padding: 10px 10px 5px 0;
	font-weight: bold;
}

.addon-image { width: 100px; text-align: center; float: left;}
.addon-image img { float: none; }

.addon-list .text { float: left; width: 100px; }

p.more { margin-top: 1.6em; }
li.more { background: #fff;}
li.more p.more { margin: 0; padding: 0 10px 0 100px;}
p.more a { color: #A2AFB8; text-decoration: underline;}
p.more a:hover { color: #F0835C;}

.entrances.sub .entrance.documents { padding-top: 10px; }

.documents a {
	font-size: 1.1em; 
	font-weight: bold;
}

.documents a:hover { color: #F0835C; }

.documents li {
	padding:  0px 0 8px 30px;
	color: #adadad;
	margin-bottom: 10px;
	width: 161px;
}

.documents li.pdf { background:url(../images/icon-pdf.gif) left top no-repeat;}
.documents li.dwg { background:url(../images/icon-dwg.gif) left top no-repeat;}

.entrances.sub .quicklinks {
	padding: 5px 10px;
	width: 195px;
}

.entrances.sub .quicklinks li {
	background: url(../images/icon-downarrow.gif) left 4px no-repeat;
	padding-left: 12px;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.quicklinks a:hover { color: #F0835C;}

/* Narrow */
.entrances.sub.narrow .addon-list li { width: 191px; }
.entrances.sub.narrow .quicklinks {width: 180px;}
.entrances.sub.narrow .documents li { width: 146px; }

/*--------------------------------------------------------------------*/
/* Series */
/*--------------------------------------------------------------------*/

.series-content {
	float: left;
	width: 448px;
	padding-bottom: 20px;
}

.series-content .row {
	background: url(../images/series-content-gradient.gif) left 25px repeat-x;
	padding-top: 6px;
	float: left;
	width: 448px;
}

.series-content .item {
	float: left;
	padding-right: 0px;
	width: 148px;
}

.series-content .text { padding: 35px 0 0 6px; float: left; width: 96px;}

.series-content img { float: left;}
.series-content p { font-size: 1.1em; margin-bottom: 1em;}
.series-content a { color: #a1afb8; text-decoration: underline; }
.series-content a:hover { text-decoration: underline; color: #F0835C;}

/*--------------------------------------------------------------------*/
/* Modelpage */
/*--------------------------------------------------------------------*/
h2.modelheader {
	font-size: 2.1em;
	margin-bottom: .7em;	
}

h2.modelheader, h2.modelheader a { color: #c3c3c3;}

h2.modelheader strong { color: #666666;}

.model { width: 448px; clear: both; padding-bottom: 55px; }

.model-img {
	position: relative;
}

.model-img img {
	position: absolute; 
	left: -140px;
	top: 21px;
}

.model-area {
	width: 294px;
	border-bottom: 1px solid #e5e4e4;
	padding-bottom: 5px;
	float: right;
}

.model-area .intro {
	padding-bottom: 8px;
}

.model-area h2 {
	border-bottom: 1px solid #e5e4e4;
	padding-bottom: 1px;
	font-size: 1.5em;
	margin-bottom: .5em;
}

.model-area h2 span { color: #c3c3c3; }
.model-area h3 { color: #478ca5; margin-bottom: .5em; font-size: 1.1em;}
.model-area p { font-size: 1.2em; line-height: 1.5em; }

.model-area .information a { color: #a1afb8; text-decoration: underline;}
.model-area .information a:hover { color: #F0835C; }

.model-area .measurements {
	width: 134px;
	float: left;
	padding: 5px 10px 0 0;
}

.model-area .measurements p,
.model-area .information p { font-size: 1.1em;}

.model-area .measurements p { margin-bottom: 1em;}

.model-area .information {
	background: url(../images/moreinfo-gradient.gif) left top repeat-x; 
	padding: 5px 10px 0 10px;
	width: 130px;
	float: left;
	color: #a1afb8;
}

.model-area .information li {
	padding-bottom: 3px;
}

.model-area .links {
	clear: both;
}

.model-area .links .linkbtn { float: right; }

.gotop { clear: both; padding-top: 5px; }
.gotop a { background: url(../images/icon-uparrow.gif) left 3px no-repeat; padding-left: 10px; float: right;}
.gotop a:hover { color: #F0835C;}

/*--------------------------------------------------------------------*/
/* Addons */
/*--------------------------------------------------------------------*/
.addon-content {
	float: left;
	width: 484px;
}

.addon-content h2.header { margin: 0; clear: both; padding-bottom: 10px;}
.addon-content .addon-category { float: left; width: 484px; padding-bottom: 25px;}

.addon { float: left; width: 229px; border-left: 1px solid #efefef; padding: 0 0 0 12px;}
.addon.first-col { width: 230px; border: none; padding-left: 0;}

.addon-category .row { padding-bottom: 30px;  float: left; width: 484px;}

.addon p { font-size: 1.1em; margin-bottom: .5em;}
.addon .addon-img { float: left; padding-top: 10px; width: 108px;}
.addon .text { float: right; width: 100px; padding-right: 5px;}

/* Fixing bad populated html */
.addon .text div { font-size: 1.1em; margin-bottom: .5em;}
.addon .text div div { font-size: 1em;}


/*--------------------------------------------------------------------*/
/* Section */
/*--------------------------------------------------------------------*/
.sections {
	float: left;
	width: 217px;
	padding-left: 10px;
}

.sections.models { padding-top: 23px; }

.section {
	float: left;
	width: 185px;
	border-top:3px solid #e5e4e4;
	padding: 20px 16px 6px 16px;
	margin-bottom: 12px;
}

.section h2 { margin-bottom: .4em; color: #9d9d9d;}

.section p { font-size: 1.1em; margin-bottom: .8em;}

.section .links {
	margin-top: 14px;
}

.section.gray {
	background: #f5f5f1;
}

.section.contact h2 { color: #f0835c; font-size: 2em; }
.section.contact .phone { font-size: 1.8em; margin-bottom: 10px; color: #f0835c; }

.section.blue { border-width: 1px; }
.section.blue h2 { color: #478ca5; }

.section.info {
	padding: 2px;
	border: 0;
}

.section.info p {
	font-size: 1.5em;
	color: #8e8e86;
	line-height: 1.2em;
}

.section.info strong {
	color: #478ca5;
}

/*--------------------------------------------------------------------*/
/* chairguide */
/*--------------------------------------------------------------------*/
.guide {
	float: left;
	width: 408px;
	padding-right: 20px;
}

.select-area  {
	padding-top: 12px;
}	

.select-area p {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	clear: both;
}

.select-area input.radio { float: left; margin: 2px 6px 0 0; }
* html .select-area input.radio { float: left; margin: -1px 0 0 0; }
*:first-child+html .select-area input.radio { float: left; margin: -2px 3px 0 0;}

.guide-image { float: left; }

.select-area .linkbtn { margin-top: 20px; }

/*--------------------------------------------------------------------*/
/* breadcrumbs */
/*--------------------------------------------------------------------*/
#breadcrumbs {
	background: url(../images/breadcrumbs-left.gif) left top no-repeat;
	height: 20px;
	float: left;
	padding-left: 9px;
}

#breadcrumbs ul {
	background: url(../images/linkbtn-right.gif) right top no-repeat;
	padding-right: 9px;
	height: 20px;
	float: left;
}

#breadcrumbs li {
	float: left;
	background: url(../images/linkbtn-mid.gif) left top repeat-x;
	height: 17px;
	padding: 3px 10px 0 0;
}

#breadcrumbs li a {
	font-weight: bold;
	color: #d4d4d4;
	font-size: 1.1em;
	background-image: url(../images/breadcrumbs-arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#breadcrumbs li.active a,
#breadcrumbs li a:hover { color: #6f6f6f; background-image: url(../images/breadcrumbs-arrow-active.gif); }

#breadcrumbs li#home { padding: 2px 0px 0 5px; height: 18px;}

#breadcrumbs #home a {
	background: url(../images/rh-logo-small.gif) left top no-repeat;
	height: 14px;
	width: 17px;
	float: left;
	padding-right: 0;
	text-indent: -10000px;
	overflow: hidden;
}

/*--------------------------------------------------------------------*/
/* Products */
/*--------------------------------------------------------------------*/
.product-showcase {
	height: 298px;
	width: 922px;
	margin: 0 auto;
}

.product-showcase li {
	width: 120px;
	overflow: hidden;
	float: left;
	position: relative;
	height: 298px;
	padding: 0 20px 0 0;
}

.product-showcase a {
	color: #99998e;
	font-weight: bold;
	font-size: 1.3em;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	width: 120px;
	height: 298px;
}

.product-showcase a:hover {
	background-position: -120px top;
	background-color: #fff;
}

.product-showcase span {
	width: 120px;
	text-align: center;
	position: absolute;
	top: 265px;
}

.product-showcase a#activ  { background-image: url(../../media/product_activ.jpg);}
.product-showcase a#support  { background-image: url(../../media/product_support.jpg);}
.product-showcase a#p190  { background-image: url(../../media/product_190-191.jpg);}
.product-showcase a#esd  { background-image: url(../../media/product_esd.jpg);}
.product-showcase a#dental  { background-image: url(../../media/product_dental.jpg);}

.product-showcase a#logic4  { background-image: url(../../media/product_logic4.jpg);}
.product-showcase a#logic400  { background-image: url(../../media/product_logic300-400.jpg);}
.product-showcase a#extend  { background-image: url(../../media/product_extend.jpg);}
.product-showcase a#ambio  { background-image: url(../../media/product_ambio.jpg);}

.showcase-info {
	float: left;
	width: 200px;
	font-size: 1.3em;
	color: #666666;
	line-height: 1.5em;
	padding: 45px 0 0 20px;
	font-weight: bold;
}

.showcase-info.wide { width: 330px; }

#bottom .product-page {
	width: 922px;
}

#bottom .product-page .content {
	width: 922px;
	padding-top: 30px;
}

.product-wrapper {
	width: 469px;
	float: left;
	margin-right: 10px;
}

.product-content h1,
h2.header {
	color: #478ca5;
	font-size: 1.5em;
	margin: 0 0 10px 8px;
}

h2.header a { color: #478ca5; }

.product-content {
	float: left;
}

.product p { font-size: 1.1em; margin-bottom: .8em; line-height: 1.4em;}

.product {
	background: url(../images/small-product-top.gif) left top no-repeat;
	width: 220px;
	margin-left: 5px;
	padding: 25px 0 15px 12px;
	float: left;
}

.product.first { margin: 0; }

.product .img {
	float: left;
	height: 110px;
}

.product .text {
	float: left;
	width: 150px;
	padding-right: 10px;
}

.product.highlight {
	background: url(../images/products-gradient.gif) left top repeat-x;
	width: 469px;
	padding: 0 0 20px 0;
	margin: 0;
}

.product.highlight .img {
	float: left;
	width: 190px;
	padding: 30px 0 0 34px;
	height: auto;
}

.product.highlight .text {
	float: left;
	width: 200px;
	padding: 25px 0 0 0;
}

.product.highlight h2 {
	color: #bcbcbc;
	font-size: 2.2em;
	line-height: 1em;
	margin-bottom: 1em;
	font-weight: normal;
}

.product.highlight h2 strong { color: #478ca5;}


/*--------------------------------------------------------------------*/
/* form */
/*--------------------------------------------------------------------*/

.contact-form {
	float: left;
	width: 459px;
}

.contact-form h2 {
	margin: 0 0 8px 12px;
}

.contact-form label {
	float: left;
	width: 115px;
	color: #595959;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 3px;
}

.contact-form .row {
	float: left;
	width: 447px;
	padding: 4px 0 4px 12px;
	background: url(../images/form-bg.gif) left top repeat-x;
}

.contact-form input,
.contact-form textarea {
	float: left;
	width: 216px;
	padding: 1px 2px;
	font-size: 1.1em;
}

.contact-form select {
	float: left;
	width: 224px;
	font-size: 1.1em;
}

.contact-form .buttonrow {
	clear: both;
	width: 350px;
	padding-top: 10px;
}

.contact-form .buttonrow .linkbtn { float: right; }

/*--------------------------------------------------------------------*/
/* searchresult */
/*--------------------------------------------------------------------*/

.result-header p {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .2em;
}

.result-header p.term { color: #666666; }
.result-header p.term strong { color: #f26532; }

.result-header p.found { color: #c0c0c0; }

.results { padding-top: 27px; }
.results h2 { color: #f26532; font-size: 1.5em; margin-bottom: .5em;}

.results li { float: left; width: 500px; padding-bottom: 10px;}
.results .img { float: left;  width: 90px; padding: 0 10px 0 18px}
.results .text { float: left; padding-top: 4px;}
.results a { color: #a1afb8; text-decoration: underline;}
.results a:hover { color: #f26532; }
.results p { margin-bottom: .1em; font-size: 1.1em;}

/*--------------------------------------------------------------------*/
/* paging */
/*--------------------------------------------------------------------*/

.paging {
	padding: 55px 0 0 18px;
	clear: both;
	font-size: 1.1em;
}

.paging li {
	display: inline;
	margin-right: 3px;
}

.paging ul { padding-top: 2px; }

.paging a {
	color: #a1afb8;
	text-decoration: underline;
}

.paging a:hover { text-decoration: underline; color: #f26532;}


/*--------------------------------------------------------------------*/
/* Buttons */
/*--------------------------------------------------------------------*/

a.readmore {
	color: #8b8e8d;
	background: url(../images/readmore-arrow.gif) left 4px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}

a.readmore:hover { color: #6a6a6a; }

.button {
	background: url(../images/btn-left.gif) left top no-repeat; 
	padding-left: 9px;
	float: left;
	height: 21px;
}

.button a {
	background: url(../images/btn-mid.gif) left top repeat-x;
	padding: 3px 4px 0;
	float: left;
	height: 18px;
	font-size: 1.1em;
	color: #8b8e8d;
	font-weight: bold;
}

.button a:hover { color: #f0835c}

.button span {
	background: url(../images/btn-right.gif) right top repeat-x;
	padding-right: 9px;
	float: left;
	height: 21px;
}

.linkbtn {
	height: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	margin-bottom: 3px;
}

.linkbtn a { 
	background: url(../images/linkbtn-mid.gif) left top repeat-x; 
	float: left;
	height: 17px;
	padding: 3px 2px 0 4px;
	font-weight: bold;
}

.linkbtn a:hover {
	color: #f0835c;
}

.linkbtn span {
	background: url(../images/linkbtn-right.gif) right top no-repeat; 
	float: left;
	height: 20px;
	padding-right: 9px;
}

.linkbtn.small {
	height: 17px;
	padding-left: 7px;
	background-image: url(../images/linkbtn-small-left.gif);
	font-size: 1em;
	color: #333333;
}

.linkbtn.small a { height: 15px; background: url(../images/linkbtn-small-mid.gif) left top repeat-x; padding-top: 2px; }
.linkbtn.small span { height: 17px; background: url(../images/linkbtn-small-right.gif) right top no-repeat; padding-right: 7px;}


.linkbtn.mail { background-image: url(../images/linkbtn-mail.gif);}
.linkbtn.globe { background-image: url(../images/linkbtn-globe.gif);}
.linkbtn.arrow { background-image: url(../images/linkbtn-arrow.gif);}
.linkbtn.nfo { background-image: url(../images/linkbtn-info.gif);}

/* Different gif's for linkbuttons on gray background */
.section.gray .linkbtn span { background: url(../images/linkbtn-right-gray.gif) right top repeat-x; }
.section.gray .linkbtn.mail { background-image: url(../images/linkbtn-mail-gray.gif);}
.section.gray .linkbtn.globe { background-image: url(../images/linkbtn-globe-gray.gif);}
.section.gray .linkbtn.arrow { background-image: url(../images/linkbtn-arrow-gray.gif);}


/* link2btn */

.link2btn {
	height: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	margin-bottom: 3px;
}

.link2btn a { 
	background: url(../images/linkbtn-mid.gif) left top repeat-x; 
	float: left;
	height: 17px;
	padding: 3px 2px 0 4px;
	font-weight: bold;
	color: #f0835c;
}

.link2btn a:hover {
	color: #333333;
}

.link2btn span {
	background: url(../images/linkbtn-right.gif) right top no-repeat; 
	float: left;
	height: 20px;
	padding-right: 9px;
}

.link2btn.small {
	height: 17px;
	padding-left: 7px;
	background-image: url(../images/linkbtn-small-left.gif);
	font-size: 1,7em;
	color: #f0835c;
}

.link2btn.small a { height: 15px; background: url(../images/linkbtn-small-mid.gif) left top repeat-x; padding-top: 2px; }
.link2btn.small span { height: 17px; background: url(../images/linkbtn-small-right.gif) right top no-repeat; padding-right: 7px;}


/*--------------------------------------------------------------------*/
/* Addons */
/*--------------------------------------------------------------------*/
.select-area table { font-size: 1.2em;}
.select-area table td { padding-bottom: 3px;}
.select-area input { float: left; margin: 2px 6px 0 0; }
* html .select-area input { float: left; margin: -1px 0 0 0; }
*:first-child+html .select-area input { float: left; margin: -2px 3px 0 0;}

.row .frmCheckObject, 
.row .frmRadioObject {
	float: left;
	width: 400px;
	padding: 2px 0 2px 0;
}

.row .frmCheckObject input,
.row .frmRadioObject input {
	width: auto;
}

.row .frmCheckObject label,
.row .frmRadioObject label{ padding: 0 0 0 5px;}

.model-img img { left: 0px; }

.contact-form span,
.contact-form label { font-size: 11px;}


/*--------------------------------------------------------------------*/
/* Newslist */
/*--------------------------------------------------------------------*/
.newslisting {
	width: 445px;
}

.newslisting h2.header {
	margin-left: 0;
}

.newslisting li {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E4E4;
}

.newslisting li p {
	font-size: 1.2em;
	margin: 0 0 .3em 0;
	line-height: 1.5em;
}

.newslisting li p span {
	color: #888888;
	font-size: .9em;
	padding-right: 5px;
}

/*--------------------------------------------------------------------*/
/* Newsintro */
/*--------------------------------------------------------------------*/
.newsintro p {
	font-size: 1.2em;
	margin: 0 0 2em 0;
	line-height: 1.5em;
}

.newsintro p span {
	color: #888888;
	font-size: .9em;
	padding-right: 5px;
}

/*--------------------------------------------------------------------*/
/* Chairguide Listing */
/*--------------------------------------------------------------------*/
.chair-list h2 {
	font-size: 15px;
	border-bottom: 1px solid #E5E4E4;
}
.chair-list li { list-style: none;}
.chair-list p { font-size: 1.2em; line-height: 1.5em;}
.chair-list .chair-content { float: left; width: 430px;}
.chair-list .chair-txt { padding: 0 0 14px 0;}
.chair-list .list-image-small { clear: both; padding: 0 0 70px;}
.chair-list .list-image { float: left; padding: 0 0 10px 10px;}

/*--------------------------------------------------------------------*/
/* RH Express */
/*--------------------------------------------------------------------*/

.model-list {
	background: #f8f8f6 url(../images/sub-entrances-top.gif) left top repeat-x;
	padding: 10px 0 0;
}

.model-list strong,
.model-list p { font-size: 1.1em;}
.model-list p strong { font-size: 1em;}
.model-list h3 { margin: 0; padding: 0 10px;}

.model-list .model-list-content ul { background: #fff; padding: 0 0 10px;}
.model-list .model-list-content li {
	background: #fff url(../images/sub-entrances-gradient.gif) left top repeat-x;
	padding: 10px;
}
