/* General */

html { 
	min-width: 600px;
	/*width: 750px;*/
}

body { 
	margin: 0px auto;
	margin-top: 0;
	padding: 0 0 0 0; /* Required for Opera */
	text-align: left; /* Required for Internet Explorer */
	width: 100%;
}

body, div, td, th, h2, h3, h4 { /* Redundant rules for bad browsers  */
	color: #333333;
    font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
}

/* Table and Cell Styles */

table.outerT {
	border: 1px solid #CCC; 
	border-collapse: collapse;
}

table.outerT td {
	border: 1px solid #CCC;
}   
 
table.outerT th {
	background: #666666;
	border: 1px solid #CCC;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

table.outerT td.center {
	text-align: center;
}

table.compareT {
	border: 1px solid #CCC; 
	border-collapse: collapse;
}

table.compareT td {
	border: 1px solid #CCC;
}   
 
table.compareT td.minutes {
	background: #666666;
	border: 1px solid #CCC;
	color: #FFF;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}
 
table.compareT td.acarrier {
	background: #D2EDF6;
	border: 1px solid #CCC;
	color: #CC0000;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}
 
table.compareT td.arate {
	background: #D2EDF6;
	border: 1px solid #CCC;
	color: #CC0000;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}
 
table.compareT td.carrier {
	background: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}
 
table.compareT td.rate {
	background: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
}

table.compareT td.center {
	text-align: center;
}

table#bayan {
	background-color:#FFFFFF;
	border: solid #CCC 1px;
	border-collapse: collapse;
	padding: 3px;
	width: 100%;
}

table#bayan td {
	border: solid #CCC 1px;
	padding: 3px;
}

table#bayan td.header {
	background-color: #336699;
	color: #FFDD66;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}

table#bayan td.data {
	background-color: #FFF;
	color: #333;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
}

table#bayan td.fee {
	background-color: #FFF;
	color: #333;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

table#bayan td.total {
	background-color: #DAE4EE;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

table#bayan td.monthly {
	background-color: #FFF;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

.pcellheader {
	background: url('../images/main/bg_promorates.gif');
	height: 28px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.pcellheaderGray {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.pcellmain1Gray {
	background-color: #F7F7F7;
	font-size: 85%;
	margin: 0;
	padding: 2px 2px 2px 7px;
	text-align: left;
	vertical-align: middle;
	width: 70%;
}

.pcellmain2Gray {
	background-color: #E7E7E7;
	font-size: 85%;
	margin: 0;
	padding: 2px 2px 2px 7px;
	text-align: left;
	vertical-align: middle;
	width: 70%;
}

.pcellsub1Gray {
	background-color: #F7F7F7;
	font-size: 85%;
	margin: 0;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

.pcellsub2Gray {
	background-color: #E7E7E7;
	margin: 0;
	font-size: 85%;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

.pcellmainGray {
	background-color: transparent;
	font-size: 85%;
	margin: 0;
	padding: 2px 2px 2px 7px;
	text-align: left;
	vertical align: middle;
	width: 70%;
}

.pcellsubGray {
	background-color: transparent;
	font-size: 85%;
	margin: 0;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical align: middle;
	width: 30%;
}

.cellheaderGray {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.cellheaderGrayspcl {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: auto;
}

.cellheaderGray70 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: 70%;
}

.cellheaderGray50 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

.cellheaderGray40 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 40%;
}

.cellheaderGray40spcl {
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 40%;
}

.cellheaderGray30 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

.cellheaderGray30spcl {
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

.cellheaderGray20 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}

.cellheaderGray90 {
	background-color: #9AA1A4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 90px;
}

.cellheaderBlue {
	background-color: #7192B2;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.cellheader1Blue {	
	background-color: #ADC1D4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}

.cellheader2Blue {
	background-color: #ADC1D4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 40%;
}

.cellheader3Blue {
	background-color: #ADC1D4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 10%;
}

.cellheader4Blue {
	background-color: #ADC1D4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 70%;
}

.cellheader5Blue {
	background-color: #ADC1D4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 30%;
}

.cellheaderRed {
	background-color: #C84F4B;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.cellfooterBlue {
	background-color: #DAE4EE;
	color: #333333;
	font-size: 85%;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.cellmainGray {
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: auto;
}

.cellmainGrayspcl {
	background-color: transparent;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: auto;
}

.cellmain1Gray {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: auto;
}

.cellmain1Grayspcl {
	background-color: #F7F7F7;
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical align: top;
	width: auto;
}

.cellmain2Gray {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: auto;
}

.cellmain1Gray70 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 70%;
}

.cellmain2Gray70 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 70%;
}

.cellmainBlue70 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 70%;
}

.cellmain1Gray60 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 60%;
}

.cellmain2Gray60 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 60%;
}

.cellmainBlue60 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 60%;
}

