<!--
body {
	background-color: #ffffff;

}
	#tt {
		background-image:url('images/site.head.gif');
		background-repeat:no-repeat;
		width: 166px;
		height: 17px;
		font-size : 10px; color : #FFA300; font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-shadow:black 1px 1px;
		overflow:hidden;
	}
	#tt span.frist {
		padding-left:16px;
		top: 4px;
		position:relative;
	}
	#tt span.second {
		color:#FFF;
		top: 4px;
		position:relative;
	}
/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
p,td		{ font-size : 11px; color : #335F7A;}

/*#content td p { padding:3px; margin:2px;line-height: 2;}*/
#content td p { padding:1px; margin:2px;line-height: 2;}
#content td p a:link	{
	color:#335F7A;text-decoration: none;}
#content td p a:visited {
	color:#335F7A;text-decoration: none;}
#content td p a:hover	{
	color:#335F7A;
	text-decoration: underline;}
#content td p a:active	{
	color:#335F7A;
	text-decoration: underline;}
	

a:link,a:active,a:visited { color : #006699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr			{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}
h1,h2		{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size : 22px; font-weight : bold; text-decoration : none; line-height : 120%; color : #000000;}

#bottom.span {
	font-size : 11px;
	color : #335F7A;
}

a.span:link	{
	color:#335F7A;
	text-decoration: none;}
a.span:visited {
	color:#335F7A;
	text-decoration: none;}
a.span:hover	{
	color:#335F7A;
	text-decoration: underline;}

a.imgmgr:link	{
	color:#335F7A;
	text-decoration: none;}
a.imgmgr:visited {
	color:#335F7A;
	text-decoration: none;}
a.imgmgr:hover	{
	color:#335F7A;
	text-decoration: underline;}

a:link	{
	color:#3300CC;}
a:visited {
	color:#3300CC;}
a:hover	{
	color:#000000;}

a.lightblue:link	{
	color:#CCD7DE;
	text-decoration: none;}
a.lightblue:visited {
	color:#CCD7DE;
	text-decoration: none;}
a.lightblue:hover	{
	color:#ffffff;
	text-decoration: none;}
	
a.indexlink:link	{
	font-weight: bold;
	color:#335F7A;}
a.indexlink:visited {
	font-weight: bold;
	color:#335F7A;}
a.indexlink:hover	{
	font-weight: bold;
	color:#000000;}	
	
.loginheaderbg,.logintitles{
	background-color: #43728E; }

.logintitles{
	color: #43728E; }

.index_news{
	background-color: #F8F8F8;
	border: 1px solid #29516B;
	padding:2px;
	}
	
.newstitle{
	background-color: #EBEBEB; }
	
.loginbg{
	background-color: #335F7A; }
	
.rightnavbg{
	background-color: #083C58; }

.plan{
	color: #ffffff; }
	
.plan_more_info{
	color: #CCD7DE; }

a.footer:link	{
	color:#767676;
	text-decoration: none;}
a.footer:visited {
	color:#767676;
	text-decoration: none;}
a.footer:hover	{
	color:#333333;
	text-decoration: none;}
		
.hptext{
	font-family: verdana;
	color: #335F7A;
	font-size: 11;
	padding:2px; }
	
a.folder_caption:link	{
	color:#083C58;
	text-decoration: none;}
a.folder_caption:visited {
	color:#083C58;
	text-decoration: none;}
a.folder_caption:hover	{
	color:#000000;
	text-decoration: none;}
	
table#ueberw_table td {
  padding: 3px;
}
table#ueberw_table span {
  font-weight: normal;
}
table#ueberw_table tr:hover {
  background: white;
}	   
-->
   
div#impress,div#impress p, div#impress font {
    color: #335F7A;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#info {
	display: block;
	padding: 10px; margin-bottom: 20px;
	border: 1px solid #333;
	background-color: #efefef;
}

#test-list {
	list-style: none;
}

#test-list li {
	width: 95%;
	display: block;
	padding: 10px 10px; margin-bottom: 3px;
	background-color: #efefef;
	border: 1px dashed #083C58;
}

#test-list li:hover {
	border: 1px dashed #FF0000;
}

#test-list li img.handle {
	margin-right: 5px;
	cursor: pointer;
}
#tooltip {
		width:180px;
		background-color:#42718D;
		padding:5px;
		font-size:11px;
	}
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.hidden {
	position:absolute;
	left:-999em;
	top:-999em;
	width:1%;
}

	


fieldset {
	width: 450px; 
	padding: 15px; 
	float: left; 
	border: none;
	margin: 0 10px 0 0; 
	}
	fieldset#step_1	{ 
	background: #BFDFFF; 
	}
	fieldset#step_2	{ 
		background: #80BFFF; 
	}
	fieldset#step_3 { 
		background: #409FFF; 
}
fieldset input{

		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:auto;
		margin:2px 0 20px 10px;
}

fieldset label{

		font-weight:bold;
		text-align:left;
		float:left;
}
	
legend { 
	font-weight: bold; 
	font-size: 20px; 
	background: white;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	padding: 5px 10px; 
	letter-spacing: -1px;
}
									  	  
option { 
	padding: 0 5px; 
}

.name_wrap { 
	margin: 5px 0; 
	}
	.name_wrap label { 
		font-size: 12px; 
		display: block; 
		width: 102px; 
		float: left; 
	}
	
.push {
	margin: 20px 0 0 0; 
}

#special_accommodations_wrap,
#company_name_wrap { 
	margin: 8px 0 0 0; 
}

#company_name_wrap label,
#special_accommodations_wrap label { 
	font-size: 12px; 
}

#special_accommodations_wrap textarea { 
	width: 100%; height: 100px; 
}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:400px;
	padding:14px;
}
	/* ----------- basic ----------- */
	#basic{
		border:solid 2px #DEDEDE;
	}
	#basic h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#basic p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#basic label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#basic .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#basic input{
		float:left;
		width:200px;
		margin:2px 0 30px 10px;
	}
	#basic button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}


	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}