@import "/_ui/libs/css/reset.css";

/*==================================*/
/*    Author: Bethany Nelson        */
/*    Company: Swanson Russell      */
/*    Date: October 6, 2009         */
/*==================================*/

/* Shadowbox preloader */
#sb-loading {
background: url(/_ui/skin/img/preloader.gif) 50% 50% no-repeat;
}

/*==================================*/
/*---------- Site/General ----------*/
/*==================================*/

body,html {
	background-color: #dadfef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #040404;	
	height: 100%;
}
#searchBox {
	float: right;
	width: 250px;
	padding: 36px 20px 0 0;
	position:relative;
}
#searchBox input.text {
	float:left;
	height: 18px;
	width: 215px;
	border: 1px solid #2869ac;
	padding: 1px 0 0 3px;
	margin:1px 3px 0 0;
	vertical-align: middle;
}
#searchBox .search {
	float:left;
	width: 24px;
	height: 23px;
	border: none;
	background-image: url(../img/arrow-search.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#content, #content-sidenav img {
    padding: 10px 0 30px;
}
.clear {
    clear: both;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
hr {
    margin: 20px 0;
	height: 1px;
	color: #000;
	background: url("/_ui/skin/img/dotted_underline.gif") bottom left repeat-x;
	border: 0;
}
a.mov
{
    background-image: url("/_ui/skin/img/movicon.gif");
    background-position:0 0;
    background-repeat: no-repeat;
    margin:0;
    padding:0 0 0 18px;
}
a.wmv
{
    background-image: url("/_ui/skin/img/wmvicon.gif");
    background-position:0 0;
    background-repeat: no-repeat;
    margin:0;
    padding:0 0 0 18px;
}

/*==================================*/
/*-------- Wrappers/Layout ---------*/
/*==================================*/

#wrap-site {
	width: 965px;
	background-color: #ffffff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -148px; /* the bottom margin is the negative value of the footer's height */
}
#wrap-head {
	height: 126px;
	background-color: #3074bc;
}
logo-resflor {
	float:left;
}
#head {
	height: 97px;
	background: url(../img/header_bg_blueGradient.jpg) repeat-x;
}
img.logo-resflor {
	float:left;
}
img.head-curve {
	float:right;
}
#nav {
	height: 30px;
	background-color: #d7382b;
}
#wrap-content {
	padding:18px 21px;
}
.push {
    height:149px;
    clear: both;
}
#select-video
{
    width:450px;
}
#video-content
{
    height:289px;
    width:512px;
    z-index:0;
    margin-bottom:30px;
    background-color:Black;
}
#video-container h1,
#video-container p,
#video-container a
{
    color:White;
}
#video-selector
{
    padding-bottom:20px;
    margin-bottom:20px;
    background:url("/_ui/skin/img/dotted_underline_header.gif") repeat-x scroll 0 100% transparent;
}
#video-files {
    padding-bottom: 11px;
    background: url("/_ui/skin/img/dotted_underline.gif") repeat-x bottom left;
}
#content #video-files ul {
    padding-bottom: 0px;
}
#video-files ul li
{
    padding-bottom:20px;
}
#spacer-footer {
	/*height: 149px;*/
	background:#FFFFFF url("../img/bg_gradient.jpg") repeat-y left top;
    width: 1021px;
    margin: 0 auto;
    }
