*
{
    margin:0;
    padding:0;
}

body
{
	font-family: Arial;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
	background:#003466 url(images/bgstrip.gif) repeat-x 0 0;
	color:#036;
}

img,div
{
    behavior:url(images/iepngfix.htc)
}

a img
{
    border:none;
}

#mnright .csintro
{
    font-weight:bold;
    font-size:1.2em;
    padding-bottom:10px;
}

#mnright p
{
    padding-bottom:15px;
    padding-right:20px;
}

#mnright ul
{
    list-style-type:square;
    color:#fba627;
    padding:10px 0px 5px 0px;
}

#mnright li
{
    padding-bottom:10px;
}

h1,h2,h3
{
    font-weight:normal;
}

a
{
    text-decoration:none;
}

.clearfix,.clear
{
	clear: both;
}

.clearfix:after,.clear:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0.1px;
    clear: both; 
    visibility: hidden;
}

.hide
{
    display:none;
}

a.backnav
{
    padding:5px 0px 5px 24px;
    color:#fff;
    text-decoration:none;
    background:transparent url(images/backnav.gif) no-repeat 0 center;
}

.paragraphsize
{
	font-size:1.1em;
}

div#wrapper
{
    width:100%;
    height:auto !important;
    min-height:970px;
    background:transparent url(images/clouds.jpg) repeat-x center 0px;
    margin:0px auto;
}

div#outer
{
    width:955px;
    margin:0px auto 100px auto;
}

div#upper
{
    width:955px;
    background:#fff;
    
}

div#bcurve
{
    width:955px;
    height:22px;
    background:transparent url(images/bcurve.png) no-repeat 0px 0px;
    behavior:url(images/iepngfix.htc)
}

div#inner
{
    width:917px;
    margin:0px auto;
}

div#header
{
    padding:23px 0 18px 0;
}

div#hleft
{
    float:left;
    width:270px;
    height:61px;
    background:#fff url(images/h1-logo.gif) no-repeat 0 0;
}

div#hleft h1 a
{
    display:block;
    width:270px;
    height:61px;
}

div#hleft h1 a span
{
    display:none;
}

div#hright
{
    float:right;
    width:647px;
}

div#hright #title
{
    position:relative;
    width:647px;
    height:26px;
}

div#hright #title h2
{
    position:absolute;
    right:0px;
    top:0px;
}



div#hright div#hpanels
{
    height:50px;
}

div#menuarea
{
    margin-bottom:10px;
}

div#menuarea div#mleft
{
    background:#fff url(images/mleft.gif) no-repeat 0 0;
    width:13px;
    height:111px;
    float:left;
}

div#menuarea div#mright
{
    background:#fff url(images/mright.gif) no-repeat 0 0;
    width:13px;
    height:111px;
    float:left;
}

div#menuarea div#mcentre
{
    float:left;
    width:889px;
    height:111px;
    background:#fff url(images/mstrip.gif) repeat-x 0 0;
}

div#mcentre #mupper
{
    padding:12px 0px 10px 0px;
}

div#mcentre #mlower
{
    padding:17px 0 12px 0;
    color:#8be;
}

div#mcentre #mlower h3
{
    color:#fff;
    font-size:2em;
    padding-bottom:3px;
}

div#mcentre #mlower a
{
    color:#fba627;
}

div#mainpanels
{
    padding-bottom:20px;  
    
}
/******* Definitions *************/
div#mainpanels .definition ul
{
     padding:5px 0px 0px 40px;
}

div#mainpanels .definition ul li
{
     padding:1px 0px 1px 10px;
     list-style-type:disc;
}
/*******End Definitions **********/


/**** lhm *******/
div#mnleft
{
    float:left;
    width:175px;
    color:#69c;
}

div#submenu
{
    margin-bottom:35px;
}

div#submenu ul
{
    list-style-type:none;
    border-top:dotted 1px #369;
}

div#submenu ul li
{
    border-bottom:dotted 1px #369;
}

div#submenu ul li a
{
    color:#69c;
    display:block;
    padding:8px 0px 8px 9px;
}

/*div#submenu ul li a:visited
{
    color:#69c;
}

div#submenu ul li a:hover
{
    color:#036;
}*/

