BODY {
	color : Black;
	background-color : White;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 0;
	margin-left : 0px;
	font-size : 12px;
}
A {
	color : #5786B0;
/*	text-decoration : none; */
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

A:HOVER {
	color : #002A54;
/*	text-decoration : underline; */
	font-family : Arial, Helvetica, sans-serif;
}

.pagelevel1 {
	color: #5786B0;
	font-weight: bold;
	text-decoration : none;
	font-size: 11px;
	line-height: 11px;
}

P{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
}
H1{
	font-family : Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
}
td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
}
li {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
}
.bodytext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
	margin-left: 20px;
	margin: 20px;
}
.body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
	margin-left: 20px;
	margin: 20px;
}
.body a:hover {
	color : #Blue;
	text-decoration : underline;
	font-family : Arial, Helvetica, sans-serif;
}
.pageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
/*	color: #002A54; */
	color: #5786B0;
	font-weight: bold;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #002A54;
	font-weight: bold;
}
.subhead a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #002A54;
	text-decoration: underline;
	font-weight: bold;
}
.subhead a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #002A54;
	text-decoration: underline;
	font-weight: bold;
}
.subhead a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #00468C;
	text-decoration: none;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #00468C;
	font-weight: bold;
}
.nav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #00468C;
	text-decoration: underline;
	font-weight: bold;
}
.nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #00468C;
	text-decoration: underline;
	font-weight: bold;
}
.nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #002A54;
	text-decoration: none;
}
.legal {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #000000;
}
.bottom {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #FFFFFF;
}
.table4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #006699;
	border: 1px none #CCCCCC;

}

/* CONTENT RATES */

.content_rates_category1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #5786B0;
	font-weight: bold;
}

.content_rates_notes{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color: #000000;
	margin-left: 20px;
	margin: 20px;
}

/*.content_rates_table{
	width: 90%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}*/
.content_rates_table{
	width: 98%;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-collapse: collapse;
	background-color: white;
}

.content_rates_table_title {
	background-color: #5786B0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.content_rates_table_effectivedate{
	background-color: #5786B0;
	font-size: 12px;
/*	font-weight: bold; */
	color: #FFFFFF;
	text-align: left;
}

