/* SEE ADDED CSS LAST IN THIS FILE 
Beware modifications have been done
*/

/* COMMON CSS
---------------------------------------------------------------------------*/
body {
	background: #E9F2F5;
	font-family: Arial, Tahoma, Verdana;
	color: #000033;
font-size: 100.1%;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000033;
	outline:none;
}
a.blue {
	text-decoration: none;
	color: #0379a9;
	font-weight:bold;
}
a:hover,
a:focus {
	color: #000000;
	outline:none;
}
a:active {
	color: #CC0000;
	outline:none;
}
a.blue:hover,
a.blue:focus,
a.blue:active {
	color: #0379a9;
	text-decoration:underline;
}
a img {
	border: none;
}
fieldset {
	border: 1px solid #437da5;
	background: #edf3f5;
	margin: 10px 0;
	padding: 0 0 20px 15px;
}

legend {
	color: #437da5;
}

ul li{
	list-style-image:url(../images/list-dot.png);
}

p{
font-size:0.75em;
color:#000033;
margin-top:5px;
}
/* SPECIFIC TYPO
---------------------------------------------------------------------------*/
#maincontent h2 {
	color: #437da5;
font-size:1.12em;
font-weight:normal;
}
#maincontent h3 {
	color: #437da5;
font-size:1.0em;
font-weight:normal;
}
#maincontent h4 {
	color: #437da5;
font-size:0.88em;
font-weight:normal;
padding:0;
margin:0;
}
span.bold {
	font-weight: bold;
	clear: both;
	display: block;
	margin: 5px 0;
	padding-top: 5px;
	font-size:1.11em;
}
input.button {
	background: #eeeeee;
	border: 1px solid #b2c9cc;
	color: #295573;
	font-size: 9px;
	text-transform: uppercase;
	float: right;
	margin: 10px 0 0;
cursor:pointer;
}
h1.title {
	background: #ebf2f5;
font-size: 1.12em;
padding:16px 0 6px 36px;
font-weight:normal;
	display: block;
	margin: 0;
	color: #437da5;
border-top:1px solid #fff;
}
div.padding p{
font-size:0.75em;
color:#000033;
margin-top:5px;
}

div.padding ul li{
font-size:0.75em;
color:#000033;
}
div.padding ol li{
font-size:0.75em;
color:#000033;
}
span.center {
	text-align: center;
}
.small {
	font-size: 10px;
	padding-right: 30px;
}
.strong {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	display: block;
}
.big {
	text-transform: uppercase;
	color: #007BA8;
	font-size: 15px;
	font-weight: bold;
}

/* FIELDSET BACKROUNDS
---------------------------------------------------------------------------*/
fieldset.small_field{
	background: #fff url(../images/small_field_bg.gif) repeat-x bottom left;
}
fieldset.medium_field{
	background: #fff url(../images/medium_field_bg.gif) repeat-x bottom left;
}
fieldset.large_field{
	background: #fff url(../images/large_field_bg.gif) repeat-x bottom left;
}


/* MAIN LAYOUT
---------------------------------------------------------------------------*/
#jet-wrapper {
width: 778px;
	border: 1px solid #295573;
	margin: 0 auto;
border-top:0;
}
#jet-header {
	height: 125px;
	background: url(../images/header_bg.jpg) repeat-x top left;
	padding-top: 1px;
	text-align: right;
}
#jet-topmenu {
	height: 38px;
	background: url(../images/menu_bg.jpg) repeat-x top left;
	text-align: right;
padding-left:0px;
}
#jet-pathway {
	height: 22px;
	background: url(../images/bread_bg.jpg) repeat-x top left;
border-bottom:1px solid #cdebf9;
}
#jet-main {
	overflow: hidden;
	background: #FFF;
}
#jet-rightcol {
width: 564px;
	float: right;
}

div.padding {	
padding: 10px 33px 10px 36px;
color:#000033;
}

#jet-leftcol {
width: 213px;
	float: left;
