@charset "UTF-8";
/* CSS Document */

body, html {
	margin: 0px;
	padding: 0px;
	background: url(images/background.jpg) #FFFFFF;
	background-repeat:repeat-x;
	color: #0072b8;
	font-size:12px;
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
table {
	font-size:12px;
}
a {
	color: #0072b8;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
#top {
	width: 900px;
	height: 60px;
	margin-bottom:6px;
}
#top a{
	text-decoration:none;
}
#top a:hover{
	text-decoration:underline;
}
#top_left {
	background:url(images/top_left.gif);
	width:15px;
	height: 60px;
	float: left;
}
#top_center {
	width: 870px;
	height: 60px;
	background: url(images/top_back.gif);
	background-repeat:repeat-x;
	float:left;
}
#top_center_logo {
	width: 114px;
	height: 60px;
	padding-left:7px;
	float:left;
}
#top_center_nav {
	width: 745px;
	height: 50px;
	float:left;
	color: #FFFFFF;
	padding-top:5px;
	text-align: right;
}
#top_center_nav_links 
{
	width: 745px;
	height: 15px;
	float:left;
	color: #FFFFFF;
	text-align: right;
}
#top_center_nav_login
{
	width: 745px;
	height: 25px;
	float:left;
	color: #FFFFFF;
	margin-top:10px;
	text-align: right;
}
#top_right {
	background:url(images/top_right.gif);
	width:15px;
	height: 60px;
	float:left;
}

#home {
	width: 901px; 
	min-height:535px;
  	height:auto !important;
  	height:535px;

}
#home_info
{
	width: 901px; 
	height: 410px;
	float:left;
}
#home_info_image
{
	width: 302px; 
	height: 331px;
	float:left;
}
#home_info_buttons
{
	width: 901px; 
	height: 79px;
	float:left;
}
#sub_info
{
	margin-top:4px;
	width: 901px; 
	height: 121px;
	float: left;
}
#sub_info_promo
{
	width: 593px; 
	height: 121px;
	float: left;
}
#sub_info_savings
{
	width: 285px; 
	height: 121px;
	float: left;
	background: url(images/modules/homepage/savings_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	margin-left:8px;
}
#home_left {
	width: 593px;
	min-height:535px;
  	height:auto !important;
  	height:535px;
	float: left;
}
#home_spacer {
	width: 6px;
	min-height:535px;
  	height:auto !important;
  	height:535px;
	float:left;
}
#home_right {
	width: 301px;
	min-height:535px;
  	height:auto !important;
  	height:535px;
	float:left;
}

/* Homepage Left Top Box - With Logo */
#home_left_topBox {
	width: 593px;
	height: 261px;
}

/* ----------- */
#home_left_box1_top {
	width: 593px;
	height: 62px;
}
#home_left_box1_top_left {
	width: 21px;
	height: 62px;
	background: url(images/home_box1_top_left.gif);
	float: left;
}
#home_left_box1_top_center {
	width: 551px;
	height: 45px;
	background: url(images/home_box1_top_center.gif);
	float: left;
	padding-top: 17px;
}
#home_left_box1_top_right {
	width: 21px;
	height: 62px;
	background: url(images/home_box1_top_right.gif);
	float: left;
}
/* ---- Bottom --- */
#home_left_centerBox {
	width:593px;
	height:126px;
	}
#home_left_box1_bottom {
	width: 593px;
	height: 199px;
}
#home_left_box1_bottom_left {
	width: 33px;
	height: 199px;
	background: url(images/home_box1_bottom_left.gif);
	float: left;
}
#home_left_box1_bottom_center {
	width: 533px;
	height: 199px;
	background: url(images/home_box1_bottom_center.gif);
	float: left;
}
#home_left_box1_bottom_right {
	width: 27px;
	height: 199px;
	background: url(images/home_box1_bottom_right.gif);
	float: left;
}