.content_rates_table_fields {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_notes{
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.content_rates_table_row1 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_row2 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.content_rates_table_row_highlight {
	background-color: #C7D6E5;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-style: inset inset inset inset;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}

/*-----------------------------------*/

.ratesCategory1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
}

.ratesCategory2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
}

.ratesTable {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.ratesTitle {
	background-color: #F9D783;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.ratesFields {
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.ratesMiscRow {
	background-color: #FDF4DD;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.ratesAsOf {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}

.ratesRow1 {
	background-color: #CCCCCC;
	font-size: 10px;
	color: #000000;
}

.ratesRow2 {
	background-color: #CCCCCC;
	font-size: 10px;
	color: #000000;
}

.ratesRowNotes {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

.ratesRowHighlight {
	background-color: #DAA520;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
.regionsbox {
	border: 1px solid #A6A68E;
	padding: 5px;
}

.regions_header {
	font-size: 14px;
	color: #D82B02;
	font-weight: bold;
}

/* ------------------------------------------------------ */

/* CONTENT: SITEMAP STYLES */
.content_sitemap {
}


/* CONTENT: BANNER STYLES */
.content_banner {
}

/* CONTENT: POLL STYLES */
.content_poll_title {
	font-weight: bold;
}

.content_poll_option {
}

/* CONTENT: ARTICLE STYLES */
.content_article_header {
    font-size: 14px;
    color: #996600;
}

.content_article_list {
}

/* CONTENT: CALENDAR STYLES */
.content_calendar_header {
    font-size: 14px;
    color: #996600;
}

.content_calendar_list {
}

.content_calendar_table {
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9; 
}
			
.content_calendar_table_headercell {
	background: #B9B9B9;
	text-align: center;
}

.content_calendar_table_cell {
	border-left: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
	font-size: 8pt;
}

.content_calendar_table_selectedcell {
	background: #E6E6E6;
}

/* ------------------------------------------------------ */

/* REGIONS: SITEMAP STYLES */

/* REGIONS: REGION TITLE */
.regions_title {
	margin: 2px;
	margin-left: 11px;
	padding: 2px;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}

/* REGIONS: SITEMAP STYLES */
.regions_sitemap {
}


/* REGIONS: BANNER STYLES */
.regions_banner {
}

/* REGIONS: RELATED LINKS STYLES */
.regions_relatedlink_list {
	margin: 5px;
	margin-left: 23px;
	padding: 4px;
}

.regions_sitemap {
	margin: 5px;
	margin-left: 23px;
	padding: 4px;
}

/* REGIONS: POLL STYLES */
.regions_poll_title {
	margin: 2px;
	margin-left: 11px;
/*	padding-left: 11px;
	text-indent: 11px;
	left: 11px; */
	padding: 2px;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}

.regions_poll_option_radio {
	margin-left: 5px;
	padding: 4px;
}
.regions_poll_option {
}

/* REGIONS: ARTICLE STYLES */
.regions_articles_list {
	margin: 5px;
	margin-left: 23px;
	padding: 4px;
}

.regions_articles_list LI {
	/*margin-bottom: 5px; */
}

/* REGIONS: CALENDAR STYLES */
UL.regions_calendar_list {
	margin: 5px;
	margin-left: 23px;
	padding: 4px;
}

.regions_calendar_table {
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9; 
}
			
.regions_calendar_table_headercell {
	background: #B9B9B9;
	text-align: center;
}

.regions_calendar_table_cell {
	border-left: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
	font-size: 8pt;
}

.regions_calendar_table_selectedcell {
	background: #E6E6E6;
}

/* ------------------------------------------------------ */
.formbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.formboxpassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image: url(/templates/detedison_inside/media/password_text.gif);
	background-repeat: no-repeat;
}
.bullet {
	list-style-image: url(/templates/detedison_inside/media/related-items-line.gif);
}

/* -- Notes tages -- */
.Rates_Notes {
	color : #000000;
/*	text-decoration : none; */
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
A.Rates_Notes {
	color : #003399;
/*	text-decoration : none; */
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

A:HOVER.Rates_Notes {
	color : #003399;
/*	text-decoration : underline; */
	font-family : Arial, Helvetica, sans-serif;
}


.comments_section_header {
    font-size: 16px;
    margin-top: 10px;
    border-bottom: 1px solid Black;
}

.comments_section_summary {
    border: 1px solid #666600;
    background-color: #ffff99;
    padding: 10px;
    margin: 10px;
    font-size: 14px;
}    

.comment_section_summary_would_recommend {
    border-top: 1px solid Black;
    margin-top: 10px;
}

.comments_header_and_sortbox {
    position: relative;
    padding-top: 5px;
    clear: both;
}

.comments_sortbox {
    position: absolute;
    top: 5px;
    right: 0;
    width: 225px;
}

.comment_item {
    border: 1px solid #999999;
    background-color: #cccccc;
    padding: 10px;
    margin: 10px;
}

.comment_helpful {
    font-size: 10px;
}

.comment_rating_stars {
}

.comment_rating_number {
    margin-left: 90px;
}

.comment_title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.comment_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.comment_text {
    margin-top: 5px;
    margin-bottom: 5px;
}

.comment_reply {
    border: 1px solid #999999;
    background-color: #EEEEEE;
    padding: 10px;
    margin: 10px;
}

.comment_reply_title {
    font-weight: bold;
    margin-bottom: 5px;
}

.comment_footer {
    font-size: 10px;
}



.comments_form_textbox {
    width: 500px;
    height: 60px;
}

.comments_form_table {
    background: #DEE9F0;
    border-top: 1px solid #9BC4E1;
    border-left: 1px solid #9BC4E1;
    width: 673px;
    margin: 10px;
}

.comments_form_table TD {
    border-right: 1px solid #9BC4E1;
    border-bottom: 1px solid #9BC4E1;
    padding: 3px;
}

.comments_form_name {
    width: 200px;
}

.comments_form_errors {
    background: #EFC3C3;
    border: 1px solid #E67A7A;
    color: #E81818;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

.comments_form_errors UL, .comments_form_errors LI {
    color: #E81818;
}

.comments_submitted {
    background: #dee9f0;
    border: 1px solid #006666;
    color: #006666;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

.region_ratings {
    padding: 0 0 0 10px;
}

.region_rating_number {
}

.region_ratings_title {
    font-weight: bold;
    margin-top: 5px;
    font-size: 14px;
}

.region_ratings_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.region_ratings_text {
    margin-top: 10px;
}



.classifieds_category_item_list TD
{
    padding: 10px;
}

.classifieds_category_item_list_row_even
{
    
}

.classifieds_category_item_list_row_odd
{
    background: gainsboro;
}

.classifieds_listing_fields
{
    border-left: 1px solid Black;
    border-top: 1px solid Black;
    margin: 20px;
    width: 500px;
}

.classifieds_listing_field_row_odd
{
    background: white;
}

.classifieds_listing_field_row_odd
{
    background: bisque;
}

.classifieds_listing_fields TD
{
    border-right: 1px solid Black;
    border-bottom: 1px solid Black;
}

.classifieds_listing_images
{
    padding: 5px;
}

.classifieds_listing_field_label 
{
    font-weight: bold;
}

.classifieds_listing_field_value 
{
    
}

.classifieds_toolbar
{
    float: right;
    width: 400px;
    margin-top: -20px;
    
}


div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/taft/js/ratings/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/taft/js/ratings/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */







.faq_toolbar
{
    float: right;
    width: 400px;
    margin-top: -25px;
    
}
.faq_viewed {
    font-size: 11px;
    color: gray;
/*
    font-style: italic;
    font-weight: bold;
*/
}
.faq_required {
    float: right;
    font-weight: bold;
    font-style: italic;
    margin-right: 300px;
}
.faq_sent {
    border: 1px solid Black;
    padding: 5px;
    margin: 3px;
}
.faq_sent_error {
    border: 1px solid red;
    padding: 5px;
    margin: 3px;
}
.faq_top_categories {
    padding: 10px 10px 10px 20px;
    width: 95%;
    border: 1px solid blue;
    margin-top: 5px;
}
.faq_top_categories div {
    text-align: center;
    padding-right: 20px;
}
.faq_top_category {
    padding: 0 10px;
}
.faq_current_category {
    font-weight: bold;
    color: black;
}
.faq_question {
    font-weight: bold;
    font-size: 11pt;
    padding-top: 20px;
}
.faq_answer {
    position: relative;
    left: 20px;
}
.faq_category_navbar {
    padding-top: 34px;
    width: auto;
}
.faq_category_questions {
    float: right;
    width: 70%;
}
.faq_category_questions_row_even,
.faq_category_questions_row_odd {
    padding-bottom: 10px;
}
.faq_category_questions_row_odd {
    background: bisque;
}
.faq_search {
    float: right;
    width: 25%;
}
.faq_search_sm {
    float: right;
    margin-top: -5px;
}
.faq_search_form div {
    padding-bottom: 10px;
    text-align: right;
}
.faq_search_select {
    width: 110px;
}
.faq_search_terms {
    width: 105px;
}
.faq_access_select {
    width: 250px;
}
.faq_tags {
    width: 400px;
}
