@charset "utf-8";

/* CSS Document */



body {

	background: #FFF url(http://www.besttimetogo.com/images/background.jpg) repeat-x;;

	color: #444;

	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.select_main {

	height: 225px;

}



.select_option {

     background-color: #ffe;

	 font-size:18px;

}



/* Navbar*/

.nav-bar {	

	font-size: 13px;

	color: #999;

	margin: auto;

	text-align: center;

	margin-bottom: 5px;

}

	.nav-bar a:link, .nav-bar a:visited {

		color: #FFF; 

		text-decoration: none; 

		font-size: 11px;

		font-weight: bold;

		margin-left: 20px;

	}

	.nav-bar a:hover { color: #1B75BA }





.logo {
	top: 30px;
	margin-top: 15px;
	clear: both;
	text-align:center;
	left: 33%;
	right: 33%;
	min-width: 32%;  //to keep the container open when there is no (or not enough) content.	
}



.top_header {

	display: block;

	margin-left:auto;

	margin-rigth:auto;

}



.bttg {

	display: block;

	margin-left:auto;

	margin-rigth:auto;

}



.tablediv {

	display: table;

	width:600px;

	background-color:#eee;

	border:1px solid  #666666;

	border-spacing:5px;

	border-collapse:separate;

	margin-left: auto;

	margin-right: auto;

}

.celldiv {

	float:left;

	display:  table-cell;

	width:50%;

	background-color:#ccc;

	color:#000;

}

.celldiv a:link {

	color: #000;

}



.celldiv a:visited {

	color: #000;

}



.celldiv a:hover {

	color:#33F;

}





.rowdiv  {

	display: table-row;

	width:auto;

}





#left { 

	float:left;

	width:200px;

}



#right { 

	float:right;

	width:400px;

	margin-top:35px;

}



.search_listings {

	margin-top: 2px;

	border-style: solid;

	border-width: thin;

	border-color:#CCC;

	padding: 15px;

}



.search_result_title{

	position: absolute;

	margin-left: 30px;

	vertical-align: middle;

	padding: 15px;

	text-decoration: underline;

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

	font-size: 12px;

	color:#13476E;

}



.search_result_cost_of_living {

	position: absolute;

	margin-left: 300px;

	vertical-align: middle;

	padding: 15px;

	text-decoration: none;

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

	font-size: 12px;

	

}



input {

	color: #0170A5;

	background: #FFF;

	border: 1px solid #666;

	width:150px;	

}



.customsubmit {

	/*background: inherit;*/

	background: #B5D982;

	border: 2px solid #8DC643;

	width: 90px;

	font-size:11px;

	font-weight: bold;

}






.nomove {

}



/* Search Suggest AJAX CSS */
.searchbox {
	position: absolute;
	top: 13px;
	right: -100px;
}



.suggest_link {

	background-color: #FFFFFF;

	padding: 2px 6px 2px 6px;

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

	font-size: 11px;

	color: #000;

}

.suggest_link_over {

	color: #3366CC;

	padding: 2px 6px 2px 6px;

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

	font-size: 11px;	

}

#search_suggest {

	background-color: #FFFFFF; 

	text-align: left; 

	width:300px;

	padding-right:95px;

	padding-left:0px;

	padding-top:0px;

}



/* Page formatting */

.pageTitle {

	font: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: bold;

	text-align: center;

	color: #1075C5;

}



.subTitle {

	font: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	font-weight: normal;

	text-align: center;

	color: #333;

	padding-bottom:20px;

}





.normal_link {

	font: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000;

	text-align:right;

}



.normal_link a {

	color: #000;

}



.normal_link a:visited {

	color: #000;

}



.normal_link a:hover {

	color: #3366CC;	

}



.normal_text {

	font: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000;

}



.normal_required {

	font: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #F00;

}



.normal_bold {

	font: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000;

}



/* Form formatting */

.form_error {

	font: Verdana, Geneva, sans-serif;

	font-size: 12px;

	font-weight: normal;

	text-align:center;

	color:#F00;

}

.normal_color {

	color:#000;

}

.error_color {

	color:#f00;

}

.outcome_message {

	padding-top: 30px;

	text-align:center;

	font-weight: bold;

	font-size: 12px;

	font-family:Verdana, Geneva, sans-serif;

	color:#000;

}



/* view.php classes */

.cityTitle {

	font-size:14px; 

	font-family: Georgia, "Times New Roman", Times, serif;

	color:000080; 

	font-weight:bold;

	float: left;

}

.login_cell {

	text-align: right;

}

.login_cell a {

	color: #000;

	text-decoration: none;

}

.view_links {

	font-size: 12px;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-align: center;	

}

.view_links a {

	color: #063;

	text-decoration: none;

}

.view_links a:hover {

	color:#069;

	text-decoration: underline;

}

/* Photo links on the view.php page*/

#photo_links { color: #000; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; }
#photo_links a { color: #000; text-decoration: underline; }



.video {

	margin:auto;

	text-align:center;

}



/* Nice Button Maker*/

.yt-button, a.yt-button {

	padding:0 .8333em;

	margin:0 .25em;

	vertical-align:middle;

	white-space:nowrap;

	text-decoration:none;

	color:#000;

	background:#d8d8d8 url(http://www.besttimetogo.com/images/master-vfl72305.png) repeat-x center -802px;

	border:1px solid #999;

	-webkit-border-radius:3px;

	border-radius:3px;

	cursor:pointer;

	display:-moz-inline-box;

	display:inline-block;

	*display:inline

}

.yt-button, a.yt-button:hover {

	padding:0 .8333em;

	margin:0 .25em;

	vertical-align:middle;

	white-space:nowrap;

	text-decoration:underline;

	color:#000;

	background:#d8d8d8 url(http://www.besttimetogo.com/images/master-vfl72305.png) repeat-x center -1800px;

	border:1px solid #999;

	-webkit-border-radius:3px;

	border-radius:3px;

	cursor:pointer;

	display:-moz-inline-box;

	display:inline-block;

	*display:inline

}

.yt-button span {

	line-height:1.9166em;

	height:1.9166em;

	*display:inline-block

}



/*

.yt-button,tt:-moz-any-link,tt:default{-moz-border-radius:3px}

.yt-button span,tt:-moz-any-link{padding-top:.3333em;line-height:1.75em}

.yt-button span,tt:-moz-any-link,tt:default{padding-top:0;line-height:1.9166em}*:first-child+html 

.yt-button span{padding-top:0;line-height:1.75em}

.yt-button img{vertical-align:top;height:1.9166em;width:20px;margin:0;border:0 solid transparent}

.yt-button button{vertical-align:top;height:1.9166em;width:20px;margin:0;padding:0;border:0 solid transparent;cursor:pointer}* html 

.yt-button img{height:1.8333em;vertical-align:bottom}* html 

.yt-button button{height:1.8333em;vertical-align:bottom}*:first-child+html 

.yt-button img{height:1.8333em;vertical-align:bottom}*:first-child+html 

.yt-button button{height:1.8333em;vertical-align:bottom} */



.footer {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 12;

	color: #000;

	text-decoration: none;

	text-align: center;

	padding-top: 25px;

	letter-spacing: 2px;

}



