@charset "UTF-8";

/* Default Text Overrides */

#main, #main p { line-height: 1.5em; }

p { margin: 0 0 1em; }

ul, ol, dl { margin-bottom: 0px; }

h1 { font-size: 200%; line-height: 1.2em; margin-bottom: 0.75em; }

h2 { font-size: 170%; line-height: 1.2em; margin-bottom: 0.75em; }

h3 { font-size: 140%; line-height: 1.2em; margin-bottom: 0.75em; }

h4 { font-size: 140%; line-height: 1.2em; margin-bottom: 0.75em; }

h5 { font-size: 140%; line-height: 1.2em; margin-bottom: 0.75em; }

h6 { font-size: 140%; line-height: 1.2em; margin-bottom: 0.75em; }

/* Table Overrides */

table, thead th { border: 0 none; }

tbody tr:hover th[scope="row"],
tbody tr:hover tbody th.sub, 
tbody tr:hover td, tbody th, 
tbody th[scope="row"], tbody th.sub,
td, li, ul, ol
{ background:  none; }

#col2 img { border: 0px; }

tbody td { border: 0px; }

th,td { padding: 0; }

table { margin: 0; }

/* Main Columns Styles */
/*
#col1, #col1_content,
#col2, #col2_content {
	overflow: hidden;
}
*/
/* Horizontal List Overrides */

.hlist {
	background: none;
	border: 0px;
}

.hlist ul {
	margin: 0;
	border: 0;
	display: block;
	clear: left;
}

.hlist ul li {
	border: 0;
}

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active {
	background: none;
}

/* Vertical List Overrides */

.vlist {
	border: 0px;
	margin: 0px;
}

.vlist a, .vlist strong,
.vlist span, .vlist li span {
   border: 0px;
}

.vlist li a, .vlist li strong, .vlist li span {
	padding: 0px;
	width: auto;
}

.vlist li span {
	font-weight: normal;
}

.vlist li a:focus,
.vlist li a:hover,
.vlist li a:active {
	background: none;
}

/* YAML Form Overrides */

.yform {
   border:        0px;
   background:    none;	
}

.yform .indented-button {
   padding-left: 30%;
}

.yform .indented-button input {
   border: 1px solid #dddddd;
	padding: 0.3em;
	margin: 0.3em;
}

.yform .type-check div.label {
	display: block;
	float:     left;
	width:     30%;
}

.columnar div.type-check input {
	margin-left: 0px;
}

.yform div.type-check input[type=text] {
   border: 1px solid #DDDDDD;	
	padding: 0.3em;
}

.yform div.type-check input[type=text]:focus,
.yform div.type-check input[type=text]:hover,
.yform div.type-check input[type=text]:active { border: 1px solid #aa6666; }

/* Print Styles */

#printButton {
   position:   absolute;
   display:    block;
   top:        0px;
   left:       0px;
   height:     20px;
   width:      20px;
   background: url( ../images/printButton.png ) no-repeat;
   cursor:     pointer;
}

#printButton:hover,
#printButton:focus,
#printButton:active {
   background: url( ../images/printButtonHover.png ) no-repeat;
}

/* Fancybox Overrides */

div#fancy_div {
	background: white;
	color:		black;
}