div#submenu ul li.selected a
{
    /*color:#369;*/
    color:#036;
}

div.lnews
{
    padding-bottom:15px;
}

div.lnews h3
{
    color:#036;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:15px;
}

div.lnews p
{
    padding-bottom:15px;
    padding-right:20px;
}

div.lnews strong
{
    color:#036;
}

div.lnews a
{
    color:#369;
    text-decoration:underline;
}

div.lhmnews
{
	font-size:1.0em;
}

div.lhmnews h4
{
	color:#69c;
	font-size:1.1em;
	font-weight:normal;
	padding-bottom:4px;
}

div.lhmnews p
{
	padding-bottom:3px;
}

div.lhmnews p.newsdate
{
	font-size:0.9em;
	color:#999999;
}

div.lhmnews p.newsdescription
{
	padding-bottom:20px;
	color:#036;
	font-weight:normal;
}
/**** End lhm *******/

div#mnright
{
    float:left;
    width:680px;
    color:#036;
    font-size:1.1em;
    padding-left:38px;
}

#intro
{
    font-size:1.05em;
    padding-left:7px; 
}

#intro p
{
    padding-bottom:15px;
    padding-right:20px;
    font-size:0.95em;
}

#intro h3
{
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:10px;
}

div.spanels
{
    padding-bottom:20px;
    font-size:1.1em;
}

div.spanels div.wbpanel
{
    width:335px;
    float:left;
    margin-right:15px;
}

div.wbpanel .wbpaneltop
{
    background:#fff url(images/wbpaneltop.gif) no-repeat 0 bottom; 
    height:35px;
    color:#fff;
}

div.wbpanel .wbpanelcentre
{
    background:#fff url(images/wbpanelcentre.gif) repeat-y 0 0; 
    padding:0px 0px 0px 30px;
    height:90px;
    
}

div.wbpanel .wbpanelbottom
{
    background:#fff url(images/wbpanelbottom.gif) no-repeat 0 0; 
    height:20px;
}

.wbpaneltop p
{
    padding:10px 0px 9px 14px;
}

.wbpanel ul
{
    list-style-type:square;
    color:#fba627;
    padding:10px 0px 5px 0px;
}

.wbpanel ul li
{
    padding-bottom:5px;
    padding-left:5px;
}

.wbpanel ul li a
{
    color:#036;
}

div.spanels div.bpanel
{
    width:323px;
    float:left;
    font-size:0.8em;
}

div.bpanel .bpaneltop
{
    height:10px;
    background:#fff url(images/bpaneltop.gif) no-repeat 0 bottom;
}

div.bpanel .bpanelcentre
{
    background:#fff url(images/bpanelcentre.gif) repeat-y 0 0;
    height:115px;
}

div.bpanel .bpanelbottom
{
    height:10px;
    background:#fff url(images/bpanelbottom.gif) no-repeat 0 0;
}

.bpanelcentre p
{
    padding:9px 12px 17px 12px;
}

#mnlower
{
    padding-left:7px;
    padding-bottom:30px;
    font-size:0.9em;
}
#mnlower p
{
    padding-bottom:15px;
}

#mnlower ul 
{
    list-style-type:square;
    color:#fba627;
    margin-left:17px;
    padding-bottom:10px;
}

#mnlower ul li
{
    padding-bottom:5px;
}

#mnlower ul li a
{
    color:#69c;
    text-decoration:underline;
    padding-right:15px;
    background:#fff url(images/linkarrow.gif) no-repeat right center;
}
.test
{
	background-color:Blue;
	height:0px;
}

