@charset "UTF-8";
/* CSS Document */

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #086898 url("/images/background.gif") repeat-x top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1px;
	color: #333333;
}

html *, h1, h2, h3, h4, h5, p, a, img, span, table, tr, td, th{
	margin: 0;
	padding: 0;
}

h1{
	color: #076797;
	font-size: 32px;
	line-height: 36px;
}

h2{
	color: #076797;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}

h3{
	color: #076797;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}

p.lrg{
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

p.sml{
	font-size: 10px;
	line-height: 12px;
	color: #666;
}

a{
	text-decoration: none;
	color: #076797;
	font-size: 12px;
	border: none;
	outline: none;
}

	a.button{
		display: block;
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #076797;
		color: #fff;
		font-weight: bold;
	}
	
	a.button span{
		display: block;
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	a.button:hover{
		background-position: bottom right;
		background-color: #f9d43a;
		color: #333;
	}
	
	a.button:hover span{
		background-position: bottom left;
	}
	
	a.bigWhite{
		background-image: url(/images/home_btn_tourRight.gif);
		background-color: #fff;
		color: #076797;
	}
	
	a.bigWhite span{
		height: 24px;
		font-size: 18px;
		padding: 10px 0 0 30px;
		background-image: url(/images/home_btn_tourLeft.gif);
	}
	
	a.bigWhite:hover{
		color: #333;
	}

img{
	border: none;
}

.white{
	color: #fff;	
}

.blue{
	color: #076797;
}

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.floatCenter{
	float: center;
}

.clearFloats{
	clear: both;
}

.colDivider{
	float: left;
	width: 10px;
	height: 400px;
}

/* TABLE: 3px Border) */

table.border3px{}

table.border3px .tableContent{
	background: #cad8de;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

table.border3px table td, table.border3px table th{
	padding: 12px 24px 12px 24px;
}

table.border3px th{
	font-weight: bold;
}

table.border3px table td.bgDark, table.border3px table th.bgDark{
	background-color: #d9e6eb;
}

table.border3px .bgBorderTop 	{ height: 3px; background: #fff; }
table.border3px .bgBorderRight 	{ width: 4px; background: url(/images/border3px_R.gif) repeat-y right; }
table.border3px .bgBorderBottom { height: 6px; background: url(/images/border3px_B.gif) repeat-x bottom; }
table.border3px .bgBorderLeft 	{ width: 4px; background: url(/images/border3px_L.gif) repeat-y left; }

.rightCol{
	width: 300px;
}

/* Form elements*/
	table.formHolder{
		/*margin: 20px 0 0 0;*/
	}
	
	table.formHolder .alignRight{
		width: 90px
	}
	
	table.formHolder td{
		font-size: 12px;
		line-height: 16px;
		padding: 5px 10px 3px 0;
	}
	
	table.formHolder input{
		width: 300px;
	}
	
	
	table.formHolder select, table.formHolder input.short{
		width: 200px;
	}
	
	table.formHolder .checkboxes input, table.formHolder .checkboxes{
		line-height: 18px;
		width: 20px;
		margin-right: 0;
	}
	
	table.formHolder textarea{
		width: 400px;
		height: 120px;
		overflow: visible;
	}
	
	table.formHolder #btnSubmit{
		width: 103px;
	}


/* Main Elment Positioning */
#header, #contentBorder{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -475px;
}

#header{
	background: #fff;
	height: 95px;
	top: 0;
	margin: 0 0 0 -465px;
	width: 930px;
}

#contentBorder{
	background: url("/images/border_bg.gif") repeat-y top;
	top: 95px;
	margin: 0 0 0 -475px;
	width: 950px;
}

/* header */
#header #topNav{
	position: absolute;
	right: 50%;
	margin: 0 -465px 0 0;
	top: 0;
}
	
	#header #topNav #loginLinks{
		color: #fff;
		height: 28px;
		padding: 6px 10px 0 10px;
		background: #064d7d url("/images/nav_top_bg.jpg") repeat-x top;
		font-size: 12px;
	}
	
	#header #topNav #loginLinks a{
		color: #fff;
	}
	
	#header #topNav #loginLinks a:hover{
		text-decoration: underline;
	}
	
