html{
	height:100%;
}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	background-color:#FFF;}

/*--------------- PAGE LAYOUT STYLES ---------------*/
#container{
	background-image:url(/graphx/bg_container.gif);
	/* background-position:0px 0px; */
	background-repeat:repeat-x;
	width:100%;
	border-top:4px solid #ed1b34;
	border-bottom:4px solid #ed1b34;
	margin:0;
	padding-bottom: 30px;
}

#content{
	background-image:url(/graphx/bg_content.jpg);
	background-position:15px 0px;
	background-repeat:no-repeat;
	padding-top: 40px;
}

#content .contentImage{
	margin: -40px 0 0 11px;
	
}
#leftCol{
}

#rightCol{

}

#fullCol{

}

/*--------------- HOME PAGE LAYOUT STYLES ---------------*/
#containerHome{
	background-image:url(../graphx/bg_container_home.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;

	border-top:4px solid #ed1b34;
	border-bottom:4px solid #ed1b34;}

#contentHome{
	background-image:url(../graphx/bg_content_home.jpg);
	background-position:15px 0px;
	background-repeat:no-repeat;
	height:auto;
}

#leftColHome{
}

#rightColHome{
}

/*-------------------------------------------------*/
div{
}

table{
	margin:0px;
	padding:0px;
	border:0px;}

td{}

/*--------------- default links ---------------*/
a, a:link{text-decoration:none; color:#ED1B34;} /* karen change 20091008 from CE0000 */
a:visited{text-decoration:none; color:#ED1B34;}  /* karen change 20091008 from CE0000 */
a:hover{text-decoration:underline; color:#ED1B34;}  /* karen change 20091008 from CE0000 */

p{
	margin:0px 0px 15px 0px;}

.smText{
	font-size:10px;}

ul{
	margin:0px 0px 18px 18px;
	padding:0px;}

ol{
	margin-top: 0px;}

ol.customList1{
	font-weight:bold;
	padding-top:5px;}

ol.customList1 li{
	padding-bottom:3px;}

ol.customList1 li span{
	font-weight:normal;}

li{
	margin: 4px 0px 0px 0px;
	/*list-style-image:url();*/}

form{
	margin:0px;
	padding:0px;}

select{
	color:#000000;
	font-size:10px;
	border:1px solid #999999;}

input{
	color:#000000;
	font-size:10px;
	border:1px solid #999999;}

input, textarea{
	color:#000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;}

hr{
	height:1px;
	background-color: #999999;
	color:#999999;
  border:0px;
	margin:15px 0px 15px 0px;
  width:100%;}

img{
	border:none;}

/*--------------- HEADER STYLES ---------------*/
h1{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 15px 0px;}

h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
 	margin:0px 0px 3px 0px;}

h3{
	font-size:12px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;}

.hLink, a.hLink, a.hLink:visited, a.hLink:link{
	text-decoration:none;}
a.hLink:hover{
	text-decoration:underline;}

.customHeader1{
	color:#E60000;}

/*--- makes image headers avaiable as text to assistive browsers ---*/
.acc{
	display:none;}

.imgHeader{
	margin-bottom:10px;
	display:block;}

/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:0px;}

table.formTable tr td{
	padding:1px 5px 1px 0px;
	font-size:11px;}

table.formTable tr.titleRow td{
	font-weight:bold;
	background-color:#CE0000;
	font-size:11px;
	color:#FFFFFF;}

table.formTable tr td table tr td{
	padding:1px 2px 1px 0px;}


/*------------------------------Form table 2 ---------------------*/
table.formTable2{
	margin:0px;}

table.formTable2 tr td{
	padding:2px 8px 2px 0px;
	font-size:11px;}

table.formTable2 tr.titleRow td{
	font-weight:bold;
	background-color:#CE0000;
	font-size:11px;
	color:#FFFFFF;}

table.formTable2 tr td table tr td{
	padding:2px 4px 2px 0px;}

/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/* ------------------------------ HEADER ---------------------*/
#header{
	position:relative;
	width:860px;
	height:100px;}

#logo{
	position:absolute;
	left:15px;
	top:25px;
	width:92px;
	height:51px;}

#headerTitle{
	position:absolute;
	right:0px;
	top:25px;
	width:514px;
	height:50px;}

/* ------------------------------ HEADER NAVIGATION ---------------------*/
#headerNavContainer{
	position:absolute;
	top:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	right:0px;
	width:500px;
	color:#000000;
	text-align:right;}

#headerNav, #headerNav ul {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	white-space: nowrap;}

#headerNav li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	list-style:none;
	list-style-image:none;
	display:inline;}

#headerNav li a, #headerNav li a:visited, #headerNav li a:link {
	color:#000000;
	text-decoration: none;
	margin:0px 2px 0px 2px;}

#headerNav li a:hover {
	color:#CE0000;
	text-decoration: underline;}

