body,td,a,p,.h{
	margin: 23px 0px 13px 0px;
 	padding: 0px 0px 0px 0px;
 	font-family:arial,sans-serif;
} 

.h{
	font-size: 20px;
}

.q{
	color:#0000cc;
}

.image-spacer{
	height:107px;
	width:310px;
}
.caption{
	font-size: 60px;
}

.main{ 
	margin: 50px  0px 0px 160px;
	padding: 0px  0px 0px 40px;
	width: auto;
}

.content_text{
	font-size: 24px;
	line-height: 30px;
}

.label{
	margin:0px;
    padding:0px;
}

.input{
	margin: 0px  0px 0px 0px;
	padding: 0px  0px 0px 0px;
}
.senior-label{
	margin:0px;
    padding:0px;
    font-family:inherit;
    font-size:20pt;
}
.big-input{
    font-size:26pt;
    color:#000000;
    margin-bottom:0px;
    padding-left:3px;
}
/*:style => "font-size:24pt;color:#6A797D;background:#D8EAEF;margin-bottom:0"*/
#login_notice{
	border: solid 1px #DD9988;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #990000;
	background-color: #FFFFD5;
	border: solid 1px #DD9988;
} 
.exclaim {
	padding: 17px 17px 17px 27px;
	background: transparent url(../images/exclaimation-red.gif) no-repeat 17px 17px;
	width:100%;
}

.flash_text {
	padding: 0px;
	margin: 0px;
        font-size: 20pt;
}
a:link {
	color: #2A6F82	
}
a:visited {
	color: #2A6F82
}

/******************* Senior Login *********************/

.headersection
{
	height:250px; width:100%; margin:0
}
.channel
{
	margin:0;
}
div#footerbg
{
	position:absolute;top:700px;background:url(/images/footerbg.gif) repeat; height:8%;width:100%;
}
.logintable
{
	float:left; margin-top:0px; margin-left:50px;
}
.tostart
{
	font-size:20pt; color:#000000;
}
.caption-senior{
	float:left; margin-left:80px; margin-top:0px; font-size: 60px;color:#529DB0; 
}

.signup-title {
    font-size: 40px; 
    color:#529DB0; 
    text-align: center;
    padding: 15px;
    margin: 0px;
}

.field-instruction {
    font-size: 70%;
    color: grey;
    font-style: italic;
    text-decoration: none;
}

.main-senior{ 
	margin: 0px  0px 0px 0px;
	padding: 0px  0px 0px 0px;
	width: auto;
}

#login_notice-senior{
    border: solid 0px #DD9988;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: #990000;
} 

#login_notice-senior table{
    background-color: #FFFFD5;
    margin-left:50px; 
    padding:3px;
    border: 0;
}

.input-senior{
	margin: 0px  30px 15px 0px;
	padding: 0px  0px 0px 0px;
}
input.login-btn {
    background:transparent url(/images/LogIn.png) no-repeat scroll 0%;
    border:0pt none;
    height:56px;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    width:131px;
    cursor:pointer;
	cursor:hand;
}

input.big_input, select.big_input {
    background:#D8EAEF;
}

input.required, select.required {
    background:#FFFFA0;
}

.validation-advice {
    color: red;
}

#errorExplanation {
    background-color: #ffffd5;
    color: #990000;
    padding-left: 10px;
    width: 70%;
}

#errorExplanation li {
    color: #990000;
}

.download-instructions {
    padding: 0px 100px 10px 100px;
    font-size: 20pt;
}
.seniorLayoutDiv {
background-image:url(/images/homepage_bkgd.gif);
padding-top:20px;
width:300px;
float:left;
position:relative;

}
#marginLeftDiv {
    padding-left:20px;
}

.link_text {
    color:#529DB0;
    font-family:tahoma;
}
.bold_text {
font-weight:bold;
}

.ordinary_text {
    font-family:tahoma;
}

.font_21 {
font-size:21pt;
}

.font_24 {
font-size:24pt;
}
.leftDivision {
background-color:#FBF4E4;
padding-top:20px;
width:250px;
float:left;
position:relative;
}

.leftDivision_signup {
background-color:#FBF4E4;
padding-top:20px;
width:250px;
float:left;
position:relative;
}

.signupNewFormDiv{
left:25%;
margin-top:30px;
position:absolute;
margin-left:40px;
}
.titleStyle {
color:#545454;
font-size:30pt;
padding-bottom:20px;
}
.tdAlignTop {
vertical-align:middle;
}
.padding_top_bottom {
padding-top:20px;
padding-bottom:20px; 
}

.pageTitle {
font-size:24pt;
font-family:tahoma;
color:#61605E;
font-weight:bold;
}

.pageInstruction_Name {
font-size:16pt;
font-family:tahoma;
color:#61605E;
}

.pageInstruction_No {
font-size:18pt;
font-family:tahoma;
color:#55A3B9;
font-weight:bold;
}

.fieldName {
font-size:16pt;
font-family:tahoma;
color:#61605E;
font-weight:bold;
}


.sidePanel {
font-size:22pt;
font-family:tahoma;
color:#55A3B9;
}

.linkTitle {
font-size:16pt;
font-family:tahoma;
color:#61605E;
font-weight:bold;
}

.linkText {
font-size:16pt;
font-family:tahoma;
color:#55A3B9;
}
.termsLink {
font-size:12pt;
font-family:tahoma;
color:#55A3B9;
}
.tableBox {
border:2px solid #61605E;
}
.instruction {
font-family:Times New Roman;
font-size:15pt;
font-style: italic;
color:#61605E;
}

.signupLinks {
font-family:tahoma;
font-size:18pt;
font-weight:bold;
color:#55A3B9;
}

input.new-account-btn {
    background:transparent url(/images/create_membership.png) no-repeat scroll 0%;
    border:0pt none;
    height:56px;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    width:340px;
    cursor:pointer;
	cursor:hand;
}
.left_bar_headline {
    color:#006798;
    font-size:18pt;
    font-weight:bold;
}

.info{
color:#999999;
font-size:20pt;
}

input.new-print-btn {
background:transparent url(/images/print_page.png) no-repeat scroll 0%;
border:0pt none;
height:56px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:325px;
cursor:pointer;
cursor:hand;
}

input.new-next {
background:transparent url(/images/next.png) no-repeat scroll 0%;
border:0pt none;
height:56px;
outline-color:invert;
outline-style:none;
outline-width:medium;
width:250px;
cursor:pointer;
cursor:hand;
}

input.done-btn {
    background:transparent url(/images/signup_done.png) no-repeat scroll 0%;
    border:0pt none;
    height:56px;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    width:150px;
    cursor:pointer;
    cursor:hand;
}
input.add-more-btn {
    background:transparent url(/images/save.gif) no-repeat scroll 0%;
    border:0pt none;
    height:56px;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    width:150px;
    cursor:pointer;
    cursor:hand;
}
.tip {
    font-size:14pt;
    font-family: Arial,Helvetica,sans-serif;
    border:solid 1px #666666; 
    width:370px;
    padding:5px;
    position:absolute; 
    z-index:100;
    visibility:hidden; 
    background-color:#ffffcc;
    layer-background-color:#ffffcc;
    text-align:justify;
}
.big_input_signup{
    font-size:22pt;/*24pt;*/    
    color:#33494F; /*#6A797D;*/
    margin-bottom:0;
    cursor:text;
    padding-left:3px;
    border:2px solid #999999;
}

input.blue-bg {
    background:#D8EAEF;
}
textarea.big_input_signup{
    font-family:arial;
}