html>body
	{
	height:100%;
	margin:0;padding:0;
	}
body
	{
	background-color:white;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;padding:0;
	height:100%;
	}
form
	{
	height:auto;
	}
img
	{
	border:0;
	}
td
	{
	vertical-align:top;
	}
label
	{
	white-space:normal;
	}
a	{
	color:#05639e;
	}
a:hover
	{
	color:#125f2b;
	text-decoration:none;
	}
.outer
	{
	background-color:#125f2b;
	color:black;
	width:756px;
	height:100%;
	border-right:20px solid #125f2b;
	}
.outer td
	{
	vertical-align:top;
	}
.topRow
	{
	height:110px;
	background-color:white;
	}
.hidden
	{
	position:absolute;
	left:-6000px;
	top:2px;
	}
.navTD
	{
	font-size:0.76em;
	}
ul.accessRights1
{
	list-style-type: none;
	margin: 0em 0em 0em 0em;
	padding: 2px;
}
ul.accessRights1 li
{
	font-weight:bold;
	padding: 2px;
}
ul.accessRights1 li.selected
{
	font-weight: bold;
	padding: 2px;
	background-color: #b0c4de;
}
ul.accessRights2
{
	list-style-type: none;
	margin: 0em 0em 0em 1em;
	padding: 2px;
}
ul.accessRights2 li
{
	font-weight:bold;
	padding: 2px;
}
ul.accessRights2 li.selected
{
	font-weight: bold;
	padding: 2px;
	background-color: #b0c4de;
}
ul.accessRights3
{
	list-style-type: none;
	margin: 0em 0em 0em 2em;
	padding: 2px;
}
ul.accessRights3 li
{
	font-weight:bold;
	padding: 2px;
}
ul.accessRights3 li.selected
{
	font-weight: bold;
	padding: 2px;
	background-color: #b0c4de;
}
ul.navMain
	{
	list-style-type:none;
	margin:0;padding:0;	
	width:157px;
	margin-bottom:7px;
	}
.navMain li
	{
	line-height:0.1em;/* IE 6 only */
	}
.navMain li a
	{
	background-color:#05639e;
	color:white;
	padding:14px 2px 2px 23px;
	margin:auto 8px 1px auto;
	display:block;
	text-decoration:none;
	line-height:1.2em;
	}
.navMain li a:hover, .navMain li a:focus
	{
	border-right:8px solid #125f2b;
	background-color:#29b757;
	margin-right:0;
	}
.navMain li a:active
	{
	background-color:#125f2b;
	}
.navMain li a.selected
	{
	border-right:8px solid #05639e;
	background-color:#569fcd;
	color:black;
	font-weight:bold;
	margin-right:0;
	}
ul.navAlt
	{
	margin:0;padding:0;
	font-size:0.8em;
	margin-bottom:4px;
	white-space:nowrap;
	}
ul.navAlt li
	{
	display:inline;
	margin-right:6px;
	}
ul.navAlt img
	{
	vertical-align:middle;
	margin-right:3px;
	}

ul.navAlt a
	{
	color:#05639e;
	}
ul.navAlt a:hover, ul.navAlt a:focus
	{
	color:#125f2b;
	
	text-decoration:none;
	}
ul.navAlt li a.selected
	{
	color:#05639e;
	border-bottom:2px solid #c5e8d1;
	text-decoration:none;
	color:black;
	}
ul.portalRss
{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	margin-bottom: 4px;
	white-space: nowrap;
	text-align: right;
	margin-right:10px;
}
tr.navAlt
{
	background-color:white;
	text-align:right;
	
}
tr.navAlt td{
	border-bottom:6px solid #125f2b;
	padding:2px 0;
}
.middleRow
	{
	background:white url(../../Images/gradW.gif) repeat-x;
	}
.contentTD
	{
	font-size:0.75em;
	width:700px;
	height:100%;
	background-color:#05639e;
	}	
.textDIV
	{
	background:white url(../../Images/gradW.gif) repeat-x;
	height:100%;
	}
.textDIV h1
	{
	color:#125f2b;
	font-weight:normal;
	font-size:2.5em;
	border-bottom:1px dotted #125f2b;
	margin:0 15px;
	padding-top:12px;
	width:auto;
	}
.textDIV h2
	{
	margin:3px 15px 12px 35px;
	color:#125f2b;
	font-weight:normal;
	font-size:1.7em;
	}