#headerNav li.headerLinkDivider{
	margin:0px 2px 0px 2px;
	display:block;
	list-style:none;
	color:#CE0000;
	list-style-image:none;
	display:inline;}

/*--------------- FOOTER ---------------*/
#footer{
	position:relative;
	width:860px;
	height:50px;}

/*--------------- FOOTER NAVIGATION---------------*/
#footerNavContainer{
	position:absolute;
	top:10px;
	left:10px;
	width:400px;
	height:30px;
	text-align:left;
	color:#494949;}

#footerNav, #footerNav ul {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	white-space: nowrap;}

#footerNav li {
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 4px;
	display:block;
	list-style:none;
	list-style-image:none;
	display:inline;}

#footerNav li a, #footerNav li a:visited, #footerNav li a:link {
	color:#494949;
	text-decoration: none;
	margin:0px 0px 0px 0px;}

#footerNav li a:hover {
	color:#CE0000;
	text-decoration: underline;}

.footerLinkDivider{
	display:inline;
	display:block;
	color:#CE0000;
	text-align:center;}

#copyright{
	position:absolute;
	top:10px;
	right:0px;
	width:300px;
	height:30px;
	text-align:right;}

/*--------------- CALLOUT STYLES ---------------*/
.calloutContainer{
	position:relative;
	margin-bottom:10px;
	display:block;}