.cellmain1Gray50 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 50%;
}

.cellmain2Gray50 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 50%;
}

.cellmain1Gray50spcl {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: top;
	width: 50%;
}

.cellmain2Gray50spcl {
	background-color: #E7E7E7;
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.cellmain3Gray50spcl {
	background-color: #F0F0F0;
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical align: left;
	width: 50%;
}

.cellmainBlue50 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 50%;
}

.cellmainRed50 {
	background-color: #FFE0E0;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 50%;
}

.cellmainGray40spcl {
	background-color: transparent;
	margin: 0;
	padding: 2px 2px 2px 2px;
	text-align: left;
	vertical align: top;
	width: 40%;
}

.cellmain1Gray30 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 30%;
}

.cellmain2Gray30 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 30%;
}

.cellmainBlue30 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 30%;
}

.cellmain1Gray25 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 25%;
}

.cellmain2Gray25 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 25%;
}

.cellmainBlue25 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical align: middle;
	width: 25%;
}

.cellsub1Gray {
	background-color: #F7F7F7;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	vertical align: middle;
	width: auto;
}

.cellsub2Gray {
	background-color: #E7E7E7;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	vertical align: middle;
	width: auto;
}

.cellsub1Grayspcl {
	background-color: #F7F7F7;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical align: middle;
	width: auto;
}

.cellsub2Grayspcl {
	background-color: #E7E7E7;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical align: middle;
	width: auto;
}

.cellsub1Gray50 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 50%;
}

.cellsub2Gray50 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 50%;
}

.cellsub1Gray40 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 40%;
}

.cellsub2Gray40 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 40%;
}

.cellsubGray40spcl {
	background-color: transparent;
	margin: 0;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical align: middle;
	width: 40%;
}

.cellsubBlue40 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 40%;
}

.cellsub1Gray30 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 30%;
}

.cellsub2Gray30 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 30%;
}

.cellsubBlue30 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 30%;
}

.cellsub1Gray25 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 25%;
}

.cellsub2Gray25 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 25%;
}

.cellsub3Gray25 {
	background-color: #F0F0F0;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 25%;
}

.cellsubBlue25 {
	background-color: #DAE4EE;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 25%;
}

.cellsubGray90 {
	background-color: transparent;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 90px;
}

.cellsub1Gray90 {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 90px;
}

.cellsub2Gray90 {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical align: middle;
	width: 90px;
}

.cellquery {
	background-color: transparent;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 160px;
}

.cellinput {
	background-color: transparent;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 260px;
}

.cellqueryGray {
	background-color: #F7F7F7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 160px;
}

.cellinputGray {
	background-color: #E7E7E7;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: 260px;
}

.cellnoteYellow {
	background-color: #FFFFE1;
	border: 1px dashed #999999;
	font-size: 80%;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	width: auto;
}

.cellformHeader {
	background-color: #F7F7F7;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-top: 1px dotted #999999;
	color: #666666;
	font-family: Arial, sans-serif, Verdana;
	font-size: 120%;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}

