/* Global
----------------------------*/
body, form { margin: 0px; }
img { display: block; border-color: #333333; }

a {
color:#595959;
text-decoration:underline;
}
a:hover {
color:#BA8267;
text-decoration:underline;
}

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
.b_left { width: 5px; background: url(../images/b_left.gif); }
.b_right { width: 10px; background: url(../images/b_right.gif); }


.search_bg { vertical-align: top; background: url(../images/logo_right.gif); width: 174px; height: 97px; }
.search_pad { padding: 53px 2px 2px 2px; }
.search { height: 15px; border: 1px solid #CDCDCD; }

.main_pad { padding: 0px 20px 10px 20px; }
.content { background: #ffffff; }
.content_pad { padding: 2px 2px 3px 2px; }
.internal_content { vertical-align: top; background: #ffffff; }
.internal_content_pad { padding: 0px 5px 5px 5px; }
.internal_border { border: 1px solid #CDCDCD;}

.box1 { background: url(../images/box1_bg.gif) no-repeat; width: 461px; height: 149px; }
.box2 { background: url(../images/box2_bg.gif) no-repeat; width: 461px; height: 129px; }
.box3 { background: url(../images/one_passlogin.gif) no-repeat; }
.box4 { background: url(../images/email_signup.gif) no-repeat; }
.box_pad { padding: 14px; }

.login_text { text-align: center; padding-top: 38px; }
.signup { text-align: right; padding-right: 17px; padding-top: 6px; }
.signup_text { text-align: right; padding-right: 17px; padding-top: 58px; }
.username { text-align: right; padding-right: 17px; padding-top: 16px; }
.password { text-align: right; padding-right: 17px; padding-top: 5px; }
h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }

/* Classes
----------------------------*/


/* Common/Template
----------------------------*/
.body { background:#9CDB7F url(../images/background.gif) repeat-x; margin: 0px; }
.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #152358; font-size: 12px; }
.bullet { margin-bottom: 0px; width: 1px; height: 1px; }

.subnav a, .subnav a:hover { font-size: 10px; text-decoration: none; font-weight: bold; }
.subnav a { color: #152358; }
.subnav a:hover { color: #A30000; }

.footer { vertical-align: top; text-align: center; background: url(../images/footer_bg.gif); width: 770px; height: 53px; font-size: 10px; color:#000000; line-height: 160%; }
.footer a { text-decoration: underline; color:#328E0A; }
.footer a:hover { text-decoration: underline; color:#328E0A; }
.footer_pad { padding-top: 7px; }

.crumb { font-size: 9px; color: #399711; padding: 11px 20px 16px 20px; }
.crumb strong { color:#399711; }
.crumb a { color: #399711; font-weight: bold; text-decoration: none; }
.crumb a:hover { color: #399711; font-weight: bold; text-decoration: underline; }

.tbd { color:#E3E3E3; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#E3E3E3; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#E3E3E3; }

.search_table { width: 120px; }
.search { font-size: 9px; padding-left: 4px; width: 85px; }

/* Tell a Friend
----------------------------*/
.body_taf { background-color: #FFFFFF; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-weight:bold;
	color:#0053A2;
	background-color:#328E0A;
}

.opImage {
	width: 190px;
	height: 35px;
}
.opImage:hover {
	cursor: pointer;
	cursor: hand;
}

/* Misc
----------------------------*/
/*
.positioned_frame {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.positioned_image {
	position: absolute;
	z-index: 2;
	left: 417px;
	top: 0px;
}

.positioned_table {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.alpha1 {
	filter: Alpha(Opacity=10);
	-moz-opacity:0.1;
	opacity: 0.1;		

}
*/