border-right:1px solid #fff;
}
#jet-leftcol div {
	margin-bottom: 7px;
}
#jet-leftcol div.jet-fill {
	margin-bottom: 0px;
}
#jet-leftcol #leftcontent {
	height: 100%;
	float: left;
	margin-bottom:0;
}

#footer {
	background: url(../images/footer_bg.jpg) repeat-x top left #344c5d;
	overflow: hidden;
	padding-bottom: 10px;
}







#jet-links {
width: 564px;
	float: right;
padding-top: 3px;
height:16px;
}
div.jet-auto {
	overflow: hidden;
	display: inline-block;
	float: left;
padding-top:4px;
font-size:0.57em;
}
#jet-links div.jet-auto a {
	color: #80a4b4;
	background: url(../images/bread_arrow.jpg) no-repeat 100% 3px;
	padding-right: 7px;
}
#jet-links a.current {
	background: none;
}

#jet-links div.jet-auto span a {display:none}
#jet-links div.jet-auto span span a {display:inline}

/* FONT TOOLS
---------------------------------------------------------------------------*/
#jet-links #jet-fonttools {
	float: right;
	margin-right: 10px;
}
#jet-links #jet-fonttools span.font-tools{
color:#000033;
font-size:8px;
}
#jet-links #jet-fonttools a{
color:#000033;
background:none;
font-weight:bold;
}
#jet-links #jet-fonttools span.font-tools a.link-size-small{
font-size:10px;
}
#jet-links #jet-fonttools span.font-tools a.link-size-medium{
font-size:11px;
}
#jet-links #jet-fonttools span.font-tools a.link-size-large{
font-size:13px;
}

/* TOP MENU
---------------------------------------------------------------------------*/
#jet-topmenu a {
	background: url(../images/top_button_r.jpg) no-repeat top right;
	float: left;
	margin: 5px 5px;
}
#jet-topmenu a span {
	background: url(../images/top_button_l.jpg) no-repeat top left;
	height: 15px;
	display: block;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	padding: 6px 10px 6px 20px;
	font-weight: bold;
}
#jet-topmenu a.subpage span {
	padding-right: 45px;
	margin-right: 10px;
	cursor:pointer;
}
#jet-topmenu a:hover span,
#jet-topmenu a:focus span,
#jet-topmenu a:active span {
	color: #c3f3f5;
	cursor:pointer;
}

/* MAIN MENU
---------------------------------------------------------------------------*/
#jet-mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#jet-mainmenu li {
	list-style: none;
}
#jet-mainmenu li a{
	background: url(../images/mainnav.jpg) repeat-x top left #efefef;
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #eaeaea;
font-size:0.82em;
padding: 4px 10px 4px 20px;
	color: #336699;
}
#jet-mainmenu li a:hover,
#jet-mainmenu li a:focus,
#jet-mainmenu li a:active,
#jet-mainmenu li a.active {
	background: url(../images/mainnav_hover.jpg) repeat-x top left #d0ecfa;
	color: #334c5d;
}
#jet-mainmenu ul.jet-submenu li a{
	background:#FFFFFF url(../images/sub_normal.jpg) no-repeat 23px 7px;
	color: #336699;
	display: block;
	padding: 3px 10px 3px 33px;
	border: none;
}
#jet-mainmenu ul.jet-submenu li a.active {
	background:#d9f0fc url(../images/sub_active.jpg) no-repeat 23px 7px !important;
}
#jet-mainmenu ul.jet-submenu li a:hover, 
#jet-mainmenu ul.jet-submenu li a:focus, 
#jet-mainmenu ul.jet-submenu li a:active{
	background:#f7f7f7 url(../images/sub_hover.jpg) no-repeat 23px 7px;
}





