/* CSS Document */

body{
	background-color:#FFFFFF;
	background-image:url(../graphics/bg_repeat.jpg);
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding: 5px 0 0 2px;
	
	scrollbar-face-color : #0066AF;
	scrollbar-shadow-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-3dlight-color : #0066AF;
	scrollbar-darkshadow-color : #0066AF;
	scrollbar-track-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
}

td{
	vertical-align:top;
}

/* MAIN TEMPLATE AND HEADER */

div#container{
	background-color:#FFFFFF;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-bottom:20px;
	width:951px;
}

div#content{
	margin: 5px 3px 0 3px;
	padding-top:5px;
}

div#header{
	background-image:url(../graphics/bg_header_main.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:75px;
	width:100%;
}

div#footer{
	color: #FFFFFF;
	font-size: 9px; 
	font-family: verdana;
	margin-top:15px;
	text-align: center;
	width:100%;
}

img.logoMtnMain{
	display: inline;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	border:none;
	width:379px;
	float:left;
	height:47;
}

div.pageTitle{
	border-bottom:1px #007BCB dashed;
	color:#298BD2;
	font-size:20px;
	margin:0 0 5px 8px;
	text-align:left;
	width:765px;
}

img.pageTitle{
	margin-bottom: 5px;
}

/* END MAIN TEMPLATE AND HEADER */ 

/* START COLUMN DEFINITIONS FOR COLUMN LAYOUT */

table#threeCol{

}

td.leftCol{
	width:320px;
}

td.centerCol{
	text-align:left;
	width:409px;
}

td.rightCol{
	width:175px;
}

td.leftCol, td.centerCol, td.rightCol, td.spanCol{
	padding:0 5px 0 5px;
	vertical-align:top;
}

td.spanCol{
	text-align:left;
	width: 100%;
}

/* END COLUMN DEFINITIONS FOR COLUMN LAYOUT */


/* DISPLAY BOX */
table.dispBox01, table.dispBox02, table.dispBox03, table.dispBox04, table.dispBox05{
	border-style:solid;
	border-width:2px;
	padding: 2px 2px 5px 2px;
	margin-bottom: 10px;
	width:100%;
	vertical-align:top;
}

div.dispBoxHead01, div.dispBoxHead02, div.dispBoxHead03, div.dispBoxHead04, div.dispBoxHead05{
	margin-bottom:5px;
	text-align:left;
}

table.dispBoxHead01, table.dispBoxHead02, table.dispBoxHead03, table.dispBoxHead04, table.dispBoxHead05{
	border-collapse:collapse;
	width:100%;
}

td.dispBoxIcon01, td.dispBoxIcon02, td.dispBoxIcon03, td.dispBoxIcon04, td.dispBoxIcon05{
	border-right-style:dotted;
	border-right-width:2px;
	padding:3px 3px 2px 3px;
	width:20px;
}

td.dispBoxTitle01, td.dispBoxTitle02, td.dispBoxTitle03, td.dispBoxTitle04, td.dispBoxTitle05{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	vertical-align:middle;
}

div.dispBoxBody01, div.dispBoxBody02, div.dispBoxBody03, div.dispBoxBody04, div.dispBoxBody05{
	color: #FFFFFF;	
	font-size: 10px; 
	font-weight:normal;
	font-family: verdana; 
	text-align:left;
	vertical-align:top;
	width: 100%;
}

td.dispBoxBody06{
	background-color:#FFFFFF;
	color: #000000;	
	font-size: 10px; 
	font-weight:normal;
	font-family: verdana;
	padding:1px;
	text-align:left;
	vertical-align:top;
	width: 100%;
}

/* GREY 01*/
table.dispBox01{
	background-color:#54708B; 	/* dynamic  - background for the whole display box */
	border-color:#465D74;		/* dynamic - border for the whole display box */
}

div.dispBoxHead01{
	background-color:#465D74;	/* dynamic - background of the header (same as border of disp box) */
}

td.dispBoxIcon01{
	border-right-color:#54708B; /* dynamic - dashed border (same as background of disp box) */
}

/* GREY 02*/
table.dispBox02{
	background-color:#737F8A; 	/* dynamic  - background for the whole display box */
	border-color:#606A73;		/* dynamic - border for the whole display box */
}

