html, td, div {
	font-family:arial, helvetica, sans-serif;
	color:black;
	font-size:12px;
}

h1 {
	font-size: 26px;	
}

h1 a {
	color:#272974;
	text-decoration:none;
}

h1 a:hover {
	text-decoration:underline;	
}

.loginbox {
	text-align: left;
	height:200px;
}

.loginbox h5 {
	padding: 5px 7px 6px 7px;
	background: url(images/client_bg.jpg) no-repeat top left;
}

.loginbox-home {
	background-image:url(images/clientbox.png);
	position:absolute;
	text-align: left;
	top:45px;
	left:430px;
	width:345px;
	height:200px;
	background-position:top left;
	background-repeat:no-repeat;
}

.leftCol_content {
	padding: 17px 12px 0 20px;
	font-family:arial, helvetica, sans-serif;
	color:black;
	font-size:12px;
}

.leftCol_content h1, h2, h3, h4, h5, h6 {
	margin-bottom: 2px;
	font-family:arial, helvetica, sans-serif;
	color:#272974;
	font-size:16px;
}

.topmininav_btns {
	color:white;
	}
	
.topmininav_btns a:link {
	color:white;
	text-decoration: none;
	}
	
.topmininav_btns a:visited {
	color:white;
	text-decoration: none;
	}
	
.topmininav_btns a:hover {
	color:white;
	text-decoration: underline;
	}
	
	
.topmininav_login {
	color:#88beed;
	font-weight: bold;
	}
	
.topmininav_login a:link {
	color:#88beed;
	text-decoration: none;
	}
	
.topmininav_login a:visited {
	color:#88beed;
	text-decoration: none;
	}
	
.topmininav_login a:hover {
	color:#88beed;
	text-decoration: underline;
	}
	

.topnav tr td {

	width:16.6%;



	text-align:center;

vertical-align:top;

}



.topnav tr td a {

width:100%;

height:100%;

display:block;

padding-top:60px;

font-size:15px;

text-align:center;

color:#606060;

font-weight:bold;

text-decoration:none;

vertical-align:bottom;

background-position:top;

}

.topnav td {
	background: url(images/navbg.gif) repeat-x;
}

.topnav tr td a.lit1,.topnav tr td a.lit2,.topnav tr td a.lit3,.topnav tr td a.lit4,.topnav tr td a.lit5,.topnav tr td a.lit6,.topnav tr td a.dim1:hover,.topnav tr td a.dim2:hover,.topnav tr td a.dim3:hover,.topnav tr td a.dim4:hover,.topnav tr td a.dim5:hover,.topnav tr td a.dim6:hover {

color:white;

background-position:top center;background-repeat:no-repeat;

}

a.lit1, a.dim1:hover {background-image:url(images/1-on.png);}

a.lit2, a.dim2:hover {background-image:url(images/2-on.png);}

a.lit3, a.dim3:hover {background-image:url(images/3-on.png);}

a.lit4, a.dim4:hover {background-image:url(images/4-on.png);}

a.lit5, a.dim5:hover {background-image:url(images/5-on.png);}

a.lit6, a.dim6:hover {background-image:url(images/6-on.png);}

a.dim1 {background-image:url(images/1-off.png);}

a.dim2 {background-image:url(images/2-off.png);}

a.dim3 {background-image:url(images/3-off.png);}

a.dim4 {background-image:url(images/4-off.png);}

a.dim5 {background-image:url(images/5-off.png);}

a.dim6 {background-image:url(images/6-off.png);}

a.dim1,a.dim2,a.dim3,a.dim4,a.dim5,a.dim6 {

background-position:top center;background-repeat:no-repeat;



}

.bottom td {
	padding-top: 6px;
	font-size: 10px;
	color: black;
}

.bottom td a:link {
	font-size: 10px;
	color: black;
	text-decoration: none;
}

.bottom td a:visited {
	font-size: 10px;
	color: black;
	text-decoration: none;
}

.bottom td a:hover {
	font-size: 10px;
	color: black;
	text-decoration: underline;
}

legend {color:#272974;font-size:18px;font-weight:bold;}

fieldset fieldset table tr td {vertical-align:top;}

/* IE6 workaround mentioned on another site-- for some reason, big buttons are HUGE*/

fieldset form input {

   padding:0 .25em 0 .25em;

   width:auto;

   overflow:visible;

}

.step {}

.pay tr td input {

margin-top:5px;

margin-bottom:5px;

}

.customername {color:#005a55;}



.step tr td form {margin:0;padding:0}

//.step tr td {border-top:2px solid white;border-bottom:2px solid black;border-left:2px solid white;border-right:2px solid black;}

#gobutton { cursor:pointer;margin-top:10px;}

.scrollbox a {text-decoration:none;display:block; border-top:1px solid #8789c4;border-left:1px solid #8789c4;border-right:1px solid #202020;border-bottom:1px solid #202020;background-color:#272974;height:24px;text-indent:3px;line-height:24px;;vertical-align:middle;width:120px;}

html>body .scrollbox a {width:118px}

.scrollbox a, .scrollbox a:hover {color:white;}



.scrollbox a.selected {display:block;border-top:1px solid #202020;border-left:1px solid #202020;border-right:1px solid #8789c4;border-bottom:1px solid #8789c4;background-color:#474994;}

.topfix td {vertical-align:top;}

fieldset {padding-left:10px;padding-right:10px;padding-bottom:10px;}

#top-footer {
	padding: 3px 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	line-height: 17px;	
}

.sig-image_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #dc2027;
	font-weight: bold;
	line-height: 18px;	
}

.sig-image_btn a {
	display: block;
	color: #dc2027;
	text-decoration: none;
}

.sig-image_btn a:visited {
	color: #dc2027;
	text-decoration: none;
}

.sig-image_btn a:hover {
	color: #dc2027;
	text-decoration: underline;
}

#pricing table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}

#pricing td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #000;
}

#pricing th {
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}

/* Informational Messages */

.info-msg, .success-msg, .warning-msg, .error-msg, .validation-msg {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    display:block;
}
.info-msg {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(/images/info.png);
}
.success-msg {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(/images/success.png);
}
.warning-msg {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(/images/warning.png);
}
.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(/images/error.png);
}

.label {
	font-weight:bold;	
}

.required {
	font-weght:bold;
	color:#F00;
	font-size:14px;
}

.mailing-redirect-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	line-height: 18px;	
}

.mailing-redirect-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #000000;
	font-weight: normal;
	line-height: 18px;	
}

.mailing-redirect-2  a {
	color: #272974;
	text-decoration: underline;
}

.mailing-redirect-2  a:visited {
	color: #272974;
	text-decoration: underline;
}

.mailing-redirect-2  a:hover {
	color: #272974;
	text-decoration: none;
}

/* Loading Messages */

#loadingCalc {
	font-size:16px;
	font-weight:bold;
    background-image: url(/images/loading2.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}