.cellformQuery {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 35%;
}

.cellformQueryspcl {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	width: 20%;
}

.cellformQuery20 {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 20%;
}

.cellformInput {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	width: 65%;
}

.cellformInputspcl {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: left;
	vertical-align: middle;
	width: auto;
}

.cellformInput20 {
	background-color: #FFFFFF;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	width: 20%;
}

.cellBordered {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
	width: auto;
}

/*
.cellformTerms {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.cellformError {
	color: #D74040;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding-bottom: 5px;
	padding-topm: 5px;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
*/

.cellformQueryblue {
	background-color: #DAE4EE;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: right;
	vertical-align: top;
	width: auto;
}

.cellformInputblue {
	background-color: #DAE4EE;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	width: auto;
}

.cellformInputblue30{
	background-color: #DAE4EE;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	width: 32%;
}

.cellhintYellow {
	background-color: #FFFFE1;
	border: 1px dashed #CCCCCC;
	font-size: 80%;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	visibility: hidden;
	width: auto;
}

.hintYellow {
	background-color: #FFFFE1;
	border: 1px dashed #CCCCCC;
	font-size: 80%;
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: left;
	width: auto;
}

.celldisclaimerGray {
	background-color: #E7E7E7;
	border: 1px dashed #CCCCCC;
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
	width: auto;
}

.cellformPosition {
	background-color: transparent;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
}

.cellformPhone {
	background-color: transparent;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: left;
	vertical-align: middle;
	width: 25%;
}

.cellformDescription {
	background-color: transparent;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	vertical-align: middle;
	width: 65%;
}

.cellPad50 {
	border: 1px dotted #CCCCCC;
	padding: 20px;
	text-align: center;
	width: 50%;
}

.cellNopad50 {
	border: 1px dotted #CCCCCC;
	padding: 0;
	text-align: left;
	width: 50%;
}

.cellTop {
	vertical-align: top;
}

.cellMiddle {
	vertical-align: middle;
}

.cellCenter {
	text-align: center;
}

.cellLeft {
	padding-left: 5px;
	text-align: left;
}

.cellRequirement {	/* Used in dsl tables */
	background-color: #FFFFFF;
	color: #333333;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 3px;
	padding-right: 1px;
	text-align: right;
	vertical-align: bottom;
}

.cellsignupHeader {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}

.cellTabdsl {	/* Used in dsl tables */
	padding-top: 12px;
	vertical-align: bottom;
	width: 140px;
}

.stepOne {
	background: #FFFFFF url('../images/main/bg_step1.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.stepTwo {
	background: #FFFFFF url('../images/main/bg_step2.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.stepThree {
	background: #FFFFFF url('../images/main/bg_step3.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.promoIcon {
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 10px; 
	padding-top: 10px; 
	vertical-align: top;
	width: 10%;  
}

.promoDesc {
	padding-bottom: 10px; 
	padding-left: 0; 
	padding-right: 0; 
	padding-top: 10px; 
	vertical-align: top;
	width: 90%; 
}

.mssgTip {
	background: #F7F7F7 url('../images/main/icon_tip.gif');
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 0;
	text-align: justify;
}

.mssgImportant {
	background: #F7F7F7 url('../images/main/icon_important.gif');
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 0;
	text-align: justify;
}

.iconDial {
	background: #FFFFFF url('../images/main/icon_dialing_instruct.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconAddfunds {
	background: #FFFFFF url('../images/main/icon_add_funds.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconHistory {
	background: #FFFFFF url('../images/main/icon_account_history.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconStatement {
	background: #FFFFFF url('../images/main/icon_account_statement.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconProfile {
	background: #FFFFFF url('../images/main/icon_edit_profile.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconRefer {
	background: #FFFFFF url('../images/main/icon_refer_friend.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.iconSpeeddial {
	background: #FFFFFF url('../images/main/icon_speed_dial.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	min-height: 50px;
	padding-bottom: 0;
	padding-left: 60px;
	padding-right: 0;
	padding-top: 18px;
	text-align: justify;
	vertical-align: middle;
}

