html,body 
{
    margin: 0;
    padding: 0;
	font: 11px normal Verdana, Arial, Helvetica;
	background:#ffffff url("/images/master/bg.jpg") top left repeat-x;
    height: 100%;
}
form{height:100%;}
DIV#container 
{
    width:100%;
    min-height:100%;
    min-width:1000px;
    position:relative;
}
DIV#topbanner 
{
    width: 100%;
    height: 75px; 
	background:#ffffff url("/images/master/headerRepeatGray.jpg") repeat-x;
}
DIV#content 
{
	margin:auto;
    width: 80%;
    min-width:1000px;
    max-width:1200px;
    padding-bottom:135px;
}
DIV#leftHeaderImage
{
	float:left;
	width:350px;
	height:75px;
	background: transparent url("/images/master/leftImageInsideGray.png") top left no-repeat;
}
.layover DIV#leftHeaderImage
{
    width:432px;
	background: transparent url("/images/master/leftImageInsideGrayLayover.png") top left no-repeat;
}
.canada DIV#leftHeaderImage
{
    width:432px;
	background: transparent url("/images/master/leftImageInsideGrayCanada.png") top left no-repeat;
}
.mexico DIV#leftHeaderImage
{
    width:432px;
	background: transparent url("/images/master/leftImageInsideGrayMexico.png") top left no-repeat;
}
DIV#centerHeaderImage
{
	float:left;
	width:200px;
	height:54px;
	margin-top: 11px;
}
DIV#rightHeaderImage
{
	float:right;
	text-align:center;
	width:407px;
	margin-top:11px;
	margin-right:11px;
	height:60px;
}

.toolTip
{
    background-color: #FFFFFF !important;
    border: 0px !important;
    color: #000000 !important;
    font-weight: bold !important;
}
DIV#footer{height:125px; font-size:11px; width:100%; text-align:center; position:absolute; bottom:0;}
DIV#footerBar{
	    margin: 0; padding: 10px 0px;
	    color:#FFFFFF;
	    text-align:center;
	    width: 100%;
	    background: url(/images/master/topnav_stretch.gif) repeat-x;
	    }
DIV#footerBar a{color:#FFF;font-size:12px; margin:0px 7px;}
DIV#footerBar a:hover{text-decoration:underline;}

/*END MASTER*/

.manageGridLinks
{
		float:left;
		width:auto; 
		/*background:#ffffff url("/images/master/manageGridNav.gif") top left repeat-x; */
		padding:8px;
		padding-bottom:6px;
		font: 11px normal Verdana, Arial, Helvetica ;
		font-weight:bold;
	    -moz-border-radius-topright: 5px;
	    -khtml-border-radius-topright: 5px;
	    -webkit-border-top-right-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	    -khtml-border-radius-topleft: 5px;
	    -webkit-border-top-left-radius: 5px;}
	    