/* ----------- */
#home_left_topBox_left {
	width: 28px;
	height: 262px;
	background: url(images/home_top_left.jpg);
	float: left;
}
#home_left_topBox_center {
	width: 536px;
	height: 262px;
	background: url(images/home_top_center.jpg);
	background-repeat:repeat-x;
	float: left;
}
#home_left_topBox_right {
	width: 28px;
	height: 262px;
	background: url(images/home_top_right.jpg);
	float: left;
}

	/* Tabs */
#home_left_topBox_center_tabs {
	width: 565px;
	height: 43px;
	position: relative;
	top: 18px;
	left: -7px;
	float: left;
	overflow:visible;
}	
 /* Definition */
#home_left_topBox_center_leftoutline {
	clear: left;
	float:left;
	background: url(images/home_left_topbox_outline.gif);
	width: 291px;
	height: 181px;
}
#home_left_topBox_center_leftoutline_definition {
	position: relative;
	top: 17px;
	left:24px;
	width: 125px;
	font-size: 17px;
	color: #FFFFFF;
	line-height: 17px;
}
#home_left_topBox_center_leftoutline_explain {
	clear: left;
	position: relative;
	top: 27px;
	left: 22px;
	width: 250px;
	font-size: 18px;
	color: #FFFFFF;
}
.explain {
	color: #0072b8;
	font-size:12px;
}
/* Logo */
#home_left_topBox_center_leftlogo{
	width: 224px;
	height: 136px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}



/* Homepage Left Bottom Box - With CARD */
#home_left_bottomBox {
	width: 593px;
	height: 271px;
}
#home_left_bottomBox_left {
	width: 15px;
	height: 271px;
	background: url(images/home_bottom_left.jpg);
	float: left;
}
#home_left_bottomBox_right {
	width: 15px;
	height: 271px;
	background: url(images/home_bottom_right.jpg);
	float: left;
}
#home_left_bottomBox_center {
	width: 563px;
	height: 271px;
	background: url(images/home_bottom_center.jpg);
	background-repeat:repeat-x;
	float: left;
}

#home_left_bottomBox_header{
	width: 563px;
	height: 85px;
	float:left;
	margin-top:15px;
	display:inline;
}
#home_left_bottomBox_card{
	width: 563px;
	height: 161px;
	float: left;
	clear: left;
	margin-top:10px;
	overflow:hidden;
	display:inline;
}
#home_left_bottomBox_card_signup{
	display:inline;
	float:left;
	margin-top: 33px;
	margin-left: 55px;
	width: 131px;
}
#home_left_bottomBox_card_arrow{
	float:left;
	margin-top: 30px;
	margin-left: 65px;
}
#home_left_bottomBox_card_card{
	float:left;
	margin-left: 25px;
}
.small {
	font-size:12px;
	}
h2 {
	font-size: 20px;
}

/* ----------- Homepage Right ----------- */
#home_right_left {
	width: 15px;
	height: 535px;
	background: url(images/home_right_left.jpg);
	float: left;
}
#home_right_center {
	width: 271px;
	height: 535px;
	background: url(images/home_right_center.jpg);
	background-repeat:repeat-x;
	float: left;
}
#home_right_right {
	width: 15px;
	height: 535px;
	background: url(images/home_right_right.jpg);
	float: left;
}
/* Box 1 */
#home_right_center_box1 {
	width: 230px;
	padding-left:20px;
	padding-top:20px;
	float:left;
	height: 145px;
}
.textinput {
	width: 150px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #0072b8;
	border: 1px solid #0072b8;
} 
.textinputarea {
	width: 350px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #0072b8;
	border: 1px solid #0072b8;
} 
/* Box 2 */
#home_right_center_box2 {
	clear:left;
	width: 227px;
	padding-left:23px;
	padding-top:20px;
	float:left;
	height: 200px;
}
.whiteBox {
	line-height: 15px;
	margin-top:5px;
	width:225px;
	height: 20px;
	overflow: hidden;
}
.whiteBoxLeft {
	float: left;
	width:3px;
	height: 20px;
	background:url(images/button_white_left.gif);
}
.whiteBoxCenter {
	padding-top:4px;
	padding-left:9px;
	float: left;
	width:210px;
	height: 16px;
	background:url(images/button_white_center.gif);
}
.whiteBoxRight {
	float: left;
	width:3px;
	height: 20px;
	background:url(images/button_white_right.gif);
}


