body {
	font-family:"Lucida Grande",Lucida Grande,Arial,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url(/gfx/vflirt_bg3.jpg) center center no-repeat fixed;
}
input,textarea {
	border:1px solid #ccc;
	padding:3px;
	margin:2px
	font-size:14px;
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px;
}
* {
	border:none;	
}
form {
	padding:0;
	margin:0;
}
h1,h2,h3 {
	margin:0;
	margin-bottom:5px;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}
ul li {
	padding:0;
	margin:0;
}

a.link:link, a.link:visited,.links a:link, .links a:visited {
	color:#0062DD;
}

a.link:hover, .links a:hover {
	background-color:#0062DD;
	color:#fff;
}

li.active a:link,li.active a:visited {
	color:#f00;
	font-weight:bold;
	text-decoration:none;
}

hr {
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #eee;
}

#results {
	text-align:right;padding:10px;	
}
#results h1 {
	font-size:12px;
}

#menu li {
	float:left;	
	padding:5px;
}
#menu li a {
	color:#fff;	
	font-size:15px;
	text-decoration:none;
}
#footermenu {	
	height:40px;
}
#footermenu li {
	float:left;
	padding:10px;
}

#homesearch {
	margin:0 auto;
	margin-top:200px;
	width:700px;
}
#homesearch > input{
	font-size:29px;
	width:600px;
	font-family:"Lucida Grande",Lucida Grande,Arial,sans-serif;
}
#searchinput {
	font-size:19px;	
}
#searchresults {
	padding:0;
	width:770px;
	float:right;
}
#searchresults > ul {
	list-style:none;
	padding:0;
	margin:0;
}
#searchresults ul  li {
	float:left;
	padding:5px;
	margin:5px;
	width:130px;
	height:170px;
	text-align:center;
}
.userthumb {
	border:1px solid #ccc;
	padding:2px;
	margin-top:5px;
}
.searchfilters ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:15px;
	margin-left:10px;
}
.searchfilters ul li {
	padding:2px;
}
.date-display {
	font-size:11px;
	color:#aaa;
}
#pages-nav {
	clear:both;
	border:1px solid #ccc;
}
#pics-select, #main-content {
	width:950px;
	margin:10px auto;
	padding:20px;
	background-color:#fff;
	 -moz-border-radius: 5px; 
	 -webkit-border-radius: 5px;
}
#pics-choice {
	margin:0;
	list-style:none;
	padding:0;
}
#pics-choice li {
	text-align:center;
	cursor:pointer;
	float:left;
	padding:5px;
	margin:5px;
	width:210px;
	height:230px;
}
#mychoices {
	margin:5px;
	width:330px;
}
#mychoices li {
	padding:5px;
	color:#808080;
	border-top:1px solid #eee;
}
#traveladvice {
	width:600px;
	border-right:1px solid #ddd;
}
#traveladvice li {
	border-top:1px solid #eee;
	padding:15px;
	margin:5px;
	width:550px;
	line-height:20px;
}

ol.pages-nav {
	clear:left;
	list-style:none;
	padding:0;
	margin:0;
}
ol.pages-nav li {
	padding:4px;
	margin:4px;
	float:left;
}
ul.add_buttons {
	list-style:none;
	padding:0;
	margin:0;
}
ul.add_buttons li {
	height:120px;
	margin:0;padding:0;
}
.corner {
	 -moz-border-radius: 5px; 
	 -webkit-border-radius: 5px;	
}
.corner-bottom {
	 -moz-border-radius-bottomleft: 5px; 
	 -moz-border-radius-bottomright: 5px; 
	 -webkit-border-bottom-left-radius: 5px;
	 -webkit-border-bottom-right-radius: 5px;	
}

/* subtabs */
ul.devsite_subtabs {border-bottom:1px solid #ccc;height:26px;margin:0 0 20px 0;padding:0}
ul.devsite_subtabs li{border:1px solid #d7d7d7;display:block;float:left;margin:0 0 0 5px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;	
	-webkit-border-top-left-radius:3px;}
ul.devsite_subtabs li.the-label {
	border:none;
	font-size:11px;
	color:#ccc;
	margin-top:5px;
}
ul.devsite_subtabs #plain {border:none;color:#CCC;}
ul.devsite_subtabs li a{background-color:#f7f7f7;border-top:1px solid #fff;display:block;font-size:12px;font-weight:bold;padding:4px 10px 5px 10px}
ul.devsite_subtabs li a:hover{background-color:#f0f0f0;color:#000;text-decoration:none}
ul.devsite_subtabs li.active{border-bottom-color:#fff}
ul.devsite_subtabs li.active a{color:#000;background-color:#fff}
