

/*============================================================
 !Forms
============================================================*/
	
#signinboxForm div.r,
#DivforgotboxForm div.r{									/* input row container */
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
	}
#signinboxForm div.btn,
#DivforgotboxForm div.btn {									/* button / cancel row */
	padding:0 0 10px 145px;
	}
#signinboxForm div.btn input,
#DivforgotboxForm div.btn input{							
	margin:0; padding:2px 4px;
	font-size:14px;
	}
	
#signinboxForm span.b ,
#DivforgotboxForm span.b{									/* border */
	position:relative;
	display:block;
	margin-left:145px;
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
	}

#signinboxForm span.b input,
#signinboxForm span.b textarea,
#signinboxForm span.b select,
#DivforgotboxForm span.b input,
#DivforgotboxForm span.b textarea,
#DivforgotboxForm span.b select {
	width:99.5%;
	margin:0; padding:4px 0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#111;
	background-color:#fcfcfc;
	border:1px solid #d57e2a;
	}
*html #signinboxForm span.b input,
*html #signinboxForm span.b textarea,
*html #signinboxForm span.b select,
*html #DivforgotboxForm span.b input,
*html #DivforgotboxForm span.b textarea,
*html #DivforgotboxForm span.b select
 {width:98.5%;}

#signinboxForm span.b input:focus,
#signinboxForm span.b textarea:focus,
#signinboxForm span.b select:focus,
#DivforgotboxForm span.b input:focus,
#DivforgotboxForm span.b textarea:focus,
#DivforgotboxForm span.b select:focus {
	background-color:#FFF;
	}
#signinboxForm span.b textarea,
#DivforgotboxForm span.b textarea {
	height:18em;
	}
#signinboxForm span.b span.n,
#DivforgotboxForm  span.b span.n {								
	margin:2px -2px -2px -2px;padding:4px;
	font-size:11px;
	}

#signinboxForm span.box,
#DivforgotboxForm span.box {								
	position:relative;
	display:block;
	margin-left:145px;
	padding:2px;
	}

#signinboxForm label,
#DivforgotboxForm label {
	float:left;
	display:block;
	width:125px;
	margin:2px 0 0 0;
	font-weight:bold;
	font-size:18px;
	color:#7D7A6F;
	}
#signinboxForm span.eg,
#DivforgotboxForm span.eg {									
	display:block;
	margin-left:145px;							
	padding:3px 2px 0 2px;
	font-size:11px;
	}
	
#signinboxForm .change,
#DivforgotboxForm .change {
	display:block;
	margin:0 0 0 145px;
	padding:10px;
	background:#f4f4f4;
	font-size:14px;
	}
#signinboxForm .change a ,
#DivforgotboxForm .change a {
	float:right;
	}
	
#signinboxForm .editblock ,
#DivforgotboxForm .editblock{
	display:block;
	margin:0 0 0 145px;
	padding:10px;
	background:#efefef;
	}
	
#signinboxForm .legend ,
#DivforgotboxForm .legend {
	padding:5px 0 10px 145px;
	margin:15px 0;
	border-bottom:2px solid #ddd;
	color:#999;
	}




/*============================================================
 !Signin
============================================================*/
p.error {
	padding:4px 0;
	background-color:#FF0000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	}
.signin div#wrapper {padding-top:20%;}
div#loginBox {
	width:500px;
	margin:0 auto; padding:10px;
	border:10px solid #666;
	background:#FFF;
	}

div#signinbox,
div#forgotbox {
	position:absolute;
	top:0; right:120px;
	display:block;
	width:301px;
	background-color:#ca731d;
	background-image:url(../images/login.gif);

	}
div#signinbox #signinboxForm div.r,
div#forgotbox #DivforgotboxForm div.r {
	margin:0;
	padding:0 18px 0 18px;
	
	border:none;
	}
div#signinbox #signinboxForm label,
div#forgotbox #DivforgotboxForm label {
	float:none;
	margin:0 0 3px 0; padding:0;
	color:#fcd7b4;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
div#signinbox #signinboxForm span.b,
div#forgotbox #DivforgotboxForm span.b {
	margin:0 0 4px 0;
	border:1px solid #d37b26;
	background:#c56d17;
	}
div#signinbox #signinboxForm span.btn,
div#forgotbox #DivforgotboxForm span.btn {
	position:relative;
	display:block;
	height:58px;
	margin:0; 
	padding:5px 0px 0px 0px;
	background:url(../images/landing_signin_btnBg.gif) 0 0 no-repeat;
	background-position:top;
	border:0;
	}
div#signinbox #signinboxForm span.btn input,
div#forgotbox #DivforgotboxForm span.btn input { 
	margin:13px 5px 0 15px;
	background-position:left;
	border:0px;
	cursor:pointer;
}
div#signinbox #signinboxForm span.btn span a,
div#forgotbox #DivforgotboxForm span.btn span a  {
	margin-left:2px;
	color:#fcd7b4;
	}
div#signinbox #signinboxForm span.err,
div#forgotbox #DivforgotboxForm span.err { background:#E5390C; }
div#signinbox #signinboxForm p,
div#forgotbox #DivforgotboxForm p { color:#fcd7b4; }
div#signinbox #signinboxForm p.forgot { padding:5px 0;display:inline;margin-right:25px; }
div#signinbox #signinboxForm p.forgot a { color:#fcd7b4; }

div.bottom div#signinbox, div.bottom div#forgotbox {
	margin-top:10px;
	}


/*============================================================
 !Landing
============================================================*/
.landing 
{
     background:url(../images/body_bg.gif) 0 435px repeat-x #EDECE1;
      }

