/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
/*general*/
html, body {
	margin: 0;
	min-width:1000px;
}
html{background:none;}
body {
	font:13px Arial, Helvetica, sans-serif;
	color: #666;
	background:none;
}
a {
	color:#b2261f;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper {
	margin: 0 auto;
	width:968px;
	overflow:visible;
	background:none;
}
.hidden,
.logo,
.header-container,
.add-nav,
.navbar,
.top-section,
#twocolumns .t,
#twocolumns .b,
.search-form,
.secondary-nav,
.breadcrumbs,
#sidebar,
.aside,
#footer{display:none;}
#header{
	height:1%;
	position:relative;
	z-index:20;
	padding:18px 7px 15px 30px;
}
#header:after,
.navbar:after{	display:block;	clear:both;	content:'';}
.container{
	width:100%;
	overflow:hidden;
}
.main-container{
	width:100%;
	overflow:visible;
}
#main{width:100%;}
#twocolumns{
	width:100%;
	overflow:visible;
}
#twocolumns .t,
#twocolumns .b{
	background:none;
}
#twocolumns .c{
	float:none;
	padding:0 4px;
	width:960px;
	background:none;
}
#twocolumns .twocolumns-content{
	position:relative;
	margin:0;
	width:100%;
	overflow:visible;
	background:none;
}
#main h1{
	color:#10214f;
	font:30px Georgia, Georgia, serif;
	margin:0 0 3px;
}
#main h2{
	color:#10214f;
	font:bold 20px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
