/*
================================================================================
	screen.css - Monitor styles
================================================================================
*/
/* Template site styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
body{ color:#555; font-family:Arial, Helvetica, sans-serif; line-height:1.5; background:#006bb6 url(/images/backgrounds/bg_white-blue.png) repeat-x top left; }
a{ color:#555; }
a:hover{  text-decoration:none; } /* 685E49 */
em{ font-weight:bold; }

/* Layout styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
/* -= Container =- */
div#container{ position:relative; width:62em; min-height:45em; height:45em; margin:auto; border:1px solid #666666; border-top:none; background:#FFF; }
/* -= Site branding/logo =- */
div#branding{ position:absolute; top:0; left:0; padding:1em; }
/* -= 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; }
/* -= Main Nav =- */
div#main_nav{ position:absolute; right:0; top:0; padding:1em; }
/* -= Content =- */
div#content{ padding:7em 1em 9em 1em; }

div#content h2{ font-weight:bold; font-size:133%; padding:1em 0; }
div#content h3{ font-weight:bold; font-size:100%; padding:1em 0; }
div#content h3 a{ font-size:80%; font-weight:normal; padding-left:1em; }
div#content ol{ list-style:decimal; padding-left:2em; }
div#content ol li{ margin-bottom:.25em; }
div#content ol ol{ list-style:lower-alpha; }

/* Site Styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
div.column-right{ float:right; padding:0 1em; margin-left:1em; }
div.column-left{ width:34.7em; margin:0; padding-bottom:1em; }
/* -==-*/
div#product-description li span{ font-weight:bold; }
div#product-description dt{ float:left; width:8em; font-style:italic; text-align:right; margin-right:1em; font-weight:bold; font-size:80%; }

div#product-navigation{ position:absolute; bottom:1em; }
div#product-navigation li{ margin-right:.8em; line-height:0; }
div#product-navigation li.last{ margin-right:0; }
div#product-navigation img{ border:1px solid #FFF; }
div#product-navigation a:hover img{ border:1px solid #c1bdb5; }


/*
================================================================================
	Base styles
================================================================================
*/
/* -= Vcard styles =- */
div.vcard{ position:absolute; top:3em; width:100%; text-align:center; font-size:80%; padding-bottom:2em; }
div.vcard div{ display:inline; }
div.vcard div.adr span{ padding-left:0.25em; }
div.vcard div.tel{ padding-left:0.25em; }
div.vcard .fn, div.vcard .org{ }
div.hcard{ line-height:1.25; }

/* -= 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 */