﻿html
{
	min-height: 100%;
	height: auto;
	height:100%;
}
/* form items below very NB for 100% height to work in ASP.Net*/
form
{
	min-height: 100%;
	height: auto;
	height:100%;
	z-index:0;
}
body 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	color: #4c4c4c;
	min-height: 100%;
	height: auto;
	height:100%;
    background: url(../images/bg.jpg) #d0d3d8 repeat-x top;
}
td
{
	font-family: Tahoma, Verdana, Arial;
	text-align:left;
}
p
{
	text-align:left;
}
a
{
    cursor:pointer;
}
#Nav
{
	margin: 0 0 0 0;
    width:100%;
    height:140px;
    background-color: #ffffff; 
}
.navGap
{
    background: url(../images/nav_tile.gif) repeat-x top;
    width:44px;
}
#subNav
{
	margin: 0 auto;
    width:988px;
    height:27px;
    background-color: #025191; 
}
#subNav .subNavLinks
{
    color:#ffffff;
    text-align:left;
    padding-top:5px;
    padding-left:20px;
}
#subNav .subNavLinks a
{
    color:#ffffff;
    text-decoration:none;
}
#subNav .subNavLinks a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.navSearch
{
    width:152px;
    background: url(../images/nav_tile.gif) repeat-x top;
    text-align:left;
    padding-left:10px;
}
#page-container
{
	height:auto;
	/* DO NOT PUT HEIGHT:100% - STUFFS EVERYTHING UP */
	min-height:100%;
	position:relative ;
    width:992px;
	margin: 0 auto;
    background-color: #ffffff; 
}
#footer-container {
    clear:both;
    width:100%;
	/* Line below very NB for 100% height to work */
	margin: -75px auto;
	position: absolute;
    height:75px;
}
#footer
{
    background: url(../images/bg_footer.gif) repeat-x top; 
	margin: 0 auto;
    width:992px;
	clear: both;
	position: relative;
	padding-bottom:0px;
	padding-top:0px;
    height:75px;
}
#page-margin
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	height: 100%;
}
#content
{
	min-height: 100%;
	height:100%;
	height:auto;
	/* Bottom margin below very NB for 100% height to work (matches footer height) */
    padding:0 0 85px 0;
}
.content
{
	min-height: 100%;
	height:100%;
	height:auto;
    padding:5px 0 5px 0;   
}
.footerInfo
{
    font-size:8pt;
    color:#ffffff;
    text-align:left;
}
.footerInfo a
{
    color:#ffffff;
    text-decoration:none;
}
.footerInfo a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.footMainLinks
{
    font-size:8pt;
    color:#444444;
    padding-top:3px;
}
.footMainLinks a
{
    color:#444444;
    text-decoration:none;
}
.footMainLinks a:hover
{
    color:#444444;
    text-decoration:underline;
}
.countryLinks
{
    text-align:right;
    color:#ffffff;
    padding-right:16px;
    width:100%;
}
.countryLinks a
{
    color:#ffffff;
    text-decoration:none;
}
.countryLinks a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.accessLinks
{
    text-align:right;
    color:#444444;
    padding-right:16px;
    width:100%;
}
.accessLinks a
{
    color:#444444;
    text-decoration:none;
}
.accessLinks a:hover
{
    color:#444444;
    text-decoration:underline;
}
.footerInput
{
    background: url(../images/footer_email_textBar.gif) no-repeat right center;
    width:122px;
    height:15px;
    border:0;
    font-size:7pt;
    padding-top:3px;
}
.zeroMargin
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    vertical-align:middle;
}
.optionHeader
{
    height:37px;
    width:948px;
    text-align:left;
    font-size:13pt;
    color:#999393;
    background: url(../images/options/option_header_tile.gif) repeat-x top; 
}
.optionTile
{
    background: url(../images/options/option_header_fade.gif) repeat-x top; 
}
.optionSubHeading
{
    color:#4c4c4c;
    font-size:13pt;
    text-align:left;
}
.optionContent
{
    height:120px;
    color:#797979;
    font-size:8pt;
    text-align:left;
}
.optionTelNo
{
    color:#32489c;
    font-size:15pt;
    font-weight:bold;
}
.ContactMeInput
{
    color:#797979;
    border:0;
    font-size:7pt;
    padding-top:3px;
    background: url(../images/options/option_text+field.gif) no-repeat right center;
    width:187px;
    height:16px;
}
.quickLink
{
    text-align:left;
    font-size:8pt;
}
.testText
{
    font-size:8pt;
    color:#575757;
    padding:10px 5px 10px 0;
    text-align:justify;
}
.quickLink a
{
    color:#575757;
    text-decoration:none;
}
.quickLink a:hover
{
    color:#575757;
    text-decoration:underline;
}
.newsLink
{
    text-align:left;
    font-size:8pt;
    padding-left:5px;
    padding-right:5px;
}
.newsLink a
{
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
.newsLink a:hover
{
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
}
.newsDescription
{
    padding-left:5px;
    padding-right:5px;
    text-align:left;
    font-size:8pt;
    color:#ffffff;
}
.newsDescription a
{
    color:#efefef;
    text-decoration:none;
}
.newsDescription a:hover
{
    color:#efefef;
    text-decoration:underline;
}
.testLink
{
    text-align:left;
    font-size:8pt;
}
.testLink a
{
    color:#306fa4;
    text-decoration:none;
}
.testLink a:hover
{
    color:#306fa4;
    text-decoration:underline;
}
.horizontalNav a
{
	color:#3d3b3b;
	font-weight:bold;
	font-size:10pt;
	margin-left:9px;
	margin-right:9px;
    text-decoration:none;
}
.horizontalNav a:hover
{
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	margin-left:9px;
	margin-right:9px;
    text-decoration:underline;
}
.horizontalNavActive a
{
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	margin-left:9px;
	margin-right:9px;
    text-decoration:none;
}
.horizontalNavActive a:hover
{
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	margin-left:9px;
	margin-right:9px;
    text-decoration:underline;
}
td.horizontalNav {
	height:40px;
	background:url(../images/nav_tile.gif) top repeat-x;
	text-align:center;
}
td.horizontalNav:hover {
	height:40px;
	background:url(../images/nav_tile_over.gif) top repeat-x;
	text-align:center;
}
tabactive{
	height:40px;
	background:url(../images/nav_tile.gif) top repeat-x;
	text-align:center;
}
tabactive:hover {
	height:40px;
	background:url(../images/nav_tile_over.gif) top repeat-x;
	text-align:center;
}
td.horizontalNavActive
{
	height:40px;
	background:url(../images/nav_tile_over.gif) top repeat-x;
	text-align:center;
}

div.line {border-top: 1px dotted #ffffff; margin: 0.5em 10px -0.5em 0; width:60%;text-align:center;} 
div.line hr {visibility:hidden;} 
div.line2 {border-top: 1px dotted #cecece; margin: 0.5em 10px -0.5em 0; width:95%;text-align:center;} 
div.line2 hr {visibility:hidden;text-align:center;} 

#main_nav{width:819px;overflow:hidden;background:url(../images/nav_tile.gif) repeat-x top;height:40px}
#contentContainer{height:1px}
.menu{float:left;width:819px;margin-bottom:6px!important;margin-bottom:2px;margin-top:0px;font-size:10pt;color:#fff;}
.menu ul{padding:0;margin:0;list-style:none;}
	
.menu li{display:inline;margin:0px 0 0 0;padding:0px;font-size:10pt;color:#3d3b3b;float:left;height:40px;}
.menu ul li a{font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#3d3b3b;font-weight:bold;font-size:10pt;float:left;padding:10px 20px 0 20px;text-decoration:none;height:40px;white-space:nowrap;display:inline;margin:0px 0 0 0;}
.menu ul a strong{display:block; padding:6px 10px 2px 8px;color:#3d3b3b;  /*tab text color*/ font-weight:bold;height:40px;}
.menu ul li a:hover strong{font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#3d3b3b;font-weight:bold;font-size:10pt;text-decoration:underline;padding:0 20px 0 20px;}
* html .menu ul li a, * html .menu ul li a{width:1px}
.menu ul li a.tabactive, #nav ul li:hover a{cursor:pointer;background:url(../images/nav_tile_over.gif) top repeat-x;padding:10px 20px 0 20px;margin:0px 0 0 0;color:#ffffff;}
.menu ul li a.tabactive strong{background-position:100% -24px;border-color:#0E2E5E;color:#fff}
.menu ul li a.defaultTabOff strong{color:#000}
.menu ul a.nobrder strong, .menu ul a.nobrder:hover strong{border:none}
.menu ul li.activeMenuLink a{color:#ffffff;}
#contentContainer div{float:left;font-family: Trebuchet MS, Tahoma, Verdana, Arial;font-size:11px;padding:0px 10px 0px 10px;/*padding around 2nd level links*/color:#FFFFFF;margin-top:0px!important;margin-top:5px;font-weight:bold;display:none;overflow:hidden}
#contentContainer div a{font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#FFFFFF; text-decoration:none;}
#contentContainer div a:hover {font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#FFFFFF;text-decoration:underline!important}

#contentContainer #ctl00_HomeLinkTD_content{text-align:left; padding-left: 63px; width:919px;}
#contentContainer #ctl00_AboutLinkTD_content{text-align:left; padding-left: 139px; width:843px;}
#contentContainer #ctl00_ReportingLinkTD_content{text-align:left; padding-left: 175px; width:713px;}
#contentContainer #ctl00_SecurityLinkTD_content{text-align:right;}
#contentContainer #ctl00_MonitoringLinkTD_content{text-align:left;width:612px;padding-left:370px;}
#contentContainer #ctl00_SolutionsLinkTD_content{text-align:right; width:960px;padding-left:0px;}
#contentContainer #ctl00_DownloadsLinkTD_content{text-align:left; padding-left: 536px; width:446px;}
#contentContainer #ctl00_ContactUsLinkTD_content{text-align:left; padding-left: 680px; width:302px;}

.navDIV
{
    background:#000000 url(../images/nav_button_stroke.gif) top no-repeat;
    width:1px;
}

#newsfeed{height:212px;}
.heading{padding:4px 0 6px 0;text-align:left;height:24px;}
.newsheading{padding:4px 0 4px 10px;text-align:left;height:24px;border-bottom:1px dotted #ffffff;}
.downloadheading{padding:10px 0 6px 12px;text-align:left;height:24px;}
.heading img{float:left;padding-top:4px;}
.newsheading img{float:left;padding-top:4px;}
.heading H1{font-family:Arial;margin:0 0 0 0;padding:0 0 0 6px;display:inline;font-size:14pt;text-align:left;font-weight:normal;color:#025191;}
.newsheading H1{font-family:Arial;margin:0 0 0 0;padding:0 0 0 6px;display:inline;font-size:14pt;text-align:left;font-weight:normal;color:#ffffff;}
.downloadheading H1{font-family:Arial;margin:0 0 0 0;padding:0 0 0 6px;display:inline;font-size:14pt;text-align:left;font-weight:normal;color:#025191;}
.component p.subHeading{font-size:10pt;color:#001550;padding:3px 0 3px 10px;margin:7px 0 3px 0;}
.component p.subHeading a{font-size:10pt;color:#001550;text-decoration:none;font-weight:bold;}
.component p.subHeading a:hover{font-size:10pt;color:#001550;text-decoration:underline;font-weight:bold;}
.Categorycomponent p.subHeading{font-size:10pt;color:#001550;padding:3px 0 3px 10px;margin:7px 0 3px 0;}
.Categorycomponent p.subHeading a{font-size:10pt;color:#001550;text-decoration:none;font-weight:bold;}
.Categorycomponent p.subHeading a:hover{font-size:10pt;color:#001550;text-decoration:underline;font-weight:bold;}
.jumpList p.subHeading{font-size:10pt;color:#001550;padding:3px 0 3px 10px;margin:7px 0 3px 0;}
.homeContent
{
    text-align:left;
    padding-right:15px;
}
.homeContent p
{
    margin:12px 0 12px 0;
    line-height:22px;
    text-align:justify;
}
.componentContainer
{
    border:1px solid #e7e7e7;
}
.ProductcomponentContainer
{
    border:1px solid #e7e7e7;
}
.component
{
    border:1px solid #ffffff;
    margin:1px 1px 1px 1px;
    vertical-align:top;
    background: #f3f3f3  url(../images/componentBG.gif) top repeat-x;
}
.Categorycomponent
{
    border:1px solid #ffffff;
    margin:1px 1px 1px 1px;
    vertical-align:top;
    background: #f3f3f3  url(../images/componentBG.gif) top repeat-x;
}
.componentHome
{
    border:1px solid #ffffff;
    margin:1px 1px 1px 1px;
    vertical-align:top;
    height:220px;
    background: #f3f3f3  url(../images/componentBG.gif) top repeat-x;
}
.component p
{
    padding:8px 10px 3px 10px;
    margin:0 0 0 0;
    text-align:justify;
    font-size:8pt;
    line-height:18px;
}
.componentHome p
{
    padding:8px 10px 3px 10px;
    margin:0 0 0 0;
    text-align:justify;
    font-size:8pt;
    line-height:18px;
}
.componentHome p a
{
    font-size:8pt;
    text-decoration:none;
    color:#3f3f3f;
}
.componentHome p a:hover
{
    font-size:8pt;
    text-decoration:underline;
    color:#3f3f3f;
}
.componentHome li a
{
    font-size:8pt;
    text-decoration:none;
    color:#3f3f3f;
}
.componentHome li a:hover
{
    font-size:8pt;
    text-decoration:underline;
    color:#3f3f3f;
}
.Categorycomponent p
{
    padding:0 10px 0 10px;
    margin:0 0 0 0;
    text-align:justify;
    font-size:8pt;
    line-height:18px;
}
.blurbHeading
{
    padding-left:5px;
}
.prodLogo
{
    text-align:center;
}
.prodLinks
{
    padding-left:10px;
    padding-right:10px;
}
.prodInfoLogo
{
    text-align:left;
    padding-left:10px;
}
.prodLogo Img
{
    border:1px solid #d4d4d4;
    margin:2px 2px 2px 2px;
}
.prodInfoLogo Img
{
    border:1px solid #d4d4d4;
    margin:2px 2px 2px 2px;
}
.prodDescription p
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	color: #4c4c4c;
}
.prodDescription p span img
{
    border:1px solid #d4d4d4;
    margin:0 7px 7px 7px;
    background-color:#ffffff;
    padding: 5px 5px 5px 5px;
}
.jumpList
{
    border:1px solid #ffffff;
    margin:1px 1px 1px 1px;
    vertical-align:top;
}
.jumpList li
{
    list-style-type:square;
    line-height:20px;
}
.jumpList li a
{
    list-style-type:square;
    line-height:20px;
    text-decoration:none;
	color: #4c4c4c;
}
.jumpList li a:hover
{
    list-style-type:square;
    line-height:20px;
    text-decoration:underline;
	color: #4c4c4c;
}
.quickLinks
{
    color:#258be7;
    font-weight:bold;
    text-align:center;
    font-size:7pt;
}
.quickLinks a
{
    color:#258be7;
    font-weight:bold;
    text-decoration:none;
    font-size:7pt;
}
.quickLinks a:hover
{
    color:#258be7;
    font-weight:bold;
    text-decoration:underline;
    font-size:7pt;
}
.DisabledquickLinks
{
    color:#8c8c8c;
    font-weight:bold;
    text-align:center;
    font-size:7pt;
}
.DisabledquickLinks a
{
    color:#8c8c8c;
    font-weight:bold;
    text-decoration:none;
    font-size:7pt;
    cursor:default;
}
.DisabledquickLinks a:hover
{
    color:#8c8c8c;
    font-weight:bold;
    text-decoration:none;
    font-size:7pt;
    cursor:default;
}
.DisabledImageLinks
{
    cursor:default;
}
.DisabledImageLinks a
{
    cursor:default;
}
.DisabledImageLinks a:hover
{
    cursor:default;
}
.regTD
{
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:middle;
}
.regField
{
    border:1px solid #afafaf;
    height:15px;
    width:200px;
    font-size:8pt;
    padding-left:8px;
	color: #6c6c6c;
	font-family:Arial
}
.regFieldTextArea
{
    border:1px solid #afafaf;
    height:45px;
    width:200px;
    font-size:8pt;
    padding-left:8px;
	color: #6c6c6c;
	font-family:Arial;
}
.regFieldDD
{
    border:1px solid #afafaf;
    height:18px;
    width:210px;
    font-size:8pt;
    padding-left:8px;
	color: #6c6c6c;
	font-family:Arial;
}
.regField2
{
	font-family:Arial;
    border:1px solid #afafaf;
    height:15px;
    width:90px;
    font-size:8pt;
    padding-left:8px;
	color: #6c6c6c;
}
.signupCaption
{
    text-align:left;
    padding-left:10px;
    font-size:8pt;
	font-family:Arial;
    width:200px;
}
.signupValidation
{
    padding-left:5px;
    width:330px;
}
/* Search Items */
.sectionName
{
    padding-top:10px;
    padding-left:23px;
    font-size:9pt;
    color:#025191;
    font-weight:bold;
}
span.sectionResults a
{
    color:#025191;
    text-decoration:none;
}
span.sectionResults a:hover
{
    color:#025191;
    text-decoration:underline;
}
.SearchedContent ul
{
    padding-top:10px;
}
p.SearchItemDescription
{
    padding-left:1px;
    margin-left:1px;
}
/* Popup styling  */
.popup4 {
	z-index: 2;
	font-size: 10px;
	color: #c3c65d;
	padding: 0px;
	position: absolute;
	border: solid 1px #025191;
}

.popup4 table.header4 {
	height: 28px;
	width: 700px;
	background-color: #ffffff;
}

.popup4 .header4 {
	border: none;
	margin: 0px;
	color: Black;
	background-color: #c3c65d;
	cursor:default;
}

.popup4 .header4 .title4 {
	text-align: left;
	padding-left: 8px;
	height:28px;
	background-color: #025191;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
}

.popup4 .header4 .close4 {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
	background-color: #025191;
}
.popup4 .header4 .close4 a {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
}
.popup_background4 {
	position: absolute;
	background-color: #d4d0c8;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
.popup4 .termsItem4
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
.popup4 .termsNo4
{
    text-align:right;
	color:#48a742;
	font-size:8pt;
	font-weight:bold;
	padding-right:5px;
	vertical-align:top;
}
.popup4 .privacyItem4
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
.popup5 {
	z-index: 2;
	font-size: 10px;
	color: #c3c65d;
	padding: 0px;
	position: absolute;
	border: solid 1px #025191;
}

.popup5 table.header5 {
	height: 28px;
	width: 300px;
	background-color: #ffffff;
}

.popup5 .header5 {
	border: none;
	margin: 0px;
	color: Black;
	background-color: #c3c65d;
	cursor:default;
}

.popup5 .header5 .title5 {
	text-align: left;
	padding-left: 8px;
	height:28px;
	background-color: #025191;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
}

.popup5 .header5 .close5 {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
	background-color: #025191;
}
.popup5 .header5 .close5 a {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
}
.popup_background5 {
	position: absolute;
	background-color: #d4d0c8;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
.popup5 .termsItem5
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
.popup5 .termsNo5
{
    text-align:right;
	color:#48a742;
	font-size:8pt;
	font-weight:bold;
	padding-right:5px;
	vertical-align:top;
}
.popup5 .privacyItem5
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
.popup1 {
	z-index: 2;
	font-size: 10px;
	color: #c3c65d;
	padding: 0px;
	position: absolute;
	border: solid 1px #025191;
}

.popup1 table.header1 {
	height: 28px;
	width: 910px;
	background-color: #ffffff;
}

.popup1 .header1 {
	border: none;
	margin: 0px;
	color: Black;
	background-color: #c3c65d;
	cursor:default;
}

.popup1 .header1 .title1 {
	text-align: left;
	padding-left: 8px;
	height:30px;
	background-color: #025191;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
}

.popup1 .header1 .close1 {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
	background-color: #025191;
}
.popup1 .header1 .close1 a {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
}
.popup_background1 {
	position: absolute;
	background-color: #d4d0c8;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
