/*------------------------------------------------------------------------- 
CSS Document 
LAYOUT STYLES FOR SITE
AUTHOR: MATT BENTLEY
EMAIL: MATT@DIGITALTURTLE.CO.UK
---------------------------------------------------------------------------*/

*
{
	padding:0;
	margin:0;
}

body 
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00245D;
	background: url(../images/background.gif) top left repeat-x;
	background-color: #EFF5F8;
}

h1
{
	
}
h2
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #66a5bf;
}

a
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #00245D;
	text-decoration: none;
}

a:visited
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00245D;
	text-decoration: none;
}

a:hover
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#marker_text_preview h3{
font-size:12px;
font-weight:bold;
}
.marker_popup a:hover{
	font-size: 12px;
}
.marker_popup a:visited{
	font-size: 12px;
}
#container 
{
	margin: 0px auto;
	position: relative;
	width: 850px;
	background-color: #fff;
}


#logo{

}


#header
{
	position: relative;
	width: 850px;
	height: 130px;
	text-align: left;
	background:url(../images/user_functions_page_bg.gif) 0 0 repeat-x;
}
#headercontent{
margin:0 auto;
width: 825px;
}
#flash_banner
{
	width: 825px;
	height: 180px;
	border-bottom:1px solid #4076A2; 
	display:block;
}

#nav 
{	
	margin:0px auto;
	position: relative;
	width: 825px;
	height: 29px;
	border-bottom: 5px solid #00245D;
}

#nav_footer
{
	margin:0px auto;
	position: relative;
	height: 5px;
	width: 825px;
	padding: -15px;
	background-color: #00245d;
	
}

#content
{
	margin:0px auto;
	position: relative;
	width: 825px;
	text-align: left;
}

#bottom_space
{
	width: 850px;
	height: 30px;
}

#map_body{
	width:100%;
}

#map-container{
	width: 700px;
	display:block;
}

#map{
	width: 700px;
	height:350px;
	z-index:10;
}

#pano{
	display:none;
	width: 700px;
	height:350px;
}
#geocode_map{
	display: none;	
}

#saved_quick_lines{
	display:none;
}
#saved_random_marker_lines{
	display:none;
}
#saved_markers{
	display:none;
}
#saved_random_markers{
	display:none;
}
#saved_quick_sequenced_markers{
	display:none;
}

#marker_places_direct{
	display:none;
}
#side_google_map_box{
	width:270px;
	float:right;
	display:block;
}


/* LOGIN */
#loginRegister{
	
	position: relative;
	width: 280px;
	text-align: left;
	float:right;

}

#loginRegisterTabs{
	height: 29px;
	line-height: 25px;
	padding:0 15px 0 0;
	margin:0 12px 0 0;
	width:280px;
	float:right;
	display:inline;
	background:url(../images/user_functions_tabs_bg.gif) right top no-repeat;
	position:relative;
	z-index:1;
}
#loginRegisterTabs.mytours {
	background:url(../images/user_functions_tabs_bg.gif) right -58px no-repeat;
}
#loginRegisterTabs.user {
	background:url(../images/user_functions_tabs_bg.gif) right -29px no-repeat;
}
#loginRegisterTabs a {
	text-decoration: none;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
}
#loginRegisterTabs a:hover{
	text-decoration: underline;
}
/*#loginRegisterTabs span.divide{
display:block;
line-height:0px;
float:right;
width:8px;
height:8px !important;
margin:10px 0 0 0;
padding:0 0 0 5px;
background:url(../images/user_functions_tabs_divide.png) center 0 no-repeat;
}*/

#loginRegisterTabs span.divide{
	display:block;
	float:right;
	width:8px;
	height:8px !important;
	line-height:8px;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	background:url(../images/user_functions_tabs_divide.gif) center 0 no-repeat;
}

#loginRegisterTabs span.divide.up{
	line-height:0;
	background:url(../images/user_functions_tabs_divide.gif) center -8px no-repeat;
}
#loginRegisterTabs a:hover {
text-decoration: none;
}
#loginRegisterTabs .mytours{
text-align:center;
width:101px;
}
#loginRegisterTabs .register{
text-align:center;
width:98px;
}
#loginRegisterTabs .login{
text-align:right;
width:60px;
}
#loginRegisterTabs .logout{
text-align:right;
width:60px;
}
#loginRegisterTabs .viewprofile{
text-align:center;
width:98px;
}


#loginBox #showHideBox { /*padding:12px;*/ display: none; background:url(../images/user_functions_login_bg.gif) 0 0 repeat-x; height:61px; }
#showHideBox div.left { float: left; height: 35px; margin:12px 0 0 10px; }
#showHideBox .login_title { display: block; font-weight: bold; font-size: 14px; margin-left: 10px; }
#showHideBox .login_fpaswd { display: block; font-size: 9px; margin-top: 3px; }
#showHideBox .login_fpaswd a { font-size: 9px; text-decoration: underline; }
#showHideBox .login_fpaswd a:hover { font-size: 9px; text-decoration: none; }
#showHideBox div.right { float: right; line-height: 35px; height: 35px; margin:16px 16px 0 0; }
#showHideBox div.right input {
/*	margin:0;
	padding:0;
	border: 1px solid #1f2a5a;
	background: #f3f4f4;
	height:16px;*/
	margin:4px 10px 0 0;
	display:block;
	float:left;
}

#showHideBox div.right #submit { 
	height:26px; 
	line-height:normal;
	float:left;
}
#showHideBox label{ 
float:left;
display:block;
	height:19px;
	line-height:normal;
	padding:3px 0 0 0;
	margin-top:4px;
	}
#showHideBox div.right #btn_reminder {
	height:26px; 
	line-height:normal;
	float:left;
}
#showHideBox .preminder { 
display: none;
margin:5px 4px 0 0;
}
#showHideBox div.right.login{

}