#wrap-footer {
	/*height: 149px;*/
    width: 965px;
    margin: 0 auto;
	background-image: url(../img/footer-bg-gradients.jpg);
	background-repeat: repeat-x;
}
#print-share {
	height: 34px;
	width: 243px;
	float: right;
	background-image: url(../img/footer-printsend-bg-gradient.jpg);
	background-repeat: no-repeat;
	margin:0 21px 0 0;
}
#footer-nav { /*No-script style*/
    clear:both;
    height:75px;    
}
#footer-nav.js {
	clear:both;
	height: 41px;
}
#corp-footer {
	height: 74px;
	background-color: #ffffff;
	margin-left:1px;
}
#corp-footer .logo-company {
	margin:20px 0 20px 35px;
	float:left;
}
/*==================================*/
/*-------------- Text --------------*/
/*==================================*/
.glossary {color: #3f83cb; background: url(/_ui/skin/img/dotted_underline_glossary.gif) 0px 100% repeat-x; cursor:default;}
.strong, .bold {font-weight: bold;}
.smalltext {font-size: 80%;}
.italic, em {font-style:italic;}
.indent {margin:10px 0 0 25px;}
.red {color: #d30628;}
.grey {color: #333333;}
#tooltip, #tooltip h3 {font-size:12px; color: #fff; font-weight:normal;}

p, input, td, body, html, dt, dd, legend {font-size: 93% /*12px*/; color: #333333; line-height: 1.31em /*21px*/;}
p, dt {padding:0 0 22px 0;}

dl dt {
	color: #d7382b;
	padding-top: 21px; 
	background: url("/_ui/skin/img/dotted_underline.gif") top left repeat-x;
}
dl dt.first {
	padding-top: 0;
	background: none;
}
dl dt:hover, 
dl dt.hover,
#video-files h4:hover,
#video-files h4.hover {
	cursor: pointer; 
	color: #840e05;
}
dl dd {
	padding: 0; margin-bottom: 22px;
}

dl.glossary dt {
    color: #000;
}
dl.glossary dt:hover,
dl.glossary dt.hover {
    cursor: default;
}

h1 {font-size: 182% /*24px*/; color: #006fba; padding:6px 0 15px 0; font-weight: bold; font-family: 'Univers', Arial, Helvetica, Verdana, sans-serif; }
h2 {font-size: 123.1% /*16px*/; color: #333333; padding:0 0 9px 0; font-weight: bold; font-family: 'Univers', Arial, Helvetica, Verdana, sans-serif; }
h3 {font-size: 108% /*14px*/; color: #777774; padding:0 0 9px 0; font-weight: bold; font-family: 'Univers', Arial, Helvetica, Verdana, sans-serif; }
h4, h5 {font-size: 108% /*14px*/; color: #777774; padding:0 0 9px 0; font-weight: bold; font-family: 'Univers', Arial, Helvetica, Verdana, sans-serif; }

a {color: #d7382b; text-decoration:underline;}
a:hover {color: #840e05;}
a:visited {color: #840e05;}
li.hover {color: #840e05;}

#print-share li {color: #d7382b;}
#print-share li:hover, #print-share li.hover {color: #840e05}
.print a:visited{color: #d7382b;}

#breadcrumb a {font-size: 85% /*11px*/; color: #848383; text-decoration:none;}
#breadcrumb a:hover {text-decoration: underline;}
#breadcrumb li.active a {font-weight: bold;}

#nav li a {font-size: 100% /*13px*/; color: #ffffff; text-decoration:none; font-weight: bold; height:23px; padding:6px 9px 7px 9px;}
#nav li a:hover, #nav li.active a {background-color: #f16054;}
#footer-nav li a {font-size: 98% /*11px*/; color: #ffffff; text-decoration:none;}
#corp-footer li a{font-size: 98% /*11px*/; color: #777774; text-decoration:none; font-weight:bold;}

h2.table-title {font-size: 138.5% /*18px*/; color: #006fba; padding:0 0 6px 0; font-weight: bold; font-family: 'Univers', Arial, Helvetica, Verdana, sans-serif; }
table tr.table-header td {font-size: 93% /*12px*/; color: #ffffff; font-weight:bold;}

blockquote {font-size: 93% /*12px*/; color: #858585; font-style:italic; padding: 16px 32px; background-color: #f5f2f2; border: 1px solid #e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image:url(../img/blockquote.jpg); background-position: 6px 14px; background-repeat: no-repeat;}
blockquote span.author {font-weight:bold;}

#content ul, #content-sidenav ul, #content ol, #content-sidenav ol {padding: 0 0 25px 17px; list-style-position: inside;}
#content ul.indent, #content-sidenav ul.indent, #content ol.indent, #content-sidenav ol.indent {padding: 0 0 0 17px;}
ul li {font-size: 93% /*12px*/; color: #333333; line-height: 1.31em /*21px*/; padding: 0 0 5px 0px; list-style-image:url(../img/arrow-li-blue.gif);}
ol li {font-size: 93% /*12px*/; color: #777774; line-height: 1.31em /*21px*/; padding: 0 0 5px 0px; list-style-type:decimal; font-weight:bold;}
ol li p, ol li a {color: #333333; font-size:100%; font-weight:normal; padding:0;}
ol.normal li {font-weight: normal; color: #000; }

#home-container-left ul li {font-size: 93% /*12px*/; color: #333333; line-height: 1.31em /*21px*/; padding: 10px 0 10px 10px; background:  url(/_ui/skin/img/dotted_underline.gif) 0px 100% repeat-x; list-style-image:url(../img/arrow-li-blue.gif);}

sup {vertical-align:top; font-size:xx-small;}
/*==================================*/
/*----------- TEXT RESIZE ----------*/
/*==================================*/

body.font-small #content-sidenav, body.font-small #content, body.font-small #home-container-left {
    font-size:100%;
    line-height: 131%;
}
body.font-med #content-sidenav, body.font-med #content, body.font-med #home-container-left  {
    font-size:110%;
    line-height: 140%;
}
body.font-large #content-sidenav, body.font-large #content, body.font-large #home-container-left  {
    font-size:115%;
    line-height: 150%;
}
/*==================================*/
/*-------------- ICONS -------------*/
/*==================================*/
.external { background:url(../img/icon-external.gif) center right no-repeat; padding: 0 18px 0 0; color: #d7382b;}
.pdf { background:url(../img/icon-pdf.gif) center right no-repeat; padding: 1px 25px 1px 0; color: #d7382b;}
.doc, .docx { background:url(../img/icon-doc.gif) center right no-repeat; padding: 1px 25px 1px 0; color: #d7382b;}
.ppt { background:url(../img/icon-ppt.gif) center right no-repeat; padding: 1px 25px 1px 0; color: #d7382b;}
.xls, .xlsx { background:url(../img/icon-xls.gif) center right no-repeat; padding: 0 25px 0 0; color: #d7382b;}

/*==================================*/
/*-------------- Nav ---------------*/
/*==================================*/
#nav ul {
	padding: 0 0 0 35px;
	height: 27px;
}
#nav li {
	float: left;
	padding: 6px 0 0 0;
	list-style-image: none;
	border-bottom: none;
	color: #ffffff;
	height: 23px;
}

/*==================================*/
/*---------- Print/Resize ----------*/
/*==================================*/

#print-share {
    display:none;
}
#print-share li {
	float: left;
	padding: 0;	
	list-style-image:none;
	cursor: pointer;
}
#print-share li a {
	display:block;
	height:23px;
	padding-top:10px;
}
#print-share li.email { 
	text-decoration: none;
	padding:10px 0 0 31px;
	width:47px;
	background: url(../img/icon-email.gif) 10px 12px no-repeat;
}
#print-share li.print { 
	text-decoration: none;
	padding:10px 0 0 31px;
	width: 41px;
	background: url(../img/icon-print.gif) 10px 12px no-repeat;
}
#print-share li.text-small, #print-share li.text-med, #print-share li.text-large {
	width: 30px;
	text-align: center;
	text-decoration:underline;
}
#print-share li.text-small {font-size: 80%; padding-top:12px;}
#print-share li.text-med {font-size: 90%; padding-top:10px;}
#print-share li.text-large {font-size: 100%; padding-top:8px;}
/*==================================*/
/*------------- Footer -------------*/
/*==================================*/

#footer-nav ul {
    padding: 49px 0 0 35px;    
}
#footer-nav.js ul {
	padding: 15px 0 0 35px;
}
#footer-nav li {
	float: left;
	list-style-image: none;
	padding: 0 5px 0 5px;
	color: #ffffff;
	list-style-position:outside;
}
#footer-nav a:hover, #corp-footer a:hover { text-decoration:underline;}
#footer-text
{
    padding:15px 15px 0;
}
#footer-text p
{
    padding:0;
}
/*--------corp----------*/

#corp-footer ul {
	float: left;
	padding: 33px 0 0 30px;
}
#corp-footer li {
	float: left;
	padding: 0 25px 0 0;
	list-style-image: none;
	color: #777774;
}

/*==================================*/
/*------------ TOOLTIPS ------------*/
/*==================================*/

#tooltip {
	position: absolute;
	z-index: 3000;
	width: 166px;
	border: none;
	background-color: #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 0 0 -5px 0;
	opacity: .8;
}
#tooltip div { 
	margin: 0 0 0 0; 
}