.textDIV h3
	{
	color:#05639e;
	margin:22px 15px 0 35px;
	}
.textDIV p
	{
	margin:2px 15px 9px 35px;
	}
.textDIV .contentTable
	{
	width:100%;
	margin:12px;
	font-size:1em;
	}
a.url
	{
	font-weight:bold;
	font-size:0.55em;
	float:right;
	text-decoration:none;
	margin:-10px 15px auto auto;
	color:#96b5a0;
	padding-top:4px;
	}
a:hover.url
	{
	color:white;
	}	
.copyright
	{
	 margin:0px 15px 0px 35px;
	 vertical-align:middle;
	}
.copyright img
	{
	vertical-align: middle;
	margin-right: 5px;
	border-style:none;
	}
.copyright a
	{
	color:white;
	text-decoration:none;
	font-size:0.8em;
	}
.copyright a:hover
	{
	color:#96b5a0;
	}
.bottomRow td
	{
	border-top:8px solid #05639e;
	background-color:#125f2b;
	padding:2px auto 20px;
	}
.bottomRow a
	{
	color:white;
	}
.contractForm
	{
	height:100%;
	background-color:#05639e;
	}
td.fields
	{
	width:280px;	
	}
td.auto
	{
	width:auto;
	}
table.partnerTable
	{
	padding:0px;
	margin-bottom:33px;
	margin-right:5px;
	font-size:1em;
 width:100%;
	}
td.partnerlabel
	{
	width:200px;
	font-weight: bold;
	font-size:1em;
	}
td.partnerfield
	{
 font-size:1em;
	width:auto;
	}
span.partneraddress
	{
	clear: none;
	float: left;
	}
img.partnerlogo
	{
	clear: none;
	float: right;
	}
.contractTable
	{
	width:563px;
	padding:0;
	margin-bottom:33px;
	font-size:1em;
	}
.contractTable  table.alt
	{
	border-bottom:1px solid #05639e;
	border-right:1px solid #05639e;
	border-left:1px solid #05639e;
	}
.contractTable tr.alt td.labels, .contractTable tr.alt td.fields
	{
	background-color:#25a64f;
	}
.contractTable td.fields span
	{
	margin-left:22px;
	}
.contractTable td.fields strong
	{
	display:block;
	color:black;
	font-weight:bold;
	font-size:1.1em;
	}
.contractTable td.fields img
	{
	margin:5px 0 12px 18px
	}
.contractTable td.address
	{
	padding:2px 12px 8px;
	color:white;
	vertical-align:bottom;
	}
.contractTable td.fields span.tele
	{
	display:block;
	margin-left:8px;
	font-size:1.2em;
	font-weight:bold;
	}
.contractTable td.name
	{
	padding:2px 12px;
	color:white;
	}
.contractTable td.name strong
	{
	color:white;
	}
.contractTable tr.alt td.advice
	{
	background-color:#105526;
	}
.contractTable td
	{
	padding-right:0;padding-left:0;
	}
.contractTable th
	{
	padding:0;
	text-align:left;
	color:white;
	background-color:#125f2b;
	padding:22px 0 5px 3px;
	font-style:italic;
	border-bottom:6px solid #125f2b;
	}
.navTD
	{
	width:157px;
	}
.step
	{
	background:#29b757 url(../../Images/gradLG.gif) repeat-x;
	padding-bottom:12px;
	}
.step img
	{
	margin:24px 0 0 40px;
	}
.formDIV
	{
	background:#29b757 url(../../Images/gradLG.gif) repeat-x;
	}
.formDIV h1
	{
	margin:-3px 0 0 15px;
	font-size:2em;
	color:white;
	padding:0;
	padding-top:45px;
	border-bottom:6px solid white;
	}
.formDIV h2
	{
	margin:3px 15px 12px 40px;
	color:#125f2b;
	font-weight:normal;
	font-size:1.7em;
	}
.formDIV h3
	{
	color:#125f2b;
	background-color:#29b757;
	padding-left:110px;
	white-space:nowrap;
	}
.formDIV p
	{
	margin:4px 15px;
	color:white;
	padding:6px 0;
	}
.formDIV a{
	color:white;
	font-weight:bold;
	}
