@charset "utf-8";
/* Content pages css */

/* Colors 
Orange: #FF9900
Text Orange: #CC7D09
Yellow: #EDA73D
Blue: #0066CC
Red: 
*/

/* Primary Content Area  */
#content { width:750px; min-height:500px; /* for modern browsers */ height:1% !important; /* for modern browsers */ height:500px; /* for IE5.x and IE6 */ padding: 0px 0px 0px 20px; float:left; display: inline-block; }


/*---------Content area in Wrapper--------------------------- */
/* left content 2 columns */
#content #pagecaption {}
#contentleft { width:500px; float:left; height: auto; padding-top: 15px; 
}
#contentleft p, #contentleft h1, #contentleft h2, #contentleft h3, #contentleft h4, #contentleft h5, #contentleft ul { padding-right:20px; }
#contentleft h2 { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px; font: bold 1.6em/1.2em Tahoma, Verdana, Arial, sans-serif; padding: 12px 0px 6px; }
#contentleft h3 { }
#contentleft h4 { line-height:1.2em; }
.leftcolumn1 { width:250px; float:left; border-right: 2px dotted #CCCCCC; margin-top: 10px; padding-top: 5px; }
.leftcolumnphoto { width:265px; float:left; border-right: 2px dotted #CCCCCC; margin-top: 10px; padding-top: 5px; }
.leftcolumn2 { width:250px; float:left; margin-top: 10px; padding-top: 5px; }
.leftcolumn2 h1, #leftcolumn2 h2, #leftcolumn2 h3, #leftcolumn2 h4, #leftcolumn2 h5, #leftcolumn2 p { padding-left:15px; }
.leftcolumn2 img { padding-left:0; }
.leftcolumn2 .linkdiv, #contentright .linkdiv { margin-left:20px; }
.leftnocolumn { width:500px; float: left; }
#contentleft table { padding: 0px; margin: 10px 0px 10px ; width: 440px; }
#contentleft th { font-weight: bold; border: 1px solid #CCCCCC; color: #FFFFFF; background: #999999; padding-top: 3px; padding-bottom: 3px; }
#contentleft td { padding:6px; vertical-align: top; border-top: 1px solid #CCCCCC; border-right: 1px none #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px none #CCCCCC; }
#contentleft .table2 { margin: 0 2em 1em 4em; width: auto; }
#contentleft .table2 th { font-weight: bold; border: 1px solid #CCCCCC; color: #FFFFFF; background: #999999; padding-top: 3px; padding-bottom: 3px; }
#contentleft .table2 td { padding:6px; text-align: left; font-size: 1.2em; border-bottom: 2px dotted #CCCCCC; border-top-style: none; border-right-style: none; border-left-style: none; }
#contentleft ul { margin: 0px; padding: 3px 0 3px 20px; }
#contentleft li { padding: 0 0 6px 0; }
#contentleft dl { font-size: 1.1em; margin-left: 20px; }
#contentleft dt { font-weight:bold; font-size: 1.1em; }
#contentleft dd { margin-left: 20px; }
/* Specific table styling for 30856sub */
#contentleft #cat table { padding: 0px; margin: 20px 0px 10px 0px; }
#contentleft #cat th { font-weight: bold; color: #FFFFFF; background: #999999; padding-top: 3px; padding-bottom: 3px; }
#contentleft #cat td {
	padding:6px;
	vertical-align: top;
	border-style: none;
}
/* Search Results */
div.search-nav { padding: 6px; text-align: left; }
.col-header { font-weight: bold; padding: 3px 12px 6px 6px; line-height: 1.5em; vertical-align: top; white-space: nowrap; border: 1px solid #CCCCCC; color: #FFFFFF; background: #999999; }
.col-data { padding: 6px 16px 3px 6px; vertical-align: top; border-top: 1px dotted #CCCCCC; white-space: nowrap; }
.price {text-align:right; }
/* Right Content Area */
#contentright {
	width:250px;
	height: 1%;
	float: left;
}
#contentright h1, #contentright h2, #contentright h3, #contentright h4, #contentright h5, #contentright p { padding: 0px 0px 0px 20px; }
#contentright img { padding-left:0; padding-right: .2em; }
#contentright h4, #contentright h5 { color: #333333; padding-bottom: 0px; padding-top: 3px; }
#content #contentright h3 {
	color:#FFFFFF;
	background: #FF9900;
	font: bold 1.2em Tahoma, Verdana, Arial, sans-serif!important;
	padding: 5px 10px;
	margin: 0px 20px 5px;
}
#contentright table { margin:0px 5px 10px 20px; }
#contentright th { padding:5px 10px; text-align:center; vertical-align:top; background-color:#999999; color:#FFFFFF; font-weight:bold; font-size: 0.8em; }
#contentright td { padding:5px; text-align:center; vertical-align:middle; border: 1px solid #CCCCCC; font-size: .8em; }
#contentright ul { margin:3px 5px 15px 40px; }
#contentright li { padding: 0 10px 3px 0; }
/* Accordion */
#accordion {
}

/* accordion header */
#accordion h5.question { margin:0; padding:5px 15px 5px 0px; font-size:1.1em; font-weight:normal; cursor:pointer; }

/* accordion answer */
#accordion div.answer { display:none; padding: 0 15px 10px; color:#333333; }
