.button_{	

	cursor:pointer;

}

#SearchForm2 #d,#SearchForm2 #m,#SearchForm2 #y,#SearchForm2 #d2,#SearchForm2 #m2,#SearchForm2 #y2{
	font-size:10px;
}

/* General styles



----------------------------------------------- */



body {



	background: #ebebeb;



	text-align: center;



	margin:0;



	padding:0;



	font-family:Arial, Helvetica,Verdana, sans-serif;



}







a {



	color: #039;



}







a:visited {



	color: #636;



}







a:hover {



	color: #06C;



}







h1 {



	font-size: 1.1em;



	color: #003;



	font-weight: normal;



	margin: 0 0 10px 0;



}







h2 {



	margin: 25px 0 5px 0;



	font-size: 0.95em;



	font-weight: bold;



	color: #003;



}







h3 {



	margin: 15px 0 10px 0;



}







h3, p, li {



	font-size: 0.8em;



}







p {



	line-height: 18px;



	margin-top: 0;



}







.small, td, th, .Home .News p, #Footer, .PicLeft {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 0.7em;



	line-height: 1.3em;



	margin-bottom: 13px;



}







.SmallFixed, #Tagline, #HelpText p, #TopNav ul li  {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	line-height: 14px;



}







.Right {



	float: right;



}







.Left {



	float: left;



}







.Clear{



	clear: both;



	font-size: 1px;



	height: 1px;



	margin-top: -1px;



}







.top {



	margin-top: 0 !important; 



}







img {



	border: 0;



}







form {



	margin: 0;



	padding:0;



}







.UpLink {



	padding-left: 18px;



	background: url('../img/global/up.gif') no-repeat 0px 4px;



}







.PicLeft {



	width: 212px;



	color: #666;



	margin: 4px 18px 15px 0;



	float: left;



}







.PicLeft img {



	margin-bottom: 3px;



}







hr {



	color: #fff; 



	border: none;



	border-top: 1px dotted #333; 



	margin: 0 0 15px 0;



	height: 1px;



}







/* Lists



----------------------------------------------- */







ul, li {



	margin:0;



	padding:0;



	list-style: none;



}







ul{



	margin: 15px 0;



}







li {



	margin:0 0 3px 0;



	padding-left: 12px;



	background: url(../img/global/bullet.gif) no-repeat 0px 8px;



}







ul.ListWithBoxArrow {



	margin-top: 30px;



	margin-bottom: 10px;



}



#Home ul.ListWithBoxArrow {



	margin-top: 10px;



	margin-bottom: 20px;



}







ul.ListWithBoxArrow li {



	margin: 0;



	padding-left: 17px;



	list-style: none;



	background:  url(../img/global/arrow_box.gif) no-repeat 0px 6px;



	margin-bottom: 10px;



}







/* Forms



----------------------------------------------- */



label {



	font-weight: bold;



}







label.Block {



	display: block;



	margin-bottom: 5px;



}







#SearchForm {
	padding: 14px 17px;
}





.FormTable {
	border-collapse:collapse;
}

.FormTable td {
	padding-bottom: 20px;
	vertical-align: middle;
}

.FormTable td td{
	padding-bottom: 0;
}


.SearchButton {
	text-align: right;
	padding-top: 10px;
	border-top: 1px #cfddf0 solid;
}

/* Table
----------------------------------------------- */



td {



	vertical-align: top;



}







th {



	text-align: left;



	font-size: 0.75em;



}







td.AlignRight {



	text-align: right;



}







.ResultsTable {



	width: 100%;



	border-collapse: collapse;



	margin-bottom: 16px;



}







.ResultsTable th {



	padding: 2px 3px 2px 6px;



	background-color: #bad3f8;



	border-top: 1px #6b79ae solid;



}







.ResultsTable td {



	padding: 6px 3px 6px 6px;



}







.ResultsTable tr {



	background: url('../img/global/footer_dot.gif') repeat-x bottom;



}







.ResultsTable tr.First, .ResultsTable tr.Last{



	background: none;



}











/* Containers



----------------------------------------------- */



#SearchForm {



	background: #84a5d6 url('../img/home/search_bg.gif') repeat-x top;



}





#HelpText {



	background-color: #e2e7f0;



	padding: 5px 10px;



}







#HelpText p {



	margin: 9px 0;



}











/* -----------------------



LAYOUT



-------------------------*/