.step h1
	{
	margin:-3px 0 0 110px;
	font-size:1.3em;
	color:white;
	padding:0;
	border-bottom:6px solid white;
	}
.labels, .fields, .fields2
	{
	background-color:#29b757;
	}
.fields input, .fields textarea, .fields select
	{
	margin-right:12px;
	margin-bottom:4px;
	}
.contractTable td.labels
	{
	text-align:right;
	width:170px;
	color:white;
	padding-right:5px;
	}
div.textDiv .contractTable td.labels
	{
	color:#125f2b;
	font-weight:bold;
	padding-right:12px;
	padding-bottom:4px;
	width:auto;
	}
div.textDiv .contractTable
	{
	width:auto;
	background-color:white;
	}
div.textDiv .contractTable h2
	{
	font-weight:bold;
	color:#05639e;
	}
div.textDiv .contractTable td.fields
	{
	width:auto;
	padding-left:12px;
	padding-bottom:6px;
	border-bottom:3px solid white;
	}
div.textDiv table.contractTable tr.alt td
	{
	background-color:#eee;
	}
div.textDiv .contractTable td.auto div
	{
	width:420px;
	}
.contractTable td.labelsW
	{
	width:auto;
	}
.labels hr
	{
	width:60px;
	margin:2 0 0 auto;
	border:0;
	height:0;
	border-bottom:1px solid #125f2b;
	display:none;
	}
.fields a.SameLine
	{
	color:white;
	font-weight:bold;
	font-style:italic;
	display:inline;
	margin-left:0px;
	padding-left:0px;
	}
.labels a, .fields a
	{
	color:white;
	font-weight:bold;
	font-style:italic;
	display:block;
	text-align:left;
	margin:2px 12px;
	}
.labels a:hover, .labels a:focus, .fields a:focus
	{
	color:#125f2b;
	} 
	.fields a:hover
	{
	color:white;
	text-decoration:none;
	}
td.advice
	{
	color:white;
	padding:5px 5px;
	}
div.textDiv td.advice
	{
	color:black;
	}
td.advice address
	{
	text-align:right;
	font-style:normal;
	}
.advice hr
	{
	margin:5px 0 0 auto;
	border:0;
	height:0;
	border-bottom:1px solid #3c9158;
	}
.advice a
	{
	color:white;
	}
div.textDiv .advice a
	{
color:#29b757;
	}
.advice a:hover, .advice a:focus
	{
	color:black;
	}
.contractView
	{
	width:100%;	
	}
.contractView .advice
	{
	width:100px;
	}
select
	{
	max-width:200px;
	}
input, textarea, select
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	}
input.contractTextBox
	{
	max-width:200px;
	}
input.contractTextBoxSmall
	{
	max-width:100px;
	width:100px;
	}
textarea.contractTextBox
	{
	width:200px;
	height:100px;
	margin-bottom:4px;
	}
input.large
	{
		width:200px;
	}
input.contractTextBoxReadOnly 
	{
	max-width: 200px;
	background-color: #d3d3d3;
	}
textarea.contractTextBoxReadOnly
	{
	width:200px;
	height:100px;
	margin-bottom:4px;
	background-color: #d3d3d3;
	}
input.ReadOnly 
	{
	background-color: #d3d3d3;
	}
textarea.ReadOnly
	{
	background-color: #d3d3d3;
	}
select.contractDate
	{
	width:auto;
	}
.formDIV .button
	{
	background-color:#05639e;
	font-size:1.2em;
	font-weight:bold;
	color:white;
	border-width:0;
	margin:5px 0;
	cursor:pointer;
	}
.formDIV .button:hover, .formDIV .button:focus
	{
	color:white;
	background-color:#05639e;
	}
.formDIV td.advice .button
	{
	background-color: #167635;
	font-size: 0.9em;
	font-weight: normal;
	color: white;
	margin: 2px 0 5px 0;
	padding: 2px 4px;
	cursor: pointer;
	birder:1px solid #20b2aa;
	}
.formDIV .alt td.advice .button
	{
	background-color: #167635;
	font-size: 0.9em;
	font-weight: normal;
	color: white;
	margin: 2px 0 5px 0;
	padding: 2px 4px;
	cursor: pointer;
	border:1px solid #29b757;
	}
.textDIV .button
	{
	background-color:white;
	font-size:1.2em;
	font-weight:bold;
	color:#05639e;
	margin:6px 0;
	cursor:pointer;
	border:1px solid #05639e;
	}