/* The tabbox styles should not be needed
.tabbox
{
    padding-left:7px;
}

.tabbox .tabs
{
	padding:0px;
    margin:0px;
    border:0px;
}

.tabbox .tabs ul
{
	height:27px;
    padding:0px;
    margin:0px;
    border:0px;
}

#mnright .tabbox .tabpanels .tabpanel ul
{
    list-style-type:none;
}

.tabbox .tabs ul li
{
    display:block;
    text-align:center;
    width:183px;
    height:22px;
    margin-right:5px;
    background:url(images/tab.gif) no-repeat 0px 0px;
    float:left;
    padding:0px;
    margin:0px;
    border:0px;
}

.tabbox .tabs ul li.tselected
{
    background:url(images/tabselected.gif) no-repeat 0px 0px;
}

.tabbox .tabs ul li a
{
    color:#fff;
    display:block;
    padding:7px 0px;
}

.tabpanels
{
    
    background:url(images/tabpaneltop.gif) no-repeat 0 0;
    padding:7px 0px 0px 0px;
    width:673px;
    height:auto;
}



.tabpanels .tabpanel
{

    display:none;
    background:url(images/tabpanelstrip.gif) repeat-y 0 0;
    width:673px;
    font-size:0.9em;
    height:auto;
    padding-left:10px;
}

.tabpanels .tselected
{
    display:block;
}*/

/********** ajax tabs ************/
.CustomTabStyle .ajax__tab_header
{
	
}

.CustomTabStyle .ajax__tab_outer
{ 
	height:32px;
	width:183px;
	color:#ffffff;
	background:url(images/tab.gif) no-repeat 0px 0px;
	text-align:center;
	
} 

.CustomTabStyle .ajax__tab_inner
{ 
     padding-top:8px;
} 

.CustomTabStyle .ajax__tab_tab
{ 
     
} 

.CustomTabStyle .ajax__tab_body
{ 
     background:url(images/tabpaneltop.gif) no-repeat 0 0; 
     padding-top:7px;
}

