body {text-align:center; margin:0 0 0; padding:1 0 0;font-family:Verdana, Helvetica; font-size:75%;background-color:white}

h1 {font-size:180%;}
h2 {font-size:140%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h5 {font-size:80%;}
h6 {font-size:50%;}

h1.break { page-break-before: always }
h2.break { page-break-before: always }
h3.break { page-break-before: always }
h4.break { page-break-before: always }
h5.break { page-break-before: always }
h6.break { page-break-after: always }

p {color:black;} 

p.print  { font-size: 8pt; font-family: Verdana, Helvetica; margin: 0 0 16px 0; }  

p.text {
    color:navy; 
    font-size:12; 
    font-family:Verdana; 
    font-weight:bold;
}

p.error {
    color:red; 
    font-size:8;
    font-family:Arial;
}

p.error_sm {
    color:red;
    font-size:10;
    font-family:Verdana;
}

p.error_bg {
    color:red;
    font-size:12;
    font-family:Verdana;
}

p.error_lg {
    color:red;
    font-size:14;
    font-family:Verdana;
}

p.error_xlg {
    color:red;
    font-size:16;
    font-family:Verdana;
}

p.legend {
    color:#000080;
    font-size:12;
    font-family:Verdana;
    font-weight:bold;       
}

a {text-decoration:none; color:navy;}
a:link {text-decoration:none; color:navy;}
a.menuitem {text-decoration:none; color:navy;}
a:link.menuitem {text-decoration:none; color:navy;}
a:hover.menuitem {color:red;}
a.underline {text-decoration:underline;}

table {font-size:12;}

table.pollstable {
	border:solid 1px navy;
	margin-top:5;
}

table.formdisplay {

}

table.form {
	border:solid 1px #CCCCCC;
}

table.top {
    font-size:50;
    font-weight:bold;
    color:steelblue;
    text-align:center;
    border-bottom:inset 1px steelblue;
}

table.topmembermenu {

}

td.mid_header {
    padding-top:10px;
    padding-bottom:10px;
    padding-right:1px;
    padding-left:1px;
    background:url('blue_grad.gif') repeat-y left #B2C3E7;
    color:#24398A;
    border-bottom:outset 1px steelblue;
    border-top:outset 1px steelblue;
}

td.top_header {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:1px;
    padding-left:1px;
    background:url('blue_grad.gif') repeat-y left #B2C3E7;
    color:#24398A;
    border-bottom:outset 1px steelblue;
    border-top:outset 1px steelblue;
}
    
td.bot_header {
    padding-top:10px;
    padding-bottom:10px;
    padding-right:1px;
    padding-left:1px;
    background:url('blue_grad.gif') repeat-y left #B2C3E7;
    color:#24398A;
    border-bottom:outset 0px steelblue;
    border-top:outset 0px steelblue;
}

td.required {
    font-size:9;
    color:#000080;
}

td.error {
    font-size:9pt;
    font-weight:bold;
    font-family:Arial, Helvetica;   
    color:#ff0000;
}

td.mainleft {
	padding-right:2;
	border-right:solid 1px steelblue;
}

td.caption {

	font-weight:bold;

}


td.print
{

    font-size: 8pt; 
    font-family: Verdana, Helvetica;
    page-break-before: always;
    display:block;
}


a.topmembermenuitem {text-decoration:underline; color:navy; font-weight:bold}
a:hover.topmembermenuitem {text-decoration:none;color:red}

.newsblock a.title {text-decoration:underline; color:black; font-weight:bold;}
.newsblock a:link.title {text-decoration:underline; color:black; font-weight:bold;}
.newsblock a:hover.title {text-decoration:none; color:black; font-weight:bold;}
.newsblock .short {font-size:10}

.forum {color:black}
.forum a.title {text-decoration:underline; color:black; font-weight:bold;}
.forum a:link.title {text-decoration:underline; color:black; font-weight:bold;}
.forum a:hover.title {text-decoration:none; color:black; font-weight:bold;}
.forum .description {font-size:11}
.forum .datetime {font-size:9}

a.action {font-size:10;text-decoration:underline}
a.standard {text-decoration:underline; font-weight:bold;}
a:hover.action {text-decoration:none;}

a.target {text-decoration:underline; font-size:12; color:navy; font-weight:bold}
a:hover.target {text-decoration:none;}

a.close {text-decoration:underline; font-size:10; color:black; font-weight:regular}

tr.headrow {
	background-color:#C7C4E2; font-weight:bold; color:white
}

tr.evenrow {
	background-color:white;
}

tr.oddrow {
	background-color:#EAEEF2;
}

tr.unactive {
	background-color:#FFAADD;
}

tr.caprow {
    background-color:#264186; font-weight:bold; color:#FFFFFF; Font-family:Verdana; font-size:100%; text-align:left;
}

td.capcell {
    height: 40;
}

td.nopadding {padding:0; margin:0px; height:1px;background-color:#ADC0E1;}

td.title {background-color:steelblue; color:ghostwhite; font-weight:bold; width:100%}



td.head {

	font-weight:bold; color:white; background-color:#c7c4e2; font-size:130%; text-align:left;

}

td.hdrow {

    font-weight:bold; color:white; background-color:#000088; font-size:80%; text-align:left;

}

td.bdrow {

    font-weight:regular; color:#000088; background-color:white; font-size:80%; text-align:left; font-family: Verdana; border-bottom:inset 1px #000044;

}

td.menu_items {

	font-weight:normal;

}

td.menu_sub_items {

	font-weight:normal;

}

.formgroupcaption {

	font-weight:bold;
	color:navy;
	text-decoration:underline;

}

select {
   font-family:verdana;
   font-size:12
}


input.button {

	font-weight:bold; border:black outset 2px;background:#243e92; color:white;

}

input.button_sm {

	font-weight:bold; border:#FFFFFF outset 2px;background:#243e92; color:white;

}

input.button_xsm {

    font-family:arial;
    font-size:10;
    font-weight:bold;
    border:#000000 inset 2px; 
    background:#FFFFFF; 
    color:black;

}

input.button_ep {

    font-family:arial;
    font-size:11;
    font-weight:bold;
    border:#000088 outset 1px; 
    background:#FFFFFF; 
    color:#000060;

}

input.button_deselect {

    font-family: Verdana;
	font-size: 9;
    font-weight: bold;
    border: navy inset 1px;
    background: #FFFFFF;
    color: #243E92;
    text-decoration: none;
}

input.text {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	height:18;

}

div.text {

	font-family:tahoma;
	font-size:12;
	color:navy;

}

font.text {

    font-family:tahoma;
    font-size:12;
    color:navy;

}

input.digit {

	font-family:tahoma;

	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	height:18;
	width:50;

}

textarea.text {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	width:400;

}

textarea.message_body {

    font-family:tahoma;
    font-size:12;
    border:inset 1px steelblue;
    color:navy;
    background-color:white;
    width:600;
    height:400;

}

textarea.memo {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	width:475;
	height:150;

}

select.list {

	font-family:Verdana;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	height:18;
	width:135;

}

select.list_multiple {

    font-family:Verdana;
    font-size:12;
    border:steelblue outset 2px;
    color:navy;
    background-color:#FFFFFF;
    width:155;    

}

select.list_auto_width {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	background-color:white;
	height:18;

}


input.treechangebutton {font-size:10;font-family:verdana;border:1px outset navy}

table.formrequest{width:100%;}

table.forminput{width:100%;}

.carreviews a.title {text-decoration:underline; color:black; font-weight:bold;}
.carreviews a:link.title {text-decoration:underline; color:black; font-weight:bold;}
.carreviews a:hover.title {text-decoration:none; color:black; font-weight:bold;}
.carreviews .short {font-size:10}

.userprofile {font-size:10}
.userprofile {border:1px solid #cccccc;font-size:10;}
.userprofile table{font-size:10;border-collapse:collapse}
.userprofile table td{padding:4;}

a.auth_small {}
a:link.auth_small {text-decoration:underline}
a:visited.auth_small {text-decoration:underline}
a:hover.auth_small {text-decoration:none}

a.register {font-size:9}

a:link.register {text-decoration:underline}
a:visited.register {text-decoration:underline}
a:hover.register {text-decoration:none}

a.registration {font-size:11}

a:link.registration {text-decoration:none}
a:visited.registration {text-decoration:none}
a:hover.registration {text-decoration:underline}


td.form_input_item {padding:4px}
td.form_request_item {width:200px}

td.middle_head {font-weight:bold;font-size:18;height:35px; background:#CED7E0; color:#4C658E; padding-left:10px}

.middle_head {font-weight:bold;font-size:18;height:35px;}

table.featuredBlock {font-size:10;width:180; width:100%}

td.featuredItem {padding-top:5px}


/* Top Menu Items */

table.topMenuBlock {font-size:90%;background:#203682;font-family:verdana;font-weight:bold;height:30px;width:100%; text-align:center;}

td.topMenuCell {padding:2px; padding-bottom:4px; border:2px outset black}

a.topMenuLink {color:white}
a.topMenuLink:visited {color:white}
a.topMenuLink:hover {text-decoration:underline;color:white}

a.powered_by {color:white}
a.powered_by:visited {color:white}
a.powered_by:hover {text-decoration:underline;color:white}


table.leftMenuBlock {width:100%}
td.leftMenuCell {background:#EAEEF2; padding:5px; padding-left:20px}
td.leftUserMenuCell {background:#EAEEF2; padding:5px; padding-left:20px}
td.leftUserMenuTitleCell {padding:5px; padding-left:10px; font-size:14; font-weight:bold; background:#CED7E0; color:#4C658E; font-family:Verdana, Helvetica}

td.leftUserMenuTitleCell2 {
    padding:5px; 
    padding-left:10px; 
    font-size:14; 
    font-weight:bold; 
    background:url('blue_grad.gif') repeat-y left #B2C3E7;  
    color:#4C658E; 
    font-family:Verdana, Helvetica
}

    

td.leftUserMenuBannerCell {padding:5px; padding-left:8px; padding-top:8px; padding-bottom:5px; padding-right:5px; font-size:14; font-weight:bold; background:#CED7E0; border-color:#000000; color:#4C658E; font-family:Verdana, Helvetica} 

td.leftUserSearchCell {padding:5px; padding-left:20px; font-size:12; font-weight:bold; background:#F8D56F; border-color:#000000; color:#4C658E; font-family:Verdana, Helvetica}
td.leftUserSelectCell {padding:5px; padding-left:20px; font-size:12; font-weight:bold; background:#FDF2D0; border-color:#000000; color:#4C658E; font-family:Verdana, Helvetica} 

a.leftMenuLink {color:black; font-family:arial; font-weight:bold; font-size:100%}
a.leftMenuLink:visited {}
a.leftMenuLink:hover {text-decoration:underline;color:#000000}

.logoText {color:white; font-family:tahoma; font-size:20pt; font-weight:bold; padding-top:20px; padding-left:120px}


table.pollBlock {background:#EAEEF2; width:100%;margin-top:4px}

td.pollQuestion {font-weight:bold; padding-left:10px}
td.formDisplayFItem {font-size:80%}

a.login_logout {color:#4C658E; font-weight:bold}

a.redlink {font-weight:bold; color:#D92919;text-decoration:underline}
a.redlink:visited {color:#D92919;text-decoration:underline}
a.redlink:hover {color:#D92919;text-decoration:none}

.userInfoBlock {width:250px}

.char5{

	font-family:tahoma;
	border:inset 1px steelblue;
	color:navy;
	width:50px

}

.listautowidth {

	font-family:tahoma;
	border:inset 1px steelblue;
	color:navy;
	height:18;

}

textarea.maxlength1000 {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	width:500px;
	height:200px;

}

textarea.maxlength500 {

	font-family:tahoma;
	font-size:12;
	border:inset 1px steelblue;
	color:navy;
	width:500px;
	height:50px;

}

a.welcome{text-decoration:underline;font-weight:bold}
a:visited.welcome{text-decoration:underline}
a:hover.welcome{text-decoration:none}

a.red{text-decoration:none;color:red}
a:visited.red{}
a:hover.red{text-decoration:underline}

a.blu{text-decoration:none;color:navy}
a:visited.blu{}
a:hover.blu{text-decoration:underline}

a.blu2{text-decoration:underline}
a:visited.blu2{}
a:hover.blu2{text-decoration:none;color:navy}

td.client_header {font-family: arial|bold; font-size: 10pt; font-weight:bold};

table.clientSearch {}

table.clientSearch td {font-size:95%; text-align:justify; padding: 0px}


div.signIn {

    position: absolute;
    display: block;
    visibility: hidden; 
    border:0px solid #000000; 
    width: 210px; 
    height: 220px; 
    z-index: 1; 
    left: 1px; 
    top: 1px; 
    padding-left:1px; 
    padding-right:1px; 
    padding-top:1px; 
    padding-bottom:1px

}

div.logIn {

    position: absolute;
    display: block;
    visibility: hidden; 
    border:0px solid #000000; 
    width: 210px; 
    height: 220px; 
    z-index: 1; 
    left: 1px; 
    top: 1px; 
    padding-left:1px; 
    padding-right:1px; 
    padding-top:1px; 
    padding-bottom:1px

}

div.getIn {

    position: absolute;
    display: block;
    visibility: hidden; 
    border:0px solid #000000; 
    width: 210px; 
    height: 220px; 
    z-index: 1; 
    left: 1px; 
    top: 1px; 
    padding-left:1px; 
    padding-right:1px; 
    padding-top:1px; 
    padding-bottom:1px

}

div.memPlan {

    position: absolute;
    display: block;
    visibility: hidden; 
    border:0px solid #000000; 
    width: 10px; 
    height: 10px; 
    z-index: 1; 
    left: 1px; 
    top: 1px; 
    padding-left:1px; 
    padding-right:1px; 
    padding-top:1px; 
    padding-bottom:1px

}

.no-print       { display:none; } 

@media all  
{   
    .page-break { display:none; }   
}   


@media print 
{  
    @page           { size: 8.5in 11in; margin: 5%; } 
    BODY            { font-family: Verdana, Helvetica; font-size: 8pt; }
    H1              { page-break-before: always }
    H2, H3,
    H4, H5          { page-break-after: avoid; page-break-inside: avoid }
    H6              { page-break-after: always } 
    BLOCKQUOTE, 
    PRE             { page-break-inside: avoid }
    UL, OL, DL      { page-break-before: avoid }
     
}

.page-break { display:block; page-break-before:always; }

page.h1 { page-break-before: always; }