#header #mainNav{
	position: absolute;
	right: 50%;
	margin: 0 -465px 0 0;
	top: 70px;
	
	font-size: 14px;
	color: #086898;
}

	#header #mainNav a{
		font-size: 14px;
		color: #086898;
	}
	
	#header #mainNav a:hover{
		text-decoration: underline;
	}
	
	#header #mainNav a.active{
		font-weight: bold;
		text-decoration: none;
	}
	

/* Footer */
#contentFooter{
	line-height: 10px;
	width: 950px;
	padding: 16px 0 20px 0;
	background: #086898 url("/images/footer_bg.gif") no-repeat top;
}

	#copyright{
		margin: 0 0 0 20px;
	}
	
	#footerNav{
		margin: 0 10px 0 0;
	}
	
	#contentFooter, #contentFooter a{
		color: #599aba;
		font-size: 11px;
	}
	
	#contentFooter a:hover{
		text-decoration: underline;
	}
	
	#contentFooter a.active{
		font-weight: bold;
		text-decoration: underline;
	}


div.msg_err {
	background: white;
	color: red;
	border: solid 1px red;
	font-size: 12px;
	line-height: normal;
	/*font-weight: bold;*/
	padding:3px;
	margin: 5px;
}

div.msg_ok {
	background: white;
	color: green;
	border: solid 1px green;
	font-size: 12px;
	line-height: normal;
	/*font-weight: bold;*/
	padding:3px;
	margin: 5px;
}

#signUpTableHolder{
	font-size: 0px;
	line-height: 0px;
	color: #333;
	/*border: 1px solid red;*/
}

#signUpTableHolder, #signUpTableHolder p, #signUpTableHolder h1, #signUpTableHolder h2, #signUpTableHolder h3, #signUpTableHolder a, #signUpTableHolder ul, #signUpTableHolder ol, #signUpTableHolder span{
	margin: 0;
	padding: 0;
}


#signUpTableHolder h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #076797;
	font-size: 24px;
	line-height: 28px;
	margin: 10px 0 10px 15px;
}

#signUpTableHolder h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #076797;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 4px 0 6px 15px;
}

#signUpTableHolder table h2{
	margin: 10px 0 10px 0;
}

#signUpTableHolder table h3{
	margin: 4px 0 6px 0;
}

#signUpTableHolder p{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 8px 0;
}

#signUpTableHolder .large p{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 15px;
}

#signUpTableHolder table.border3pxGrey .pricingTableContent{
	background: #cad8de;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

#signUpTableHolder table.border3pxGrey table td, #signUpTableHolder table.border3pxGrey table th{
	padding: 12px 24px 12px 24px;
}

#signUpTableHolder table.border3pxGrey th{
	font-weight: bold;
}

#signUpTableHolder table.border3pxGrey table td, #signUpTableHolder table.border3pxGrey table th{
	background: #ecf3f5;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 12px;
	text-align: center;
}

#signUpTableHolder table.border3pxGrey table td.leftAlign{
	text-align: left;
}

#signUpTableHolder table.border3pxGrey table th.BoldBottomBorder{
	border-bottom: 1px solid #666;
}

#signUpTableHolder table.border3pxGrey table td.lessPadding{
	padding: 6px 12px 4px 12px;
}

#signUpTableHolder table.border3pxGrey table td.bgDark, #signUpTableHolder table.border3pxGrey table th.bgDark{
	background-color: #d9e6eb;
}

#signUpTableHolder table.border3pxGrey table input{
	width: 95%;
}

table.border3pxGrey table input.longInput{
	width: 120px;
}