#jet-mainmenu ul.jet-submenu_hidden li a{
	background:#FFFFFF url(../images/sub_normal.jpg) no-repeat 23px 7px !important;
	color: #336699;
	display: block;
	padding: 3px 0px 3px 30px !important;
	border: none;
}
#jet-mainmenu ul.jet-submenu_hidden  li a.active {
	background:#d9f0fc url(../images/sub_active.jpg) no-repeat 23px 7px !important;
}
#jet-mainmenu ul.jet-submenu_hidden  li a:hover, 
#jet-mainmenu ul.jet-submenu_hidden  li a:focus, 
#jet-mainmenu ul.jet-submenu_hidden  li a:active{
	background:#f7f7f7 url(../images/sub_hover.jpg) no-repeat 23px 7px !important;
}

/* added 08/21/2009 by Max */
#jet-mainmenu li strong {
	display:block;
	width:213px;
	font-weight:normal;
}
#jet-mainmenu li strong a{
	background: url(../images/blue-button-small.gif) no-repeat !important;
	display: block;
	border:none;
    font-size:14px;
    font-weight:normal;
    padding: 0 10px 0 20px !important;
	color: #fff !important;
	text-transform:uppercase;
	height:34px !important; line-height:34px;
}
#jet-mainmenu li strong a:hover, #jet-mainmenu li strong a.active{
	background: url(../images/blue-button-small-hov.gif) no-repeat !important;
	color:#153b56 !important;
}
#jet-mainmenu ul.menu li ul.jet-submenu_hidden li ul li a {padding-left:45px !important; background-position:35px 7px !important}

/* LOGIN
---------------------------------------------------------------------------*/
#jet-login {
	background: url(../images/login_bg.jpg) no-repeat top left #54a1b1;
	padding: 10px;
	color: #FFFFFF;
	overflow: hidden;
	font-size:11px;
	width: 193px;
}

#jet-login a {
	color: #FFFFFF;
	text-decoration: underline;
}
#jet-login a:hover,
#jet-login a:focus,
#jet-login a:active {
	text-decoration: none;
}
#jet-login h3 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size:18px;
	font-weight: normal;
	color: #295573;
}
#jet-login span.input_fld1 input,
#jet-login span.input_fld2 input{
	background:#fff url(../images/input_field_bg.gif) repeat-x top left;
	margin:5px 0 0px 0;
	color: #005879;
	font-size:0.99em;
	width: 95px;
	border: 1px solid #147397;
	float:right;
}

#jet-login span.username_txt{
    width:90px;
	margin-top:5px;
	display:block;
	border:0px solid #000;
	float:left;	font-weight:bold;
}

#jet-login span.pass_txt{
    width:90px;
	margin-top:5px;
	display:block;
	clear:both;
	float:left;	font-weight:bold;
}

#jet-login span.remem_txt{
    width:90px;
	margin-top:5px;
	display:block;
	clear:left;
	float:left;	font-weight:bold;
	white-space:nowrap;
}

#jet-login span.forgot_pass{
	margin-top:5px;
	display:block;
	clear:left;
	float:left;
}

#jet-login span.chk_box input{
	width:15px;
	margin-left:5px;
	margin-top:3px;
	background:none;
	float:left;
	clear:right;
}	

#jet-login input.button{
	width: 50px;
	height:21px;
	margin: 0 5px 0 0;
	padding:1px;	
	background: #eeeeee url(../images/button_bg.gif) repeat-x top left;
	border: 1px solid #005879;
	color: #295573;
	font-size: 9px;
	font-weight:bold;
	text-transform: uppercase;
	float: right;
	cursor:pointer;
	line-height:9px;
	
}
#jet-login input.button:hover{
	background: #b1b1b1 url(../images/button_bg.gif) repeat-x bottom left;
	color: #000;
	cursor:pointer;

}
#jet-welcomemsg span.small-text{
color:#fff;
font-size:1.11em;
}


/* USER HOME BUTTONS
---------------------------------------------------------------------------*/
#user_menu{
position:relative;
width:490px;
display:block;
}
#user_menu br.clr{
clear:both;
}
#user_menu ul,
#user_menu ul li{
margin:0;
padding:0;
list-style:none;
list-style-position:inside;
}