div#landheadwrap {
	background:url(../images/landing_headBg.png) 0 0 repeat-x #6ca8d5;
	}

div#landheader {
	position:relative;
	width:970px;
	padding-top:110px;
	margin:0 auto;
	}
div#landheader img#logo {
	position:absolute;
	top:13px; left:8px;
	width:330px; height:92px;
	}

div#landheader div#cities img.top {
	width:650px; height:10px;
	margin-bottom:10px;
	}
div#landheader div#cities ul {
	margin:-5px 0 0 20px;
	}
*html div#landheader div#cities ul {
	margin:-5px 0 11px 20px;
	}
div#landheader div#cities ul li {
	float:left;
	width:195px;
	margin-right:10px;
	font-size:22px;
	line-height:1.9em;
/*	background:url(../img/landing_icon_city.gif) 0 10px no-repeat;*/
background:url(../img/landing_icon_city.gif) 0 10px no-repeat;
	}
div#landheader div#cities ul li a {
	margin-left:30px;
	padding:5px 0;
	color:#295375;
	}
div#landheader div#cities ul li.choose {
	padding-top:5px;
	background:url(../img/landing_icon_arrow.gif) 6px 16px no-repeat;
	}
div#landheader div#cities ul li.choose h4 {
	padding:6px 0 6px 30px;
	color:#aaa;
	font-size:18px;
	}
div#landheader div#cities ul li.more {
	padding-top:5px;
	background:url(../img/about.nav.arrow.gif) 6px 16px no-repeat;
	font-size:18px;
	}
div#landheader div#cities ul li.more a {
	color:#B2AFA3;
	}

div#landheader div#rightstuff {
	float:right;
	}
div#landheader div#rightstuff a#signinbtn {
	position:absolute;
	top:20px; right:85px;
	display:block;
	width:138px; height:68px;
	background:url(../img/landing_head_signinbtn.png) no-repeat;
	}
*html div#landheader div#rightstuff a#signinbtn {
	background:url(../img/landing_head_signinbtn.png) no-repeat;
	}

div#landheader div#rightstuff img#or {
	position:absolute;
	top:100px; right:5px;
	width:300px; height:30px;
	}
div#landheader div#rightstuff a#signupbtn {
	position:absolute;
	bottom:188px; right:53px;
	display:block;
	width:205px; height:100px;
	background:url(../img/landing_head_signupbtn.png) no-repeat;
	}
*html div#landheader div#rightstuff a#signupbtn {
	background:url(../img/landing_head_signupbtn.gif) no-repeat;
	}

div#landheader div#rightstuff span#deets {
	display:block;
	position:absolute;
	top:280px; right:5px;
	width:280px;
	text-align:center;
	}
div#landheader div#rightstuff span#deets img {
	width:290px; height:17px;
	margin:0 5px 24px 5px;
	}
div#landheader div#rightstuff span#deets h2 {
	color:#C6E3F4;
	line-height:28px;
	}
div#landheader div#rightstuff span#deets h2 strong {
	color:#DFEEF7;
	font-size:24px;
	}
div#landheader div#rightstuff span#deets h2 em {
	font-size:12px;
	font-style:oblique;
	margin-right:2px;
	}
div#landheader div#rightstuff span#signedin {
	position:absolute;
	top:20px; right:5px;
	width:300px;
	text-align:center;
	}
div#landheader div#rightstuff span#signedin h1 {
	padding:30px 0 10px 0;
	color:#C6E3F4;
	}
div#landheader div#rightstuff span#signedin p a {
	color:#C6E3F4;
	}
div#landheader div#rightstuff span#signedin img {
	width:90px; height:60px;
	}

div#uncoversbox {
	margin:90px 0 80px 0;
	}
div#uncoversbox div.boxhead img {
	position:absolute;
	top:-84px; left:-6px;
	width:81px; height:91px;
	}
div#uncoversbox p.uncovertopbar {
	position:relative;
	margin:0 100px 0 80px;
	padding:5px 0;
	font-size:12px;
	color:#999;
	}
div#uncoversbox p.uncovertopbar a {
	font-weight:bold;
	color:#888;
	}
div#uncoversbox p.uncovertopbar strong { color:#666; }
div#uncoversbox p.uncovertopbar span {
	float:right;
	font-size:12px;
	}
div#uncoversbox p.uncovertopbar span.distance {
	position:absolute;
	top:0; right:-100px;
	width:90px;
	padding:5px 0;
	background:#eee;
	color:#666;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	}

	
div#venuesbox div.boxhead img { 
	position:absolute;
	top:-65px; left:-6px;
	width:81px; height:72px;
	}
.form_button_3_base{
	background-image:url(../images/btn_bg02.gif);
	background-repeat:repeat-x;
	width:87px;
	/*height:28px;*/
	height:27px;
	border:1px solid #990000;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 10px 0px 0px;
	padding:0px 0px 3px 0px;
	cursor:pointer;
	border:0px;
}
.form_button_311{
	background-image:url(../images/btn_bg02.gif);
	background-repeat:repeat-x;
	width:87px;
	height:28px;
	border:1px solid #990000;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 10px 0px 0px;
	padding:0px 0px 3px 0px;
	cursor:pointer;
	border:0px;
}
.link_base{
	float:left;
	clear:both;
	padding:0px 0px 10px 2px;
	font-weight:bold;
	float:left;
	color:#fcd7b4;

}
.link_base a{
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#fcd7b4;
	text-decoration:underline;
	padding:0px 4px 0px 0px;
}
.link_base a:hover{
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	clear:both;
	color:#fcd7b4;
	text-decoration:none;
	padding:0px 4px 0px 0px;
}

