/* ---- ---------------------------------- ---- */
/* ---- DBS Salt Rebrand screen stylesheet ---- */
/* ---- 01.11.2006 steve@bit10.net         ---- */
/* ---- ---------------------------------- ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #FFFFFF; background: #000000; }

img                   { border: 0px; }
td										{ line-height: 150%; }
div.workarea {background-color:Black;}
a, a:link, a:visited  { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a:hover               { color: #FFFFFF; text-decoration: none; }

/* --------   MAIN MENU HOVER LINKS --------- */

/* --------   HOME MENU HOVER LINKS --------- */
a.Menu_Home, a.Menu_Home:link, a.Menu_Home:visited {color:black;text-decoration:none;}
a.Menu_Home:hover {color:#F6D642;}

/* --------   RETAIL MENU HOVER LINKS --------- */
a.Menu_Retail, a.Menu_Retail:link, a.Menu_Retail:visited {color:black;text-decoration:none;}
a.Menu_Retail:hover {color:#FE3434;}

/* --------   COMMERCIAL MENU HOVER LINKS --------- */
a.Menu_Commercial, a.Menu_Commercial:link, a.Menu_Commercial:visited {color:black;text-decoration:none;}
a.Menu_Commercial:hover {color:#F6D642;}

.SetToBold{font-weight:bold;}



h1                    { font-size: 140%; }
h2                    { font-size: 125%; }
h3, h4, h5            { font-size: 110%; }
.showhigh	      { text-decoration: underline; }
blockquote            { padding: 6px 12px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border-width: 1px 0px 0px 0px; }
body.bdy_def hr				{ border: solid #F6D642; }
body.bdy_ret hr				{ border: solid #FE3434; }
body.bdy_com hr				{ border: solid #F6D642; }

.text_right						{ text-align: right; }
body.bdy_def .button_def			{ cursor:hand;color: #FFFFFF; background: #F6D642; border: 0px; font-size: 90%; padding: 4px 4px 3px 4px; }
body.bdy_ret .button_def			{ cursor:hand; color: #FFFFFF; background: #FE3434; border: 0px; font-size: 90%; padding: 4px 4px 3px 4px; }
body.bdy_com .button_def			{ cursor:hand;background: #F6D642; border: 0px; font-size: 90%; padding: 4px 4px 3px 4px; }

.text_colour_red		{ color: #FE3434;} 
.text_colour_yellow 	{ color: #F6D642;}

/* ---- Print Areas ----- */

.display_screen				{  }
.display_print				{ display: none; }

/* ---- Main site containers ----- */

table.site_contain					{ width: 756px; border: 0px; margin: 0px; padding: 0px; }
td.site_containtd					{ margin: 0px; padding: 0px; text-align: left; font-size: 70%; vertical-align: top;  }
td.home_containtd					{ margin: 0px; padding: 24px 0px 0px 0px; text-align: left; font-size: 70%; vertical-align: top;  }
td.section_home_containtd				{ margin: 0px; padding: 0px; text-align: left; font-size: 70%; vertical-align: top;  }
td.section_content_containtd		{ margin: 0px; padding: 0px; text-align: left; font-size: 75%; vertical-align: top;  }

/* ---- Site header ----- */

table.site_header			{ width: 100%; border: 0px; margin: 0px; padding: 0px; }
table.site_header td	{ vertical-align: bottom; border: 0px; padding: 0px; margin: 0px; }
td.site_header_logo		{ text-align: left; width: 201px; }
td.site_header_extra	{ text-align: right; }
.skip_to_main					{ position: absolute; left: -999px; }

/* ---- Site navigation ----- */

td.site_navcont_def			{ background: #FFFFFF; margin: 0px; padding: 0px; text-align: left; vertical-align: top;border-bottom: 0px solid #000000;  }
td.site_navcont_ret			{ background: #FFFFFF; margin: 0px; padding: 0px; text-align: left; vertical-align: top;  }
td.site_navcont_com			{ border-top: 1px solid #FFFFFF; margin: 0px; padding: 0px; text-align: left; vertical-align: top;  }
td.site_navcont_lvl2		        { background: #FFFFFF; margin: 0px; padding: 0px; text-align: left; vertical-align: top; border-top: 0px solid #000000; }

table.site_nav					{ width: 100%; border: 0px; margin: 0px; padding: 0px; }

table.site_nav td				{ border: 0px; padding: 0px; margin: 0px; }
td.site_nav_filler			{ width: 100%; font-size: 50%; }

table.site_nav_lvl2			{ border: 0px; margin: 0px; padding: 0px; }
table.site_nav_lvl2 td	{ vertical-align: top; text-align: left; font-size: 75%; color: #000000; }

table.site_nav_lvl2 a, table.site_nav_lvl2 a:link, table.site_nav_lvl2 a:visited	{ text-decoration: none; }
table.site_nav_lvl2 a:hover		{ text-decoration: underline; }

td.site_nav_lvl2_def		{ padding: 0px 12px; margin: 0px; }
td.site_nav_lvl2_sel		{ padding: 0px 12px; margin: 0px; }

td.site_nav_lvl2_def a, td.site_nav_lvl2_def a:link, td.site_nav_lvl2_def a:hover, td.site_nav_lvl2_def a:visited	{ font-weight: normal; color: #000000; }

body.bdy_def td.site_nav_lvl2_sel a, body.bdy_def td.site_nav_lvl2_sel a:link, body.bdy_def td.site_nav_lvl2_sel a:hover, body.bdy_def td.site_nav_lvl2_sel a:visited	{ color: #FFFFFF; }
body.bdy_ret td.site_nav_lvl2_sel a, body.bdy_ret td.site_nav_lvl2_sel a:link, body.bdy_ret td.site_nav_lvl2_sel a:hover, body.bdy_ret td.site_nav_lvl2_sel a:visited	{ color: #FFFFFF; }
body.bdy_com td.site_nav_lvl2_sel a, body.bdy_com td.site_nav_lvl2_sel a:link, body.bdy_com td.site_nav_lvl2_sel a:hover, body.bdy_com td.site_nav_lvl2_sel a:visited	{ color: #000000; }

body.bdy_def td.site_nav_lvl2_sel { background: #F6D642; }
body.bdy_com td.site_nav_lvl2_sel { background: #F6D642; }
body.bdy_ret td.site_nav_lvl2_sel { background: #FE3434; }

/* ---- Home page styles ----- */

table.home_main								{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.home_main td						{ font-size: 110%; vertical-align: top; margin: 0px; padding: 6px 6px 2px 6px; }

table.home_feature						{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.home_feature td					{ vertical-align: top; margin: 0px; }
td.home_feature_border				{ border: 1px solid #626262; padding: 0px; }

table.home_feature_box				{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.home_feature_box td			{ vertical-align: top;  }
table.home_feature_box h2			{ font-size: 145%; }
table.home_feature_box p			{ margin-bottom: 0px; }
td.home_feature_img						{ padding: 0px; }
td.home_feature_retail				{ font-size: 110%; padding: 9px; }
td.home_feature_retail h2			{ color: #E92324; }
td.home_feature_retail h2 a, td.home_feature_retail h2 a:link, td.home_feature_retail h2 a:visited	{ text-decoration: none; color: #E92324; }
td.home_feature_retail h2 a:hover	{ text-decoration: underline; color: #E92324; }
td.home_feature_commercial		{ font-size: 110%; padding: 9px; }
td.home_feature_commercial h2	{ color: #F6D642; }
td.home_feature_commercial h2 a, td.home_feature_commercial h2 a:link, td.home_feature_commercial h2 a:visited	{ text-decoration: none; color: #F6D642; }
td.home_feature_commercial h2 a:hover	{ text-decoration: underline; color: #F6D642; }
td.home_feature_poll					{ padding: 9px; line-height: 140%; }
td.home_feature_poll h2				{ color: #F6D642; font-size: 160%; margin-bottom: 0.8em; }
td.home_feature_poll h2 a, td.home_feature_poll h2 a:link, td.home_feature_poll h2 a:visited	{ text-decoration: none; color: #F6D642; }
td.home_feature_poll h2 a:hover	{ text-decoration: underline; color: #F6D642; }
td.home_feature_poll p				{ margin-top: 0.8em; }

/* ---- Section Home page styles ----- */

table.section_home						{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
td.section_home_feature				{ padding: 12px; margin: 0px; border: 0px; vertical-align: bottom; }
td.section_home_image					{ padding: 0px; margin: 0px; border: 0px; vertical-align: top; }

div.section_feature						{width:172px; padding: 9px; line-height: 140%; }
div.section_feature h2				{ font-size: 160%; margin-bottom: 0.8em; margin-top: 0px; }
div.section_feature p					{ margin-top: 0.8em; margin-bottom: 0px; }

body.bdy_def div.section_feature { border: 1px solid #F6D642; }
body.bdy_com div.section_feature { border: 1px solid #F6D642; }
body.bdy_ret div.section_feature { border: 1px solid #FE3434; }

/* ---- Content styles ----- */

table.content_main		{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }

td.content_body				{ width: 100%; vertical-align: top; margin: 0px; padding: 12px; }
table.content_main h1	{ padding-bottom: 12px; font-size: 160%; }

h1.def { border-bottom: 1px solid #F6D642; }
h1.com { border-bottom: 1px solid #F6D642; }
h1.ret { border-bottom: 1px solid #FE3434; }


table.content_main ul	{ vertical-align: middle; margin-left: 0px; padding-left: 18px; }
body.bdy_def table.content_main ul	{ list-style: url('../img/bullet_blue.gif'); }
body.bdy_com table.content_main ul	{ list-style: url('../img/bullet_yellow.gif'); }
body.bdy_ret table.content_main ul	{ list-style: url('../img/bullet_red.gif'); }

table.content_main h2	{ font-size: 140%; }
td.content_body h3		{ margin-bottom: 0px; }
td.content_nav p			{ margin-top: 0px; }

td.error_head					{ vertical-align: top; margin: 0px; padding: 18px 12px 12px 24px; font-size: 70%; }
td.error_head	h1			{ border-top: 1px solid #FE3434; padding-top: 18px; font-size: 160%; margin: 0px; }

/* ---- Content Navigation and Breadcrumb ----- */

td.content_nav  			{ text-align: left; vertical-align: top; margin: 0px; padding: 41px 0px 24px 12px; }
div.content_nav_brd		{width:144px; padding: 9px; margin: 0px 0px 12px 0px; vertical-align: top; }
body.bdy_def div.content_nav_brd {width:195px; border: 1px solid #F6D642; }
body.bdy_com div.content_nav_brd {width:195px; border: 1px solid #F6D642; }
div.content_nav_brd_com {width:144px;border: 1px solid #F6D642; }
body.bdy_ret div.content_nav_brd { border: 1px solid #FE3434; }
div.content_nav_brd a, div.content_nav_brd a:link, div.content_nav_brd a:visited	{ text-decoration: none; font-weight: normal; }
div.content_nav_brd a:hover	{ text-decoration: underline; font-weight: normal; }
div.content_nav_brd p	{ margin-top: 0.35em; margin-bottom: 0.35em; }

div.breadcrumb				{ border: 0px; margin: 0px; padding: 0px; }
div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:hover, div.breadcrumb a:visited	{ font-weight: normal; }

/* ---- Management Screen ----- */

table.manage_main				{ width: 100%; margin: 0px; padding: 0px; text-align: left; border: 0px; }
table.manage_main td		{ vertical-align: top; padding: 12px 12px 18px 12px; margin: 0px; }
table.manage_main ul		{ list-style: none; margin-left: 0px; padding-left: 2px; }

/* ---- Rates Table ----- */

table.tab_rate				{ border: solid #585858; border-width: 1px 1px 0px 0px; padding: 0px; margin: 0px; }
table.tab_rate th			{ border: solid #585858; border-width: 0px 0px 1px 1px; padding: 4px 12px; font-size: 110%; }
table.tab_rate td			{ border: solid #585858; border-width: 0px 0px 1px 1px; padding: 4px 12px; vertical-align: top;  }
tr.tab_rate_mainh th	{ background: #FFFFFF; color: #000000; text-align: right; }
tr.tab_rate_mainh_2 th	{ background: #FFFFFF; color: #000000; text-align: right; }
tr.tab_rate_rateh th	{ text-align: center; }
tr.tab_rate_misch th	{ text-align: left; }
tr.tab_rate_data th   { text-align: center; }
td.tab_rate_data			{ text-align: center; }
td.tab_rate_data_text			{ text-align: left; }
td.tab_rate_data_base	{ text-align: center; }
td.tab_rate_data_base_2	{ background: #333333; text-align: center; }
td.tab_rate_misc			{ text-align: left; }
td.tab_rate_blank			{ background:  #FFFFFF; }

/* ---- Blank Table ----- */

table.tab_blank				{ padding: 0px; margin: 0px; border: 0px; }
table.tab_blank td		{ padding: 4px 12px; vertical-align: top;  }

/* ---- 2nd Nav Table ----- */

table.tab_nav				{ border: 1px solid #585858; padding: 0px; }
tr.tab_nav_mainh th	{ background: #FFFFFF; color: #000000; text-align: right; }
tr.tab_nav_mainh_2 th	{ background: #FFFFFF; border-right: 1px solid #585858; color: #000000; text-align: right; }
tr.tab_nav_rateh th	{ text-align: center; }
tr.tab_nav_misch th	{ text-align: left; }
tr.tab_nav_data th   { border-left: 1px solid #585858; text-align: center; }
table.tab_nav th			{ padding: 4px 12px; }
table.tab_nav td			{ padding: 4px 12px; vertical-align: top;  white-space: nowrap;}

/* ---- Call Back Form Table ----- */

table.tab_callback		{ border: 1px solid #585858; padding: 0px; margin: 0px; width: 100%; }
table.tab_callback th	{ padding: 4px 12px; text-align: left; vertical-align: top; width:100%;}
table.tab_callback td	{ padding: 4px 12px; vertical-align: top; }
table.tab_callback span.mandatoryfield	{ color: red; }
table.tab_callback span.mandatoryfield_com	{ color: #F6D642; }
table.tab_callback span.error_message_com {color: #F6D642; }

/* ---- Email Back Form Table ----- */

table.tab_emailback		{ border: 1px solid #585858; padding: 0px; margin: 0px; width: 100%; }
table.tab_emailback th	{ padding: 4px 12px; text-align: left; vertical-align: top; width:100%;}
table.tab_emailback td	{ padding: 4px 12px; vertical-align: top; }
table.tab_emailback span.mandatoryfield	{ color: red; }
table.tab_emailback span.mandatoryfield_com	{ color: #F6D642; }
table.tab_emailback span.error_message_com {color: #F6D642; }

/* ---- Feedback Form Table ----- */

table.tab_feedback		{ border: 1px solid #585858; padding: 0px; margin: 0px; width: 100%; }
table.tab_feedback th	{ padding: 4px 12px; text-align: left; vertical-align: top; width:100%;}
table.tab_feedback td	{ padding: 4px 12px; vertical-align: top; }
table.tab_feedback span.mandatoryfield	{ color: red; }
table.tab_feedback span.mandatoryfield_com	{ color: #F6D642; }
table.tab_feedback span.error_message_com {color: #F6D642; }

/* ---- Register for Mailing Form Table ----- */

table.tab_regformail		{ border: 1px solid #585858; padding: 0px; margin: 0px; width: 100%; }
table.tab_regformail th	{ padding: 4px 12px; text-align: left; vertical-align: top;}
table.tab_regformail td	{ padding: 4px 12px; vertical-align: top; }
table.tab_regformail td.errorcol	{ width: 30%; }
table.tab_regformail td.formcontrols	{ text-align: right; }
table.tab_regformail span.mandatoryfield	{ color: red; }
table.tab_regformail table.questions	{ border: 0px; padding: 0px; margin: 0px; width: 100%; }
table.tab_regformail table.questions td	{ padding: 2px 3px; }
table.tab_regformail table.questions td.subquestion	{ padding-left: 20px; }

/* ---- Page footer styles ----- */

td.site_funcnav				{ margin: 0px; padding: 6px 12px 6px 0px; text-align: left; font-size: 70%; vertical-align: top;  }
td.site_funcnav img		{ margin: 0px 4px 0px 12px; vertical-align: top; }
td.site_funcnav a, td.site_funcnav a:link, 
td.site_funcnav a:visited { text-decoration: none; }
td.site_funcnav a:hover		{ text-decoration: underline; }

td.site_footer						{ margin: 0px; padding: 6px 12px; text-align: left; font-size: 60%; border-top: 1px solid #FFFFFF; line-height: 120%; }
td.site_footer a, td.site_footer a:link,
td.site_footer a:visited	{ font-weight: normal; }

/* ---- Fastest page ----- */

table.tab_outer					{ width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px;}
td.tab_outertd					{ border: 0px; padding: 0px; margin: 0px; vertical-align: middle; text-align: center; }
table.tab_fastest				{ padding: 0px; margin: 0px auto; border: 1px solid #FFFFFF; }
td.tab_fastesttd				{ padding: 0px; margin: 0px; vertical-align: top; text-align: left; border: 0px;  }
table.tab_fastblank			{ padding: 0px; margin: 0px; border: 0px; width: 100%; }
table.tab_fastblank td	{ font-size: 70%; padding: 0px; margin: 0px; vertical-align: top; text-align: left; border: 0px;  }
table.tab_fasttcont			{ padding: 0px; margin: 0px; border: 0px; width: 100%; }
td.tab_fasttconttd			{ font-size: 80%; padding: 10px; margin: 0px; vertical-align: top; text-align: left;  }
table.tab_fastfield			{ padding: 0px; margin: 0px; border: 0px; width: 100%; }
table.tab_fastfield td	{ font-size: 70%; padding: 1px; margin: 0px; vertical-align: top; }
td.fast_field						{ text-align: right; }

/* ---- Intro Page Styles ----- */

table.intro_contain			{ width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; }
table.intro_contain td	{ margin: 0px; font-size: 70%; }
td.intro_main						{ padding: 0px; vertical-align: middle; text-align: center;}
td.intro_skip						{ padding: 24px 24px 12px 24px; vertical-align: bottom; text-align: right; }


/* ---- solid black line separate the navigation bar ---- */
 .sline { border-bottom-style: solid; border-bottom: 1px; border-bottom-color: Black; }

div.MyCustomClass .resultbar
{
      height:60%; 
      background-color:red; 
      border-left:solid 1px #3163BD;
      vertical-align:middle;
}