#TopShadow {



	height: 13px;



	background:  url("../img/global/top_shadow.gif") no-repeat bottom left;



	font-size: 1px;



	margin-top: 5px;



}







#MiddleShadow {



	background:  url("../img/global/middle_shadow.gif") repeat-y;



	padding: 0 17px;



}







#BottomShadow {



	height: 13px;



	background:  url("../img/global/bottom_shadow.gif") no-repeat top left;



	font-size: 1px;



}







#PageContainer {



	width: 831px;



	margin: 0px auto;



	text-align: left;



}







/*  Logo & Tagline



----------------------------------------------- */



#Top {



	position: relative;



	height: 72px;



}







#Logo {



	position: absolute;



	top: 9px; 



	left: 0px;



}







#Tagline {



	position: absolute;



	top: 34px;



	right: 0;



	color: #686867;



}







/*  Top Nav



----------------------------------------------- */



#TopNav {



	background-color: #2d2a6a;



	height: 21px;



	margin-bottom: 28px;



}







#TopNav ul {



	list-style: none;



	margin:0;



	padding:0;



}







#TopNav ul li {



	display: inline;



	margin: 0;



	padding: 0;



	font-weight: bold;



	line-height: inherit; /*Opera was chocking with th e14px line height */



}







#TopNav ul li a, #TopNav ul li span  {



	float: left;



	padding: 4px 29px;



	text-decoration: none;



	color: #fff;



	border-right: 1px #d5d4e1 solid;



}







#TopNav ul li.Last a, #TopNav ul li.Last span  {



	border-right: 0;



	padding: 4px 31px;



}







#TopNav ul li a img {



	float: left;



	margin-right: 7px;



}







#TopNav ul li a:hover {



	background-color: #94b6e8;



}







#TopNav ul li span  {



	color: #fff;



	font-weight: bold;



}







/* Content area



----------------------------------------------- */



#MainContent {



	width: 597px;



}







#Sidebar {



	width: 178px;



	margin-top: 35px;



}







#Sidebar p {



	line-height: 14px;



}







/* Footer



----------------------------------------------- */







#Footer {



	color: #999;



	background: url('../img/global/footer_dot.gif') repeat-x top;



	padding: 9px 0 39px 0;



	margin: 25px 0 0 0;



	text-align: center;



}







#Footer a {



	text-decoration: underline;



}











/* -----------------------



PAGE CONTAINER



-------------------------*/







/* Home



--------------------------- */







.Home h1 {



	margin: 0 0 7px 0;



}







.Home #SearchContainer {



	width: 527px;



}







.Home #SearchForm {



	min-height: 208px;



}







.Home #HelpTextContainer {



	text-align:left;

	

	width: 254px;



}







.Home #HelpText {



	min-height: 226px;



}







.Home .FormTable {



	width: 490px;



}







.Home .FormTable td {



	white-space: nowrap;



}







.Home .FormTable td.LeftColumn {



	width: 255px;



}







.Home .FormTable td.RightColumn {



	width: 235px;



}







.Home .FormTable td.Gutter {



	width: 30px;



}







.Home .FormTable td td {



	width: auto;



}







.Home .wickEnabled {



	width: 192px;



}







.Home .News .NewsItem {



	width: 254px;



	float: left;

	

	text-align:left;



	margin-right: 17px;



}







.Home .News .Last {



	margin-right: 0px;



	float: right;

	

	text-align:left;



}







.Home .News h2 {



	padding-top: 7px;



	height: 39px;



	background: url('../img/global/grey_dot.gif') repeat-x top;



	margin-bottom: 5px;



}







/* Results



--------------------------- */



#SearchForm2 {

	padding: 9px 10px;
	width:100%;
	background-image: url('../img/results/search_bg.gif');
	background-repeat:repeat-x;
}



#SearchForm2 label
{
	padding-bottom:3.5px;
	margin:0;
	line-height:0.5;
}





.Results #SearchContainer {



	width: 180px;



}







.Results #SearchResults {



	width: 601px;



}







.Results #SearchForm {



	padding: 14px 10px;



	background-image: url('../img/results/search_bg.gif');

	
	
	background-color: #83a5d6;



}







.Results #SearchForm  label.Block {



	margin-bottom: 0px;



}







.Results .FormTable td {



	padding-bottom: 12px;



}







.Results .SearchButton {



	text-align: center;



}







.Results h1, .Results h2 {



	font-weight: bold;



	font-size: 0.95em;



	margin: 0 0 3px 0;



}