.textDIV .button:hover, .textDIV .button:focus
	{
	color:white;
	background-color:#05639e;
	}
input.ButtonAdmin
	{
	background-color:#05639e;
	font-size:0.8em;
	font-weight:bold;
	color:white;
	cursor:pointer;
	border:1px solid #05639e;	
	width:auto;
	}
.controls
	{
	background-color:#05639e;
	border-top:6px solid white;
	white-space:nowrap;
	text-align:right;
	padding-right:4px;
	}
.upload
	{
	padding:12px 0 15px;
	text-align:left;
	}
.upload label
	{
	margin-left:22px;
	color:white;
	}
.noLine
	{
	border-top:0;
	padding-bottom:12px;
	}
.pre, .formDIV td.advice .pre
	{
	background: url(../../Images/arrow_prev.gif) no-repeat left center;
	padding-left:13px;
	}
.nex, .formDIV td.advice .nex
	{
	background:url(../../Images/arrow_next.gif) no-repeat right center;
	padding-right:19px;
	}
.sea
	{
	background:url(../../Images/arrow_next.gif) no-repeat right center;
	background-image:url(../../Images/arrow_search.gif);
	padding-right:15px;
	margin-right:12px;
	}
td.stepStatus
	{
	text-align:right;
	padding-top:7px;
	padding-right:5px;
	color:#86c3e9;
	font-weight:bold;
	font-size:1.2em;
	border-top:6px solid #125f2b;
	}
.stepStatus em
	{
	color:white;
	font-style:normal;
	}
.mid{
	color:#86c3e9;
	}
.threeCol
	{
	width:33%;
	}
.threeCol sub
	{
	display:block;
	font-size:0.9em;
	padding-left:12px;
	font-style:italic;
	margin-bottom:6px;
	width:100%; /* IE only */
	color:#84c198;
	}
.disabled
	{
	color:#22516e;
	background-image:url(../../Images/arrow_disabled.gif);
	cursor:default;
	visibility:hidden;
	}
.disabledV
	{
	color:Gray;
	}
.disabledV:hover
	{
	color:Gray;
	}
.disabled:hover
	{
	background-color:#05639e;
	color:#22516e;
	}
.mandatory
	{
	margin-right:2px;
	text-align:left;
	}
sub.mandatory
	{
	padding-top:2px;
	padding-left:3px;
	display:block;
	font-weight:normal;
	color:White;
	text-align:left;
	}
li.restrict
{
	visibility:hidden;
	display:none;
}
.navMain li a.restrict
{
	background-color: #ccccff;
}
.navMain li a:hover.restrict, .navMain li a:focus.restrict
{
	background-color: #ccccff;
}
.navMain li a.log
	{
	background-color:#29b757;
	}
.navMain li a:hover.log, .navMain li a:focus.log
	{
	background-color:#125f2b;
	}
td.error
	{
	background-color:red;
	padding:2px 0 0 2px;
	color:white;
	font-weight:bold;
	width:auto;
	}
.error input, .error select, .error textarea{
	display:block;
	}
tfoot .error input{
	display:inline;
	}
.headerRow td
	{
	vertical-align:bottom;
	}
.headerRow hr
	{
	margin:2px 0 0 auto;
	border:0;
	height:0;
	border-bottom:6px solid white;
	margin-bottom:12px;
	}	
html* .headerRow hr, .contractView .headerRow hr{
	margin-top:-4px;
	height:6px;
	margin-bottom:5px;
	}	
.contractView
	{
	width:100%;	
	}
.contractView .contractTable
	{
	border-collapse:collapse;	
	}
.contractView .advice
	{
	width:100px;
	}
.contractTable .advice
	{
	min-width:100px;	
	}
.contractView .labels
	{
	padding-top:8px;
	}
.contractView .fields
	{
	background-color:#125f2b;
	color:white;
	padding-top:8px;
	padding-left:6px;
	border-bottom:1px solid #167635;
	}
.contractView .contractTitleRow	td
	{
	border-bottom:6px solid #125f2b;
	}
.contractView .contractTitleRow .fields
	{
	font-size:1.8em;
	color:white;
	padding-bottom:7px;
	background-color:#29b757
	}
