﻿html 
{ 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover
{
    font-size: 100%;
    color: #00A2FF;
}

/* "Edit Page" button that appears on the front-end for authorized users. */
.webmodules_editPageLink,
a.webmodules_editPageLink,
a.webmodules_editPageLink:link,
a.webmodules_editPageLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; 
    top: 5px;
    left: 5px;
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editPageLink:hover,
a.webmodules_editPageLink:hover
{
    font-size: 100%;
    color: #00A2FF;
}

/* sub navigation highlighted/activated style. */
.subnav .on a:link, .subnav .on a:visited, .subnav .on a:hover, .subnav .on a:active
{
	background-color: #00FF00;
}

/******************************************************************************
 main navigation menu. 
******************************************************************************/

.mainNavDropDown
{
    padding: 10px 0px 0px 0px;
}

.mainNavDropDown_item,
.mainNavDropDown_item a,
.mainNavDropDown_item a:visited /* requird by IE6 to override ancestors. */
{
	background-color: #00FF00;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 15em;
    padding: 10px 5px;
}

.mainNavDropDown_item_hover,
.mainNavDropDown_item_hover a,
.mainNavDropDown_item_hover a:visited, /* requird by IE6 to override ancestors. */
.mainNavDropDown_item_hover a:hover, /* requird by IE6 to override ancestors. */
.mainNavDropDown_item_hover a:active /* requird by IE6 to override ancestors. */
{
	background-color: #00FF00;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 15em;
    padding: 10px 5px;
}
body{
	background:#d8dbdd;
	margin:0;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#3f3f3f;
}
form,
fieldset,
select{
	margin:0;
	padding:0;
	
}
select{
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
.twocolumn a
{
    text-decoration:underline;
    color:Blue;
    
    }

a:hover{text-decoration:underline;}
.emailListSignup
{
    
}
.emailListSignup h6
{
   line-height:12px;
   font-size:11px;
}
.emailListSignup span
{
   line-height:13px;
   font-size:11px;
}
.emailListSignup p
{
   line-height:17px;
}

.errorText
{
    color: #FF0000;
}

.labelText
{
    background-color: #EEE;
    border: solid 1px #000;
    text-align: right;
}
#wrapper{
	margin:0 auto;
	width:980px;
}
#header{
	width: 100%;
	overflow: hidden;
	height: 58px;
}
#header .tabs{
	width: 313px;
	overflow: hidden;
	float: left;
	margin:18px 0 0 20px;
}
.tabs ul{
	margin: 0;
	padding:0;
	list-style:none;
	line-height: 13px;
	overflow: hidden;
	width: 100%;
	font-weight: bold;
	width: 313px;
}
.tabs li{
	background:url(/app_themes/redvector/images/bg-tab.gif) no-repeat;
	float: left;
	text-transform: uppercase;
	line-height: 40px;
	margin: 0 3px 0 0;
}
.tabs a{
	color:#fff;
	display: block;
	width: 133px;
	height: 40px;
	padding: 0 0 0 12px;
}
.tabs a:focus{
	outline: none;
}
.tabs li.active{
	background: url(/app_themes/redvector/images/bg-tab-active.gif) no-repeat;
}
.tabs li.active a{
	color:#393a3b;
}
.tabs li.active a:hover{
	text-decoration: none;
	cursor: default;
}
#header div{
	display: inline;
	float: right;
	overflow: hidden;
	width: 375px;
	margin: 30px 19px 0 0;
}
#header p{
	margin: 0;
	color:#6c6d6e;
	text-align: right;
}
#header p span{
	font-size: 22px;
	color: #f76100;
	margin: 0 0 0 9px;
}
.content-t{
	background: url(/app_themes/redvector/images/bg-content-t.gif) no-repeat;
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
.content-b{
	background: url(/app_themes/redvector/images/bg-content-b.gif) no-repeat 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
}
#content{
	background: #fff;
	width: 940px;
	overflow: hidden;
	padding: 0 20px 32px;
}
#content h1{
	margin: 0;
	line-height:1.2em;
}
#content h1 a{
	background:url(/app_themes/redvector/images/logo.gif) no-repeat;
	margin:15px 0 0 13px;
	text-indent:-9999px;
	float:left;
	width:212px;
	height:65px;
	overflow:hidden;
}
#content h3	
{	line-height:1.2em;}
	