#user_menu a.usr_link {
	float: left;
	margin: 0px 5px;
	outline:none;
}
#user_menu a.usr_link{
	height: 15px;
	display: block;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	border:1px solid #3b7aa9;
	background:#437da5 url(../images/usr_but_bg.gif) repeat-x top left;
}
#user_menu a.usr_link{
	cursor:pointer;
}
#user_menu a.usr_link:hover,
#user_menu a.usr_link:focus,
#user_menu a.usr_link:active{
	color: #c3f3f5;
	cursor:pointer;
	background:#437da5 url(../images/usr_but_bg.gif) repeat-x bottom left;
}

/* SIGNUP
---------------------------------------------------------------------------*/
#jet-signup {
	background: url(../images/signup_bg.jpg) no-repeat top left #437da5;
	padding: 10px;
	color: #FFFFFF;
	overflow: hidden;
	width: 193px;
}
#jet-signup h3 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
font-size: 1.12em;
	font-weight: normal;
	color: #295573;
}
#jet-signup .jet-normal {
	padding-top: 8px;
}
.jet-normal {
	padding-top: 0px;
}
.jet-fill {
	height: 100%;
	background: #fff;
	width: 213px;
}




/* FOOTER MENU AND TEXT
---------------------------------------------------------------------------*/
#jet-footermenu {
	width: 567px;
	float: right;
	text-align: center;
	clear: both;
	display: block;
}
#jet-footermenu ul {
margin:0 0 5px 0;
padding:0;
	list-style: none;
	text-align: center;
}
#jet-footermenu ul li {
	display: inline;
	margin-right: 3px;
	background: url(../images/menu_sep.jpg) no-repeat right 4px;
	padding-right: 7px;
font-size:0.63em;
}
#jet-footermenu ul li.last {
	background: none;
}
#jet-footermenu ul li a {
	color: #FFF;
font-weight:bold;
}

#jet-footermenu ul li a:hover {
text-decoration:underline;
}

div.copyright {
	background: url(../images/copyright.jpg) no-repeat center left;
	padding-left: 40px;
	display: block;
	margin-left: 20px;
	font-size: 10px;
	clear: both;
line-height:14px;
color: #0e2332;
}

/* CONTENT BUTTONS
---------------------------------------------------------------------------*/
a.button-big {
	background: url(../images/big_r.jpg) no-repeat top right;
	display: inline-block;
margin-left:20px;
}
a.button-big span {
	background: url(../images/big_l.jpg) no-repeat top left;
	height: 15px;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	padding: 6px 15px 6px 20px;
	font-weight: bold;
}
a.button-big:hover,
a.button-big:focus,
a.button-big:active {
	color: #437DA5;
}
a.button-blue {
	background: url(../images/blue_btn_r.jpg) no-repeat top right;
	display: inline-block;
	color: #EFEFEF;
}
a.button-blue span {
	background: url(../images/blue_btn_l.jpg) no-repeat top left;
	display:block;
	font-size:14px;
	font-weight:normal;
	height:23px;
	padding:12px 50px;
	text-transform:uppercase;
	cursor:pointer;
}
a.button-blue:hover,
a.button-blue:focus,
a.button-blue:active {
	color: #c3f3f5;
	cursor:pointer;
}

/* BIG BLUE BUTTON ON SUBPAGES WHERE NO IMAGE IS ON THE RIGHT 
---------------------------------------------------------------------------*/
a.button-blue_center {
	background: url(../images/blue_btn_r.jpg) no-repeat top right;
	display: inline-block;
	color: #EFEFEF;
	margin-left:100px;
}
a.button-blue_center span {
	background: url(../images/blue_btn_l.jpg) no-repeat top left;
	display:block;
	font-size:14px;
	font-weight:normal;
	height:23px;
	padding:12px 50px;
	text-transform:uppercase;
	cursor:pointer;
}
a.button-blue_center:hover,
a.button-blue_center:focus,
a.button-blue_center:active {
	color: #c3f3f5;
	cursor:pointer;
}