.contractView .controls .pre, .formDiv .controls .pre, .textDiv .controls .pre, .textDiv p .pre, .textDiv .pre
	{
	padding-left:13px;
	}
.contractView .labels hr
	{
	padding-top:3px;
	}
ul.navTest
	{
	position: absolute;
	left: 100px;
	top: 0px;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	background-color: white;
	}
ul.navTest li
	{
	display:inline;
	margin-right:12px;
	}
ul.navTest img
	{
	vertical-align:middle;
	margin-right:3px;
	}
ul.navTest a
	{
	color:red;
	}
ul.navTest a:hover, ul.navTest a:focus
	{
	color:#125f2b;
	border-bottom:10px solid #96b5a0;
	text-decoration:none;
	}
DIV.partnerName
	{
	position:absolute;
	left:2px;
	top:98px;
	}
DIV.webContent select
	{
	width:auto;
	}	
DIV.webGallery select
	{
	width:auto;
	}
table.alt td.labels hr
	{
	border-color:#29b757;
	}
table.alt td.step{
	padding-top:22px;
	}
.contractList input
	{
	vertical-align:top;
	}
.contractList ul
	{
	margin:0px;
	margin-left:44px;
	list-style-type:none;
	}
.contractList li
	{
	margin-bottom:5px;
	}
.contractList ul a
	{
	margin-right:6px;
	font-weight:bold;	
	}
.contractList span
	{
	display:block;
	padding-left:12px;
	}
.paging
	{
	border-top:6px solid #125f2b;
	height:3em;
	padding-top:8px;
	font-size:1em;
	background-color:#05639e;
	text-align:right;
	padding-right:12px;
	color:white;
	}
.paging a
	{
	font-size:1.2em;
	font-weight:bold;
	color:white;
	border-width:0;
	cursor:pointer;
	padding:0 3px;
	text-decoration:none;
	}
.paging a:hover, .paging a:focus
	{
	color:white;
	background-color:#05639e;
	}
.paging a.disabled
	{
	background:none;
	color:white;
	cursor:default;
	font-weight:normal;
	}
.paging a.disabledV
	{
	background:none;
	color:white;
	cursor:default;
	font-weight:normal;
	}
#filler
	{
	height:100%;
	background-color:#05639e;
	}
.lastAction
	{
	font-weight: bold;
	color: #ff0066;
	position:absolute;
	top:98px;
	}
ul.usefulDocs
	{
	list-style-type:none;
	}
ul.usefulDocs img
	{
	width:30px;
	border:0;
	}
#mailBody
	{
	width:756px;
	background-color:white;
	}
#mailBody .header
	{
	height:140px;
	background:url(../../Images/gradW.gif) repeat-x bottom;
	}
#mailBody #filler
	{
	padding-bottom:22px;
	background-color:#125f2b;
	border-top:8px solid #05639e;
	margin-top:53px;
	}
#mailBody #filler a:hover, #mailBody #filler a:focus
	{
	color:white;
	}
div#mailBody h2
	{
	margin-left:12px;
	color:#125f2b
	}
div#mailBody h3
	{
	font-size:0.8em;
	margin-left:33px;
	color:#125f2b
	}
#mailBody p
	{
	font-size:0.8em;
	margin:0 66px 12px;
	}
DIV.AtoZList ul
	{
	list-style-type: none;
	margin:0;
	padding:0;
	margin-bottom:6px;
	margin-left:2px;
	}
DIV.AtoZList ul li
	{
	display:inline;
	}
.textDIV DIV.AtoZList a
	{
	text-decoration:none;
	padding:0 6px 5px;
	font-size:1.1em;
	margin:0 -2px 1px;
	border:1px solid #05639e;
	background-color:#eee;
	}
.textDIV DIV.AtoZList a:hover
	{
	color:white;
	background-color:#05639e;
	}
.textDIV DIV.AtoZList a.selected
	{
	color:black;
	font-weight:bold;
	background-color:white;
	border-bottom-color:white;
	padding:0 11px 5px;
	}
.textDIV DIV.AtoZList a:active
	{
	color:white;
	background-color:black;
	}
.formDIV DIV.AtoZList a
	{
	text-decoration:none;
	padding:0 5px 5px;
	font-size:1.1em;
	margin:0 -1px 1px;
	border:1px solid #25a64f;
	line-height:1.6em;
	}