div.dispBoxHead02{
	background-color:#606A73;	/* dynamic - background of the header (same as border of disp box) */
}

td.dispBoxIcon02{
	border-right-color:#737F8A; /* dynamic - dashed border (same as background of disp box) */
}


/* BLUE 03*/
table.dispBox03{
	background-color:#6699CC; 	/* dynamic  - background for the whole display box */
	border-color:#557FAA;		/* dynamic - border for the whole display box */
}

div.dispBoxHead03{
	background-color:#557FAA;	/* dynamic - background of the header (same as border of disp box) */
}

td.dispBoxIcon03{
	border-right-color:#6699CC; 	/* dynamic - dashed border (same as background of disp box) */
}

/* BLUE 04*/
table.dispBox04{
	background-color:#3399CC; 	/* dynamic  - background for the whole display box */
	border-color:#2A7EA8;		/* dynamic - border for the whole display box */
}

div.dispBoxHead04{
	background-color:#2A7EA8;	/* dynamic - background of the header (same as border of disp box) */
}

td.dispBoxIcon04{
	border-right-color:#3399CC; /* dynamic - dashed border (same as background of disp box) */
}

/* BLUE 05*/
table.dispBox05{
	background-color:#8F8F8F; 	/* dynamic  - background for the whole display box */
	border-color:#4F4F4F;		/* dynamic - border for the whole display box */
}

div.dispBoxHead05{
	background-color:#4F4F4F;	/* dynamic - background of the header (same as border of disp box) */
}

td.dispBoxIcon05{
	border-right-color:#8F8F8F; /* dynamic - dashed border (same as background of disp box) */
}




/* END DISPLAY BOX */


/* AD SIZE DEFINITIONS */

div.featuredAd{
	border:2px solid #FFFFFF;	
	max-height:250px;
	overflow:hidden;
	width:300px;
}

img.featuredAd{
	border:none;
	width:300px;
}

table.adBlockHome002{
	border-collapse:seperate;
	width:100%;
}

td.adBlockHome002{
	background-color:#FFFFFF;
}

div.adBlockHome002{
	background-color:#DDDDDD;
	margin-right:auto;
	margin-left:auto;
	height:125px;
	width:125px;
}

/* END  AD SIZE DEFINITIONS */


/* MAIN NAV */