#content img{
	display: block;
}
#content h1 a:focus{
	outline: none;
}
.content-header{
	width: 100%;
	overflow: hidden;
	margin: 7px 0 0;
}
.content-header div{
	width: 702px;
	overflow: hidden;
	float: right;
}
.content-header .nav{
	display: inline;
	margin: 0 0 0 170px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	font-size: 11px;
	line-height: 19px;
	float:left;
	width: 702px;
}
.content-header .nav li{
	margin: 0;
	background: url(/app_themes/redvector/images/separator-header-nav.gif) no-repeat 100% 5px;
	float: left;
}
.content-header .nav li a{
	color:#4b8dd0;
	padding: 0 11px 0 10px;
	margin: 0;
}
.content-header .nav li a:focus{
	outline: none;
}
.content-header .nav li.rss{
	background: none;
	margin: 0 -3px 0 0;
}
.content-header .nav li.rss a{
	padding: 0;
}
/*Do not overwrite*/
.content-header ul{
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
	width: 50%;
	float: left;
	font-size: 11px;
}
/*Do not overwrite*/
.content-header li{ float: left; margin: 15px 0 0; }
.content-header li a{
	color:#4b8dd0;
	margin: 0 0 0 5px;
}
.content-header li a:focus{
	outline: none;
}
/*Do not overwrite*/
.content-header ul.login {margin : 30px 0 0 0; float:left;}
/*Do not overwrite*/
.content-header ul.login  a {color:#42b24a;font-weight:bold;text-decoration:underline;}
/*Do not overwrite*/
.content-header ul.greeting {margin : -5px 0 0 0; float:left;}
/*Do not overwrite*/
.content-header span{ margin: 0 -5px 0 0;}
/* Chat code CSS */
#cio10B {z-index: 100; position: absolute; text-align: center; width: 100%;}
#sco10B {float: right; margin:5px 10px 0 0; width:50%; height:55px; width:300px;}
#sdo10B {display: none;}
.content-header span.chat-online-old { float: right; margin:15px 2px 0 0;}

.content-header p.welcome { margin:0 0 0 0; font-weight:bold; padding-top:2px; font-size:13px;}
.content-header p.visit { margin:0; font-size:10px;}
/*Do not overwrite*/
.content-header li.shoping-car a{background: url(/app_themes/redvector/images/ico-shoping-car.gif) no-repeat; margin: 0 0 0 20px; padding: 0 0 0 16px;color:#4b8dd0; font-weight:normal;}
#content .global-navigation{
	background: url(/app_themes/redvector/images/bg-nav-l.gif) no-repeat ;
	width: 980px;
	padding:0 0 0 5px;
	overflow: hidden;
	margin: 10px 0 0;
	font-size:11px;
}
/*Do not overwrite*/
#content .global-navigation ul{
	background: url(/app_themes/redvector/images/bg-nav-r.gif) no-repeat 100% 0;
	margin:0;
	padding: 0 4px 0 0;
	list-style:none;
	width: 931px;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
}
/*Do not overwrite*/
#content .global-navigation li{
	background: url(/app_themes/redvector/images/bg-nav.gif) repeat;
	float: left;
	margin: 0 0 0 -1px;	
}
/*Do not overwrite*/
#content .global-navigation a{
	background: url(/app_themes/redvector/images/separator-main-nav.gif) no-repeat 0 14px;
	color:#fff;
	float:left;
	line-height: 48px;
	padding: 0 21px 0 20px;
}
#content .global-navigation a:focus{
	outline:none;
}
.twocolumn{
	margin: 10px 0 0;
	overflow: hidden;
	width: 960px;
}
.twocolumn h1{
	line-height: 22px;
}
.twocolumn h2{
	line-height: 1em;
}
.twocolumn .box{
	width: 460px;
	overflow: hidden;
	float: left;
	margin: 0 8px 0 0;
}
.get-start-now-t{
	background: url(/app_themes/redvector/images/bg-get-started-now-t.gif) no-repeat;
	width: 100%;
	overflow: hidden;
	padding: 7px 0 0;
}
.get-start-now-b{
	background: url(/app_themes/redvector/images/bg-get-started-now-b.gif) no-repeat 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 0 1px;
}
.get-start-now{
	background: url(/app_themes/redvector/images/bg-get-started-now.gif) repeat-x;
	width: 414px;
	overflow: hidden;
	padding: 0 23px;
	color:#fff;
}
.get-start-now h2{
	margin: 13px 0 0;
	text-indent: -9999px;
	background: url(/app_themes/redvector/images/text-get-started-now.gif) no-repeat;
	width: 187px;
	height: 21px;
}
.get-start-now div{
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 6px;
}
.get-start-now label{
	float:left;
	width: 64px;
	text-align: right;
}
.get-start-now p{
	margin: 6px 0 10px;
}
.get-start-now .form-start-now{
	width: 260px;
}
.get-start-now input{
	float: right;
	margin: 1px 0 0;
}
.get-start-now input:focus{
	outline: none;
}
.get-start-now select{
	height: 18px;
	border: 1px solid #7f9db9;
	font-size: 11px;
	padding: 0 0 0 2px;
	float: left;
	margin: 0 0 0 2px;
}
#profession{
	width: 181px;
}
#licensed{
	width: 118px;
}
.take-trial-t{
	background: url(/app_themes/redvector/images/bg-take-trial-t.gif) no-repeat;
	overflow: hidden;
	
	padding: 4px 0 0;
	margin: 3px 0 0;
}
.take-trial-b{
	background: url(/app_themes/redvector/images/bg-take-trial-b.gif) no-repeat 0 100%;
	overflow: hidden;
	
	padding: 0 0 4px;
}
.take-trial{
	background: url(/app_themes/redvector/images/bg-take-trial.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 418px;
	border-left:1px solid #d8dbdd;
	border-right:1px solid #d8dbdd;
	padding: 0 20px;
}
.take-trial h3{
	font-size:24px;
	line-height: 19px;
	margin: 8px 0 0;
	letter-spacing: -1px;
	float:left;
	font-weight: lighter;
	width: 250px;
}
.take-trial a{
	float:right;
}
.take-trial a:focus{
	outline: none;
}
.take-trial div{
	width: 100%;
	overflow: hidden;
	margin: 14px 0 0;
}
.take-trial .login{
	border-top:3px solid #cacaca;
	margin: 17px 0 0;
	padding: 16px 0 9px;
}
.take-trial .login strong{
	float:left;
	font-size:14px;
	line-height: 30px;
}
.take-trial .login p{
	float: right;
	line-height: 30px;
	margin: 0;
	font-size: 11px;
	width: 157px;
}
.take-trial .login span{
	float: left;
	margin: 2px 6px 0 0;
}
.take-trial .login a{
	margin: 5px 4px 0 0;
}
.twocolumn .trust-quality{
	background: url(/app_themes/redvector/images/bg-testmonials.jpg) no-repeat;
	color:#fff;
	padding:0 0 0 25px;
	width: 434px;
	height: 311px;
}
.trust-quality h2{
	background: url(/app_themes/redvector/images/text-trust-quality.gif) no-repeat;
	width: 386px;
	height: 29px;
	text-indent: -9999px;
	margin: 18px 0 0;
}
.trust-quality p{
	margin: 15px 0 -4px 4px;
	width: 231px;
}
.trust-quality .desc{
	color:#f76100;
	width: 316px;
	margin: 3px 0 0 2px;
}
.trust-quality a{
	margin: 46px 0 0 5px;
	display: block;
	overflow: hidden;
}
.trust-quality a:focus{
	outline: none;
}
.since-box-t{
	background: url(/app_themes/redvector/images/bg-since-box-t.gif) no-repeat;
	overflow: hidden;
	
	margin: 11px 0 0;
	padding: 4px 0 0;
}
.since-box-b{
	background: url(/app_themes/redvector/images/bg-since-box-b.gif) no-repeat 0 100%;
	overflow: hidden;
	
	padding: 0 0 4px;
}
.since-box{
	background: url(/app_themes/redvector/images/bg-since-box.gif) repeat-x 0 100%;
	overflow: hidden;
	width: 898px;
	border-left:1px solid #D8DBDD;
	border-right:1px solid #D8DBDD;
	overflow:hidden;
	padding:12px 20px;
}
.since-box p{
	float:left;
	margin: 0;
	word-spacing: 2px;
}
.since-box .more{
	background: url(/app_themes/redvector/images/btn-more-big.gif) no-repeat;
	float: right;
	font-weight: bold;
	font-size: 14px;
	color:#4b8dd0;
	margin: 0 2px 0 0;
	padding: 0 0 3px 23px;
}
.since-box .more:focus{
	outline: none
}
.blocks{
	width: 970px;
	overflow: hidden;
	margin: 19px 0 0 -23px;
}
.block{
	width: 218px;
	overflow: hidden;
	border-left: 1px solid #c3c6c7;
	float: left;
	padding: 0 0 15px 21px;
}
.block h4{
	margin: 8px 0 0;
	font-size: 14px;
	font-weight: normal;
}
.block h4 span{
	color:#2c9a21;
	font-weight: bold;
}
.block h4 strong{
	font-weight: normal;
	float: left;
}
.block ul{
	margin: 12px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
.block li{
	line-height: 21px;
	background: url(/app_themes/redvector/images/bullet.gif) no-repeat 1px 7px;
	padding: 0 0 0 12px;
}
.block li a{
	color:#4b8dd0;
}
.block .rss{
	display: inline;
	float: left;
	margin: 1px 6px 0 -2px;
}
.block .more{
	font-size: 11px;
	color:#4b8dd0;
	background: url(/app_themes/redvector/images/btn-more.gif) no-repeat 100% 2px;
	padding: 0 22px 1px 0;
	word-spacing: -1px;
	float: left;
	margin: 16px 0 0;
}
.block p{
	margin: 14px 0 0;
}
.leaf .more{
	background: url(/app_themes/redvector/images/bg-leaf.gif) no-repeat 100% 8px;
	padding: 15px 36px 7px 0;
	margin: 1px 0 0;
}
.leaf{
	padding:0 0 10px 21px;
}
.corporate img{
	float: right;
	margin: 34px 3px 0 0;
}
#footer{
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px;
}
#footer div{
	display: inline;
	font-size: 11px;
	line-height: 21px;
	color:#6c6d6e;
	float: left;
	width: 270px;
	margin: 12px 0 0 10px;
}
#footer a{
	color:#4b8dd0;
	font-weight: bold;
}
#footer p{
	margin: 0;
}
#footer .footer-menus{
	float: right;
	margin: 12px -1px 0 0;
	width: 690px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float: right;
}
#footer li{
	float: left;
	display: inline-block;
}
#footer li a{
	background:url(/app_themes/redvector/images/separator-footer-menu.gif) no-repeat 100% 7px;
	font-weight: normal;
	padding: 0 10px;
	display: inline-block;
}
#footer .footer-menus-small{
	float: right;
	margin: 12px -1px 0 0;
	width: 850px;
}
#footer .footer-menus-small ul{
	margin:0;
	padding:0;
	list-style:none;
	float: right;
}
#footer .footer-menus-small li{
	float: left;
	display: inline-block;
}
#footer .footer-menus-small li a{
	background:url(/app_themes/redvector/images/separator-footer-menu.gif) no-repeat 100% 7px;
	font-weight: normal;
	padding: 0 5px;
	display: inline-block;		
}
/*Email this page classes*/
.emailThisPage {
}
	