.formDIV DIV.AtoZList a:hover
	{
	color:white;
	background-color:#05639e;
	border:1px solid white;
	}
.formDIV DIV.AtoZList a.selected
	{
	color:white;
	font-weight:bold;
	background-color:#125f2b;
	padding:0 11px 5px;
	}
.formDIV DIV.AtoZList a:active
	{
	color:white;
	background-color:black;
	}
table.eventTab
	{
	width:545px;
	padding: 0;
	margin-left: 16px;
	margin-top: 10px;
	font-size: 1em;
	text-align: left;
	border:1px solid #a9a9a9;
	border-bottom-width:8px;
	clear:both;
	}
table.eventTab td, table.eventTab th
	{
	vertical-align:text-top;
	}
table.eventTab th
	{
	text-align:right;
	}
tr.eventDetails
	{
	color:#125f2b;
	font-size:1.2em;
	}
.eventTitle
	{
	font-weight:bold;
	font-size:1.4em;
	}
tr.eventDetails th{
	padding:5px 4px 8px 12px;
	font-size:1.2em;
	}
tr.eventDetails td
	{
	padding-top:5px;
	color:black;
	padding-left:4px;
	border-bottom:1px solid #125f2b;
	}
td.description
	{
	padding:8px 12px;
	background-color:white;
	}
/* ++++++++++++++++++++++++++++++++++++++++++ Added 18 Apr 06 +++++++++++++++++++++++++++++++++++++++++++++++++ */
td.description li
	{
	margin-left:66px;
	}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.bookingDetails td, .bookingDetails th
	{
	font-style:italic;
	padding-bottom:12px;
	background-color:white;
	color:#05639e;
	}
ul.navAlt a.rss:hover, ul.navAlt a.rss:focus
	{
	border-bottom-width:0;
	}
.contactAdminList ul
	{
	list-style-type:circle;
	padding-left:20px;
	margin: 2px 2px 0px 10px;
	}
.contactAdminList li
	{
	margin-bottom:9px;
	}
DIV.floatDivHidden
	{
 visibility:hidden;
 display:none;
	}
DIV.floatDivVisible
	{
	visibility:visible;
	display:block;
	position:absolute;
	left:178px;
	top:163px;
	background-image:url(../../Images/transparent.png);
	border:solid 6px #125f2b;
 font-size:0.9em;
	overflow:visible;
	width:500px;	
	}
DIV.floatDivVisible h2
	{
	color:#125f2b;
	font-size:2em;
	background-image:url(../../Images/transparent.png);
	padding:3px 12px;
	margin:0;
	border-bottom:solid 2px #125f2b;
	}
DIV.cpvScroller
	{
	overflow:auto;
	width:500px;
	height:240px;
	}
DIV.cpvScroller ul
	{
	list-style-type:none;
	margin:0;
	margin-left:0;
	font-size:1.4em;
	padding:3px 0;
	}
DIV.cpvScroller li
	{
	margin:0;padding:0;
	line-height:0.1em;
	}
DIV.floatDivVisible ul a
	{
 color:black;
	text-decoration:none;display:block;
	line-height:1em;
	padding:2px 12px;
	}
DIV.floatDivVisible ul a:hover
	{
	background-color: #125f2b;
	margin:0;
	color:white;
	}
A.floatClose
	{
	float: right;
	padding:5px;	
	}
.cpvChooserLink input
	{
 float:left;
	}
.contractTable td.cpvChooserLink img
	{
	margin:0;
	cursor:pointer;
	}
.cpvChooserLink a
	{
	float:left;
	}
.LoginName
	{
	font-weight:bold;
	}
.login
	{
	width:100%;
	}
.login td.labels
	{
	text-align:right;
	width:auto;
	}
.login .labels span
	{
	display:block;
	text-align:left;
	padding-bottom:15px;
	}
#lostPword a
	{
	margin:0;
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	margin-bottom:12px;
	}
td.radios input
	{
	vertical-align:middle;
	margin-right:2px;
	}
DIV.Normal
	{
	background-color:White;
	}
option.portal
	{
	background-color: #b0c4de;
	font-weight: bold;
	}
option.partner
	{
	font-style: italic;
	text-decoration: underline;
	}
option.regionpartner
{
	background-color: #9999cc;
}
ul.SiteLinks
	{
	list-style-type: none;
	margin: 0em;
	margin-left:33px;
	padding: 2px;		
	font-size:1.2em;
	}
