@charset "UTF-8";
/* CSS Document */

/*  H tags */

h1 { font-size:175%; font-weight: bold; color:#000; padding:0px 0px 0px 0px; font-family: Trebuchet MS, Trebuchet; }
h2 { font-size:160%; font-weight: bold; color:#ff8800; padding:0px 0px 0px 0px; margin-top:0px; font-family: Trebuchet MS, Trebuchet;}
.h2SmallHeading { font-size:12px; font-weight:bold; color:#000000; padding:0px 0px 0px 0px; margin-top:0px; font-family: Trebuchet MS, Trebuchet; }
h3 { font-size:130%; color:#000; font-weight:bold; padding:0px 0px 0px 0px; font-family: Trebuchet MS, Trebuchet; }
h4 { font-size:230%; color:#000; font-weight:bold; padding:0px 0px 0px 0px; font-family: Trebuchet MS, Trebuchet; }
h5 { font-weight: bold; color: #D72229; }
p { padding:0px; margin-top:0px; margin-bottom:0px }


.float {float:left; width:366px; padding-bottom:10px;}

.boldonblack {
	font-family: Trebuchet MS, Trebuchet;
	font-size: 12px;
	font-weight: bold;
	background-color:#666666;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bold {
	font-family: Trebuchet MS, Trebuchet;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.warning {
	font-family: Trebuchet MS, Trebuchet;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}


.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	border: 1px grey solid;
	}

.text {color: #000000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; }

.indent {padding-left: 10px;
}

.demo-info
{
	position:			absolute;
	top:				0;
	right:				4px;
	padding:			1px 2px;
	font-size:			0.9em;
	color:				#888;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

/* forms */

.textinput1 {
	border: 1px solid #333333;
	width: 280px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 3px;
}
.textinputhalf {
	border: 1px solid #333333;
	width: 140px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 3px;
}

.textinputsmall {
	border: 1px solid #333333;
	width: 90px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 3px;
}

.textinput1b {
	border: 1px solid #333333;
	width: 280px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 3px;
	height: 80px;
}
.textinput2 {
	
	width: 600px;
	height: 120px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #185C5D;
	padding: 3px;
}
.button {
	border: 1px solid #333333;
	background-color: #FFFFFF;

}

.margintop {
		margin-top: 40px;
		}
		
.smallpadtop {
		padding-top: 3px;
		}		
		

.drophalfw {
	width: 150px;
	margin-top: 4px;
	}
	
.dropvar {
	margin-top: 4px;
	}	
	
.dropfullw {
	width: 300px;
	margin-top: 5px;
	}	
	
.extragap {
	margin-top: 8px;
	}
	
.extragap5 {
	margin-top: 5px;
	}
	
	/* form tags */
	

	
fieldset {  width: 690px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; padding-top: 0px; border: none;  margin-left: 20px;;}
.legendmain {
	width: 610px;
	display: block;
	position: relative;
	font-weight: bold;
	color: #FFF;
	text-indent: 12px;
	line-height: 2em;
	background:url(../images/titlebar2.gif) bottom left  no-repeat;
	margin-top: 8px;
	margin-bottom: 0px;
}

.legendmainwide {
	width: 610px;
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	text-indent: 12px;
	line-height: 2em;
	background:url(../images/titlebar3.gif) bottom left  no-repeat;
	margin-top: 8px;
	margin-bottom: 0px;
}

.legendoptions {
	width: 610px;
	display: block;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	text-indent: 12px;
	line-height: 2em;
	background:url(../images/titlebarwide.gif) bottom left  no-repeat;
	margin-top: 8px;
	margin-bottom: 0px;
	cursor: pointer;
}

.legendextensions {
	text-decoration: none;
	color: #000;
	text-indent: 12px;
	line-height: 2em;
	margin-top: 10px;
}

.legendextensionslink {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	text-indent: 12px;
	line-height: 2em;
}

.bulletbox { padding:15px; background-color:#E6E6E6; margin-bottom:15px; }
.bulletbox ul { padding-top:5px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }
.bulletbox { line-height:16px; }

.bulletbox2 { width:495px; padding:15px; background-color:#E6E6E6; margin-bottom:0px; }
.bulletbox2 ul { padding-top:5px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }
.bulletbox2 h1 { font-size:175%; font-weight: bold; color:#000; padding:0px 0px 0px 0px; margin:0 0 5px 0; font-family: Trebuchet MS, Trebuchet; }


.greynote2 {width:505px; background-color:#CCCCCC; padding:10px; border-top-style:solid; border-top-color:black; border-width:thin; background-image:url(../images/greynote-grad.png); background-position:top; background-repeat:no-repeat; text-align:center}

.greynote2 h1 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:22px; margin:0; }
.greynote2 h2 { padding-top:0px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000; font-size:12px; margin:0; }
.greynote2 h3 { padding-top:0px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:36px; margin:0; }
.greynote2 a { color: white; text-decoration: underline; }

.greynote3 {width:610px; background-color:#CCCCCC; padding:10px; border-top-style:solid; border-top-color:black; border-width:thin; background-image:url(../images/greynote-grad.png); background-position:top; background-repeat:repeat-x;}

.greynote3 h1 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:22px; margin:0; }
.greynote3 h2 { padding-top:0px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000; font-size:12px; margin:0; }
.greynote3 h3 { padding-top:0px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:36px; margin:0; }
.greynote3 a { color: white; text-decoration: underline; }



.box {width: 595px; border: 1px solid #000; padding-bottom: 10px; padding-left: 10px; padding-right: 3px; padding-top: 20px; background-color:#FFFFFF;}

	.box .greynote {width:562px; background-color:#CCCCCC; padding:10px; border-top-style:solid; border-top-color:black; border-width:thin; background-image:url(../images/greynote-grad.png); background-position:top; background-repeat:no-repeat;  font-weight:bolder; }
	.box .greynotelight {width:562px; background-color:#e5e3e3; padding:10px; border-top-style:solid; border-top-color:black; border-width:0px; background-image:url(../images/greynote-grad.png); background-position:top; background-repeat:no-repeat;}
	.box .greynotelight label { float: left; width: 250px; text-align: right; margin-top: 7px; line-height: 1.2em; }
	.box .greynote label { float: left; width: 250px; text-align: right; margin-top: 7px; line-height: 1.2em; }
	
.boxlgrey { height:40px; border: 1px solid #000; padding-bottom: 5px; padding-left: 10px; padding-right: 5px; padding-top: 15px; background-color:#f4f4f4;}	

.boxgrey { height:45px; border: 1px solid #000; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; padding-top: 20px; background-color:#E4E4E4;}


legend span { height: 27px; width: 610px; display: block; }
fieldset .info { float: left; width: 18px; display: block; margin-top: 6px; margin-bottom: 6px; text-align: center; /*cursor: pointer;*/ }
fieldset label { float: left; width: 260px; text-align: right; margin-top: 7px; line-height: 1.2em; }
fieldset .label2 { float: left; width: 260px; text-align: right; margin-bottom: 6px; line-height: 1.2em; }
fieldset .labelbtns { float: left; width: 270px; text-align: right; margin-bottom: 6px; line-height: 1.2em; }
fieldset .label3 { float: left; width: 260px; text-align: right; margin-top: 2px; line-height: 1.2em; }
fieldset .textbox { width: 300px; height: 17px; border: solid 1px #999; margin-top: 2px; padding-left:3px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size:11px; color:#000;  padding-top:3px;}
	fieldset .textboxmulti { width: 300px; border: solid 1px #999; margin-top: 2px; font-family: Verdana, Tahoma, Arial, sans-serif; font-size:10px; color:#000;  padding-left:3px; padding-top:3px;}
fieldset .textboxhw { width: 150px; height: 17px; border: solid 1px #999; margin-top: 4px;}
fieldset .radiogroup { width: 240px; float: left; margin-top: 1px; text-align: left; }
fieldset .nofieldtext { float: left; width: 270px; padding-top: 7px; word-wrap: break-word; }
radiogroup { width: 240px; float: right; margin-top: 1px; text-align: left; }
agreebox { width: 90%; }

fieldset .lower { margin-top: 7px; }

/*  Generic tags  */

body {font-family: Verdana, Tahoma, Arial, sans-serif; font-size:12px; color:#000;  margin: 0; padding:0; 


} 
p { padding-bottom:15px; line-height:1.3em;}
abbr { text-decoration:none;}
img {border:0px;}
strong { font-weight: bold;}
a { color:#000; font-weight:bold; text-decoration:underline; outline: none; }

.fl { float:left;}
.fr { float:right;}
.smalltext { font-size: smaller; }
.uppercase { text-transform: uppercase; }


.redtext { color: red; }
.darkred { color: #C70100; }
.clear { clear: both; }
.redtextbold { color:red; font-weight:bold; }



#mingap {min-height: 300px; width: 610px;}

#mingapidx {min-height: 300px; width: 533px; padding-top:10px; background-image:url(../images/bar-shad.png) repeat x; background-position:top;}




/* Nav
...........................................................*/
#masthead {width:944px; height:99px; background: url(../images/topbar.jpg); color: #333333;}
#midstrip {position:relative; width:944px; height: 31px; background:url(../images/midstrip.gif) no-repeat; }
#outer {text-align:left; border:none; width:944px; margin:auto; background: #d1d1d1;}
#bar {height:25px; background:#c0c0c0; color: #333333; border:solid #000000; border-width:0px 0 0px 0;}
#bgarea {position:absolute;  width:944px; background: #d1d1d1; }
#leftcolumn {float:left; width:170px; }
#rightcolumn {
	float:left;
	width:745px;
	color: #000;
	text-align:left;
	min-height: 400px;
	padding: 8px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../images/bar-shad.png); background-repeat:repeat-x; background-position:top 10px;
	
}

iframe{margin: 10px 10px 10px 15px; border: solid #001595; border-width: 1px;}

#download{width: 450px; padding:0; margin:15px; border: solid #001595; border-width: 1px !important; clear: both; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-align:left;}
#download h4{background-color: #001595; color:#fff; padding: 5px 5px 5px 15px; margin:0;}
#download p{margin:10px 15px;}
#downloadname{float:left; width: 455px;}
#downloadsize{float:left; width: 100px;}

.sidebanner {float: left; width:100%;  padding: 40px 0px 20px 0px; margin: 0;}

.heading { float: left; background-color:#000000; color:#FFFFFF; font-weight:bold; width: 100%; margin: 0px; padding: 6px 0 7px 17px; }

.categories {width:100%; font: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px;}
.categories ul {float: left; width: 100%; margin: 0; padding: 1px 0 0 0; list-style: none; background: transparent;}
.categories li {float: left; display: block; width: 100%; margin: 0; padding: 0; text-align:left; }
.categories a, .categories a:visited {float: left; display: block; width: 100%; margin: 0; padding: 6px 0 7px 7px; color: #000000; text-decoration: none;}
.categories a:hover {background: #FFFFFF bottom left repeat-x;}
.categories li ul {display: none; background: #d1d1d1;}
.activecat ul {float: left; display: block !important; width: 100%;}
.activecat li {float: left; display: block; width: 100%;}
.activecat ul a, .activecat ul a:visited {float: left; display: block; width: 100%; padding: 2px 5px 3px 0 !important; text-indent: 2em; background: none;}
.activecat ul a:hover {background: #d6dded; color: #FFFFFF;}

categories ul li a.navon{color:#f00;}


.categories1 {width:100%; font:  Arial, Helvetica, sans-serif;}
/*.categories1 ul {float: left; width: 100%; margin: 0; padding: 1px 0 0 0; list-style: none; background: url(../images/categories.gif) top left repeat-x;}
.categories1 li {float: left; display: block; width: 100%; margin: 0; padding: 0; text-align:left;}*/
.categories1 a, .categories a:visited {text-decoration: none;}
/*.categories1 a:hover {background: url(../images/categories.gif) bottom left repeat-x #f1f1f1;}*/
/*.categories1 li ul {display: none; background: url(../images/categories.gif) bottom left repeat-x;}*/
/* Forms
...........................................................*/


/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#menu1 {padding:0; margin:0px 0px 0px 0px; list-style:none; height:28px; position:relative; z-index:500; font:Arial, Helvetica, sans-serif;  }
#menu1 li {float:left; margin-right:0px;}
#menu1 li a {display:block; float:left; height:28px; line-height:28px; color:#000; text-decoration:none; font-weight:bold; padding:0 2px 0 18px; opacity:1; filter: alpha(opacity:100); }

#menu1 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu1 li a:hover {z-index:200; position:relative; color:#ff9300; }
#menu1 li:hover {position:relative; z-index:200; }

#menu1 li:hover > a {color:#cbdb2a; background:#006e2b;}
#menu1 li:hover > a.sub {color:#000; background-color:#FFF;}

#menu1 li.current a {color:#cbdb2a ; background:#335b90;}  

#menu1 li a.sub { min-width:100px;}
#menu1 li.current a.sub {color:#fff; background:#335b90 /* url(../images/down-arrow.gif) no-repeat right center */ ;}

#menu1 :hover ul {left:7px; top:28px; width:150px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. */
#menu1 ul,
#menu1 :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu1 li:hover ul ul, #menu1 li:hover ul ul ul, #menu1 li:hover ul ul ul ul{
display:none;
}
#menu1 li:hover ul, #menu1 li li:hover ul, #menu1 li li li:hover ul, #menu1 li li li li:hover ul{
display:block;
}

#menu1 :hover ul :hover ul
{left:160px; top:-1px; background:#000; white-space:nowrap; width:60px; z-index:200; height:auto;}

#menu1 :hover ul li {margin:0; border-top:1px solid #666;}
#menu1 :hover ul li a {width:240px; padding:0; text-indent:10px; background:#333; color:#ccc; height:28px; line-height:28px;}
#menu1 :hover ul li a.fly {background:#333 /* url(../images/right-arrow.gif) no-repeat right center */ ;}

#menu1 :hover ul :hover {background-color:#333; color:#cbdb2a;}
#menu1 :hover ul :hover a.fly {background-color:#335b90; color:#fff;}

#menu1 :hover ul li.currentsub a {background:#335b90; color:#fff;}
#menu1 :hover ul li.currentsub a.fly {background:#335b90 /* url(../images/right-arrow.gif) no-repeat right center */ ; color:#335b90;}

#menu1 :hover ul :hover ul li a {padding:0; text-indent:10px; background:#335b90; color:#FFF;}
#menu1 :hover ul :hover ul :hover {background-color:#335b90; color:#fff;}

#menu1 :hover ul :hover ul li.currentfly a, 
#menu1 :hover ul :hover ul li.currentfly a:hover {background:#335b90; color:#fff;}







.wizform{clear: both; width: 400px; text-align:center; padding: 0 0 15px 0; border: 0;}
form {float: left; clear:both;}
form table{border:0;}
.formerror {  width: 505px; padding-bottom: 10px; padding-left: 65px; padding-right: 40px; min-height: 40px; background: url("../images/errorsign.gif") no-repeat top left; padding-top: 5px; color: #f00; }
.formwarning { width: 505px; padding-bottom: 10px; padding-left: 65px; padding-right: 40px; min-height: 40px; background: url("../images/errorsign.gif") no-repeat top left; padding-top: 5px; color: #f00; }


/*                         Document list                            */
/********************************************************************/
ul.doclist { list-style-type: none; margin-left: 0px; }
ul.doclist li { padding: 3px; margin-bottom: 0px; margin-left: 12px;}
ul.doclist li a { color: Black; font-weight: normal; text-decoration: underline; margin-right: 10px; margin-left: 18px; }
ul.doclist li.pdf { background: url("../images/pdf.gif") no-repeat 0px 3px; }
.padbottom { margin-bottom: 10px; }

/*                          Footer tags                             */
/********************************************************************/
#footer { clear: both; width: 610px;  padding-left: 0px; padding-top: 10px; padding-right: 0px; font-size: 10px; background: transparent;}
#footer ul { text-align:left; margin-left: 0px; padding-left:0px; background-color: #ff8800; height: 16px; margin-bottom: 5px; padding-top: 2px; }
#footer ul li { list-style-type: none; display: inline; }
#footer ul li a { text-decoration: none; color: #fff; font-weight: bold; padding-left: 4px; padding-right: 4px; }
#footer div.text { float: left; width: 610px; font-size: 9px; }
#footer div.text p { padding-top: 5px; padding-bottom: 5px; }
#footer div.text a { font-weight: normal; color: Black; text-decoration: underline; }

.text { text-align: left; line-height: 1.2em;}


#wrapleft { float:left; width:533px; padding-left:15px; background-image:url(../images/bar-shad.png) repeat x; background-position:top;}
#wrapright { float:right; width:195px; }



/*                          Banners (INDEX.HTML)                            */
/********************************************************************/

.bannersmall { position:relative; float:left; width:171px; height:154px; margin-right:8px; margin-bottom:8px;}
.bannersmall h1 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:12px; margin:0; }
.bannersmall h2 { padding-top:10px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:300; color:#000; font-size:10px; margin:0; }
.bannersmall h3 { padding-top:10px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; color:#000; font-size:10px; margin:0; }
.bannersmall a { color: white; text-decoration: underline; }

.bannerwide { position:relative; float:left; width:346px; height:154px; margin-right:8px; margin-bottom:8px;}
.bannerwide h1 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:12px; margin:0; }
.bannerwide h2 { padding-top:10px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:800; color:#000; font-size:10px; margin:0; }
.bannerwide h3 { padding-top:10px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; color:#000; font-size:10px; margin:0; }
.bannerwide a { color: white; text-decoration: underline; }

.bannersmall .bottombanner { position:absolute; bottom:0; width:145px; height:20px; padding-top:5px; padding-right:25px; text-align:right; font-weight:bold; color:#FFFFFF;}
.bannerwide .bottombanner { position:absolute; bottom:0; width:321px; height:20px; padding-top:5px; padding-right:25px; text-align:right; font-weight:bold; color:#FFFFFF;}
.bannerphone .bottombanner { position:absolute; bottom:0; width:145px; height:20px; padding-top:5px; padding-right:25px; text-align:right; font-weight:bold; color:#FFFFFF;}


.bannerphone { position:relative; float:left; width:525px; height:154px; margin-right:0px; margin-bottom:8px; padding-right:0px;}
.bannerphone h1 { padding-top:5px; padding-left:10px; padding-bottom:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:12px; margin:0; }
.bannerphone h2 { padding-top:3px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:300; color:#000; font-size:10px; margin:0; }
.bannerphone h3 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:17px; margin:0; }
.bannerphone a { color: white; text-decoration: underline; }

.bannerwideblank { position:relative; float:left; width:346px; height:154px; margin-right:8px; margin-bottom:8px;}
.bannerwideblank h1 { padding-top:5px; padding-left:10px; padding-bottom:9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:12px; margin:0; }
.bannerwideblank h2 { padding-top:3px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:300; color:#000; font-size:10px; margin:0; }
.bannerwideblank h3 { padding-top:5px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:25px; margin:0; }
.bannerwideblank a { color: white; text-decoration: underline; }



/*                          Footer tags (INDEX.HTML)                            */
/********************************************************************/
#footeridx { position:relative; float: left; clear: both; width: 525px;  padding-left: 0px; padding-top: 10px; padding-right: 0px; font-size: 10px; background: transparent;}
#footeridx ul { text-align:left; margin-left: 0px; padding-left:0px; background-color: #ff8800; height: 16px; margin-bottom: 5px; padding-top: 2px; }
#footeridx ul li { list-style-type: none; display: inline; }
#footeridx ul li a { text-decoration: none; color: #fff; font-weight: bold; padding-left: 4px; padding-right: 4px; }
#footeridx div.text { float: left; width: 520px; font-size: 9px; }
#footeridx div.text p { padding-top: 5px; padding-bottom: 5px; }
#footeridx div.text a { font-weight: normal; color: Black; text-decoration: underline; }


#rightpanel { float:right; width:175px; height:400px; padding-right:13px; padding-top:10px;}
.newspanel { position:relative; width:175px; min-height:300px; }
	.newspanel .top {width:165px;  background-color:#d1d1d1; color:#000; font-weight:bold; margin: 0px; padding: 6px 0 7px 10px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#000000}
	.newspanel .midd {padding:10px; font-size:10px; background-image:url(../images/newssides.gif); background-repeat:repeat-y; background-color:#FFFFFF;}
	.newspanel .bot {width:175px; background-image:url(../images/newsbot.gif); background-position:top; background-repeat:no-repeat; height:15px; background-color:#FFF}
	.newspanel p { padding:0px; margin-top:10px }
	.newspanel hr {border: 1px dotted #999; margin-top:10px;}
	
#affiliates { position:relative; width:185px; min-height:300px; }
	#affiliates .top {width:175px;  background-color:#d1d1d1; color:#000; font-weight:bold; margin: 0px; padding: 6px 0 7px 10px;}
	#affiliates .midd {padding:10px; font-size:10px;}
	#affiliates .bot {width:185px; background-image:url(../images/newsbot.gif); background-position:top; background-repeat:no-repeat; height:15px; background-color:#FFF}
	
	


.freephone { font-size: 2em; color:#f4911f; line-height: 1.3em;}


#emails { clear: both; width: 610px; background: transparent; padding-bottom: 30px;}
#emails div.names { float: left; width: 180px; padding-right: 15px; text-align: right; line-height: 1.3em;}
#emails div.links { float: left; width: 410px; line-height: 1.3em;}

#formsubmit { clear: both; width: 610px; background: transparent; padding-bottom: 30px;}
#formsubmit div.back { float: left; width: 273px; padding-right: 15px; text-align: left;}
#formsubmit div.proceed { float: left; width: 240px; }


step { width: 610px; height: 38px; float:left; }


/*                          Claims tags                             */
/********************************************************************/
.claimsleft { float: left; font-size: 11px; }
.claimsleft table { width: 400px; margin-bottom: 0px; min-height: 150px;}
.claimsleft table tr th { font-weight: bold; background: none; text-align: left;  padding: 2px; }

.claimsright { float: right; width: 130px; margin-top: 5px; }
.claimsright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.claimslist { margin-left: 0px; margin-top: 0px;  }
.claimslist label { font-size: 11px; text-align: left; float: left; margin-left: 3px; margin-top: 0px; margin-bottom: 0px;  }
.claimslist li { background-color: #9FC1FF; margin-bottom: 5px; list-style-type: none; padding: 2px; }


.optexttable {border:2px; padding:2px; width:100%;}
.optexttable .extleft {text-align:left;}
.optexttable td {text-align:right;padding-right:20px;}
.optexttable th {text-align:right;padding-right:20px;}

tr.excessipt { height: 25px; }
tr.excessipt td { vertical-align: bottom; text-align: left; } 
tr.excesstotal { height: 23px; }
tr.excesstotal td { font-weight: bold; border: dotted 1px #ccc; border-left: none; border-right: none; text-align: left; }

.juryleft { float: left; font-size: 11px; font-weight:bold; margin-top:8px; color:#FFFFFF }
.juryleft table { width: 400px; margin-bottom: 0px; padding-left: 10px; min-height: 90px;}
.juryleft table tr th { font-weight: bold; background: none; text-align: left;  padding: 2px; }

.juryright { float: right; width: 130px; margin-top: 5px; }
.juryright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.jurylist { margin-left: 0px; margin-top: 0px;  }
.jurylist label { font-size: 11px; text-align: left; float: left; margin-left: 3px; margin-top: 0px; margin-bottom: 0px;  }
.jurylist li { background-color: #ff8800; margin-bottom: 5px; list-style-type: none; padding: 2px; min-height: 34px; }



.PAleft { float: left; font-size: 11px; font-weight:bold; margin-top:8px; color:#FFFFFF }
.PAleft table { width: 330px; margin-bottom: 0px; padding-left: 10px; min-height: 90px;}
.PAleft table tr th { font-weight: bold; background: none; text-align: left;  padding: 2px; }

.PAright { float: right; width: 130px; margin-top: 5px; }
.PAright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.PAlist { margin-left: 0px; margin-top: 0px;  }
.PAlist label { font-size: 11px; text-align: left; float: left; margin-left: 3px; margin-top: 0px; margin-bottom: 0px;  }
.PAlist li { background-color: #ff8800; margin-bottom: 5px; list-style-type: none; padding: 2px; min-height: 34px; }




.Partnerleft { float: left; font-size: 11px; font-weight:bold; margin-top:8px; color:#FFFFFF }
.Partnerleft table { width: 400px; margin-bottom: 0px; padding-left: 10px; min-height: 90px;}
.Partnerleft table tr th { font-weight: bold; background: none; text-align: left;  padding: 2px; }

.Partnerright { float: right; width: 190px; margin-top: 5px; }
.Partnerright input { margin-top: 0px; margin-bottom: 2px; margin-right: 5px; }

.Partnerlist { margin-left: 0px; margin-top: 0px;  }
.Partnerlist label { font-size: 11px; text-align: left; float: left; margin-left: 3px; margin-top: 0px; margin-bottom: 0px;  }
.Partnerlist li { background-color: #ff8800; margin-bottom: 5px; list-style-type: none; padding: 2px; min-height: 34px; }