#main h3{
	color:#10214f;
	font:20px Georgia, Georgia, serif;
	margin:0 0 11px;
}
#main h4{
	color:#333;
	margin:0 0 6px;
	font:16px Arial, Helvetica, sans-serif;
}
#content{
	float:none;
	width:600px;
	padding:0;
}
.text-section{
	width:600px;
	line-height:20px;
	padding:0 15px 20px 0;
	margin:0 0 10px;
	overflow:hidden;
	background:none;
}
.text-section .visual-block{
	float:right;
	margin:0 0 0 40px;
	width:238px;
	overflow:visible;
	text-align:justify;
	line-height:16px;
}
.text-section .text-holder{
	float:left;
	width:50%;
}
.visual img{display:block;}
.text-section .visual{margin:0 0 2px;}
.text-section p{margin:0 0 22px;}
.text-section .visual-block p{margin:0;}
.text-section em{font-style:italic;}
#main .text-section h4{margin:0 0 22px;}
.tab-area{
	padding:0 0 25px;
	margin:0;
	position:relative;
}
.tabset{
	padding:0;	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0;
}
.tabset li{
	float:left;
}
.tabset li a{
	float:left;
	cursor:pointer;
	color:#10214f;
	text-decoration:none;
	font:20px Georgia, Georgia, serif;
	padding:0;
}
.tabset li a span{
	float:left;
	padding:0 15px;
}
.tabset li a:hover span{text-decoration:underline;}
.tabset li a.active{background:none;}
.tabset li a.active span{background:none;}
.tabset li.first a.active{
	background:none;
}
.tab-content{
	line-height:20px;
	padding:2px 0 0;
	background:none;
}
.tab-holder{
	position:relative;
	z-index:200;
	padding:26px 0 0;
	overflow:visible;
}
.tab-content p{margin:0 0 24px;}
.tab-content .main-column{
	float:left;
	width:292px;
	margin:0 30px 0 0;
}
.tab-content .aside-column{
	width:40%;
	float:left;	overflow:visible;
}
.tab-content .visual{
	border:1px solid #ddd;
	margin:3px 0 15px;
}
.list{
	margin:0;	padding:0 0 10px;	list-style:none;
}
.tab-content .list p{margin:0;}
.list li{
	padding:0 0 22px;
	vertical-align:top;
	height:1%;
} 
.list li a{
	font-weight:bold;
	padding:0 0 5px;
	line-height:12px;
}
.text-block{
	padding:0 0 29px;
	line-height:19px;
}
#main .text-block h1{margin:0 0 16px;}
.info-section{
	width:100%;
	overflow:visible;
	line-height:20px;
	margin:0 0 17px;
}
.info-section .col-left{
	float:left;
	width:247px;
	margin:0 21px 0 0;
	padding:0 5px 0 0;
	border:none;
}
#main .info-section h3{margin:0 0 19px;}
.info-section p{margin:0 0 22px;}
.info-section .text{
	height:1%;	overflow:visible;
}
.text-list{
	margin:0;	padding:0 0 23px 15px;	list-style:disc;
}
#main .info-section .text-list{padding:0 0 23px 17px;}
#main .section .text-list{
	padding:0 0 20px 17px;
}
.text-list li{
	background:none;
	padding:0 0 0 1px;
}
.text-list ul{
	margin:0;	padding:2px 0 0 13px;	list-style:disc;
}
.container .text-list,
.container ol{
	float:left;
	width:44%;
}
.info-section .col-right{
	height:1%;	overflow:hidden;
}
.guide-section{
	padding:0 0 20px;
	line-height:20px;
	width:100%;
	overflow:hidden;
}
.guide-section .heading{
	border-bottom:1px solid #ebebeb;
	color:#10214f;
	padding:0 0 5px;
	margin:0 0 30px;
	font:30px Georgia, Georgia, serif;
}
.guide-section .heading strong{font-weight:normal !important;}
.guide-section .list li{padding:0;}
.guide-section .list{padding:0 0 4px;}
.guide-section p{margin:0 0 5px;}
.guide-box{
	padding:0 0 26px;
}
#main .guide-section .title{margin:0 0 26px;}
#main ol{
	list-style-position:inside;
	padding:0 0 23px;
}
.data-table1{
	border:none;
	border-collapse:collapse;
	width:493px;
	margin:0 0 30px;
	font-weight:bold;
}
.data-table1 td{
	height:40px;
	background:#eee
}
.data-table1 .even-row td{
	background:#fff;
	height:48px;
}
.data-table1 .heading-cell{padding:0 16px 0 15px;}
.data-table2{
	border:solid #ddd;
	border-width:1px 0 0 1px;
	border-collapse:collapse;
	width:493px;
	font-weight:bold;
	margin:0 0 12px;
}
.data-table2 td{
	border:solid #ddd;
	border-width:0 1px 1px 0;
	height:44px;
	padding:0 5px;
}
.data-table2 thead td{
	background:#eee;
	height:38px;
}
.data-table2 .heading-cell{
	width:112px;
	padding:0 5px 0 14px;
}
.details-form{
	width:100%;
	overflow:visible;
	padding:0 0 107px;
}
.details-form .column{
	float:left;
	width:226px;
	padding:0 37px 0 0;
}
.details-form label{
	display:block;
	padding:0 0 2px;
	line-height:15px;
}
.field,
.field-short,
.field-short2,
.field-middle,
.field-middle2{
	background:none;
	overflow:hidden;
	width:226px;
	margin:0 0 8px;
	border:1px solid #ddd;
}
.field-short{
	background:none;
	width:44px;
	float:left;
	margin:0 3px 0 0;
}
.field-short2{
	float:left;
	background:none;
	width:75px;
}
.field-middle2{
	width:170px;
	background:none;
}
.field-middle{
	width:165px;
	background:none;
}
.field input,
.field-short input,
.field-short2 input,
.field-middle input,
.field-middle2 input{
	float:left;
	border:0;
	background:none;
	padding:6px 10px;
	width:206px;
	height:15px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.field-short input{width:24px; text-align:center;}
.field-short2 input{width:55px; text-align:center;}
.field-middle2 input{width:143px;}
.field-middle input{width:142px;}
.select1{
	width:167px;
	margin:0 0 15px;
	border:1px solid #ddd;
}
.row,
.row3{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.row{margin:0 0 29px;}
.row .field,
.row .field-short2,
.row .field-middle,
.row .field-middle2,
.row3 .field,
.row3 .field-short2,
.row3 .field-middle,
.row3 .field-middle2{margin:0;}
.row .field-short,
.row3 .field-short{margin:0 3px 0 0;}
.row2{margin:0 0 30px;}
.details-form .c1{
	float:left;
	width:165px;
}
.details-form .c2{
	float:left;
	width:61px;
}
.select2{width:61px; border:1px solid #ddd;}
.section{
	line-height:20px;
	padding:0 8px 0 0;
	width:600px;
}
.section p{margin:0 0 20px;}
.inner-content .section p{margin:0 0 15px;}
.section .text-holder p{margin:0 0 21px;}
.text-box{
	width:100%;
	overflow:visible;
}
.text-box2{padding:0 0 38px;}
.section .visual{
	border:1px solid #e1e1e1;
	float:left;
	margin:5px 15px 0 0;
}
.section .alignright{
	float:right;
	margin:6px 0 0 15px;
}
.section .text-holder{
	height:1%;
	overflow:visible;
}
#main .guide-box .section .title{margin:0 0 19px;}
#main .section h2{margin:0 0 12px;}
#twocolumns .inner-content{background:none;}
#main .section h1{margin:0 0 12px;}
.more{
	float:left;
	background:none;
	padding:0 10px 3px 0;
	line-height:16px;
}
p .more{
	display:inline;
	float:none;
}
#main strong{font-weight:bold;}
#main em{font-style:italic;}
.info-section .visual{margin:3px 9px 0 20px;}
.content-holder{
	float:left;
	width:741px;
	overflow:hidden;
	padding:0 0 61px;
}
.inner-content #content{
	float:none;
	width:100%;
	padding:0;
}
.print-logo{
	position:static;
	left:0;
	top:0;
}