.centerMin410 {
	margin: 0px auto;
	padding: 0;
	text-align: left;
	width: 60%;
}

/* Master Style */

h1 {
	border-bottom: #CCC 1px dotted;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	color: #336699;
	display: block;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 130%;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 2px;
	text-align: right;
	width: 100%;
}

h1.left {
	border-bottom: #CCC 0px dotted;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	color: #336699;
	display: block;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 130%;
	margin-bottom: 5px;
	margin-top: 0;
	padding-bottom: 2px;
	text-align: left;
	width: 100%;
}

h2 {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	font-weight: bold;	
	margin-bottom: 10px;
	margin-top: 10px;
}

h2.noSpace {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	font-weight: bold;	
	margin-bottom: 10px;
	margin-top: 0px;
}

h2.blue {
	color: #336699;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	font-weight: bold;	
	margin-bottom: 10px;
	margin-top: 0px;
}

h3 {
	color: #777777;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 10px;
}

h3.center {
	color: #777777;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
}

h3.centerSpace {
	color: #777777;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
}

h3.noSpace {
	color: #777777;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	margin: 0 0 0 0;
}

h3.aspSpcl {
	color: #777777;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 120%;
	margin-bottom: auto;
	margin-top: 0;
}

p.justify {
	text-align: justify;
}

p.center {
	text-align: center;
}

p.minCenter {
	margin-bottom: 0;	
	margin-top: 10px;
	padding-top: 0;
	text-align: center;
}

p.centerRed {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
	margin-bottom: 10px;	
	margin-top: 5px;
	padding-top: 0;
	text-align: center;
}

p.noSpace {
	margin-top: 0;
	padding-top: 0;
	text-align: justify;
}

p.noSpacerev {
	margin-bottom: 0;
	margin-top: 10px;
	padding-top: 0;
	text-align: justify;
}

.center {
	text-align: center;
}

.topPage {
	text-align: right;
}

.capMdred {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
	/*font-variant: small-caps;*/
	margin-top: 10px;
}

.txtNormal {
	color: #333333;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: normal;
}

.txtNormalblue {
	color: #336699;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: normal;
}

.txtNormalred {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: normal;
}

.txtSmwhite {
	color: #FFFFFF;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
}

.txtSmgray {
	color: #666666;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
}

.txtSmgrayspcl { /* Used in dsl line availability checker */
	color: #666666;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
	line-height: 16px;
}

.txtSmblue {
	color: #336699;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
}

.txtSmred {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: normal;
}

.txtSmredspcl {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: bold;
}

.txtSmnormal {
	color: #333333;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 80%;
	font-weight: normal;
}

.txtMdgray {
	color: #666666;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
}

.txtMdblue {
	color: #336699;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
}

.txtMdred {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
}

.txtMdredspcl {
	color: #D74040;
	display: block;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-weight: bold;
}

a.txtMdred:link, a.txtMdred:active, a.txtMdred:visited { 
	color: #D74040;
	font-family: Arial, sans-serif, Verdana;
	font-weight: bold;
	text-decoration: underline; 
}

a.txtMdred:hover {
	color: #336699; 
	font-family: Arial, sans-serif, Verdana;
	font-weight: bold;
	text-decoration: none;
}

.txtBgred {
	color: #D74040;
	font-family: Arial, sans-serif, Verdana;
	font-size: 120%;
	font-weight: bold;
}

.txtBgblue {
	color: #336699;
	font-family: Arial, sans-serif, Verdana;
	font-size: 120%;
	font-weight: bold;
}

a.txtBgblue:link, a.txtBgblue:active, a.txtBgblue:visited { 
	color: #336699;
	font-family: Arial, sans-serif, Verdana;
	font-weight: bold;
	text-decoration: underline; 
}

a.txtBgblue:hover { 
	color: #D74040; 
	font-family: Arial, sans-serif, Verdana;
	font-weight: bold;
	text-decoration: none;
}

.txtBggray {
	color: #666666;
	font-family: Arial, sans-serif, Verdana;
	font-size: 120%;
	font-weight: bold;
}

.txtError {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 85%;
	font-weight: normal;
}

.logInred {
	color: #D74040;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 90%;
	font-weight: bold;
}

.logIngray {
	color: #666666;
	font-family: Arial, Helvetica, san-serif, Verdana;
	font-size: 90%;
	font-weight: bold;
}

a.logIngray:link, a.logIngray:active, a.logIngray:visited { 
	color: #666666;
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none; 
}

a.logIngray:hover {
	color: #D74040; 
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: bold;
	text-decoration: underline;
}

.linkSm {
	color: #D74040;
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	vtext-decoration: underline;
}

a.linkSm:link, a.linkSm:active { 
	color: #D74040;
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: normal;
	text-decoration: underline; 
}

a.linkSm:visited { 
	color: #D88080;
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: normal;
	text-decoration: underline; 
}

a.linkSm:hover { 
	color: #336699; 
	font-family: Arial, sans-serif, Verdana;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}

a:link, a:active { 
	color: #D74040;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}

a:visited { 
	color: #D88080;
	font-size: 100%;
	font-weight: normal; 
	text-decoration: underline;
}

a:hover { 
	color: #336699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

/* Forms */

/* Temporary - BFT*/

fieldset {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

form label.field-first {
	clear: left
}

form label.field-first {
	float: left;
	margin: 0px 10px 0px 0px;
	text-align: left;
	width: 80px;
}

form label.field-last {
	float: left;
	margin: 0px 10px 0px 0px;
	text-align: left;
	width: 80px;
}

form label.lookup {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 75px;
}

form label.field-first input {
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 80px;
}

form label.field-last input {
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 80px;
}

form label.lookup input  {
	float: left;
	margin-top: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 75px;
	vertical-align: bottom;
}

input.signup {
	width: 150px;
}

.inputCommon {
	width: 220px;
}

input.mini {
	width: 45px;
}

input.telno {
	width: 70px;
}

/*
label {
	text-align: right;
	width: 200px;
	padding-right: 20px;
*/

/* Common Lists */

ul.circleGray {	/* Used in faq lists */
	line-height: 18px;
}

li.circleGray {
	
	color: #333333;
	font-size: 90%;
	font-weight: normal;
	list-style: circle outside;
	margin: 0;
	padding: 0;
}

li li.circleGray {
	
	color: #333333;
	font-size: 100%;
	font-weight: normal;
	list-style: circle outside;
	margin: 0;
	padding: 0;
}

li.circleRed {
	color: #D74040;
	font-size: 90%;
	font-weight: normal;
	list-style: circle outside;
	margin: 0;
	padding: 0;
}

li li.circleRed {
	color: #D74040;
	font-size: 100%;
	font-weight: normal;
	list-style: circle outside;
	margin: 0;
	padding: 0;
}

li.nosRed {	/* Used in alpha-numeral bullets */
	color: #D74040;
	font-size: 90%;
	font-weight: normal;
	list-style: decimal outside;
	margin: 0 0 0 7px;
	padding: 0;
}

li li.nosRed {	/* Used in alpha-numeral bullets */
	color: #D74040;
	font-size: 100%;
	font-weight: normal;
	list-style: decimal outside;
	margin: 0 0 0 7px;
	padding: 0;
}

li.lromanRed {	/* Used in alpha-numeral bullets */
	color: #D74040;
	font-size: 100%;
	font-weight: normal;
	list-style: lower-roman outside;
	margin: 0 0 0 7px;
	padding: 0;
}

li.tab {
	color: #D74040;
	font-size: 90%;
	font-weight: normal;
	list-style: circle outside;
	margin-left: -20px;
}
	
/*#checkList li {
background-image: url(../images/main/bullet_check.gif);
background-repeat: no-repeat;
padding-left: 20px;
list-style: none;
list-style position: outside;
margin-left: -30px;
}*/

/* Elements */

br {
	clear: left;
}

hr {
	border-top: 1px dotted #999999;
	display: block;
	height: 1px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	width: 100%;
}

.hrDash {
	border-top: 1px dotted #999999;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.hrMin {
	border-top: 1px dotted #999999;
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width: 85%;
}

.imgGap {
	display: block;
	margin: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.spacerMax160 {
	height: 20px;
	width: 160px;
}

.spacerMin160 {
	height: 5px;
	width: 160px;
}

.spacerMin255 {
	height: 5px;
	width: 255px;
}

.spacerMax285 {
	height: 20px;
	width: 285px;
}

.spacerMin380 {
	height: 10px;
	width: 380px;
}

.spacerMax410 {
	height: 20px;
	width: 410px;
}

.spacerMin410 {
	height: 10px;
	width: 410px;
}

.spacerMin560 {
	height: 12px;
	width: 560px;
}

.spacerMax590 {
	height: 20px;
	width: 590px;
}

.spacerMin590 {
	height: 10px;
	width: 590px;
}

.dividerDash01 {
	background: url('../images/main/img_divider01.gif') repeat-x;
	width: 100%;
	height: 11px;
	margin: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
}

.dividerDash02 {
	background: url('../images/main/img_divider02.gif') repeat-x;
	width: 100%;
	height: 1px;
	margin: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 0 0 0;
}

.stepOne {
	background: #FFFFFF url('../images/main/bg_step1.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.stepTwo {
	background: #FFFFFF url('../images/main/bg_step2.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.stepThree {
	background: #FFFFFF url('../images/main/bg_step3.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 5px;
}

.hint {
	border: 0;
	margin: 0;
	vertical-align: bottom;
}

/* BFT Units */

.shadetabs {
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.shadetabs DIV {
	border: 0px;
	display: inline;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	
}

.tabcontent {
	display: none;
	font-size: 80%;
	font-weight: bold;
}

.tabBox {
	background: #F7F7F7;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	height: auto;
	padding: 5px 5px 5px 5px;
	width: auto;
}











.menu {
	background-color: #FFF;
	border: 0px;
	height: 60px;
	width: 255px;
}

.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.menu li {
	display: inline;
	margin: 0px; 
	padding: 0px; 
}
.menu li a {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.menu li a.tabactive {
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#tabcontent1, #tabcontent2, #tabcontent3, #tabcontent4 {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	width: 250px;
}

#infoWireless {
	border:0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	z-index: 3000;
}

#infoWireless A {
	color: #333;
	text-decoration: underline;
}

#infoWireless A:visited {
	color: #333;
	text-decoration: underline;
}

#infoWireless A:hover {
	color: #333;
	text-decoration: underline;
}

#picWireless {
	position: relative;
	width: auto;
}

#picWireless A .zoomWireless {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	display: block;
	height: 1px;
	/*left: -1px;*/
	position: absolute;
	/*top: -1px;*/
	width: 1px;
}

#picWireless A img {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

#picWireless A.thumbnailWireless {
	background: #FFF;
	border-bottom: #CCC 0px solid;
	border-left: #CCC 0px solid;
	border-right: #CCC 0px solid;
	border-top: #CCC 0px solid;
	display: block;
	height: 100px;
	left: 0px;
	text-decoration: none;
	top: 0px;
	width: 125px;
}

#picWireless A.thumbnailWireless:visited {
	background: #FFF;
	border-bottom: #CCC 0px solid;
	border-left: #CCC 0px solid;
	border-right: #CCC 0px solid;
	border-top: #CCC 0px solid;
	display: block;
	height: 100px;
	left: 0px;
	text-decoration: none;
	top: 0px;
	width: 125px;
}

#picWireless A.thumbnailWireless:hover {
	background-color: #FFF;
	color: #000000;
	text-decoration: none;
}

#picWireless A.thumbnailWireless:hover .zoomWireless {
	border-bottom: #CCC 0px solid;
	border-left: #CCC 0px solid;
	border-right: #CCC 0px solid;
	border-top: #CCC 0px solid;
	display: block;
	height: 226px;
	left: 85px;
	position: relative;
	top: -115px;
	/*top: -60px; */
	width: 186px;
	z-index: 9000;
}

#infoPhone {
	border:0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}

#infoPhone A {
	color: #333;
	text-decoration: underline;
}

#infoPhone A:visited {
	color: #333;
	text-decoration: underline;
}

#infoPhone A:hover {
	color: #333;
	text-decoration: underline;
}

#picPhone {
	position: relative;
	width: auto;
}

#picPhone A .zoomPhone {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	display: block;
	height: 1px;
	/*left: -1px;*/
	position: absolute;
	/*top: -1px;*/
	width: 1px;
}

#picPhone A img {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

#picPhone A.thumbnailPhone {
	background: #FFF;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	display: block;
	height: 80px;
	left: 0px;
	text-decoration: none;
	top: 0px;
	width: 80px;
}

#picPhone A.thumbnailPhone:visited {
	background: #FFF;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	display: block;
	height: 80px;
	left: 0px;
	text-decoration: none;
	top: 0px;
	width: 80px;
}

#picPhone A.thumbnailPhone:hover {
	background-color: #FFF;
	color: #000000;
	text-decoration: none;
}

#picPhone A.thumbnailPhone:hover .zoomPhone {
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	display: block;
	height: 130px;
	left: 86px;
	position: absolute;
	top: -33px;
	/*top: -60px; */
	width: 150px;
}

/* CSS Drop Down Menu */

#menuD {
	float: left;
	font-size: small;
    font-family: Arial, Helvetica, san-serif, Verdana;
	width: 100%;
	margin: 0px;
}
		
#menuD a {
	border: 1px solid #CCCABB;
	display: block;
	margin: 0;
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}
	
#menuD a:link, #menuD a:visited, #menuD a:active {	/* menu at rest */
	color: black;
	background-color: white;
	text-decoration: none;
}
	
#menuD a:hover {	/* menu on mouse-over  */
	color: #D74040;
	background: url('../images/0110_main/bg_menu.gif') left top repeat-x;
	background-color: #A7A69B;
	text-decoration: none;
}	
	
#menuD a.top_parent, #menuD a.top_parent:hover {	/* attaches down-arrow to all top-parents */
	background: url('../images/0110_navigation/btn_menuarrow.gif') right center no-repeat;
	color: black;
}
	
#menuD a.parent, #menuD a.parent:hover {	/* attaches side-arrow to all parents */
	background: url('../images/0110_navigation/btn_menuarrow.gif') right center no-repeat;
}

#menuD ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 130px;	/* width of all menu boxes */
}

#menuD li {
	min-height: 1px;	
	position:relative;
	vertical-align: bottom;	
}

#menuD ul ul {
	display: none;
	margin:-1em 0 0 -1em;
	padding: 1em;
	position: absolute;
	top: auto;
	z-index: 1000;
}

#menuD ul ul ul {
	left: 100%;
	top: 0;
}

div#menuD li:hover {
	cursor: pointer;
	z-index: 100;
}

div#menuD li:hover ul ul,
div#menuD li li:hover ul ul,
div#menuD li li li:hover ul ul,
div#menuD li li li li:hover ul ul {
	display: none;
}

div#menuD li:hover ul,
div#menuD li li:hover ul,
div#menuD li li li:hover ul,
div#menuD li li li li:hover ul {
	display: block;
}

/* End CSS Drop Down Menu */