.manageGridLinks a:hover{text-decoration:underline;}
.manageGridLinks a{text-decoration:none;}

	.vaHeaderContainer{width:auto; margin:auto;}
    .vaSubHeaderContainer{width:100%; float:left; border-bottom:5px solid #597791; margin:10px 0px;}
    .vaLeftHeader{float:left;width:300px;}
    .vaRightHeader{float:right;}
    
#LogInContainer
{
	position:absolute;
	width:979px;/*Container width minus 26 (Side gradient bars)*/
}

#LogIn
{
	position:absolute;
	right:20px;
	top:-20px;
	z-index:5;
	font-size:10px;
}
.nodisplay 
{
	display: none;
}
a
{
	color:#000;	
}

A.smallprintlink {
	color: #FF0000;
	font-size:9px;
	text-decoration:none;}
A.smallprintlink:visited {
	color: #FF0000; }
A.smallprintlink:hover {
	color: #FF0000;
	text-decoration: underline;}

A.hoverback {
	color: #000000;
	width:100px;
	height:23px;
	padding:4px;
	text-decoration:none;}
A.hoverback:hover {
	width: 100px;
	height: 23px;
	color: #000000;
	text-decoration: none;
}
A.hoverback:visited {
	color: #000000;}
A.hoverback:link{
	color: #000000;
}
div#header {
	background:#ffffff url("/images/headerRepeatGray.gif") top left repeat-x;
}
input 
{
	font-size:11px;	
	font-family:Arial;
}

select
{
	font-size:11px;
	font-family:Arial;
}

textarea
{
	font-size:11px;
	font-family:Arial;
}

.LeftColumnForm
{
	text-align:right;
	padding-right:4px;
}
.LeftColumnFormBold
{
	text-align:right;
	padding-right:4px;
	font-weight:bold;
}
.RightColumnFormNormal
{
    text-align: left !important;
    font-weight: normal;
    padding-left: 0px;
}

.cursor
{
	cursor:pointer;
}

.insideTableBorder
{
	background-color: #FFFFFF; 
	border:solid 1px #9F291D; 
	width:100%;
}

th 
{
	background:url('/images/GradientDown.gif') top left repeat-x;
	border-bottom:solid 1px #000;
}
/************************ Page Content ******************************/
 .TitleBar
 {
	background-image: url('/images/MenuSelected_bar.gif');
	background-repeat: repeat-x; 
	height: 26px;
	font-size:12px;
	font-weight:bold;
	border-style: solid; 
	color: #ffffff;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	margin:0px;
	border:none;
 }
 h1.Title {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    /*letter-spacing: -1px;*/
    /*text-transform: uppercase;*/
    }
        
.TitleType
{
	font-family: Arial;
    font-size: 20px;
    color: #FF3300;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: uppercase;}

.TitleBy 
{
	font-family: Arial;
    font-size: 20px;
    color: #006699;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: uppercase;}

.TitleLCase {
    font-size: 20px;
    color: #006699;
    font-weight: bold;
    letter-spacing: -1px;
    }
    

.SubjectText
{
    font-size: 14px;
    color: #42BE2C;
    font-weight: bold;
}

.DetailText
{
    font-size: 12px;
    font-weight:normal;
}

.TextInput
{
	height: 16px;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	border-left:1px solid #808080;
}

.InnerHeaderStyle
{
	text-decoration:none;
	height:10px !important;
}

img.BondImage
{
	border:none;
}

.deployingAlert{background-color:#FEFF5F; text-align:center; width:400px; margin:5px auto; font-weight:bold; font-size:13px; padding:3px; border:solid thin #FF0000;}

.paymentFrame
{
	height:490px;
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
}

.applicationConfirm
{
	width:90%;
	margin:auto;
	font-size:small;
}

.applicationConfirm h2
{
	color:#091367;
}

.applicationLogonInfo
{
	text-align:center;
	background-color:#D1E0EF; 
	border:solid 1px Black;
	width:100%;
}

.applicationConfirmationContent
{
	padding-bottom : 4px;
}
.gridFooter{text-align:center; font-size:10px; font-weight:bold; background-color:#8EA3B9; color:#000000; margin-bottom:0px; padding:2px;}
.gridHeader{text-align:right; font-size:12px; font-weight:bold; background-color:#8EA3B9; color:#FFFFFF; margin-bottom:0px; padding:2px;}
.productTrial{font-weight:bold;color:#FF0000; font-size:13px; text-align:center;}
table.tableBorder{
	background-color: #003366;
	font-family: tahoma; 
	font-size: 12px;
}
table.tableContrast {
	background-color: #F6F6F6;
	font-family: tahoma; 
	font-size: 12px;
	border: solid 1px #9EB6CE;
	width:100%;
	margin-bottom:4px;
	text-align:left;	   
}
td.black {
	background-color: #003366;
	font-family: tahoma;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: top;
}
.LeftColumnForm {
	text-align:right;
	padding-right:4px;
	font-size:12px;
	font-weight:bold;
	width:40%;
}
.RightColumnForm {
	width:60%;
}  
.container{width:700px;border:solid 1px #999999; padding:50px; margin:auto; text-align:center;}
TD.header{text-align:center; background-color:#D8D8D8; border: solid 1px #ffffff; font-weight:bold; height:25px;}
.valueAds{font-weight:bold; text-align:center; background-color:#D8D8D8; width:16%;}
.hasValueAd{font-weight:bold; text-align:center; color:Green;}
		
		
		/*Value Ad Menu*/
DIV#ValueAdMenu ul a
{
	color:#000000;
	font-weight:bold;
	font-size:18px;	
	text-decoration:none;	
	display:block;
}
DIV#ValueAdMenu ul a:hover
{
	color:#000000;
}
DIV#ValueAdMenu ul:hover a
{
	color:#000000;
}
DIV#ValueAdMenu ul 
{
	height:25px;
	list-style:none; 
	padding:3px; 
	margin:2px; 
	margin-bottom:15px; 
	background-color:#DCDCDC;
	border:solid 1px #495CA0;
	text-align:left;
	line-height:25px;
	color:#000000;
	font-weight:bold;
	font-size:18px;	
}
DIV#ValueAdMenu ul:hover
{	
	background:url("/images/GradientDown.gif") repeat-x scroll left top transparent;
}
DIV#ValueAdMenu .currentLink
{	
	background:url("/images/MenuSelected_bar.gif") repeat-x scroll left top transparent;
	color:#000000;
}
DIV#ValueAdMenu .currentLink:hover
{	
	background:url("/images/MenuSelected_bar.gif") repeat scroll left top transparent;	
	color:#000000;
}
DIV#ValueAdMenu .currentLink a
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	display:block;
}
DIV#ValueAdMenu
{
    width:200px; 
    white-space:nowrap; 
    vertical-align:top; 
}

/*END MENU*/

/* PASTWATCH */

.pw-header
{
    padding-top:8px;
    padding-bottom:8px;
    font-size:1.2em;
    text-align:center;
}
.pw-body
{
    width:99%;
}

.pw-printer-link
{
    width:99%;
    text-align:right;
}

.pw-printer-link a
{
    color:Maroon;
}

.alternatingFirst{
	background-color: #CCCCCC;}
.alternatingSecond{
	background-color: #E9E9E9;}
/* Error tooltips */

div.errorMask
{
    background: rgba(170, 170, 170, 0.5);
}

div.messagePopup
{
    border-color: rgb(118, 118, 118);
    border-style: solid;
    border-width: 1px;
    
    background-color: #E4E5F0;
    width: 500px;
    padding: 1.5em 3em 1.5em 3em;
    
    font-family: "Segoe UI",Arial,Sans-serif;
    font-size: 12px;
}

div.errorPopup
{
    color: #FF0000;    
}

div.successPopup
{
    color: #009000;    
}

div.messagePopup .closeLink
{
    display: block;
    
    background-image: url('/images/button_closeTooltip.gif');
    background-repeat:no-repeat;
    background-position: right top;
    
    position: absolute;
    top: 5px; 
    right: 5px;
    
    height: 12px;
    width: 12px;
}

div.messagePopup .closeLink span
{
    display: none;
}

#comingSoonHeader 
{
    font-size: 2em;
    font-weight: bold;
}

#comingSoon
{
    font-size: 1.4em;
}

div#comingSoonContainer {

}

div#comingSoonControlContainer {
    width: 996px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Style for menu nav */
    .nav ul#topnav {
	    margin: 0; padding: 0;
	    float: left;
	    width: 100%;
	    list-style: none;
	    position: relative;
	    font-size: 12px;
	    background: url(/images/master/topnav_stretch.gif) repeat-x;
	    z-index:300;
	    padding-bottom:5px;
    }
    .nav ul#topnav li {
	    float: left;
	    margin: 0; padding: 0;
	    border-right: 1px solid #555;
    }
    .nav ul#topnav li a {
	    padding: 10px 9px;
	    display: block;
	    color: #FFFFFF;
	    text-decoration: none;
    }
    .nav ul#topnav li:hover { background: #597791 url(/images/master/topnav_active.gif) repeat-x; }
    .nav ul#topnav li span {
	    padding: 0px;
	    margin: 0px;
	    position: absolute;
	    top:35px;
	    display: none;
	    width: 130px;
	    background: #597791;
        border: solid 1px #000;
        border-top:none;
	    color: #fff;
	    -moz-border-radius-bottomright: 5px;
	    -khtml-border-radius-bottomright: 5px;
	    -webkit-border-bottom-right-radius: 5px;
	    -moz-border-radius-bottomleft: 5px;
	    -khtml-border-radius-bottomleft: 5px;
	    -webkit-border-bottom-left-radius: 5px;
    }
    .nav ul#topnav li span a  
    {
        width: 100%;
	    padding: 2px 0px;
	    margin: 0px;
        text-indent: 5px;
        line-height: 25px;
	}
    .nav ul#topnav li span a:hover 
    {
        text-decoration: underline;
        color: #FFF;
        background-color: #8EA3B9;
    }
	
	.nav ul#topnav li.rightOptions {float:right;}
	.nav ul#topnav li.rightOptions span{float:right;}


/*  NEW LOOK (CACCIFIED) */
.whiteShadowBox {
	background: #fff;
    padding: 5px 5px 0px;
	float: left;
    margin: 5px 3%;
	font-size: 14px;
    min-height: 55px;
	border: solid #ccc 1px;
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	box-shadow: 0px 1px 5px rgba(0,0,0,.3);
}
.whiteShadowBox label {
	width: 120px;
}
.whiteShadowBox .value {
	width: 155px;
}
.whiteShadowBox.brokerList {
	width:90%;
}
.whiteShadowBox.brokerList img {
    float: left;
}
.whiteShadowBox.brokerList.premiumBroker .info 
{
    margin-left: 115px;
}
.whiteShadowBox.brokerList.standardBroker
{
    height: 22px;
    min-height: 22px;
}
.whiteShadowBox.brokerList.standardBroker .info 
{
    margin-left: 0px;
}
.whiteShadowBox.brokerList .info 
{
    margin-right: 100px;
	min-height:43px;
}
.whiteShadowBox.brokerList .companyName {
	font-size:16px;
}
.whiteShadowBox.brokerList .tagline {
	font-size:12px;
}
.whiteShadowBox.brokerList .header 
{
    float: right;
    text-align:right;
    height:10px;
}
.whiteShadowBox.brokerList.grayedOut 
{
    background-color: #EEE;   
}

.brokerListCertify 
{
    width:700px;
    margin:auto;
    font-size:14px;
}

.brokerListCertify.whiteShadowBox
{
    float:none;
    background-color:#FDFFD6;
}

.signAndAgreeButton{float:left;width: 90%;margin-left: 40px;}

.clearIcon
{
    width:20px;
    height:20px;
	background: url('/images/smProfiles.png') no-repeat center 0px;
}
.neutral
{
    background-position:0px -20px;
}
.foe
{
    background-position:0px -40px;
}

/*Button*/
.button {
	display: block;
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #9f9e9e;
	color: #f1f1f1;
	text-decoration: none;
	font-size: 18px;
	border: solid 1px #8f8f8f;
	-webkit-box-shadow: inset 0px 1px 0px rgba(256,256,256,.3);
	-moz-box-shadow: inset 0px 1px 0px rgba(256,256,256,.3);
	box-shadow: inset 0px 1px 0px rgba(256,256,256,.3);
	text-shadow: 0px -1px 0px rgba(0,0,0,.3);
	text-align: center;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(155,154,154)),
	    color-stop(1, rgb(172,171,171))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(155,154,154) 0%,
	    rgb(172,171,171) 100%
	);
}

.button:hover {color: #fff;}

.button.blue 
{
    margin-top:2px;
	background: #7f98bb;
	border-color: #607ca4;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(116,144,182)),
	    color-stop(1, rgb(139,162,194))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(116,144,182) 0%,
	    rgb(139,162,194) 100%
	);
}

.divLanguage
{

    
}

.languageGlobe
{
    margin-top: 2px;
    float: left;
    margin-right: 2px;
}

.languageSelect ul
{
    list-style: none;
}

.languageSelect ul li
{
    display: inline;
}

.VeleroHelp{float: right; padding-right:2px;}
.VeleroHelpLeft { float: left;background-image:url('/images/VeleroHelpLeft.png');height:23px;width:9px; }
.VeleroHelpMid { float: left;background-image:url('/images/VeleroHelpMid.png');height:23px;background-repeat:repeat-x;padding-top:3px;font-size: 13px;font-weight: bold; }
.VeleroHelpRight { float: left;background-image:url('/images/VeleroHelpRight.png');height:23px;width:12px; }

DIV#containerServiceDenied {
    text-align: center;
    font-size: x-large;
    font-weight: bold;
}

.bestMatch {
    font-weight: bold;
}