/* Box 3 */
#home_right_center_box3 {
	clear:left;
	width: 230px;
	padding-left:20px;
	padding-top:20px;
	float:left;
	text-align:center;
}

.yellowBox {
	margin-top:5px;
	width: 225px;
	height: 37px;
	margin-left: 30px;
	float: left;
}
.yellowBoxLeft {
	float: left;
	width: 4px;
	height: 37px;
	background:url(images/button_yellow_left.gif);
}
.yellowBoxCenter {
	padding-top:7px;
	float: left;
	width: 217px;
	height: 30px;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 1px;
	background:url(images/button_yellow_center.gif);
}
.yellowBoxRight {
	float: left;
	width: 4px;
	height: 37px;
	background:url(images/button_yellow_right.gif);
}

/* Footer */
#footer {
	clear:left;
	width: 900px;
	height: 23px;
	float:left;
	margin-bottom: 20px;
}
#footer a{
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.blueBox {
	margin-top:5px;
	width: 900px;
	height: 23px;
}
.blueBoxLeft {
	float: left;
	width: 3px;
	height: 23px;
	background:url(images/button_blue_left.gif);
}
.blueBoxCenter {
	padding-top:7px;
	padding-left:9px;
	float: left;
	width: 880px;
	height: 16px;
	background:url(images/button_blue_center.gif);
	text-align: center;
}
.blueBoxRight {
	float: left;
	width: 5px;
	height: 23px;
	background:url(images/button_blue_right.gif);
}
.largeText {
	font-size: 22px;
	font-weight:600;
	line-height: 30px;
}
.largeText1 {
	font-size: 18px;
	font-weight:600;
	line-height: 30px;
}
/* --- Secondary pages --- */

#member_left {
	margin-right: 10px;
	width: 573px;
	min-height:520px;	
	float: left;
}
#member_left_left {
	width: 15px;
	height: 519px;	
	float: left;
	background: url(images/lightBlueSq_left.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF
}
#member_left_mid {
	width: 543px;
	min-height: 504px;
	padding-top:15px;	
	float: left;
	background: url(images/lightBlueSq_center.gif);
	background-repeat: repeat-x;
}
#member_left_buttons {
	width: 543px;
}
#member_left_content {
	width: 523px;
	padding-left: 10px;
	padding-right: 10px;
  	min-height:520px;
  	height:auto !important;
  	height:520px;
}
#member_left_right {
	width: 15px;
	height: 519px;	
	float: left;
	background: url(images/lightBlueSq_right.gif);
	background-repeat:no-repeat;
}

#registerTab {
	width: 525px;
	height: 178px;
	padding-top: 5px;

	background: url(images/home_yellow_gradient.gif);
	background-repeat: repeat-x;
}
/* ---- */
#tab1 {
	float: left;
}
#tab2 {
	float: left;
}
#tab3 {
	float: left;
}

h2 {
	display: inline;
	font-size: 18px;
	line-height: 16px;
}

.white { color:#fff; text-decoration:none;}
.white a { color:#fff; text-decoration:none;}

.yellow {
	color: #ffd700;
}
.yellow a{
	color: #ffd700;
}


.size22wspacing{
	font-size: 22px;
	line-height:20px;
}
.size18{
	font-size: 18px;
	line-height:16px;
}
.size18wspacing{
	font-size: 18px;
	line-height:16px;
}
.size16{
	font-size: 16px;
	line-height:14px;
}

h3 {
	font-size:16px;
	line-height:14px;
} 
