/*
=====================================================================================================================

=====================================================================================================================
*/
/* Template site styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
body{ color:#555; font-family:Arial, Helvetica, sans-serif; line-height:1.5; background:#1C5A93 url(../images/backgrounds/bg_white-blue.png) repeat-x top left; }
a{ color:#555; }
a:hover{ color:#c1bdb5; } /* 685E49 */
em{ font-weight:bold; font-style:normal; }
h1{ font-weight:bold; font-size:140%; }
h2{ font-style:italic; }
h3{ font-weight:bold; }

/* Layout styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
div.selling_points dl{ margin:1em 0; }
div.selling_points dt{ float:left; width:6em; font-weight:bold; text-transform:uppercase; }
div.selling_points dd{ margin:0 0 1em 6em; vertical-align:top; }
.small-caps{ font-variant:small-caps; color:#77; }

/* -= Container =- */
div#container{ position:relative; width:62em; min-height:36em; margin:auto; border:1px solid #666666; border-top:none; background:#FFF; }
/* -= Site branding/logo =- */
div#branding{ position:absolute; top:16px; left:0; }
div#branding span{ font-size:66%; display:block; padding-left:43px; }
/* -= Main navigation =- */
div#menu{ position:absolute; top:10em; left:1em; width:25em; }
/* -= Main content =- */
div#content-main{ float:left; width:23em; margin-top:14em; padding:0 1em; }
div#content-main p{ margin:0 0 1em 0; }
/* -= Secondary content =- */
div#content-secondary{ float:right; text-align:right; width:37em; line-height:0; }
/* -= brands footer =- */
div#brands{ float:right; width:37em; margin: 0; padding:.5em 0; background:#000000; text-align:center; }
/* -= Page footer =- */
div#site_info{ position:absolute; bottom:-1em; left:0; width:62em; color:#FFF; }
div#site_info a{ color:#FFF; }
div#site_info a:hover{ color:#c1bdb5; }

em.new{ color:#FF0000; font-size:80%; }

/* Page styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
dl.hinge_features dt{ font-weight:bold; }
dl.hinge_features dd{ margin-bottom:1em; padding-left:1em; }
.hinge_features h3{ text-transform:uppercase; }
/* -= videso =- */
ul.videos{ margin:1em 0; text-align:center; line-height:1em; }
ul.videos li{ margin:1em 0 2em 0; }
ul.videos h2{ margin:1em 0; font-style:normal; }
dl.video-list dt{ font-weight:bold; text-transform:uppercase; }
dl.video-list dd{ margin:0em 1em .5em 1em; }


div.models{ width:100%; line-height:1.5; font-size:80%; }
div.models h1,
div.models p{ text-align:center; }
div.models h1{ margin-top:10px; }

.model-table{
	border-collapse:collapse;
	border-collapse:separate; 
	text-align:center;
	width:100%;
	empty-cells:hide;
}
.bgcolored{ background:#fff5ec; }
.model-table th,
.model-table td{
	border:1px solid #AEAEAE;
	border-right:none;
	border-bottom:none;
	text-align:center;
	padding:.25em;
	vertical-align:middle;
}
.model-table tr.bottom-row td,
.model-table td.border-bottom{
	border-bottom:1px solid #AEAEAE;
}
.model-table .rowspan{
	font-weight:bold;
	color:#007bb7;
	background:#FFF;
	vertical-align:middle;
}
.model-table th{ font-weight:bold; }
h2.table-heading{
	font-weight:bold;
	text-align:left;
	font-style:normal;
	margin:1em 0 0.25em 0;
}

tr.zebra-strip td{ background:#EEE; }

div#content-secondary div.hha{ text-align:center; line-height:1; position:relative; }
ol.hinge_features {
	font-size:100%;
}
ol.hinge_features li{
	list-style:decimal;
	margin:0 0 1em 1em;
	text-align:left;
	font-size:90%;
}
ol.hinge_features li li{
	list-style:lower-alpha;
}
div#content-secondary div.hha h1{ margin:1em; }
div#content-secondary div.hha h2{ font-style:normal; font-size:110%; width:7em; }
h2.hospitality-hinge{ position:absolute; z-index:10; left:1em; }
h2.commercial-hinge{ position:absolute; z-index:10; left:23em; }
div.hinge-image{ position:relative; z-index:1; margin-top:4em; }
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 
	Base styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
/* -= Vcard styles =- */
div.vcard{ position:absolute; top:3em; width:100%; text-align:center; font-size:80%; padding-bottom:2em; }
div.vcard span{ }
span.adr{ padding-right:.75em; }
span.email{ padding-left:.5em; }
span.fax{ padding-left:.5em; }

/* -= Copyright styles =- */
div.copyright{text-align:left; font-size:70%; padding-top:2px; z-index:1; }
div.copyright a:hover{ color:#CDD5CB; }

/* -= Horizontal Menu Styles =- */
ul.horz_menu li{ float:left; padding:0 .5em; background:url(/images/bg/menu_seperator_small.gif) 100% 50% no-repeat; }
ul.horz_menu li:first-child{ padding-left:0 !important; }
ul.horz_menu li:last-child{ padding-right:0 !important; background:none !important; }
ul.horz_menu li a{ display:block; }
ul.horz_menu li:last-child{  }

/* -= Clearfix styles =- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */