/* SunPage StyleSheet */
/* Created by Seamless Communications */

/* Elements */

body {font-family: Verdana;}

#divdergrey {border-left : 1px dotted #d4d4d4; height: 100%;}
#divderyellow {border-left : 1px dotted #ffb500; height: 100%;}


/* Subnav */
#subnav {
	width: 148px;
	font-size: 10px;
	margin: 0; padding: 0;
	float: left;
}

#subnav ul{
	margin:0;
    padding: 0;
    list-style:none;
}

#subnav li{
	display: block;
    background:url('../images/snav_bg.gif') no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #d4d4d4; 
	color: #666666; margin-left:6px; margin-right:10px; margin-top:0px; margin-bottom:6px; padding-left:18px; padding-right:0px; padding-top:1px; padding-bottom:3px
}

#subnav li a {
	color: #666666; text-decoration: none; font-weight: bold; font-size: 10px;
}

#subnav li a:hover {
	color: #ffb500; text-decoration: underline; font-weight: bold; font-size: 10px;
}

/* Subnav biz */
#subnavb {
	width: 148px;
	font-size: 10px;
	margin: 0; padding: 0;
	float: left;
}

#subnavb ul{
	margin:0;
    padding: 0;
    list-style:none;
}

#subnavb li{
	display: block;
    background:url('../images/bsnav_bg.gif') no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #d4d4d4; 
	color: #666666; margin-left:6px; margin-right:10px; margin-top:0px; margin-bottom:6px; padding-left:18px; padding-right:0px; padding-top:1px; padding-bottom:3px
}

#subnavb li a {
	color: #666666; text-decoration: none; font-weight: bold; font-size: 10px;
}

#subnavb li a:hover {
	color: #6699cc; text-decoration: underline; font-weight: bold; font-size: 10px;
}


/* Subprdt */
#subprdt {
	width: 200px;
	font-size: 10px;
	margin: 0; padding: 0;
	float: left;
}

#subprdt ul{
	margin:0;
    padding: 0;
    list-style:none;
}

#subprdt li{
	display: block;
    background:url('../images/snav_bg1.gif') no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #d4d4d4; 
	color: #666666; margin-left:6px; margin-right:10px; margin-top:0px; margin-bottom:6px; padding-left:18px; padding-right:0px; padding-top:1px; padding-bottom:3px
}

#subprdt li a {
	color: #666666; text-decoration: none; font-weight: bold; font-size: 10px;
}

#subprdt li a:hover {
	color: #ffb500; text-decoration: underline; font-weight: bold; font-size: 10px;
}


/* Subprdtn */
#subprdtn {
	width: 140px;
	font-size: 10px;
	margin: 0; padding: 0;
	float: left;
}

#subprdtn ul{
	margin:0;
    padding: 0;
    list-style:none;
}

#subprdtn li{
	display: block;
	background-position: left top;
	background:url('../images/snav_bg2.gif') no-repeat;
	border-bottom: 1px dotted #d4d4d4; 
	color: #666666; margin-left:6px; margin-right:6px; margin-top:0px; margin-bottom:6px; padding-left:14px; padding-right:0px; padding-top:1px; padding-bottom:3px
}

#subprdtn li a {
	color: #666666; text-decoration: none; font-weight: bold; font-size: 10px;
}

#subprdtn li a:hover {
	color: #ffb500; text-decoration: underline; font-weight: bold; font-size: 10px;
}


/* rate */
#rate {
	width: 136px;
	font-size: 10px;
	margin: 0; padding: 0;
	float: left;
}

#rate ul{
	margin:0;
    padding: 0;
    list-style:none;
}

#rate li{
	display: block;
    background:url('../images/rate_bg.gif') no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #d4d4d4; 
	color: #000000; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:4px; padding-left:2px; padding-right:0px; padding-top:1px; padding-bottom:3px
}

#rate li a {
	color: #666666; text-decoration: none; font-weight: bold; font-size: 10px;
}

#rate li a:hover {
	color: #ffb500; text-decoration: underline; font-weight: bold; font-size: 10px;
}


/*Table CSS*/

table {
	border-collapse:collapse;
}

/* Table Style 01 */
table.tablestyle01 {
	width:100%;
	margin-bottom:10px;
	border-right: 1px solid #DDD;
}

/* Table Style 01 Header*/
table.tablestyle01 th {
	background-color: #999999;
	font-size:11px;
	color:#FFFFFF;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
}

/* Table Style 01 Column*/
table.tablestyle01 td {
	border-top: 1px solid #DDD;
	padding: 2px 5px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 11px;
	padding-left:8px;
	padding-bottom:4px;
	padding-top:4px;
	/*width:25%;*/
}
/* Table Style 01 1st style Grey Column */
.tablestyle01_details_style_01 {
	color:#000000;
	font-weight:normal;
	background:url('../images/rate_bg.gif') repeat-x;
}

/* Table Style 01 2nd style Grey Column */
.tablestyle01_details_style_02 {
	color:#000000;
	font-weight:normal;
	background-color:#F1F2F3;
}

/* Table Style 01 3rd style Grey Column */
.tablestyle01_details_style_03 {
	font-weight:normal;
	background-color:#e5e6e7;
	color:#000000;
}

/* Table Style 01 4rd style Grey Column */
.tablestyle01_details_style_04 {
	font-size: 12px;
	font-weight:normal;
	background-color:#d7d7d7;
	color:#000000;
}

/*links */

a:link {color: #333333; text-decoration: underline;}
a:hover {color: #333333; font-weight: normal; text-decoration: underline; background-color: #dddddd;}
a:active {color: #333333; text-decoration: underline;}
a:visited {color: #666666; text-decoration: underline;}
a:visited:hover {color: #333333; text-decoration: underline;}

a.banner:link {color: #333333; text-decoration: underline;}
a.banner:hover {color: #333333; font-weight: bold; text-decoration: underline; background-color: #dddddd;}
a.banner:active {color: #333333; text-decoration: underline;}
a.banner:visited {color: #666666; text-decoration: underline;}
a.banner:visited:hover {color: #333333; text-decoration: underline;}

a.drop:link {color: #333333; text-decoration: none;}
a.drop:hover {color: #333333; font-weight: bold; text-decoration: none; background-color: #DBDBDA;}
a.drop:active {color: #333333; text-decoration: none;}
a.drop:visited {color: #333333; text-decoration: none;}
a.drop:visited:hover {color: #333333; text-decoration: none;}

a.red:link {font-family: Verdana; font-size: 11px; color: #962e34; text-decoration: underline;}
a.red:hover {color: #962e34; font-weight: bold; text-decoration: underline; background-color: #FFFFFF;}
a.red:active {color: #962e34; text-decoration: underline;}
a.red:visited {color: #962e34; text-decoration: underline;}
a.red:visited:hover {color: #962e34; text-decoration: underline;}


/*Classes */

.h2 {color:#1d639a; font-size:14px; padding: 0; margin: 0; font-weight: bold;}
.h3 {color:#1d639a; font-size:12px; padding: 0; margin: 3px 0 5px 0; font-weight: bold;}
.h4 {font-family: Arial, Helvetica, sans-serif; color: #a4873a; font-size:16px; padding: 0; margin: 3px 0 5px 0; font-weight: normal;}

div.hr {background:url('images/divider_bg.gif') repeat-x; height: 10px;}
div.hr2 {height: 3px; border-bottom: 1px dashed #CCCCCC; margin-bottom: 3px;}
hr {display:none}

.bodytext {font-family: Verdana; font-size: 11px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none;}
.banner{font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none;}
.bodywhite {font-family:Verdana, Arial , Helvetica; font-size:11px; color:#FFFFFF; }
.boldwhite{font-family:Verdana , Helvetica;	font-weight : bold;	font-size:12px;	color:#FFFFFF; }

.bodyellow {font-family:Verdana , Helvetica; font-weight : normal;	font-size:11px;	color: #ffb500;}
.boldyellow {font-family:Verdana , Helvetica; font-weight : bold;	font-size:12px;	color: #ffb500;}

.bodygrey {font-family:Verdana , Helvetica; font-weight : normal;	font-size:11px;	color: #7f7f7f;}
.boldgrey {font-family:Verdana , Helvetica;	 font-weight : bold;	font-size:12px;	color: #7f7f7f;}

.drop{font-family: Verdana; font-size: 9px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; border: 5px solid #FFFFFF; padding-bottom:20px; padding-top:2px;}
.dropyellow{font-family: Verdana; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none; background-color: #fcf8ba; border: 1px solid #FFFFFF; padding-bottom:2px; padding-top:2px;}
.dropblue{font-family: Verdana; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none; background-color: #ebf4f7; border: 1px solid #FFFFFF; padding-bottom:2px; padding-top:2px;}

.link{font-family: Verdana; font-size: 11px; font-style: normal; font-weight: normal;	color: #060050;	text-decoration: underline;}

.notes{font-family:Tahoma, Arial , Helvetica; font-size:10px; color:#555555; }

.terms {font-family:Tahoma, Arial , Helvetica; font-size:9px; color:#555555; }

.textbox {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; border: 1px solid #CCCCCC;}
	
.redbold {font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #962e34; text-decoration: none;}
.redunbold {font-family: Verdana; font-size: 11px; font-style: normal; font-weight: normal; color: #962e34; text-decoration: none;}
.redlink{font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #962e34; text-decoration: underline;}
.rednorm{font-family: Verdana; font-size: 10px; font-style: normal; font-weight: normal; color: #962e34; text-decoration: none;}

