﻿/*  Modified version of Eric Meyer's CSS Reset Reloaded -  http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
/*body {font-size: 62.5%  sets 1em to 10px in more browsers - http://clagnut.com/blog/348/ } */
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/*****************************************   end  Eric Meyer's CSS Reset Reloaded */

/***************************************** base blueprintcss typography.css */
/* this sets the base em size to 12px (16px*.75) */
body {font-size:12px;font-family:"Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}            /* 12px default font (1em = 12px)*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:36px;line-height:1;margin-bottom:6px;}
h2 {font-size:24px;margin-bottom:12px;}
h3 {font-size:13px;line-height:1;margin-bottom:12px;font-weight:bold;}
h4 {font-size:13px;line-height:1.25;margin-bottom:12px;}
h5 {font-weight:bold;margin-bottom:12px;}
h6 {font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 18px;}
p img.left {float:left;margin:18px 18px 18px 0;padding:0;}
p img.right {float:right;margin:18px 0 18px 18px;}
blockquote {margin:18px;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 18px;font-style:italic;}
pre {margin:18px 0;white-space:pre;}
pre, code, tt {font:12px 'andale mono', 'lucida console', monospace; line-height:1.5;}
li ul, li ol {margin:0 18px;}
ul, ol {margin:0 18px 18px 24px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 18px 0;}
dl dt {font-weight:bold;}
dd {margin-left:18px;}
table {margin-bottom:18px;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.hide {display:none;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
/* links */
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {}
a:focus{}
/*****************************************  end of blueprintcss typography.css */

/*****************************************  accessibility  */
.accessibility {
	left: -999em;
	position: absolute;
	top: -999em;
	
	}

/*****************************************  home-css positioning styles  */
body 
{
	background: #fff url(../Images/BodyBg.gif) top center repeat-x;
	text-align: center;
}
#container 
{
	width: 988px;
	margin: 0 auto;
	text-align: left;
}

/***************************************** styles for home sidebar box */

.homeSidebarTitle
{
	font-size: 18px;
	font-weight: bolder;
	color: #0E4053;
}
.homeSidebarTitle a
{
	color: #0E4053;
	text-decoration: none;
}
.homeSidebarBox
{
	width: 280px;
}
.homeSidebarText
{
	margin-left: 10px;
	margin-top: 20px;
}
.homeSidebarBoxTop
{
	background-image: url(/Images/SidebarBoxTop.gif);
	background-repeat: no-repeat;
	height: 8px;
	float: left;
	width: 280px;
	margin-top: 15px;
}
.homeSidebarBoxMiddle
{
	background-image: url(/Images/SidebarBoxMiddle.gif);
	background-repeat: repeat-y;
	padding: 10px;
	margin-top: 0px;
	float: left;
	width: 268px;
}
.homeSidebarBoxBottom
{
	background-image: url(/Images/SidebarBoxBottom.gif);
	background-repeat: no-repeat;
	height: 8px;
	float: left;
	margin-bottom: 20px;
	width: 280px;
}
.homeSidebarBoxShadedSmall
{
	padding-top: 15px;
	width: 226px;
	height: 408px;
	background-image: url(/Images/SidebarBoxShadedSmall.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/***************************************** end of styles for home sidebar box */

/***************************************** styles for home footer */
.homeFooterContainer
{
    background-image: url(/Images/HomeFooter.png);
	background-repeat: no-repeat;
	background-position: top left;
    width: 980px;
    height: 60px;
}
.homeFooterLinks
{
    float: right;
    margin-top: 21px;
    margin-right: 18px;
}
.homeFooterLinks a, .homeFooterLinks span
{
    color: #788B8C;
    margin-left: 8px;
}
.homeFooterIcon
{
    display: block;
    float: left;
    background-image: url(/Images/HomeFooter.png);
	background-repeat: no-repeat;
    width: 40px;
    height: 38px;
    margin-top: 11px;
    margin-left: 0px;
}
.twitterIcon
{
    margin-left: 10px;
    background-position: -12px -72px;
}
.facebookIcon
{
    background-position: -60px -72px;
}
.youtubeIcon
{
    background-position: -106px -72px;
}

/***************************************** end of styles for home footer */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/Images/ColorBox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(/Images/ColorBox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(/Images/ColorBox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/Images/ColorBox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(/Images/ColorBox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(/Images/ColorBox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(/Images/ColorBox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(/Images/ColorBox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(/Images/ColorBox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/ColorBox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/***************************************** end of styles color box */

.homeUntestedBrowser
{
	position: relative;
	font-weight: bold;
	font-style: normal;
	color: #7b001d;
	z-index: 2000;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
}
.homeUntestedBrowserContainer
{
	padding-top: 10px;
	padding-bottom: 0;
}
#homeLogo
{
	height: 64px;
	width: 189px;
	display: block;
	position: absolute;
	top: 6px;
	left: 10px;
	background: transparent url(../Images/Logo.png) top center no-repeat;
	margin: 0;
	padding: 0;
}
#homeLogo a
{
	height: 64px;
	width: 189px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#homeHeader
{
	position: relative;
	height: 73px;
	width: 980px;
	margin: 0 auto;
    z-index: 15;
}
#homeHeaderNavUser 
{
	position: absolute;
	top: 4px;
	right: 1px;
}
#homeHeaderNavMain 
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#homeHeaderNavMain ul 
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#homeHeaderNavMain ul li 
{
	margin: 0;
	padding: 0 10px;
	display: inline;
	list-style-type: none;
}
#homeHeaderNavMain ul li a
{
	color: #4b4545;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}
#homeHeaderNavMain ul li a:hover, #headerNavMain ul li a.active
{
	color: #158ea2;
	text-decoration: none;
}

/* Search Panel */
.searchBoxStandAlone
{
    background: url(/Images/SearchBoxBackgroundSmall.png) top left no-repeat;
    width: 507px;
    height: 78px;
    position: relative;
    padding-bottom: 12px;
    z-index: 1;
    float: left;
}
.watermark
{
	color: #b5b5b5;
}
.txtLocationStandAlone
{
	position: absolute;
	left: 22px;
	top: 33px;
	width: 131px;
	border: 0 none;
	background: transparent none;
}
.txtParametersStandAlone
{
	position: absolute;
	left: 169px;
	top: 33px;
	width: 309px;
	border: 0 none;
	background: transparent none;
}
.btnSearchStandAlone
{
	position: absolute;
	right: 25px;
	top: 33px;
	width: 34px;
	height: 20px;
	background: transparent url(/Images/HomeSearchGoBtnSmall.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -999em;
	border: 0 none;
	cursor: pointer;
}
.lblSearchBoxStandAloneHeader
{
    position: absolute;
    top: 13px;
    left: 18px;
    color: #07455d;
    font-size: 12px;
    font-weight: bold;
}
/* End Search Panel */