/* BUTTON SMALL
---------------------------------------------------------------------------*/
a.button-blue-small {
	background: url(../images/blue_btn_r.jpg) no-repeat top right;
	display: inline-block;
	color: #EFEFEF;
}
a.button-blue-small span {
	background: url(../images/blue_btn_l.jpg) no-repeat top left;
	display:block;
	font-size:14px;
	font-weight:normal;
	height:23px;
	padding:12px 20px;
	text-transform:uppercase;
	cursor:pointer;
}
a.button-blue-small:hover,
a.button-blue-small:focus,
a.button-blue-small:active {
	color: #c3f3f5;
	cursor:pointer;
}


/* IN FORM BUTTON SMALL IN ASP
---------------------------------------------------------------------------*/
input.button-blue-small2 {
	background:#437da5 url(../images/usr_but_bg.gif) repeat-x top left;
	display: inline-block;
	color: #EFEFEF;
}
input.button-blue-small2 span {

	display:block;
	font-size:14px;
	font-weight:bold !important;
	height:28px !important;
	padding:12px 20px;
	text-transform:uppercase;
	cursor:pointer;
}
input.button-blue-small2:hover,
input.button-blue-small2:focus,
input.button-blue-small2:active {
	color: #c3f3f5;
	cursor:pointer;
	background:#437da5 url(../images/usr_but_bg.gif) repeat-x bottom left;
}
input.button-blue-small2{
border:1px solid #3b7aa9;
}
/* BUTTON BLACK
---------------------------------------------------------------------------*/
a.button-black {
	background: url(../images/black_btn_r.jpg) no-repeat top right;
	display: inline-block;
	color: #FFFFFF;
}
a.button-black span {
	background: url(../images/black_btn_l.jpg) no-repeat top left;
	display:block;
	font-size:14px;
	font-weight:normal;
	height:23px;
	padding:12px 20px;
	text-transform:uppercase;
	cursor:pointer;
}
a.button-black:hover,
a.button-black:focus,
a.button-black:active {
	color: #c3f3f5;
	cursor:pointer;
}
span.separate {
	height: 8px;
	display: block;
	background: #ebf2f5;
	margin: 15px 0;
}
div.cols2 {
	padding-top: 2px;
	overflow: hidden;
	display: block;
}
div.cols2 .cols {
	width: 46%;
	float: left;
	display: block;
	font-size: 13px;
	padding-left: 15px;
}
div.cols2 .cols br {
	margin-bottom: 8px;
	display: block;
}
div.required {
	background: url(../images/star.jpg) no-repeat left 6px;
	display: block;
	padding-left: 15px;
}


div.associate{
padding:0 0 20px 14px;
}
td.info_td{
width:125px !important;

}
/* added css */
#jet-mainmenu ul.jet-submenu_hidden li a.accessability{
/*display:hidden;
text-indent:-9999em;
float:left;
line-height:0;*/
background:none;
margin:0;
padding:0;

}
#jet-mainmenu ul.jet-submenu_hidden{
}

/* EXTRAS */
div#r_block{
float:right;
width:245px;
}

div#l_block{
float:left;
width:245px;
}
/* userhome ++ style
----------------------------------------------------- */
div.left_con_spl{
float:left;
width:200px;
}

div.right_con_img{
float:right;
width:292px;
border:0px solid #ff0000;
}
/* qoute code ++ style
----------------------------------------------------- */
span.qoute_txt_fld{
float:left;
width:200px;
}
span.qoute_button{
float:left;
width:134px;
}

/* SPACERS AND DIVIDERS
----------------------------------------------------- */
span.vert_spacer{
width:50px;
display:inline-block;
border:0px solid #000;}

a.asif{
color:Red;
background:none;
font-weight:bold;
background-color:Red;
}

/* added 08/21/2009 by Max */
.fclear {clear:both}