﻿

/* RESETS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, img, ins, kbd, q, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
	    font-style: inherit;
	    font-size: 100%;
	    font-family: inherit;
	    vertical-align: baseline;
   
}

dl, ol, ul {
	list-style: none;
	overflow:hidden;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, td {
	text-align: left;
	font-weight: normal;
}

/* 
:focus {
	outline: 0;
}
*/

body {
    font-size:62.5%;
    font-family:"Trebuchet MS", "Arial", "Helvetica", "Sans-Serif";
    line-height:1.2em;
}

.jump {
	height:0;
	line-height:0;
	overflow:hidden;
	text-indent:-5000px;
}

.pad {
	padding:9px;
}

.opaque {
	background:transparent url(/images/bg-transparent-png.png) repeat scroll left top;
	overflow:hidden;
	margin-bottom:10px;
	padding:5px;
}

.clear {
	font-size: 0;
	line-height: 0;
	margin-bottom: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}

.clearfix {
	overflow:hidden;
}

.first {
	margin-left:0 !important;
	margin-top:0 !important;
}

.last {
	margin-bottom:0 !important;
	margin-right:0 !important;
}

.bottom 
{
	position:absolute;
	bottom:0;
}

.hidden
{
	display:none;
}

.links {
	color:#FFF;
	font-weight:bold;
	margin-bottom:5px;
}

dt 
{
	font-weight:bold;
	margin-top:3px;
}

.links li, .links dd, ul li
{
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(/images/inner/search-link-bullet.jpg) no-repeat left 0.3em;
	margin-top:0.4em;
	padding-left: 17px;
}

ol li
{
	list-style-type:decimal;
	background:none;
	margin-left:25px;
	margin-bottom:0.2em;
}

a[href*=".pdf"]
{
	padding:0 15px 2px 0;
	margin-right:10px;
	background:transparent url(/images/icon-pdf.png) scroll no-repeat top right;
	display:block;
}

/*---------------------------
    Page Layout
---------------------------*/

#main-content {
	float:left;
	overflow:hidden;
	width:74.5%;
}

#highlights {
    float: right;
    overflow:hidden;
    width: 24.5%;
}

#highlights .opaque {
    background: url(/images/bg-transparent-fade.png) repeat-y left;
}

.section {
	clear:both;
	float:none;
	margin-bottom:9px;
	width:100%;
}

.box-section
{	
	float: left;
	margin:0 5px 5px 0;
	/* orignal attempt - before using %
	min-width:335px;
	width: 30.5em; 
	*/
	width:49.5%;
}

/* override for thin browser */
#body-thin .box-section, #body-thin .item {
	width:100%;
}

/*---------------------------
    opera hack
---------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.box-section {
		width:30.5em;
	}
	
	.item {
		width:15em;
	}
	
}