.emailThisPage .colorBox {
	width:95%;
	background-color:#fff4e4;
}


/* New Sub Classes */



.left_column {
margin-top: -10px;
width:183px;
padding-left: 10px;
padding-right: 20px;
float: left;
}

.left_column2 {
margin-top: 10px;
width:440px;
padding-left: 10px;
padding-right: 20px;
float: left;
}
.left_column ul {
list-style: none;
margin: 0;
padding: 0;
}

.left_column li {
list-style: none;
margin: 0;
padding: 0;
background-image: url(/app_themes/redvector/images/li_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
padding-left: 25px;
line-height:30px;
}

.left_column a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: none;
color: #b5121b;
text-decoration: underline;
}

.left_column li ul li {
background: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: none;
color: #b5121b;
text-decoration: underline;
}

.right_column {

margin-top: 10px;
width: 487px;
float: left;
padding-left: 20px;
padding-right: 20px;
border-right: 1px solid #d5d5d5;
border-left: 1px solid #d5d5d5;
}

.right_column2 {

margin-top: 10px;
width: 430px;
float: left;
padding-left: 20px;
padding-right: 20px;
border-left: 1px solid #d5d5d5;
}

.right_column3 {

margin-top: 10px;
width: 670px;
float: left;
padding-left: 20px;
padding-right: 20px;
border-right: 1px solid #d5d5d5;
}

