/* global ----------------------------------*/
body { margin: 5; padding: 0; text-align: center; background-color: #fff; font-family: helvetica, arial, san-serif; color: #333; }
#pageplacement { margin: 0 auto; padding: 0; width: 900px; position: relative; text-align: left; }

/* -- links ----------------------------------------------------------- */
a { outline: none; }
a 			{ color: #0099cc; text-decoration: none; font-size: 12px; } 
a:link		{ color: #0099cc; } 
a:visited	{ color: #0099cc; } 
a:active	{ color: #0099cc; } 
a:hover		{ color: #0099cc;  text-decoration: underline;}

/* -- links ----------------------------------------------------------- */
a { outline: none; }
a.link14 			{ color: #0099cc; text-decoration: none; font-size: 14px; } 
a:link.link14		{ color: #0099cc; } 
a:visited.link14	{ color: #0099cc; } 
a:active.link14	{ color: #0099cc; } 
a:hover.link14	{ color: #0099cc;  text-decoration: underline;}

/* -- links ----------------------------------------------------------- */
a { outline: none; }
a.link11 			{ color: #0099cc; text-decoration: none; font-size: 11px; } 
a:link.link11		{ color: #0099cc; } 
a:visited.link11	{ color: #0099cc; } 
a:active.link11	{ color: #0099cc; } 
a:hover.link11	{ color: #0099cc;  text-decoration: underline;}

a.whitelink 		{ color: #fff; text-decoration: underline; } 
a.whitelink:link	{ color: #fff; } 
a.whitelink:visited	{ color: #fff; } 
a.whitelink:active	{ color: #fff; } 
a.whitelink:hover	{ color: #fff; } 


/* -- Global elements ---------------------------------------------------- */
.txt, td, th, p { font-family: helvetica, arial, sans-serif; font-size: 12px; color: #333; }
.red { color: #ff0000; }
img {/* border style for all images */  border: 0; }

/* -- popups ----------------------------------------------------------- */
body.popups { margin: 0; padding: 0; text-align: center; background-color: #fff; font-family: helvetica, arial, san-serif; color: #333; }
#placementpopups { margin: 0 auto; padding: 0; width: 540px; position: relative; text-align: left; }
#popuptable h1 {font-size: 24px; font-weight: normal; margin: 0px 0px 0px 0px;}
#popuptable div.popupcontent {margin: 0px 20px 20px 20px;}
#popuptable td.popupbottom {background: url(../images/popup_bottom.jpg) top left no-repeat; width: 540px; height: 114px; margin: 0px 0px 0px 0px;}

/* -- header ----------------------------------------------------------- */
#padbayer { margin: 35px 0px 20px 0px; text-align: right; }
#subnav {background: #ebebeb; }
#subnav div.padsubnav {margin: 0px 50px 0px 0px; color: #999;}
div.padbottomsubnav {margin: 0px 0px 0px 0px;}

/* -- main template area ------------------------------------------------- */
#maintemplate { background: url(../images/back_top_3.jpg) top left no-repeat; }
#maintemplate div.padmainbody {margin: 38px 40px 0px 40px; }
p.hometext { font-size: 14px; color: #333; line-height: 1.5em; margin: 10px 20px 20px 0px; }

/* -- main template area ------------------------------------------------- */
#comingsoon { background: url(../images/comingsoon.jpg) top left no-repeat; }
#comingsoon div.padmainbody {margin: 38px 40px 0px 40px; }


/* -- left column ------------------------------------------------- */
#backleftcol h1 {font-size: 32px; font-weight: normal; margin: 20px 0px 40px 13px;}
#backleftcol h2 {font-size: 24px; font-weight: normal; margin: 0px 0px 0px 0px;}
#backleftcol h2.pad10 {font-size: 24px; font-weight: normal; margin: 10px 0px 10px 0px;}
#backleftcol h3 {font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px;}
#backleftcol h3.center {font-size: 18px; font-weight: normal; text-align: center; margin: 0px 0px 0px 0px;}
#backleftcol div.padouter {margin: 220px 10px 0px 20px;}
#backleftcol div.steps {margin: 10px 0px 10px 0px;}
#backleftcol span.stepon { color: #333; font-weight: bold; }
#backleftcol span.stepoff { color: #ccc; }
#howto div.padouter {margin: 105px 20px 0px 25px; font-size: 11px;}

/* -- right column ------------------------------------------------- */
#backrightcol h1 {font-size: 32px; font-weight: normal; margin: 20px 0px 40px 13px;}
#backrightcol h2 {font-size: 24px; font-weight: normal; margin: 0px 0px 0px 0px;}
#backrightcol h2.pad10 {font-size: 24px; font-weight: normal; margin: 10px 0px 10px 0px;}
#backrightcol h3 {font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px;}
#backrightcol h3.center {font-size: 18px; font-weight: normal; text-align: center; margin: 0px 0px 0px 0px;}
#backrightcol div.padouter {margin: 220px 10px 0px 20px;}
#backrightcol div.steps {margin: 10px 0px 10px 0px;}
#backrightcol span.stepon { color: #333; font-weight: bold; }
#backrightcol span.stepoff { color: #ccc; }
#howto div.padouter {margin: 105px 20px 0px 25px; font-size: 11px;}



/* -- bottom area ----------------------------------------------------------- */
#cross_content { background: url(../images/back_bottom.jpg) top left no-repeat; }
#cross_content h3 { margin: 0px 0px 3px 0px;  font-size: 14px; font-weight: normal; color: #3399cc;  text-transform:uppercase;}
div.footercontainer { margin: 10px 0px 10px 0px;}
.footertextblue { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #3399cc; font-size: 10px; }
.footertext10 { font-size: 10px; }
a.footerlink 		{ color: #666; text-decoration: none; font-size: 11px; } 
a.footerlink:visited	{ color: #666; }
a.footerlink:active	{ color: #666; } 
a.footerlink:hover	{ color: #666; } 

/* -- form ------------------------------------------------------------ */
input { width: 200px; border: 1px solid #666; background:#fff; color:#333; }
input.wide { width: 400px; border: 1px solid #666; background:#fff; color:#333; }
input.inputsmall { width: 65px; border: 1px solid #666; background:#fff; color:#333; }
textarea { width: 400px; height: 75px; border: 1px solid #666; }
select { width: 200px; border: 1px solid #666; background:#fff; color:#333; }
select.selectsmall { width: 65px; border: 1px solid #666; background:#fff; color:#333; }
input.checkbox { width: 20px; border: 0px }
input.error { width: 200px; border: 1px solid #666; background:#ffc7c7; color:#333; }
input.submit { width: 150px; border: 1px solid #666; background:#3366cc; color:#fff; font-weight: bold; }
input.go { width: 50px; background:#1aa1db; color:#fff; font-weight: bold; font-size: 14px;}
input.button { width: 267px; height: 79px; border: 0px; }

.small { font-size: 9px; color: #999; }
#response { margin: 20px; color: #222222; font-size: 18px; }
#black { color: #000; }

/* rollover notes
----------------------------------------------- */
#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid black; font-size: 11px; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }


.Warning { color: #ff0000; }
.alert_message
{
	border: 1px solid #00ff00;
	background-color: #BEF781;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 20px;
}