ul.SiteLinks p
	{
	margin-left:12px;
	font-size:0.8em;
	}
li.SiteLinkRegion
	{
	font-weight: bold;
	padding: 2px;
	}
img.ContractHelp
	{
	cursor:pointer;
	}
div.introText
	{
	margin:12px 0 44px;
	}
div.introText	strong
	{
	white-space:nowrap;
	}
div.introText p
	{
	margin-left:70px;
	margin-right:55px;
	}
div.introText p:first-line
	{
	font-style:italic;
	font-size:1.1em;
	}
div.introText p strong
	{
	font-size:1.2em;
	}
div.introText p em
	{
	color:#05639e;
	}	
div.introText h2
	{
	font-size:1.6em;
	float:left;
	display:inline-block;
	width:260px;
	text-indent:0;
	padding:18px;
	color:#125f2b;
	font-style:italic;
	border-bottom:3px solid #e5eee9;
	}
html* div.introText h2 /* Can't go in IE6 stylesheet */
	{
	padding:10px 10px 10px 0;
	margin-left:22px;
	}
div.textDIV a.button
	{
	text-decoration:none;
	padding:3px;
	margin:5px 18px 0;
	float:right;
	}
div.textDiv input.Button
	{
	vertical-align:middle;
	margin-top:3px;
	}
html* div.textDiv input.Button
	{
	margin-top:0px;
	font-size:1em;
	}
div.textDIV a.nex
	{
	text-decoration:none;
	padding-right:24px
	}
.contractAwardList input
	{
	vertical-align:middle;
	}
div#public
	{
	text-align:right;
	margin-right:6px;
	}
div#public img
	{
	margin:0;
	}
span.rememberMe label
	{
	font-size:0.75em;
	vertical-align:middle;
	}
a.hint
	{
		font-size:0.8em;
		margin:0;
	}
div.textDiv table.contractTable td
	{
	background:white;
	padding-top:12px;
	}
div.textDiv table.contractTable th
	{
	background:#eee;
	color:black;
	border:0;
	border-bottom:1px solid #05639e;
	font-weight:normal;
	font-style:normal;
	padding:4px 12px;
	}
div.textDiv table.contractTable a
	{
	color:#05639e;
	font-weight:normal;
	}
div.textDiv table.contractTable a:hover, div.textDiv table.contractTable a:focus
	{
	color:black;
	}
div.textDiv table.contractTable tr.alt td
	{
	background:#eee;
	}
ul.radioList
	{
	margin:0;
	padding:0;
	}
ul.radioList li
	{
	display:inline;
	white-space:nowrap;
	}
div.textDiv table.contractTable tr.alt td
	{
	padding-top:0;
	background-color:#fafafa;
	}
#usrManager h2
	{
	clear:both;
	margin:0;
	margin-bottom:12px;
	padding-top:22px;
	}
#usrManager ul
	{
	margin-bottom:42px;
	margin-top:0;
	list-style-type:circle;
	margin-left:66px;
	}
#usrManager li
	{
	clear:both;
	padding-top:12px;
	}
#usrManager li a
	{
	float:left;
	margin-right:8px;
	font-size:1.3em;
	margin-top:2px;
	}
table.fit
	{
	width:100%;
	}
ul.cpvCodes li
	{
	padding:5px;
	list-style-type:none;
	}
ul.cpvCodes li.alt
	{
	background-color:#FaFaFa;
	}
li.RegionPartner
{
	list-style-type: square;
}
.menuTable
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt
	}
.menuLink
	{
	font-size: 8pt;
	font-family: verdana, helvetica, sans-serif; 
 color: #006666;
	text-decoration: none
	}
.menuLink:hover
	{
	color:#006699;
	text-decoration:underline
	}
.menuInsert 
	{
	z-index: 200;
	font-style: normal;
	font-variant: normal;
	font-weight: normal; 
 line-height: 10pt;
	font-size: 9pt;
	font-family: verdana, helvetica, sans-serif; 
 width: 140px;
	color: #888888;
	height: 80px;
	background-color: white; 
 border: 1px solid #dddddd;
	margin: 0px; 
	padding:10px 10px 15px;
	}
.menuContainer
	{
	z-index: 1000;
	}
.staging
{
color: red;
}