div.mainNavContainer{
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.mainNav{
	background-color:#0066AF;
	background-image:url(../graphics/btn_cutout.gif);
	background-repeat:no-repeat;
	border-top:#9E9F12 2px solid;
	color:white;
	display:inline;
	font-size:12px;
	font-weight:bold;
	height:28px;
	margin: 0 2px 0 0;
	padding:5px 15px 5px 16px;
}

div.mainNavSelected{
	background-color:#6699CC;
	background-image:url(../graphics/btn_cutout_lightblue.gif);
	background-repeat:no-repeat;
	border-top:#B4CA29 2px solid;
	color:#0066AF;
	display:inline;
	font-size:12px;
	font-weight:bold;
	height:28px;
	margin: 0 2px 0 0;
	padding:5px 15px 5px 16px;
}


a.mainNav, a.mainNav:link, a.mainNav:visited, a.mainNav:hover, a.mainNav:active{
	color:#FFFFFF;
	text-decoration:none;
}

/* END MAIN NAV */ 

/* HEADER NAV */
div.headerNavContainer{
	margin-top:23px;
	margin-right:0;
	margin-left:auto;
	width:425px;
}

div.headerNav{
	display: inline;
}

a.headerNav, a.headerNav:link, a.headerNav:visited, a.headerNav:active{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/* END HEADER NAV */



/* FOOTER NAV */

div.footerNavContainer{
	margin: 5px 0 20px 0;
}

div.footerNav{
	display:inline;
}

a.footerNav, a.footerNav:link, a.footerNav:visited, a.footerNav:active{
	color:#FFFFFF;
	text-decoration:none;
}

a.footerNav:hover{
	text-decoration:underline;
}

/* END FOOTER NAV */

div.thumClip{
	border:solid 2px #465D74;	
	height:66px;
	overflow:hidden;
	width:100px;
}

img.recentUserThum{

}

/* LINKS */

a.dispBoxLink, a.dispBoxLink:link, a.dispBoxLink:visited, a.dispBoxLink:active{
	text-decoration:underline;
}

a.dispBoxLink:hover{
	color:#0066AF;
}

/* END LINKS */


/* START FORMS */

.formTitle {
	background-color:#D4D0C8;
	font-weight:bold;
	padding:4px 0 4px 3px;
}

td.formLabel {
	text-align: right;
	width:100px;;
}

.error {
	color:red;
}
/* END FORMS */


/* FARE FINDER CONTENT */
div.dispBoxSubMenu{
	background-color:#888F96;
	margin:0 0 5px 0;
	padding:2px;
}

img.fareFinderPic{
	border:0;
	float:left;
	height:93px;
	margin:0 2px 0 0;
	width:119px;
}

a.dispBoxSubMenu{
	cursor:pointer;
	font-weight:bold;
}

a.dispBoxSubMenu:hover{
	text-decoration:underline;
}

/* END FARE FINDER CONTENT */


/* PROFILE CONTENT */ 
/*
input.required, textarea.required, input, select, textarea, file, keyword-search{
	border: 1px solid #465D74;
	color : #0066AF;
	margin-bottom:5px;
	width:100%;
}

.keyword-search{
	height:100px;
}

h3.green{
	color: #A4C325;
	font-size: 16px; 
	font-family: verdana; 
	font-weight: bold;
	margin:2px;
}

td.headergreen{
	color: #A4C325;
	font-size: 14px; 
	font-family: verdana; 
	font-weight: bold;
}

.headergrey{
	color: #666666;
	font-size: 14px; 
	font-family: verdana; 
	font-weight: bold;
}

.greytext{
	color: #666666;		
	font-size: 10px; 
	font-family: verdana; 
}

.bluetext{
	color: #000096;
	font-size: 10px; 
	font-family: verdana; 
}
	
.whitetext{
	color: #FFFFFF;
	font-size: 10px; 
	font-family: verdana;
}

.footertext{
	color: #FFFFFF;
	font-size: 9px; 
	font-family: verdana; 
}
	
font.greytext{
	color: #666666;
	font-size: 10px; 
	font-family: verdana; 
}
	
font.redtext{
	color: #960000;
	font-size: 12px; 
	font-family: verdana; 
}

a.greylink{
	color: #666666;	
	font-size: 10px; 
	font-family: verdana; 
}
	
font.whitetext{
	color: #FFFFFF;
	font-size: 10px; 
	font-family: verdana; 
}	
*/
/* END PROFILE CONTENT */ 



/* PROFILE QUESTION AND ANSWER */
div.selectedwysiwyg{
	background-color:#C2D9EF;
	color:#000000;
	width:100%;
	padding: 5px 0 5px 2px;
	position:relative;
	z-index:1;
	display:block;
}

div.wysiwyg{
	background-color:#C2D9EF;
	color:#000000;
	width:100%;
	padding: 5px 0 5px 2px;
	position:relative;
	z-index:0;
	display:none;
}



/* END PROFILE QUESTION AND ANSWER */


/* PROFILE LISTS */

div.Featured_list{

	background-color:#CFDF61;
	text-align: left;
	padding:5px 5px 5px 5px;
	width:745px;	
	border-style:solid;
	border-width:2px;	
	border-color:#B5BCDF;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
}

div.Recommended_list{
	background-color:#B5BCDF;
	text-align: left;
	padding:5px 5px 5px 5px;
	width:360px;	
	border-style:solid;
	border-width:2px;	
	border-color:#000000;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
}

div.Silver_list{
	background-color:#FFFFFF;
	text-align: left;
	padding:2px 3px 3px 2px;
	width:240px;	
	border-style:solid;
	border-width:1px;	
	border-color:#8E9FAF;
	color: #000000;
	font-size: 9px;
	line-height: 11px;
}

/* END PROFILE LISTS */

/* CSS FOR VALIDATION AND SLIDESHOW */ 
/*
#option{
	font-family:Arial;
	font-size:12px;
}
input.disabled{
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
}

input.required, textarea.required, input, select, textarea{
	border: 1px solid #636C4F;
}
textarea{
	border: 1px solid #636C4F;
	font-family:Arial;
	font-size:12px;
	padding:3px;
}

input.validation-failed, textarea.validation-failed{
	border: 1px solid #A4C325;
	color : #104175;
}

input.validation-passed, textarea.validation-passed{
	border: 1px solid #A4C325;
	color : #318EDF;
}

.validation-advice{
	margin: 2px 0;
	padding: 2px;
	background-color: #FFFFFF;
	color : #A13B27;
	font-weight: bold;
	font-size: 10px;
}

.custom-advice{
	margin: 2px 0;
	padding: 2px;
	background-color: #FFFFFF;
	color : #A13B27;
	font-weight: bold;
	font-size: 10px;
}

fieldset{
	padding: 0px;
	margin:0px;
}

label{
	font-weight: bold;
}
.form-row{
	clear: both;
	padding: 5px;
}

.field-label{

}

.field-widget{

}
table#list{
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-collapse: collapse; 
	width:100%;
} 
	
table#list td,table#list th{ 
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999; 
	font-size:12px;
	text-align:left;
	padding:5px;
} 
table#list th{
	background-color:#636C4F;
	color:#fff;
}
fieldset{
	border: 0px solid #636C4F;
	padding: 10px 20px;
	}

legend{
	font-weight: bold;
	font-size: 90%;
	background-color:#636C4F;
	color:#fff;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	padding: 2px 8px;
	margin:0px;
	}
	*/
/* END CSS FOR VALIDATION AND SLIDESHOW */ 

/* FORMS */

input, select, textarea {
	border:1px solid #6699CC;
}

/* END FORMS */

/* SEARCH FORM */
div#searchContainer{

}

div#paginateContainer{
	font-size:smaller;
	text-align:right;
}