.right_column4 {

margin-top: 10px;
width: 670px;
float: left;
padding-left: 20px;
padding-right: 20px;
border-left: 1px solid #d5d5d5;
}

.right_column h1, .right_column2 h1, .right_column3 h1, .right_column4 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
color: #b5121b;
}

.right_column h2, .right_column2 h2 , .right_column3 h2, .right_column4 h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
}

.right_column p, .right_column2 p, .right_column3 p, .right_column4 p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}


.left_column h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #686c70;
}

.left_column a:hover {
text-decoration: none;
}

.farright_column {
width: 183px;
float: left;
padding-left: 20px;
}

.farright_column h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
}

.farright_column h6 {
line-height:12px;
}
.left_column img {

}

.left_column p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444444;
}

.left_column h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2c9a21;
}

.farright_column a {
line-height: 26px;
color: #9f9f9f;
text-decoration: underline;
font-weight: bold;
}

.right_column ul {
list-style: none;
margin: 0;
padding: 0;
}

.right_column li {
list-style: none;
margin: 0;
padding: 0;
background-image: url(/app_themes/redvector/images/li_bg2.jpg);
background-position: top left;
background-repeat: no-repeat;
padding-left: 35px;
padding-top: 4px;
padding-bottom: 4px;
color: #000000;
}