#signUpTableHolder table.border3pxGrey .bgBorderTop 	{ height: 3px; background: #efefef; }
#signUpTableHolder table.border3pxGrey .bgBorderRight 	{ width: 4px; background: url(/images/border3pxGrey_R.gif) repeat-y right; }
#signUpTableHolder table.border3pxGrey .bgBorderBottom { height: 6px; background: url(/images/border3pxGrey_B.gif) repeat-x bottom; }
#signUpTableHolder table.border3pxGrey .bgBorderLeft 	{ width: 4px; background: url(/images/border3pxGrey_L.gif) repeat-y left; }

#signUpTableHolder table.border3pxGrey table td.noRightBorder, #signUpTableHolder table.border3pxGrey table th.noRightBorder{
	border-right: none;
}
#signUpTableHolder table.border3pxGrey table td.noBottomBorder{
	border-bottom: none;
}

#signUpTableHolder #addMobileUsersButtons{
	width: 100%;
	padding: 4px 12px;
}

#signUpTableHolder #addMobileUsersConfirm table {
	width: 596px;
}

#signUpTableHolder #addMobileUsersConfirmComplete, #signUpTableHolder .signUpTableNoBorders{
	width: 600px;
	padding: 12px;
}

/* buttons */
#signUpTableHolder a{
	color: #076797;
	font-family: Arial, Helvetica, sans-serif;
}

	#signUpTableHolder a.button{
		text-decoration: none;
		color: #076797;
		font-size: 12px;
		line-height: 12px;
		border: none;
		outline: none;
		float: left;
		text-align: left;
		margin-right: 1px;

		display: block;
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #076797;
		color: #fff;
		font-weight: bold;
	}

	#signUpTableHolder a.button span{
		display: block;
		background-position: top left;
		background-repeat: no-repeat;
		height: 25px;
		padding: 15px 20px 0 20px;
	}

	#signUpTableHolder a.button:hover{
		background-position: bottom right;
		background-color: #f9d43a;
		color: #333;
	}

	#signUpTableHolder a.button:hover span{
		background-position: bottom left;
	}

	#signUpTableHolder a.plus{
		float: right;
	}

	#signUpTableHolder a.button					{ background-image: url(/images/backEnd_btnBlue_right.gif); }
	#signUpTableHolder a.whiteBG				{ background-image: url(/images/backEnd_btnBlue_rightWhiteBG.gif); }
	#signUpTableHolder a span					{ background-image: url(/images/backEnd_btnBlue_left.gif); }
	#signUpTableHolder a.whiteBG span			{ background-image: url(/images/backEnd_btnBlue_leftWhiteBG.gif); }
	#signUpTableHolder a.plus span				{ background-image: url(/images/backEnd_btnBlue_leftPlus.gif); padding: 15px 10px 0 25px; }
	#signUpTableHolder a.arrow span				{ background-image: url(/images/backEnd_btnBlue_leftArrow.gif); padding: 15px 10px 0 25px; }
	#signUpTableHolder a.arrowRight span			{ background-image: url(/images/backEnd_btnBlue_rightArrow.gif); padding: 15px 10px 0 25px; }
        #signUpTableHolder a.arrowDown span			{ background-image: url(/images/backEnd_btnBlue_leftArrowDown.gif); padding: 15px 10px 0 25px; }
	#signUpTableHolder a.arrowUp span			{ background-image: url(/images/backEnd_btnBlue_leftArrowUp.gif); padding: 15px 10px 0 25px; }
	#signUpTableHolder a.arrowWhiteBG span		{ background-image: url(/images/backEnd_btnBlue_leftArrowWhiteBG.gif); padding: 15px 10px 0 25px; }
	#signUpTableHolder a.btnYellow:hover		{ background-color: #076797; }
	#signUpTableHolder a.btnYellow:hover span	{ color: #151515 }
	#signUpTableHolder a.right					{ float: right; }

img{
	border: none;
}