.CustomTabStyle .ajax__tab_hover
{
	
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer { 
	height:32px;
	width:183px;
	color:#ffffff;
	background:url(images/tabselected.gif) no-repeat 0px 0px;
	text-align:center;
} 

.CustomTabStyle .ajax__tab_active .ajax__tab_inner    { 
     padding-top:8px;
} 

.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{ 
     
} 

.CustomTabStyle .ajax__tab_active .ajax__tab_body
{ 

}

.CustomTabStyle .tabpanel
{
    background:url(images/tabpanelstrip.gif) repeat-y 0 0;
    width:673px;
    font-size:0.9em;
    /*height:auto;*/
    padding-left:10px;
}



.CustomTabStyle .tabpanel th
{
    vertical-align:top;
}

#mnright .CustomTabStyle .tabpanel ul
{
    list-style-type:none;
}

/* these styles were the existing ones that
	styled the tabpannels. I have used them for
	now to style inside the AJAX pannels
	but if I get time they need to be thinned out
	and then use the overridden AJAX classes*/
.tabpanel .tabpanelbottom
{
    background:#fff url(images/tabpanelbottom.gif) no-repeat 0 0;
    /*width:673px;*/
    height:9px;
    margin-left:-10px;
}

.tabpanel ul
{
    width:654px;
    list-style-type:none;
    padding-left:10px;
}

.tabpanel ul li
{
    background:#fff;
    padding-bottom:6px;
    border-bottom:dotted 1px #369;
    margin-bottom:7px;
}

.tabpanel ul li.last
{
    margin-bottom:0px;
    border-bottom:0px;
    padding-bottom:0px;
}


.tabpanel ul li ul
{
    width:156px;   
}

.tabpanel ul li ul li
{
    margin-bottom:0px;
    border-bottom:none;
}

.tabpanel .app
{
    background:#eff5fa;
    min-height:150px;
}

.tabpanel .appcentre
{
    float:left;
    background:#eff5fa;
    /*height:150px;*/
    min-height:150px;
    /*width:365px;*/
    width:472px;
    font-size:0.9em;
}

.tabpanel .appleft
{
    float:left;
    background:#eff5fa;
    min-height:150px;
    width:180px;
    text-align:center;
}

.tabpanel .appright
{
    float:left;
    background:#eff5fa;
    height:150px;
    /*width:107px;*/
    text-align:center;
    font-size:0.8em;
}

.tabpanel .appright a
{
    text-transform:uppercase;
    display:block;
    background:#fff url(images/pdf.gif) no-repeat 23px 14px;
    margin:10px 10px 10px 5px;
    color:#34679a;
    padding:55px 2px 10px 2px;
}

.tabpanel .appcentre
{
    border-collapse:collapse;
}

.tabpanel .appcentre table
{
    margin-top:8px;
}

.tabpanel .appcentre td,.tabpanel .appcentre th
{
    text-align:left;
    color:#036;
    padding-bottom:3px;
}

.tabpanel .appcentre th
{
    width:140px;
    font-weight:normal;
    color:#369;
}

.tabpanel .appcentre td
{
    width:300px;
}

.tabpanel .appleft h3
{
    background:#eff5fa url(images/apptitle.gif) no-repeat center 0;
    margin:8px auto 5px auto;
    width:156px;
    height:41px;
    padding:2px;
    font-size:0.95em;
    font-weight:bold;
    color:#036;
}

.tabpanel .appleft ul li
{
    font-size:0.8em;
    margin-left:0px;
    padding-left:0px;
}


.tabpanel .appleft ul li.appedit
{
    background:#eff5fa url(images/appedit.gif) no-repeat 0px 0px;
    width:156px;
    height:21px;
}

.tabpanel .appleft ul li.appview
{
    background:#eff5fa url(images/appview.gif) no-repeat 0px 0px;
    width:157px;
    height:21px;
}

.tabpanel .appleft ul li a
{
    color:#fff;
    text-transform:uppercase;
    display:block;
    padding-top:4px;
}
/********* end ajax tabs *********/

#footer
{
    border-top:dotted 1px #036;
    color:#6598cb;
    padding-top:15px;
    font-size:0.9em;
}

#footer a
{
    color:#6598cb;
}

/* Login Form*/
.login #menuarea
{
    margin-bottom:0px;
}

#mainpanels #login
{
    width:885px;
    margin:0px auto;
    background:#d1e0f0;
}

#login p
{

    padding:30px 0px 20px 0;
    font-size:1.2em;
    color:#036;
}

#login p a
{
    color:#036;
    text-decoration:underline;
}

#login #loginbtm
{
    background:#fff url(images/loginbtm.gif) no-repeat 0 0;
    width:885px;
    height:11px;
}

#login #login-inner
{
    width:790px;
    margin:0px auto;
}

#login-inner #lform
{
    background:url(images/login-back.gif) no-repeat 0 0;
    height:250px;
}

#lform #lform-inner
{
    width:730px;
    padding:20px 30px; 
}

#lform-inner td,#lform-inner th
{
    text-align:left;
    color:#fff;
    vertical-align:top;
}

#lform label
{
    color:#369;
    font-size:1.1em;
}

#lform input.tbox
{
    width:246px; 
    padding:2px;  
    color:#369;
}


#lform td,#lform th
{
    padding-right:15px;
    padding-bottom:5px;
}

#lform td.rpad
{
    padding-right:70px;
}

#lform td a
{
    color:#fff;
    text-decoration:underline;
    font-size:0.8em;
    display:block;
    width:130px;
}

#lform tr.controls td,#lform tr.controls th
{
    padding-bottom:25px;
}

#lform td.chkcell input
{
    padding-right:15px;
}

#lform td.lsend
{
    text-align:right;
}

/*General Forms*/
div.webform
{
    width:673px;
    font-size:0.85em !important;
    margin-left: 10px;
}

div.webform form
{
    padding:0px;
    margin:0px;
    
}



div.webform h3
{
    color:#fff;
    background:url(images/form_header.gif) no-repeat 0 0;
    width:162px;
    padding:8px 10px 8px 10px;
    font-size:1.1em;
    margin:0px;
    height:16px;
}

div.webform h4
{
	padding:10px 0px 30px 0px;
	border-top:dotted 1px #369;
}

div.webform h3.tabarrow
{
	background:url(images/form_header_arrowdown.gif) no-repeat 0 0;
	padding-left:40px;
}

div.webform h3.tabarrowlong
{
	background:url(images/form_headerlong_arrowdown.gif) no-repeat 0 0;
	padding-left:40px;
	width:241px;
}

div.webform div.formcontainer
{
    /*background:Aqua;*/
}

div.formcontainer div.formtop
{
    background:#fff url(images/formtop.gif) no-repeat 0 0;
    width:673px;
    height:11px;
    margin-bottom:-4px;
}

div.formcontainer div.formtopnotab
{
    background:#fff url(images/formtop_notab.gif) no-repeat 0 0;
    width:673px;
    height:11px;
    margin-bottom:-4px;
}

div.formcontainer div.formbottom
{
    background:#fff url(images/formbottom.gif) no-repeat 0 0;
    width:673px;
    height:11px;
}

div.formcontainer div.formpad
{
    padding:10px 14px 10px 12px;
    width:647px;
    margin:0;
    background:url(images/formstrip.gif) repeat-y 0 0;
}

div.formcontainer h2
{
	font-size:1.8em;
	font-weight:bold;
	color:#69c;
	border-top:dotted #369 1px;
    padding:10px 0px 30px 0px;
}



div.webform table
{
    border-collapse:collapse;
    border-top:dotted #369 1px;
}

div.webform td
{
    padding:6px 30px 7px 12px;
    border-bottom:dotted #369 1px;
    vertical-align:top;
}

div.webform td.frmleft
{
    width:273px;
}

div.webform td.frmright
{
    width:308px;
    padding-right:9px;
}

div.webform td.frmleft p
{
    font-size:0.9em !important;
    font-style:italic !important;
    color:#69c !important;
    padding: 5px 0px 10px 5px !important;
}

div.webform tr.tall td
{
    vertical-align:top;
}

div.webform tr:hover td
{
    background:#f1f6fb;
}

div.webform tr.commandrow:hover td
{
    background:#fff;
}

div.webform tr label
{
    padding-left:8px;
    color:#036;
}

div.webform tr label.labelblock
{
    padding-left:8px;
    display:block;
}

div.webform tr.required label
{
    color:#036;
    font-weight:bold;
    padding-left:0px;
}

div.webform tr.required td.frmleft p 
{
    padding-left:5px;
    padding-top:5px;
    padding-bottom:10px;
    padding:5px 0 10px 5px;
}

div.webform tr.topborder td
{
    border-bottom:none;
    padding-bottom:0px;
}

div.webform tr.commandrow td
{
    border-bottom:none;
    padding:15px 0 0 6px;
}

div.webform tr.commandrow td input
{
    outline:0;
}

div.webform tr.bottomborder td
{
    padding-top:0px;
    border-top:none;
}

div.webform tr.noborder td
{
    border:none !important;
}

div.webform input
{
    color:#369;
    border:solid 1px #ccc;
}

div.webform select
{
    min-width:106px;
    font-size:0.95em;
    padding:2px;
    color:#369;
    border:solid 1px #ccc;
}

div.webform input.textitem
{
    width:304px;
    padding:3px;
    font-size:0.95em;
}

div.webform select.textitem
{
    width:312px;
    border:solid 1px #ccc;
}

div.webform td.checkcell input
{
    float:left;
}

div.webform td.checkcell p
{
    float:left;
    width:260px;
    margin-left:10px;
    color:#036;
}

div.webform td a
{
    text-decoration:underline;
    color:#69c;
}

div.webform table.applicationformtable
{
	width:100%;
}

div.webform table.applicationformtable table
{
	border-collapse:collapse;
    border:none;
}

div.webform table.applicationformtable table td
{
	border-collapse:collapse;
    border:none;
}

div.webform table.applicationformtable td.frmleft
{
	width:100%;
}

div.webform table.applicationformtable2 table td
{
	border-collapse:collapse;
    border:none;
}

div.webform table.applicationformtable2 td.frmleft
{
	width:70%;
}
div.webform table.applicationformtable2 td.frmright
{
	
}

div.webform .validationdiv
{
	padding:0px 0px 0px 15px;
}


/*div.webform table.applicationformtable td.frmleft label
{
	display:block;
}*/


/*reminder*/
div#lform div.floatedform 
{
    float:left;
}

div#lform div.floatedform div#lform-inner
{
    width:380px;
}

div#lform div.formadvice
{
    float:left;
    width:290px;
    font-size:0.9em;
    
}

div#lform div.formadvice p
{
    width:290px;
    color:#fff;
}

div#lform div.formadvice p a
{
    color:#fff;
}

div#lform div.formadvice p a.hyplink
{
    color:#036;
}

div#lform div.floatedform td.rpad
{
    padding-right:15px;
}

#remform #lform
{
    background-image:url(images/reminder-back.gif);
}

/********* Application Form *********/
div.formcontainer div.formapplication table
{
    margin-bottom:40px;
}

div.formapplication
{
	font-size:1.1em;
}

div.formapplication h2
{
	padding-left:20px;
	background:url(images/linkarrow_ls.gif) no-repeat 0 17px;
}

div.formapplication .terms h2
{
	/*color:#999999;*/
	color:#036;
	font-size:1.1em;
	background-image:none;
	padding-bottom:10px;
	padding-left:5px;
}

div.formapplication .required .terms p
{
	/*color:#999999;*/
	color:#036;
	font-size:1.0em;
}

div.formapplication .terms
{
	/*color:#999999;*/
	color:#036;
	height:100px;
	overflow:scroll;
	width:100%;
}

div.formapplication .terms ul
{
	/*color:#999999;*/
	color:#036;
}

div.formapplication .terms ul li
{
	/*color:#999999;*/
	color:#036;
}

div.formapplication .terms textarea
{
	width:100%;
	/*color:#999999;*/
	color:#036;
	font-family:Arial;
}

div.formapplication .appformpostcode
{
	padding:0px 0px 20px 10px;
}

div.formapplication .apphomelink a:link
{
	color:#69c;
}

div.formapplication .apphomelink a:visited
{
	color:#69c;
}

div.formapplication .apphomelink a:hover
{
	color:#036;
}

div.formapplication table.radiobuttonlist
{
	
}

div.formapplication table.radiobuttonlist tr
{
	padding:0px 0px 0px 0px;
}

div.formapplication table.radiobuttonlist td
{
	padding:0px 0px 0px 0px;
	height:auto;
	width:100%;
	vertical-align:middle;
	
}

div.formapplication table.radiobuttonlist input
{
	border-collapse:collapse;
	border:none;
}

div.formapplication table.radiobuttonlist label
{
	margin-left:10px;
	font-weight:normal;
}

#applicationFormHead
{
	
}

#applicationFormHead h3
{
	font-size:1.0em;
    font-weight:bold;
    padding:20px 0px;
}

#applicationFormHead #applicationSteps
{
    color:#69c;
    font-weight:bold;
	border-top:dotted 1px #369;
	padding:5px 0px 15px 0px;
}

#applicationFormHead #applicationSteps span
{
	padding-right:50px;
	/*font-size:1.0em;
    font-weight:bold;*/
}

#applicationFormHead #applicationSteps .selected
{
	color:#036;
}

#applicationFormHead #applicationSteps .notselected
{
	color:#69c;
}
/********* End Application Form ***/

/***** Contact/Enquiry form ******/
#mnright h4.enquryheading
{
	font-size:1.0em;
	font-weight:bolder;
	width:100%;
    border-top:dotted 1px #369;
    padding:8px 0px 15px 0px;
}

#mnright p.enqurypara1
{
	font-size:1.0em;
	font-weight:bold;
}

#mnright div.enquirylist
{
	padding:0px 0px 20px 0px;
}

#mnright div.enquirylist ul
{
	padding:0px;
}

#mnright div.enquirylist ul li
{
	padding-bottom:4px;
    color:#036;
}

.bottomborder
{
	 border-bottom:dotted 1px #369;
}
/***** End Contact/Enquiry form ******/

/********* View Email form  *********/
.formviewemail
{
	font-size:1.1em;
}

div.webform div.formviewemail td
{
    vertical-align:top;
}

div.webform div.formviewemail td.frmleft
{
    width:100px;
}

div.webform div.formviewemail td.frmright
{
    /*width:308px;*/
    padding-right:9px;
}

div.webform div.formviewemail ul li
{
    list-style-type:none;
}
/******* End View Email form  *******/

/******* View Application form ************/
.download
{
	padding:15px 0px 0px 20px;
}
.download .icon
{
	float:left;
}
.download .filelink
{
	float:left;
	padding-left:15px;
}
.download .filelink a
{
	color:#69c;
	text-decoration:underline;
	font-size:1.2em;
	display:block;
	padding-bottom:10px;
}
/******* End View Application form  *******/

/************ Grid Styles ************/
div.webform table.grid1
{
	width:100%;
	border-collapse:collapse;
    border-top:dotted #369 1px;
    font-size:1.1em;
}

div.webform table.grid1 th
{
	width:25%;
	padding:8px 0px 25px 0px;
    border-bottom:dotted #369 1px;
    font-weight:bold;
}

div.webform table.grid1 th a
{
	color:#69c;
}

div.webform table.grid1 td
{
	padding:8px 0px 8px 0px;
    border-bottom:dotted #369 1px;
}

div.webform table.grid1 .columncentre
{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

div.webform table.grid1 .columnleft
{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

div.webform table.grid1 .pagerstyle
{
	color:#000000;
}

div.webform table.grid1 div.viewfilelink
{
	background:url(images/envelope_icon.gif) no-repeat 0 0px;
	padding-left:0px;
	width:80px;
}

.input
{
	 color:#369;
}
/******** End Grid Styles ************/

/********* Validation Messages *******/
.validationmessages
{
	color:Red;
}
.validationmessages ul li
{
	color:Red;
}
/***** End Validation Messages *******/

/******** Duplicate Company Check ****/
#mnright .dupcompany a
{
	color:#69c;
	text-decoration:underline;
}
/*****End Duplicate Company Check ****/

/******* Product Page ****************/
.productparagraph a
{
	color:#69c;
	text-decoration:underline;
}
/******* End Product Page *************/


/******* Broadband survey page ********/

div.formcontainer div.broadbandsurveyformbottom
{
    background:#fff url(images/broadbandsurveyformbottom.gif) no-repeat 0 0;
    width:673px;
    height:11px;
    margin-bottom: 10px;
}

div.webform h3.broadbandsurvey
{
    color:#fff;
    background:url(images/broadbandsurveyform_header.gif) no-repeat 0 0;
    width:162px;
    padding:8px 10px 8px 10px;
    font-size:1.1em;
    margin:0px;
    height:16px;
}

div.formcontainer div.broadbandsurveyformtop
{
    background:#fff url(images/broadbandsurveyformtop.gif) no-repeat 0 0;
    width:673px;
    height:11px;
    margin-bottom:-4px;
}

#login-inner #broadbandsurveyformbackgroundtop
{
    background:url(images/broadbandsurveyform_backtop.gif) no-repeat 0 0;
    height: 9px;
}

#login-inner #broadbandsurveyformbackground
{
    background:url(images/broadbandsurveyform_back.gif) repeat 0 0;
    /*height:530px;*/
}

#login-inner #broadbandsurveyformbackground td
{
	font-size: 8.4pt;	
}

#login-inner #broadbandsurveyformbackgroundbottom
{
    background:url(images/broadbandsurveyform_backbottom.gif) no-repeat 0 0;
    height: 9px;
}

input.broadbandbtn
{
	margin: 10px 0 0 10px;
}

p.formComplete
{
    padding:0px 0px 0px 0px !Important;
    font-size:1.2em;
    color:#036;
}

/*
#lform #lform-inner
{
    width:730px;
    padding:20px 30px; 
}

#lform-inner td,#lform-inner th
{
    text-align:left;
    color:#fff;
    vertical-align:top;
}

#lform label
{
    color:#369;
    font-size:1.1em;
}

#lform input.tbox
{
    width:246px; 
    padding:2px;  
    color:#369;
}

#lform td,#lform th
{
    padding-right:15px;
    padding-bottom:5px;
}

#lform td.rpad
{
    padding-right:70px;
}

#lform td a
{
    color:#fff;
    text-decoration:underline;
    font-size:0.8em;
    display:block;
    width:130px;
}

#lform tr.controls td,#lform tr.controls th
{
    padding-bottom:25px;
}

#lform td.chkcell input
{
    padding-right:15px;
}

#lform td.lsend
{
    text-align:right;
}
*/
/******* End Broadband survey page ****/