.right_column li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: none;
color: #000000;
text-decoration: none;
}
.ContractorButtons {
padding-bottom:10px;
}

.ContractorButtons img{
padding-bottom:5px;
}


.ContractorTable {
	width:430px;
	border-bottom:1px dotted #d5d5d5;
}
.ContractorTable .imgborder {	
	border: 4px solid #b5121b;
}
.ContractorTable td {
	padding-bottom:20px;
}

.ContactTable table
{
    width:80%;
    
    
    }
.ContactTable input
{
    width:100px;
    border:1;
    } 
/* --------------------- Press Room & Press Room Details styling -------------- */

.pressRoom {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .colorBox {
	background: #ffffff;
	}
	
.pressRoom h3 {
	font: 14px Arial, Helvetica, sans-serif;
	color:  #2C9A21;
	}
	
.pressRoom .title {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	}

.pressRoom .container
{
    background-color: #FFF4E4;
    padding: 5px;
}

.pressRoom .goBackLink a:link, .pressRoom .goBackLink a:hover
, .pressRoom .goBackLink a:active, .pressRoom .goBackLink a:visited
{
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}
	
.pressRoom span {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom strong {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom em {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom a:link, .pressRoom a:visited {
    font: 12px Arial, Helvetica, sans-serif;
    color: #b5121b;
    text-decoration: underline;
    }

.pressRoom a:hover, .pressRoom a:active {
    font: 12px Arial, Helvetica, sans-serif;
    color: #b5121b;
    text-decoration: none;
    }

.pressRoom .readMore a:link, .pressRoom .readMore a:visited {
    font: 10px Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
    }

.pressRoom .readMore a:hover, .pressRoom .readMore a:active {
    font: 10px Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    }

.pressRoom .postDate
{
    font-style: italic;
    font-size: 12px;
}

.pressRoom .shortDescription span
{
    font-size: 11px;
}

.pressRoom .release
{
    background-color: #FFF4E4;
    padding: 5px;
}

/* ---------------- Press Room Detail -------------------- */

.pressRoom .detail {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
.pressRoom .detail .title {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	}
.pressRoom .detail .em {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	font-style:italic;
	}

.pressRoom .detail .colorBox {
	background: #fff;
	}
	
.pressRoom .detail h3 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .detail span {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .detail p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .detail strong {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .detail em {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}
	
.pressRoom .detail a:link, .pressRoom .detail a:visited {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    }
.pressRoom .detail a {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    }

.pressRoom .detail a:hover, .pressRoom .detail a:active {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
    }
.pressRoom .detail .readMore {
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
    }

.pressRoom .detail .readMore a:link, .pressRoom .detail .readMore a:visited {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
    }

.pressRoom .detail .readMore a:hover, .pressRoom .detail .readMore a:active {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    }
    
.TableLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #cccccc;
	padding:5px;
	width: 165px;
	height: auto;
	float: left;
	overflow: visible;
	border-collapse: collapse;
	border-spacing: inherit;
}
.TableLogin th	{
	background-color:#e8e8e8;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.TableLogin	td	{
	font-weight:normal;
	text-align:left;
	}
.TableLogin a	{
	text-align:left;
	text-decoration:underline;
	color:blue;
}
.TableLogin input	{
	text-align:left;
}
.TableLogin input.clsButton	{
	font-size:11px; text-align:center;
}
/* --------------------------------------- Dynamic form builder display */
/*.tbDisplay { border:1px #e8e8e8 solid; display:block;} - border for form*/
/*#ctl00_Body_ctl00_tbControlDisplay  { 	border:1px #e8e8e8 solid;} - border for form*/
.fb_Row 	{display:block; clear:both; padding:2px;} /* Aligns the rows of the form */

/* ----------------------------------------Left Label with input inline*/
.fb_alignlt 		{text-align:left; display:inline; float:left;}
.fb_alignlt select 	{padding:0; margin-left: 5px; display:inline;}
.fb_alignlt span	{padding:5px; display:block; width:150px;}
.fb_alignlt input	{margin-left:5px; margin-right:2px; display:inline; vertical-align: baseline; margin-top:2px;}
.fb_alignlt table	{display:inline; vertical-align:bottom;}

/* ----------------------------------------Top Label with input underneath */
/* .fb_aligntop		{background-color:orange; display:block; padding:5px;} */
.fb_aligntop select {padding:0; display: inline;}
.fb_aligntop span	{padding :5px;}
.fb_aligntop input	{margin-left:5px; display: inline;}

/* -------------------------------------- Font sizes */
.fb_lrg span 		{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.fb_lrg select		{font-weight:normal; width:250px;}
.fb_lrg input		{font-weight:normal; width:250px;}
.fb_med				{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.fb_med select		{font-weight:normal; width:200px;}
.fb_med input		{font-weight:normal; width:200px;}
.fb_med label		{font-weight:normal;}
.fb_small			{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.fb_small select	{font-weight:normal; width:100px;}
.fb_small input		{font-weight:normal; width:100px;}

.fb_alignlt .fb_req {padding:0; margin:0; font-size:15px; display:inline; padding-left: 5px;}
.fb_aligntop .fb_req {padding:0; margin:0; font-size:15px; display:inline; padding-left: 5px;}
/*--------------------------------------- Dynamic form builder END*/
