html { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px }
body { padding: 8px; margin: 0px; font-family: verdana }
.losenge_top
{
    border-right: #3c68a9 2px solid;
    background-position: 26px top;
    background-image: url(../images/losenge_back.jpg);
    background-repeat: repeat-x
}
.losenge_bottom
{
    background-position: 50% bottom;
    background-image: url(../images/losenge_back.jpg);
    border-left: #3c68a9 2px solid;
    background-repeat: repeat-x;
    text-align: center
}
.losenge_middle
{
    border-right: #3c68a9 2px solid;
    border-left: #3c68a9 2px solid;
    width: 100%;
    text-align: center
}
.collapsePanel {
	width: 100%;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width: 100%;		
	height:20px;
	color: #3c68a9;
	background-color: White;
	font-weight:bold;
	float:left;
	padding: 0; 
	cursor: pointer; 
	vertical-align: middle;
}

.panelEncloser
{
	margin-bottom: 1em;
	overflow: hidden;
	width: 90%;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
}

.collapsePanelHeader_2
{
	background: url("/images/tabs/table.gif") no-repeat scroll left top #00338d;
	color: #fff;	
	cursor: pointer; 
	font-size: 8pt;
	font-weight: bold;
	padding: 9px 10px;
	width: 100%;
}

.breadcrumb { padding-left: 2px; font-size: 60%; color: #868688; font-family: arial, verdana, helvetica, sans-serif; text-decoration: none }
.breadcrumb a:link { color: #868688; text-decoration: none }
.breadcrumb a:visited { color: #868688; text-decoration: none }
.breadcrumb a:active { color: #868688; text-decoration: none }
.breadcrumb a:hover { color: #868688; text-decoration: underline }
.search_input
{
    border-right: medium none;
    padding-right: 0px;
    border-top: medium none;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 10px;
    border-left: medium none;
    width: 136px;
    padding-top: 0px;
    border-bottom: medium none;
    font-family: arial, verdana, helvetica, sans-serif
}
.log_input
{
    border-right: medium none;
    border-top: medium none;
    font-size: 70%;
    border-left: medium none;
    width: 136px;
    border-bottom: medium none;
    font-family: arial, verdana, helvetica, sans-serif;
    height: 23px
}
#top_left_logo
{
    background-position: left top;
    background-image: url(../images/logo.gif);
    background-repeat: no-repeat
}
#refund_images
{
    background-position: left top;
    background-image: url(../images/buttons/ft_refund.gif);
    background-repeat: no-repeat
}
#start_image
{
    background-position: left top;
    background-image: url(../images/start.jpg);
    background-repeat: no-repeat;
    height: 40px
}
#left_menu_table
{
    font-family: verdana;
    height: 100%
}
#left_menu_table td
{
    padding-left: 10px;
    font-size: 8pt;
    color: #053b91
}
#left_menu_table td.big_phone
{
    font-weight: bold;
    font-size: 13pt
}
.big_elecsa
{
    padding-left: 12px;
    font-weight: bold;
    font-size: 11pt;
    color: #053b91;
    padding-top: 18px;
    text-align: left
}
#bodytable { height: 100% }
#innertable { height: 100% }
#height95 { height: 95% }
#height99 { height: 99% }
.t100 { background: none transparent scroll repeat 0% 0%; height: 100%! important }
.t95 { background: none transparent scroll repeat 0% 0%; height: 95%! important }
#pagecontent
{
    padding-right: 12px;
    padding-left: 12px;
    font-size: 0.8em! important;
    padding-bottom: 12px;
    vertical-align: top;
    color: #666666;
    padding-top: 12px;
    font-family: verdana;
    height: 100%;
    text-align: left
}
#pagecontent p
{
    padding-right: 5px;
    padding-left: 0px;
    padding-bottom: 5px;
    line-height: 1.4em;
    padding-top: 2px
}
#pagecontent h1
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.3em;
    padding-bottom: 0px;
    margin: 0px;
    color: #2255af;
    padding-top: 10px
}
#pagecontent h2
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 0px;
    margin: 0px;
    color: #3399cc;
    padding-top: 10px
}
#pagecontent h2.title
{
    color: #00338d;
    font-size: 1.1em;
    margin: 0.5em 0;
    padding: 0;

}
#pagecontent h3
{
    font-size: 10pt;
    margin-left: 20px;
    color: #246494
}
#pagecontent ul li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 15px;
    color: #666666;
    line-height: 1.5em;
    padding-top: 5px;
    font-family: verdana,arial
}
#pagecontent ol li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 15px;
    color: #666666;
    line-height: 1.5em;
    padding-top: 5px;
    font-family: verdana,arial
}
.warning
{
    font-weight: bold;
    padding-bottom: 10px;
    color: #cc0000
}
#left_index_panel
{
    font-weight: bold;
    font-size: 8pt;
    color: #053b91;
    font-family: arial;
    background-color: #d8dadb
}
#right_index_panel
{
    font-weight: bold;
    font-size: 8pt;
    color: #053b91;
    font-family: arial;
    background-color: #d9f1f9
}
#right_menu_table
{
    height: 100%
}
.submenu
{
    padding-left: 0px;
    font-size: 8pt;
    color: #009fda;
    font-family: verdana, helvetica, sans-serif;
    height: 28px;
    text-decoration: none
}
.submenu a:link
{
    color: #009fda;
    text-decoration: none
}
.submenu a:visited
{
    color: #009fda;
    text-decoration: none
}
.submenu a:active
{
    color: #009fda;
    text-decoration: none
}
.submenu a:hover
{
    color: #00338d;
    text-decoration: none
}
.submenu2
{
    padding-left: 0px;
    font-size: 8pt;
    color: #00338d;
    font-family: verdana, helvetica, sans-serif;
    height: 28px;
    text-decoration: none
}
.submenu2 a:link
{
    color: #00338d;
    text-decoration: none
}
.submenu2 a:visited
{
    color: #00338d;
    text-decoration: none
}
.submenu2 a:active
{
    color: #00338d;
    text-decoration: none
}
.submenu2 a:hover
{
    color: #ff5501;
    text-decoration: none
}
.nb1
{
    color: #ffffff;
    height: 30px! important;
    background-color: #00338d
}
.nb2
{
    color: #ffffff;
    height: 30px! important;
    background-color: #00338d
}
.nb3
{
    color: #ffffff;
    height: 30px! important;
    background-color: #00338d
}
.nb4
{
    color: #ffffff;
    height: 30px! important;
    background-color: #00a0dd
}
.nb5
{
    padding-right: 20px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 0px;
    margin: 0px;
    color: #00338d;
    padding-top: 0px;
    font-family: verdana;
    height: 30px! important;
    background-color: #eeaf30
}
#tab_orange_bottom_right
{
    width: 100%;
    height: 30px
}
#tab_orange_bottom_right p
{
    padding-right: 20px;
    padding-left: 0px;
    font-size: 9pt;
    padding-bottom: 0px;
    color: #ffffff;
    padding-top: 5px;
    font-family: verdana;
    height: 30px
}
.tab_orange_bottom_right_off
{
    background: url(../images/tabs/orange_bottom-right.gif) #eeaf50 no-repeat right bottom
}
.tab_orange_bottom_right_on
{
    background: url(../images/tabs/dark_blue_bottom-right.gif) #00338d no-repeat right bottom
}
#tab_partp a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/table.gif) #00338d no-repeat left top;
    margin: 0px;
    width: 100%! important;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_partp a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
#tab_home a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/light_blue_top_left.gif) #00a0dd no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_home a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
#tab_about a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/light_blue_top_left.gif) #00a0dd no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_about a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
#tab_why a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/table.gif) #00338d no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_why a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
#tab_news a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/light_blue_top_left.gif) #00a0dd no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_news a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
#tab_contact a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/table.gif) #00338d no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
#tab_contact a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
td#tab_privacy a
{
    padding-left: 20px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/table.gif) #00338d no-repeat left top;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_privacy a:hover
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
td#tab_legal a
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    background: #00338d;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_legal a:hover
{
    background: #eeaf30
}
td#tab_browser a
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    background: #00338d;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_browser a:hover
{
    background: #eeaf30
}
td#tab_reg a
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    background: #00338d;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_reg a:hover
{
    background: #eeaf30
}
td#tab_copy a
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    background: #00338d;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_copy a:hover
{
    background: #eeaf30
}
td#tab_refund a
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    background: url(../images/tabs/dark_blue_bottom-right.gif) #00338d no-repeat right bottom;
    margin: 0px;
    width: 100%;
    color: #ffffff;
    padding-top: 8px;
    font-family: verdana;
    height: 30px;
    text-decoration: none
}
td#tab_refund a:hover
{
    background: url(../images/tabs/orange_bottom-right.gif) #eeaf30 no-repeat right bottom
}
td#search_strip
{
    background: url(../images/tabs/orange_bottom-right.gif) #eeaf30 no-repeat right bottom;
    color: #00338d
}
.tab_dark_blue_top_left_off
{
    background: url(../images/tabs/dark_blue_top_left.gif) #00338d no-repeat left top
}
.tab_dark_blue_top_left_on
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
.tab_light_blue_top_left_off
{
    background: url(../images/tabs/light_blue_top_left.gif) #00a0dd no-repeat left top
}
.tab_light_blue_top_left_on
{
    background: url(../images/tabs/orange_top_left.gif) #eeaf30 no-repeat left top
}
.tab_dark_blue_bottom_right_off
{
    background: url(../images/tabs/dark_blue_bottom-right.gif) #00338d no-repeat right bottom
}
.tab_dark_blue_bottom_right_on
{
    background: url(../images/tabs/orange_bottom-right.gif) #eeaf30 no-repeat right bottom
}
.tab_dark_blue_off
{
    background: #00338d
}
.tab_dark_blue_on
{
    background: #eeaf30
}
.niftypadding
{
    padding-left: 20px! important;
    margin: 0px;
    padding-top: 7px! important;
    height: 30px! important;
    background-color: transparent
}
.niftypaddingr
{
    padding-right: 20px! important;
    padding-left: 5px! important;
    font-size: 8pt;
    padding-bottom: 6px! important;
    margin: 2px 0px 0px;
    padding-top: 0px! important;
    font-family: verdana;
    height: 100%! important;
    background-color: transparent
}
.niftypaddingr a
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: arial;
    text-decoration: none
}
.niftypaddingr a:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: arial;
    text-decoration: underline
}
.niftypadding a
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: arial;
    text-decoration: none
}
.niftypadding a:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: arial;
    text-decoration: underline
}
.output
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #d8dadb;
}
table.output caption {
    padding: 9px 0px 9px 12px;
    background: url(/images/tabs/light_grey_top_left.gif) #d8dadb no-repeat left top;
    color: #000;
    font-family: Verdana;
    text-align: left;
    font-weight: bold;
    font-size: 8pt;
}
.output td
{
    padding: 8px;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff
}
.output td.boldleft
{
    padding: 8px;
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff;
    text-align: left
}
.output td.lrb
{
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 8px;
    color: #ff0000;
    line-height: 1.6em;
    padding-top: 8px;
    background-color: #ffffff
}
.output td.label
{
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 8px;
    color: #666666;
    line-height: 1.6em;
    padding-top: 8px;
    background-color: #ffffff;
    text-align: right
}
.output td.labelaltl
{
    padding-right: 8px;
    padding-left: 8px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 8px;
    color: #666666;
    line-height: 1.6em;
    padding-top: 8px;
    background-color: #f1f0ed
}
.output td.labell
{
    padding-right: 8px;
    padding-left: 8px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 8px;
    color: #666666;
    line-height: 1.6em;
    padding-top: 8px;
    background-color: #ffffff
}
.output td.labelr
{
    padding-right: 2px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 2px;
    color: #666666;
    line-height: 1em;
    padding-top: 2px;
    background-color: #ffffff;
	text-align: right
}
.output td.mandatory, .mandatory
{
    color: #ff0000
}
.output th
{
    border-right: #ffffff 1px solid;
    padding-right: 8px;
    border-top: #ffffff 1px solid;
    padding-left: 8px;
    font-size: 0.7em;
    padding-bottom: 8px;
    border-left: #ffffff 1px solid;
    color: #000;
    padding-top: 8px;
    border-bottom: #ffffff 1px solid;
    background-color: #d8dadb;
    text-align: left
}
.output th.right
{
    text-align: right
}
.output th.center
{
    text-align: center;
}
.output th.section
{
    padding: 5px;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    background-color: #00338d;
    text-align: left
}
.output td.FreeCertsBold
{
	background-color: #ffcc66;
	font-weight: bolder;
}
.output td.FreeCerts
{
	background-color: #ffff99;
}
.inputbutton
{
	background-color: #00338d;
	border: outset 1px #00338d;
	cursor: pointer;
	color: #ffffff;
	font-size: 8pt;	
	height: 26px;	
    padding: 4px 3px;
}
#pagecontent ul li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 15px;
    color: #666666! important;
    line-height: 1.4em;
    padding-top: 5px
}
#pagecontent ol li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 15px;
    color: #666666! important;
    line-height: 1.4em;
    padding-top: 5px
}
#pagecontent ul li.news
{
    list-style-position: outside;
    list-style-image: url(../images/pr-small.gif)
}
#pagecontent ul li.news a
{
    text-decoration: none! important;
	font-size: 9pt;
	
}
#pagecontent ul li.news a:hover
{
    color: #ff5501;
    background-color: transparent;
    text-decoration: underline! important
}
td.pagecontent ul li.news
{
    list-style-position: outside;
    list-style-image: url(../images/pr-small.gif)
}
td.pagecontent ul li.news a
{
    text-decoration: none! important;
	font-size: 9pt;
	
}
td.pagecontent ul li.news a:hover
{
    color: #ff5501;
    background-color: transparent;
    text-decoration: underline! important
}
.fsosmaller
{
    font-size: 9px;
    color: #999999
}
a.OrderGroup
{
	background: none transparent scroll repeat 0% 0%;
	color : #ff0000;
    font-family : arial;
    font-size : 16px;
    font-weight : bold;
    text-decoration : underline;
}
a.OrderGroup:visited
{
	background: none transparent scroll repeat 0% 0%;
	color : #ff0000;
    text-decoration : underline;
}
a.OrderGroup:hover
{
	color: #ff5500;
    text-decoration: underline
}
a.OrderGroup:active
{
	color: #ff5500;
    text-decoration: underline
}
#pagecontent a
{
    background: none transparent scroll repeat 0% 0%;
    color: #4295d1;
    text-decoration: underline
}
#pagecontent a:visited
{
    background: none transparent scroll repeat 0% 0%;
    color: #4295d1;
    text-decoration: underline
}
#pagecontent a:hover
{
    color: #ff5500;
    text-decoration: underline
}
#pagecontent a:active
{
    color: #ff5500;
    text-decoration: underline
}
#tipdiv
{
    border-right: #000000 1px solid;
    padding-right: 8px;
    border-top: #000000 1px solid;
    padding-left: 8px;
    font-size: 8pt;
    z-index: 10000;
    left: 0px;
    visibility: hidden;
    padding-bottom: 8px;
    border-left: #000000 1px solid;
    width: 350px;
    color: #000;
    line-height: 1.3;
    padding-top: 8px;
    border-bottom: #000000 1px solid;
    position: absolute;
    top: 0px;
    background-color: #50c1fb
}
.tiplink
{
    font-weight: bolder;
    font-size: 9pt;
    cursor: help;
    color: #4294d1;
    text-decoration: underline
}
.tiplink:hover
{
    font-weight: bolder;
    cursor: help;
    color: #ff8c00;
    text-decoration: none
}
.tiplink:visited
{
    font-weight: bolder;
    cursor: help;
    color: #ff8c00;
    text-decoration: none
}
p.menu
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 5px;
    margin: 4px 0px 0px 4px;
    color: #ffffff;
    padding-top: 0px
}
p.menu a
{
    color: #ffffff;
    text-decoration: none
}
p.menu a:hover
{
    color: #f2f2f2
}
.rounded
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}
th.top_left
{
    padding-right: 0px;
    padding-left: 12px;
    background: url(/images/tabs/table.gif) #00338d no-repeat left top;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 25px
}
#rounded_top_left
{
    width: 18px;
    height: 20px
}
.rounded th
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    background-color: #00338d;
    text-align: left
}
.highlight
{
    color: #000000;
    background-color: #ffff00
}
div.index_link
{
    padding-left: 30px;
    text-align: left
}
a.indexlink
{
    font-weight: bold;
    font-size: 10pt;
    color: #053b91;
    text-align: left;
    text-decoration: none
}
a.indexlink:hover
{
    font-weight: bold;
    font-size: 10pt;
    color: #ff0000;
    text-align: left;
    text-decoration: none
}
a.indexlink:visited
{
    font-weight: bold;
    font-size: 10pt;
    color: #053b91;
    text-align: left;
    text-decoration: none
}
.contractor
{
    padding-left: 8px;
    font-weight: bold;
    font-size: 12pt;
    color: #053b91;
    padding-top: 12px;
    text-align: left
}
.contractor2
{
    padding-left: 8px;
    font-size: 11pt;
    color: #053b91;
    text-align: left
}
.progress
{
    font-weight: bold;
    font-size: 9pt;
    vertical-align: middle;
    color: #00338d;
}
#progress
{
    background-color: #246494
}
#progress td
{
    padding-right: 12px;
    padding-left: 12px;
    font-size: 8pt;
    padding-bottom: 3px;
    width: 20px;
    color: #ffffff;
    line-height: 1.6em;
    padding-top: 3px;
    background-color: #ffffff;
    text-align: center
}
#progress th
{
    border-right: #ffffff 1px solid;
    padding-right: 12px;
    border-top: #ffffff 1px solid;
    padding-left: 12px;
    font-size: 0.7em;
    padding-bottom: 3px;
    border-left: #ffffff 1px solid;
    width: 20px;
    color: #ffffff;
    padding-top: 3px;
    border-bottom: #ffffff 1px solid;
    background-color: #246494;
    text-align: center
}
#progress th.active
{
    padding-right: 12px;
    padding-left: 12px;
    font-weight: bold;
    font-size: 9pt;
    padding-bottom: 3px;
    width: 20px;
    color: #246494;
    padding-top: 3px;
    background-color: #ffffff;
    text-align: center
}
form
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px
}
.notification p
{
    padding-right: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    line-height: 1.4em;
    padding-top: 2px
}
.content_footer
{
    background-position: right bottom;
    background-image: url(../../elecsa_web/images/05032008/footer_04032008.gif);
    background-repeat: no-repeat
}
.header_one
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 160%;
    padding-bottom: 0px;
    margin: 0px;
    color: #ffffff;
    padding-top: 24px;
    font-family: arial, verdana, helvetica, sans-serif
}
.header_two
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 10px;
    margin: 0px;
    color: #ffffff;
    padding-top: 16px;
    font-family: arial, verdana, helvetica, sans-serif
}
.header_three
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 10px;
    margin: 0px;
    color: #ffffff;
    padding-top: 16px;
    font-family: arial, verdana, helvetica, sans-serif
}
.header_four
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 14px;
    margin: 0px;
    color: #ffffff;
    padding-top: 0px;
    font-family: arial, verdana, helvetica, sans-serif
}
.new_copy
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 80%;
    padding-bottom: 10px;
    margin: 0px;
    color: #ffffff;
    padding-top: 0px;
    font-family: verdana, arial, helvetica, sans-serif
}
.new_copy p
{
    padding-right: 24px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 100%;
    padding-bottom: 14px;
    margin: 0px;
    color: #ffffff;
    padding-top: 0px;
    font-family: verdana, arial, helvetica, sans-serif
}
.new_copy a:link
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline
}
.new_copy a:visited
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline
}
.new_copy a:active
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline
}
.new_copy a:hover
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none
}
.los_copy p
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 70%;
    padding-bottom: 14px;
    margin: 0px;
    color: #000000;
    padding-top: 0px;
    font-family: verdana, arial, helvetica, sans-serif
}
.top_los_green
{
    background-position: left top;
    background-image: url(../elecsa_web/images/05032008/los_tlg_05032008.gif);
    background-repeat: no-repeat
}
.bot_los_blue
{
    background-position: right bottom;
    background-image: url(../elecsa_web/images/05032008/los_blb_05032008.gif);
    background-repeat: no-repeat
}
.smalltext
{
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.boldleft,
.boldcenter,
.boldright
{
    padding: 8px;
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff;
    
}
.boldleft
{
	text-align: left;
}
.boldcenter
{
	text-align: center;
}
.boldright
{
	text-align: right;
}
.survey_text
{
    font-size: 80%;
    color: #009ee0;
    font-family: arial, verdana, helvetica, sans-serif
}
.survey_losenge_top
{
    border-right: #00a1e6 2px solid;
    background-position: 26px top;
    background-image: url(../images/losenge_back.jpg);
    background-repeat: repeat-x;
    background-color: #dcf0fa
}
.survey_losenge_bottom
{
    background-position: 50% bottom;
    background-image: url(../images/losenge_back.jpg);
    border-left: #00a1e6 2px solid;
    background-repeat: repeat-x;
    background-color: #dcf0fa
}
.survey_losenge_middle
{
    border-right: #00a1e6 2px solid;
    border-left: #00a1e6 2px solid;
    background-color: #dcf0fa
}
.question_text
{
    font-weight: bold;
    font-size: 70%;
    color: #009ee0;
    font-family: arial, verdana, helvetica, sans-serif
}
.question_text2
{
    font-weight: normal;
    font-size: 70%;
    color: #009ee0;
    font-family: arial, verdana, helvetica, sans-serif
}
.webdtechooser, .webdtechooser_error
{
	border: solid 1px #009ee0;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    width: 98%;
}
.webdtechooser
{
    background-color: White;
}
.webdtechooser_error
{
    background-color: #eeaf30;
}

.webdtechooser td, .webdtechooser_error td
{
	padding: 0;
}
.textbox_multiple,
.textbox_multiple_error
{
    border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    font-size: 9pt;
    border-left: #009ee0 1px solid;
    width: 98%;
    color: #000000;
    border-bottom: #009ee0 1px solid;
    font-family: arial, verdana, helvetica, sans-serif;
    height: 86px
}
.textbox_multiple
{
    background-color: white;
}
.textbox_multiple_error
{
    background-color: #eeaf30;
}
.textbox_single,
.textbox_single_error
{
    border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    font-size: 9pt;
    border-left: #009ee0 1px solid;
    width: 98%;
    color: #000000;
    border-bottom: #009ee0 1px solid;
    font-family: arial, verdana, helvetica, sans-serif
}
.textbox_single
{
    background-color: white;
}
.textbox_single_error
{
    background-color: #eeaf30;
}
.textbox_single2,
.textbox_single2_error
{
    border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    border-left: #009ee0 1px solid;
    border-bottom: #009ee0 1px solid;
    font-size: 9pt;
    width: 98%;
    color: #000000;
    font-family: arial, verdana, helvetica, sans-serif
}
.textbox_single2
{
    background-color: white;
}
.textbox_single2_error
{
    background-color: #eeaf30;
}
.textbox_single3,
.textbox_single3_error
{
    border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    font-size: 9pt;
    border-left: #009ee0 1px solid;
    width: 98%;
    color: #000000;
    border-bottom: #009ee0 1px solid;
    font-family: arial, verdana, helvetica, sans-serif
}
.textbox_single3
{
    background-color: white;
}
.textbox_single3_error
{
    background-color: #eeaf30;
}
.textbox_smallsq
{
    border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    font-size: 9pt;
    border-left: #009ee0 1px solid;
    width: 14px;
    border-bottom: #009ee0 1px solid;
    font-family: arial, verdana, helvetica, sans-serif;
    height: 14px
}
.screw_back
{
    background: url(../contractor/survey/images/screwdriver_header_back.jpg) #009de0 no-repeat 0px 0px
}
.radio_question, .radio_questionB
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 8pt;
    padding-bottom: 0px;
    margin: 0px;
    color: #009ee0;
    padding-top: 0px;
    font-family: verdana, helvetica, sans-serif
}
.radio_questionB
{
    font-weight:bold;
}
.radio_question label, .radio_question_error label
{
	color: #009ee0;
    padding-right: 0px;
    padding-left: 12px;
    padding-bottom: 0px;
    padding-top: 0px
}
.check_question
{
    font-size: 8pt;
    color: #009ee0;
    font-family: arial, verdana, helvetica, sans-serif
}
.check_question label
{
    padding-right: 0px;
    padding-left: 12px;
    padding-bottom: 0px;
    padding-top: 0px
}
.fontstyle
{
	font-family:verdana;
	font-size:9pt;
	color:gray;
}
.dropdownstyle,
.dropdownstyle_error
{
	border-right: #009ee0 1px solid;
    border-top: #009ee0 1px solid;
    border-left: #009ee0 1px solid;
    border-bottom: #009ee0 1px solid;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:9pt;
	color:#3c68a9;
	background:white;
	float:none;
}
.dropdownstyle
{
    background-color: white;
}
.dropdownstyle_error
{
    background-color: #eeaf30;
}
#ctl00_plc_ctr_lbl_page_content
{
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px! important;
    padding-bottom: 12px;
    vertical-align: top;
    color: #666666;
    padding-top: 12px;
    font-family: verdana;
    height: 100%;
    text-align: left

}
#ctl00_plc_ctr_lbl_page_content p
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	line-height: 1.4em;
	padding-top: 2px;
	font-size: 13px! important;
}
#ctl00_plc_ctr_lbl_page_content h1
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.3em;
    padding-bottom: 0px;
    margin: 0px;
    color: #2255af;
    padding-top: 10px
}
#ctl00_plc_ctr_lbl_page_content h2
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1.1em;
    padding-bottom: 0px;
    margin: 0px;
    color: #3399cc;
    padding-top: 10px
}
#ctl00_plc_ctr_lbl_page_content h3
{
    font-size: 10pt;
    margin-left: 20px;
    color: #246494
}
#ctl00_plc_ctr_lbl_page_content ul li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    margin: 0px 0px 0px 15px;
    color: #666666;
    line-height: 1.5em;
    padding-top: 5px;
    font-family: verdana,arial
}
.tc
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #00338d
}
.tc td
{
    padding: 2px;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff
}
.tc td.label
{
    padding: 2px;
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff;
    text-align: right
}
table#ctl00_plc_ctr_shop
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #00338d
}
table#ctl00_plc_ctr_shop caption {
    padding: 9px 0px 9px 18px;
    background: url(/images/tabs/table.gif) #00338d no-repeat left top;
    color: #ffffff;
    font-family: Verdana;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
}
table#ctl00_plc_ctr_shop td
{
    padding: 8px;
    font-size: 8pt;
    color: #666666;
    line-height: 1.6em;
    background-color: #ffffff
}
.output td.mandatory
{
    color: #ff0000
}
table#ctl00_plc_ctr_shop th
{
    border-right: #ffffff 1px solid;
    padding-right: 8px;
    border-top: #ffffff 1px solid;
    padding-left: 8px;
    font-size: 0.7em;
    padding-bottom: 8px;
    border-left: #ffffff 1px solid;
    color: #ffffff;
    padding-top: 8px;
    border-bottom: #ffffff 1px solid;
    background-color: #00338d;
    text-align: left
}
img.blueXmas
{
	border-color: #004FD9 #002A73 #001C4D #00389A;
	border-style: solid;
	border-width: 3px;	
}
table.dressed {
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #00338d;
    border-left: 1px solid #00338d;
    border-collapse: collapse;
    margin: 0px;
    width:100%
}
table.dressed td  
{
	padding: 8px; 
	border: 1px solid #00338d; 
	background-color: #ffffff;
	font-size: 8pt;
	color: #666666; 
}
table.dressed th {
    background-color: #00338d;
    color: #ffffff;
    padding: 4px 4px 4px 12px;
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #00338d;
    text-align: left
}
table.dressed th.right {
    background-color: #00338d;
    color: #ffffff;
    padding: 4px 12px 4px 4px;
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #00338d;
    text-align: right
}
table.dressed th.center {
    background-color: #00338d;
    color: #ffffff;
    padding: 4px 12px 4px 4px;
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #00338d;
    text-align: center
}
table.dressed_cat {
    border-top: 1px solid #00338d;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #00338d;
    border-left: 1px solid #00338d;
    border-collapse: collapse;
    margin: 6px 0px 0px 0px
}
table.dressed_cat caption {
    padding: 4px 0px 4px 18px;
    background: url(../images/tabs/table.gif) #00338d no-repeat left top;
    color: #ffffff;
    font-family: Verdana;
    text-align: left;
    font-weight: bold;
    font-size: 9pt
}
table.dressed_cat td { padding: 8px; border: 1px solid #00338d; background-color: #ffffff }
table.dressed_cat th { background-color: #00338d; color: #ffffff; padding: 4px 4px 4px 10px; border: 1px solid #ffffff; text-align: left }

table.fold_dressed {
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #00338d;
    border-left: 1px solid #00338d;
    border-collapse: collapse;
    margin: 0px;
    width: 100%
}
table.fold_dressed td { padding: 8px; border: 1px solid #00338d; background-color: #ffffff }
table.fold_dressed th {
    background-color: #00338d;
    color: #ffffff;
    padding: 4px 4px 4px 12px;
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #00338d;
    text-align: left
}
table.fold_dressed th.right {
    background-color: #00338d;
    color: #ffffff;
    padding: 4px 12px 4px 4px;
    border-top: 0px;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #00338d;
    text-align: right
}
table#products_cat_postage {
    border-top: 1px solid #00338d;
    border-right: 1px solid #00338d;
    border-bottom: 1px solid #00338d;
    border-left: 1px solid #00338d;
    border-collapse: collapse;
    margin: 6px 0px 0px 0px;
    width: 100%
}
a.external,a.external:active,a.external:visited {
	background: url(../images/external.png) center right no-repeat;
	padding-right: 13px;
    color: #00338d;
    text-decoration: none
}
a.external:hover {
	background: url(../images/external_over.png) center right no-repeat;
    color: #ff5500
}
a.category_link {
    color: #00338d;
    text-decoration: underline
}

a.category_link:hover {
    color: #ff5500
}

a img
{
	border: 0;
}
/* Website Offline styling */
.websiteUnavailable h1, .websiteUnavailable h2, .websiteUnavailable p
{
	text-align: center;
}

.websiteUnavailable h1
{
	color: #00338D;
}

.websiteUnavailable h2, .websiteUnavailable p
{
	color: #666666
}

.websiteUnavailable hr
{
	width: 90%;
}