.callout{
	 width:254px;
	 height:auto;
	 display:block;
	 background-image:url(../graphx/bg_callout.gif);
	 background-repeat:repeat-x;
	 background-position:top left;
	 border-left: solid 1px #D1D1D2;
	 border-right: solid 1px #D1D1D2;
	 background-color:#D9DBDC;}

.callout2{
	 width:254px;
	 height:auto;
	 display:block;
	 background-image:url(../graphx/bg_callout2.gif);
	 background-repeat:no-repeat;
	 background-position:top left;
	 border-left: solid 1px #D1D1D2;
	 border-right: solid 1px #D1D1D2;
	 background-color:#E6E8E8}

.calloutMembers{
	 width:410px;
	 height:auto;
	 display:block;
	 border-left: solid 1px #D1D1D2;
	 border-right: solid 1px #D1D1D2;
	 background-color:#D9DBDC;}

.calloutPadding{
	padding:7px 10px 5px 10px;
	color:#000000;}

.calloutPadding2{
	padding:7px 20px 5px 20px;
	color:#000000;}

.calloutCoustomerCare{
	position:relative;
	margin:20px 0px 0px 11px;
	display:block;}

.calloutCoustomerCareHome{
	position:absolute;
	bottom:0px;
	left:0px;}

.calloutMembersArea{
	position:relative;
	margin:20px 0px 20px 0px;
	display:block;}

/*-------------------------------BUTTON STYLES-------------------------------*/
.btnGeneric{
	background-image:url(../graphx/btn_members.gif);
	background-repeat:no-repeat;
	border:0px;
	width:152px;
	height:24px;
	cursor:pointer;
}

.btnGeneric:hover {
	background-position:100% -24px;
	cursor:pointer;}

.btnLogin{
	background-image:url(../graphx/btn_login.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:82px;
	height:20px;
	cursor:pointer;
}

.btnLogin:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnSubmit{
	background-image:url(../graphx/btn_submit.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:82px;
	height:20px;
	cursor:pointer;}
.btnSubmit:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnRegister{
	background-image:url(../graphx/btn_register.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:87px;
	height:20px;
	cursor:pointer;}
.btnRegister:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnUpdateProfile{
	background-image:url(../graphx/btn_update_profile.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:117px;
	height:20px;
	cursor:pointer;}
.btnUpdateProfile:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnGenerateMap{
	background-image:url(../graphx/btn_generate_map.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:159px;
	height:20px;
	cursor:pointer;}
.btnGenerateMap:hover{
	background-position:100% -20px;}

.btnSetupProfile{
	background-image:url(../graphx/btn_setup_profile.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:110px;
	height:20px;
	cursor:pointer;}
.btnGenerateMap:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnAddLead{
	background-image:url(../graphx/btn_add_lead.gif);
	background-repeat:no-repeat;

	border:0px;
	width:128px;
	height:20px;
	cursor:pointer;
}

.btnAddLead:hover{
	background-position:100% -20px;
	cursor:pointer;}

.btnChangePassword{
	background-image:url(../graphx/btn_change_password.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:134px;
	height:20px;
	cursor:pointer;}
.btnChangePassword:hover{
	background-position:100% -20px;
	cursor:pointer;}

/*--- karen submit collateral order button -----*/
.btnSubmitCollateralOrder{
	background-image:url(../graphx/btn_submit_collateral.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:159px;
	height:20px;
	cursor:pointer;}
.btnSubmitCollateralOrder:hover{
	background-position:100% -20px;}
/*--- end karen submit collateral order button -----*/


/*-------------------------------BUTTON LINKS These are not Submit Buttons-------------------------------*/
.btnStart, a.btnStart, a.btnStart:visited, a.btnStart:link{
	background-image:url(../graphx/btn_start.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:141px;
	height:24px;
	margin:10px 0px 12px 45px;}
a.btnStart:hover{
	background-position:100% -24px;}
.btnStart span{visibility:hidden;display:block;height:0px;}

.btnViewProgram, a.btnViewProgram, a.btnViewProgram:visited, a.btnViewProgram:link{
	background-image:url(../graphx/btn_view_program.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:152px;
	height:24px;}
a.btnViewProgram:hover{
	background-position:100% -24px;}
.btnViewProgram span{visibility:hidden;display:block;height:0px;}






.btnMembersArea, a.btnMembersArea, a.btnMembersArea:visited, a.btnMembersArea:link{
	background-image:url(../graphx/btn_members.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:152px;
	height:24px;}
a.btnMembersArea:hover{
	background-position:100% -24px;}
.btnMembersArea span{visibility:hidden;display:block;height:0px;}


.btnPrevious, a.btnPrevious, a.btnPrevious:visited, a.btnPrevious:link{
	background-image:url(../graphx/btn_previous.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:167px;
	height:24px;}
a.btnPrevious:hover{
	background-position:100% -24px;}
.btnPrevious span{visibility:hidden;display:block;height:0px;}

.btnMore, a.btnMore, a.btnMore:visited, a.btnMore:link{
	background-image:url(../graphx/btn_more.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:139px;
	height:20px;}
a.btnMore:hover{
	background-position:100% -20px;}
.btnMore span{visibility:hidden;display:block;height:0px;}



.btnDownloadPDF, a.btnDownloadPDF, a.btnDownloadPDF:visited, a.btnDownloadPDF:link{
	background-image:url(/members/images/btnDownloadPDF.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:152px;
	height:24px;}
a.btnDownloadPDF:hover{
	background-position:100% -24px;  
	}
	
.btnDownloadCustomerCollateral, a.btnDownloadCustomerCollateral, a.btnDownloadCustomerCollateral:visited, a.btnDownloadCustomerCollateral:link{
	background-image:url(/members/images/btn_view_customerCollateral.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:152px;
	height:24px;}
a.btnDownloadCustomerCollateral:hover{
	background-position:100% -24px;  
	}	
.btnViewProgram span{visibility:hidden;display:block;height:0px;}


/*------------------------------ DATA TABLE LAYOUT AND STYLES ------------------------------*/
table.dataTable{
	margin:0px 0px 5px 0px;
	border:0px;
	border-bottom:1px solid #D1D1D2;}

table.dataTable tr td{
	padding:4px 10px 4px 10px;
	vertical-align:top;
	font-size:10px;}

table.dataTable tr td table tr td{
	padding: 0px 0px 0px 0px;
	font-size:10px;}

table.dataTable tr.titleRow td{
	font-weight:bold;
	background-color:#888888;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;}

table.dataTable tr.row1 td{
	background-color:#FFFFFF;
	border-top:1px solid #D1D1D2;}

table.dataTable tr.row2 td{
	background-color:#EFEFEF;
	border-top:1px solid #D1D1D2;}

.rowL{border-left:1px solid #D1D1D2;}
.rowR{border-right:1px solid #D1D1D2;}
.rowB{border-left:1px solid #D1D1D2;border-right:1px solid #D1D1D2;}

/*---------table links----------*/
.titleRowLink, a.titleRowLink, a.titleRowLink:visited, a.titleRowLink:link{text-decoration:none; color: #FFFFFF;}
.titleRowLink, a.titleRowLink:hover{text-decoration:none; color:#CE0000;}

/*---------PAGINTATION CONTROLS----------*/
.pagintation{
	position:relative;
	width:845px;
	height:20px;
	color:#000000;
	margin:4px 0px 4px 0px;
	font-size:9px;
	clear:both;}

.showing{
	position:absolute;
	top:0px;
	left:0px;
	height:18px;
	padding:2px 0px 2px 0px;
	font-size:9px;}

.controls{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	height:18px;
	padding:2px 0px 2px 0px;
	float:none;
	font-size:9px;}

.display{
	position:absolute;
	top:0px;
	right:0px;
	height:18px;
	padding:2px 0px 2px 0px;
	font-size:9px;}

.pLinks, a.pLinks, a.pLinks:visited, a.pLinks:link{
	margin:0px 0px 0px 0px;
	font-size:9px;
	height:12px;
	text-align:center;
	padding:0px 2px 0px 2px;
	border:1px solid #494949;
	text-decoration:none;
	color:#000000;
	font-weight:bold;}

a.pLinks:hover{
	margin:0px 0px 0px 0px;
	font-size:9px;
	height:12px;
	text-align:center;
	padding:0px 2px 0px 2px;
	border:1px solid #494949;
	background-color:#D1D1D2;
	text-decoration:none;
	color:#000000;
	font-weight:bold;}

.pLinksOn, a.pLinksOn, a.pLinksOn:visited, a.pLinksOn:link{
	margin:0px 0px 0px 0px;
	font-size:9px;
	height:12px;
	text-align:center;
	padding:0px 2px 0px 2px;
	border:1px solid #494949;
	background-color:#D1D1D2;
	text-decoration:none;
	color:#000000;
	font-weight:bold;}

.pLinks2, a.pLinks2, a.pLinks2:visited, a.pLinks2:link{
	margin:0px 0px 0px 0px;
	font-size:9px;
	text-align:center;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;}

a.pLinks2:hover{
	margin:0px 0px 0px 0px;
	font-size:9px;
	text-align:center;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	color:#000000;
	font-weight:bold;}

.error {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: red;
}

/*---------NEW MEMBER SECTION STYLES----------*/

.members {
  padding: 0 63px;
  margin: -20px 0 0 0; /* 20100601 karen added to remove vertical space after header */
}

.members .earnings {
  font-weight: bold; /* 20100601 karen font added weight family and size */	
  font-family:Arial,Helvetica,sans-serif; 
  font-size:14px;	
}
.members .earnings .money {
  text-decoration: none; /* 20100601 karen removed underline */
  color: red;
}
.members .redeem {  /* 20100601 karen moved redeem below earnings */
  margin: -14px 0 10px 0;
  	
}

.members .collateral {
  float: right;
  font-weight: bold;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 16px;
  
}

.members .members-sidebar {
  width: 223px;
  float: left;
  clear: left;
}
.members .members-sidebar .notFios{
   font-weight:Bold; 
   color:#ED1B34; 
   font-size:13px; 
   margin-bottom: 4px;
}


.members .learn-fios-value,
.members .find-fios-coverage {
  width: 223px;
  padding-top: 7px;
  margin-bottom: 5px;
  background: url('../members/images/box223_top.png') no-repeat 0 0;
}

.members .manage-leads {
  width: 522px;
  margin-left: 230px;
  padding-top: 7px;
  background: url('../members/images/box524_top.png') no-repeat 0 0;
}

.members .box-content {
  border-left: 1px solid rgb(211,212,214);
  border-right: 1px solid rgb(211,212,214);
  padding: 5px;
  background: url('../members/images/box_bg.png') repeat-x;
  background-color: #d1d1d3;
}

.members .box-heading {
  margin: 3px 0 5px 5px;
  text-align: left;
}

.members .endcap {
  background: url('../members/images/box223_bottom.png') no-repeat 0 0;
  height: 7px;
}

.members .manage-leads .endcap {
  background-image: url('../members/images/box524_bottom.png');
}

.learn-fios-value ul {
  list-style-type: none;
  margin: 0 0 0 40px;
}

.learn-fios-value ul a {
  color: black;
  text-decoration: underline;
}

.membersButton {
  width: 149px;
  height: 19px;
  padding: 0;
  border: none;
}

.btnCollateral {
  display: block;
  background: url('../members/images/btn_order_more_collateral.jpg') 0 0;
  margin: 10px 0 0 40px;
}

.find-fios-coverage form {
  text-align: center;
}

.find-fios-coverage .box-content p {
  text-align: left;
}

.find-fios-coverage select {
  margin: 0 0 15px 0;
}

.find-fios-coverage .btnGenerate {
  margin-top: 5px;
  background-image: url('../members/images/btn_generate_my_fios_map.jpg');
}

.manage-leads .pagintation {
  clear: none;
  width: auto;
}

.manage-leads .dataTable tr td {
  padding: 2px 5px;
  font-size: 9px;
}

.manage-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.manage-tabs li {
  float: left;
  padding: 0 10px 0 10px;
}

.manage-tabs li a {
  display: block;
  width: 148px;
  height: 18px;
  position: relative;
  top: 1px;
}

.manage-tabs .tab-my-leads {
  background: url('../members/images/tab_my_leads.png');
}

.manage-tabs .active .tab-my-leads {
  background: url('../members/images/tab_my_leads_active.png');
}

.manage-tabs .tab-add-lead {
  background: url('../members/images/tab_add_lead.png');
}

.manage-tabs .active .tab-add-lead {
  background: url(../members/images/tab_add_lead_active.png);
}

.manage-tabs .tab-confirm-sale {
  background: url('../members/images/tab_confirm_sale.png');
}

.manage-tabs .active .tab-confirm-sale {
  background: url(../members/images/tab_confirm_sale_active.png);
}

.manage-leads-content {
  border: 2px solid #d2232a;
  margin-top: 23px;
  padding: 2px 2px 30px 2px;
  background: white;
}

.members .sort-buttons {
  list-style-type: none;
  margin: 0;
  float: left;
  width: 100%;
}

.members .sort-buttons li {
  float: left;
  padding: 0 0 0 13px;
}

.sort-buttons a {
  display: block;
  width: 149px;
  height: 19px;
}

.btnSortDate {
  background-image: url('../members/images/btn_sort_by_date.jpg');
}

.btnSortAddress {
  background-image: url('../members/images/btn_sort_by_address.jpg');
}

.btnSortStatus {
  background-image: url('../members/images/btn_sort_by_reward_status.jpg');
}

#members-addLead .manage-leads-content {
  padding: 10px 10px 10px 15px;
}

.confirm-fast-track {
  margin-top: 40px;
  text-align: center;
}