div#keywordResponse{
	display:block;
	float:left;
}

table.searchForm{
	border:1px solid #6699CC;
	border-seperate:collapse;
	margin-left:auto;
	margin-right:0;
}

td.searchFormLabel{
	background-color:#6699CC;
	color:#FFFFFF;
	font-size:smaller;
	font-weight:bold;
	padding:2px;
	text-align:right;
}

td.searchFormElement{
	text-align:right;
}

input.searchForm{
	text-align:right;
	padding-right:3px;
}

input.searchForm, select.searchForm {
	font-size:10px;
}
/* END SEARCH FORM */

/* KEYWORD SEARCH */
select.keyword-search{
	margin-bottom:5px;
	height:100px;
	width:100%;
}

/* END KEYWORD SEARCH */ 

/* START JOIN PAGE */

div.getstarted
{
	width:200px;
	background-color:#6699CC;
	border:1px solid #000000;
	color:#FFFFFF;
	text-align:center;
	margin:20px 0 0 0;
	padding:5px 3px 6px 3px;
}

/* END JOIN PAGE */




/* Replacement for the label, becomes the link to show/hide the UL */
/*		.enhancedtrigger{
			border:2px solid #B4CA29;
			color:#FFFFFF;
			width:15em;
			padding-right:1em;
			background:url(../images/arrow.gif) top right no-repeat #557FAA;
			display:block;
			font-size:12px;
			text-decoration:none;
		}
		.enhancedtriggeractive{
			background:#557FAA;
		}


		.dropdownreplacement{
			font-size:12px;
			background:#C2D9EF;
			color:#0066AF;
			border:1px solid #999;
			border-bottom:none;
			list-style-type:none;
			padding:0;
			margin:0;
			position:absolute;
			top:0;
			left:-999em;
			width:16em;
			text-decoration:none;
		}
		.dropdownreplacement a{
			background:#C2D9EF;
			padding:0 .5em;
			display:block;
			width:15em;
			border-bottom:1px solid #999;
			color:#0066AF;
			font-size:12px;
			text-decoration:none;
			z-index:3;
		}
		.dropdownreplacement a:hover{
			background:#557FAA;
		}
		.selectparent{
			position:relative;
		}


		.enhanceddropdownvisible{
			left:0;
			right:0;
			z-index:3;
		}*/

		
