html, body{
      margin:0;
      padding:0;
      height:100%;
      border:none;
   }


body {font-family:Arial, Helvetica, sans-serif;}

a{color:#bd022c}
a:hover{text-decoration:underline;
	color: #bd022c;}


#map { clear:both;  float:left; width:417px;}
#countrydrop {} 
#maintext {float:left;}
#nextlev { clear:both; }

div.flist_other{ float:left; }
	#other {clear:left;}
div.offer_qp { float:left;}
div.rightsect {float:right; }


#nextlev{ margin:0; padding:0; padding-top:7px;}


#bottomtext { margin-left:auto; margin-right:auto;
font-size:12px; font-weight:bold; text-align:justify;
line-height:13px;}
#bottomtext p, #bottomtext h1, #bottomtext h2, #bottomtext h3, #bottomtext h4 {
font-size:12px; font-weight:bold; text-align:justify;
line-height:13px;}
#bottomtext a {color:#bd022c; text-decoration:none;}
#bottomtext a:hover {color:#009900; text-decoration:underline;}



#topheader{
	overflow: hidden;
	height:47px;
	margin-right:7px;
	display: table-cell;
	vertical-align: middle;
}

#topheader h1{
	font-size:14px;
	color:#000000 !important;
	margin:0; padding:0; line-height:normal;
}

#topheader p{
	color:#000000;
	margin:0; padding:0;
	font-size:12px;
	font-weight:normal;
}
#topheader .step {font-size:30px; font-weight:bold; color:#2400ff; margin-right:25px; vertical-align:middle; }


#mainbody{

padding: 0 7px 0 7px; width:746px} 




#menu {
position:relative;
left:175px;
width:368px;
	height: 18px;
	background-color:#2090d2;
	
	margin:0; padding:0;
	}

div.outer {
	float: right;
	width: 70px; height: 16px;
	margin-left:0px;
	margin-right:3px;
	}

div.outer a {
	display: block;
	width:70px; height:16px;
	overflow:hidden;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration: none;
	background: url( 'images/3states.gif' ) top left no-repeat;
	}
div.outer span {
	display: block;
	text-align:center;
	margin:0; 
	}
div.outer a:hover {
background-position:-70px;
	color: yellow;
	}
div.outer a:active {
background-position:-140px;
	color: white;
	}



#buttons{ margin:0; padding:0; clear:both; float:left;}
#buttons ul { list-style-type:none;   margin:0; padding: 0; }
#buttons li { list-style-type:none;  margin: 0; padding: 0; padding-top:0px; padding-bottom:7px;}
#buttons a{
margin-left: 0; padding-left: 0;
display:block;
width:158px; height:33px;
background-image:url(images/sweet-3states.gif);
background-position:0px 0px;
text-align:center;
vertical-align:text-bottom;
overflow:hidden;


font-size:14px;
font-weight: bold;
color:#FFFFFF;

line-height:32px;
text-decoration:none;
}


#fdest, #other, #houseform{ width:158px;}

#fdest h2, #flist h2, #other h2, #houseform h2{
margin:0; padding:0;
width:158px;
background-image:url(images/featured-dest-top.gif);
background-position:top left;
background-position:0px 0px;
font-size:12px;
line-height:17px;
color:#000000;
padding:0;
text-align:center;
padding-top:1px;
vertical-align:middle;
}
#fdest ul, #other ul, #houseform ul{background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y;
list-style-type:none;   margin: 0px; padding: 0px;
height: 340px !important;
height: 340px;
}

#houseform form {background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y;
margin: 0px; padding: 0px;}
#houseform input {margin-left:6px; margin-top:6px; width:105px;
font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;}

#fdest li, #other li, #houseform li{
list-style-type:none;  margin:0px; padding: 0px;
}

#fdest .border, #houseform .border { background-image:url(images/nublue2.gif); background-position:top right; background-repeat:repeat-y; }

#fdest a, #other a, #houseform a{
margin:0; padding:0;
display:block;
height:19px !important;
height:16px;
border-left: 1px solid #a2d0ec;
border-right: 1px solid #a2d0ec;

font-size:12px;
color:#bd022c;
text-align:center;
text-decoration:none;
}
#fdest a:hover, #other a:hover, #houseform a:hover {
background-color:#FFFFCC;
}

#fdest p, #flist span, #other p, #houseform p {background-image:url(images/featured-dest-bottom.gif);
background-position:top left;
display:block;
height:4px;
}


div.flist_other { }

#flist { background-image:url(images/nublue2.gif); background-position:top right; background-repeat:repeat-y;
 width:158px; text-align:center; }
#flist .dock { background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y; }
#flist img {border:1px solid #000000; margin:5px 5px 2px 5px; clear:both;}
#flist h3 {font-size:12px; font-weight:bold; margin:0; padding:0; line-height:13px;}

#flist h3 {text-align:center; font-size:12px; margin:0 0 5px 0; padding:0;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD;
border-left: 1px solid #a2d0ec; border-right: 1px solid #a2d0ec; }

#flist p, #flist table {font-size:10px; margin:0 5px 0 5px; padding:0; text-align:justify; line-height:11px;}
#flist p {
height:105px;
height:108px !important;} 
#flist table { padding:0; margin:7px 0 0 0px; background-color: #DFEFFD; margin-left:auto; margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;}
#flist td { padding-left:2px; }

#flist a, .viewbutton a, .viewbutton { display:block; width:305px; height:14px; color:#FFFFFF;
background:url(images/generic_blue_button2.gif) no-repeat top left; 
margin:0; padding:0; padding-top:0px;
margin-left:auto; margin-right:auto;
margin-top:1px;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:12px;
text-decoration:none;}

#flist .textlink {display:inline; color:#0000FF; background:none; margin:0; padding:0; line-height:normal; font-weight:normal; font-size:10px; }

#flist .homebutton {
display:block; width:150px; height:14px; color:#FFFFFF;
background:url(images/generic_blue_button.gif) no-repeat top left; 
margin:0; padding:0; padding-top:0px;
margin-left:auto; margin-right:auto;
margin-top:1px;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:12px;
text-decoration:none;
}

#flist a:hover{color:#FFFF00;}

#flist form {margin:0; padding:0; margin-top:3px;}
#flist.house {
margin-left:auto;
margin-right:auto;
width:140px;
height:20px;
font-size:10px;
text-align:center;
background-color:#FFFFFF;
border:1px solid #a2d0ec;
}



#buttons a:hover{
background-position:-161px;
color:#FFFF00;
}
#buttons a:active{
background-position:-322px;
color:#FFFF00;
}

/* oldheader 

#header {clear: left; }
#header .menutd {background-image:url('images/header_top.gif');
background-repeat:no-repeat;
background-position:top left;
width:554px; height:90px !important; height:70px; 
background-position:top left;
}
#header .flashcode {margin:0; padding:0; border:0;}	
#header h1{
font-size:14px;
font-weight: bold;
color:#FFFFFF;
margin:0; padding:0;
}
#header h2{
font-size:12px;
font-weight: normal;
color:#FFFFFF;
margin:0; padding:0;
}
#header .form{
margin:0; padding:0;
}
#header .box{
width:100%;
height:15px;
background-color:#FFFFFF;
margin:0; padding:0;
border: 1px solid #CCCCCC;
font-size:10px;
font-weight:bold;
padding: 1px 0 0 0;
}
#header .search{ 
position:relative;
top:23px;
left:362px;
width:158px; height:23px;
overflow:hidden;
z-index:10;
}
#header .date{
	position:relative;
	top:20px;
	left:340px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	text-align:center;
	color:#FFFFFF;
}
#header .date a {
	color: #CCCCCC;
	text-decoration:none;
	padding-top:10px;
}
#header .date a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}	
#header .navbar_td{ 
position:relative;
top:32px; left:8px;  
font-size:10px;
font-family:Arial, Helvetica, sans-serif; 
overflow:hidden;
color:#CCCCCC;

}
#header .navbar_td a { color:#CCCCCC; text-decoration:none; }
#header .navbar_td a:hover { color:#FFFFFF; text-decoration:underline; }

--end old header */ 


/* New Header */
#header2{
	margin-bottom:7px;
}
#header2 .main{
	margin-left:auto;
	margin-right:auto;
	height:249px;
	background:#FFFFFF url(/images/membersheader.jpg) top left no-repeat;
	position: relative;
}

#header2 .main_new{
	margin-left:auto;
	margin-right:auto;
	height:139px;
	background:#FFFFFF url(/images/header2_newtop.jpg) top left no-repeat;
}

#header2 .homelink{
	display:block;
	height:139px;
	width:266px;
	margin:0px 0px 2px 10px;
	position: absolute;
	left: 323px;
	top: 0px;
}

#header2 .date{
	float:right;
	color:#000000;
	font-size:11px;
	text-align:right;
	
	padding:32px 58px 0px 0px;
	padding:32px 8px 0px 0px;
}
#header2 .navpath{
	padding:6px 0px 0px 65px;
	padding:2px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	height:15px !important;
	height:12px;
}
#header2 .navpath a{
	color:#000000;
	text-decoration:underline;
}
#header2 .tabs{
	margin:8px 0px 0px 51px;
	margin:8px 0px 0px 5px;
	
	padding:0;
	overflow:hidden;
	list-style-type:none;
	
}
#header2 .tabs li{
	float:left;
	padding-right:7px;
	padding-right:5px;
	margin:0;
}

#header2 .tabs li a{
	display:block;
	background:url(/images/header2_tab.jpg);
	overflow:hidden;
	height:19px;
	width:88px;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	margin:0;

}
#header2 .tabs li a:hover{
	background-position:-88px;
}

#header2 .topheader{
	margin-top:0px;
	clear:both;
}

#header2 .topheader td{
	height:40px;
	overflow:hidden;
	padding:0px 0px 0px 60px;
	padding:0px 0px 0px 10px;
}

#header2 .topheader h1{
	text-align:left;
	font-size:18px;
	font-weight: bold;
	margin:0;
	padding:180px 0 0 0;
	line-height:inherit;
	color: #BD220C;
}

#header2 .main_new .topheader h1{
	text-align:left;
	font-size:16px;
	font-weight: bold;
	color:#bd022c;
	margin:0;
	padding:0;
	line-height:inherit;
}

#header2 p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

#header2 .search{
	padding:8px 50px 0px 0px;
	padding:8px 5px 0px 0px;

	float:right;
	margin:0;
	height:19px;
	width:189px;
	overflow:hidden;
	
}
#header2 .form{
	margin:0; padding:0;
	background:url(/images/header2_search.jpg) top left no-repeat;
	padding:2px 0px 0px 4px;
}
#header2 .box{
	width:162px;
	border:0;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
#header2 .searchgo{
	vertical-align:top;
}

/* End New Header */








.Lshadow {background-image:url(/images/shadow-left.gif);}
.Rshadow {background-image:url(/images/shadow-right.gif);}

#map {}

#map .head, #quickpicks .head, #offer .head{
background-image:url(images/map-top.gif);
height:17px;
overflow:hidden;
}

#map .headsun, #quickpicks .headsun, #offer .headsun{
	/* background-image:url(images/map-top.gif); */
height:17px;
	overflow:hidden;
	vertical-align: bottom;
}

#map h2, #quickpicks h2, #offer h2 {
font-size:12px;
font-weight:bold;
color:#000000;
padding-top:3px;
padding-left:5px;
margin:0;
line-height:12px;
}

#maintext { margin-left:7px; width:322px;

height:259px;
}

#maintext p, #maintext h1, #maintext h2, #maintext h3, #midtext p, #country_maintext p, #state_maintext p{
margin:0; padding:0; padding-bottom:10px;
font-size:12px;
font-weight:bold;
vertical-align:top;
line-height:13px;
text-align:justify;
}

#mainbody p.country_maintext {
margin:0; padding:0; padding-bottom:10px;
font-size:12px;
vertical-align:top;
line-height:13px;
text-align:justify;
}

p.state_maintext_new{
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:12px;
	vertical-align:top;
	line-height:13px;
	text-align:justify;
	border-bottom: 1px solid #0B3EE3;
	margin-bottom: 5px;
}
p.state_maintext_new_noline{
	margin:0;
	font-size:12px;
	vertical-align:top;
	line-height:13px;
	text-align:justify;
	border-bottom: none;
	margin-bottom: 5px;
	padding: 10px;
}
.txt_border1{background-image:url(images/nublue1.gif); background-repeat:repeat-y; background-position:left;}
.txt_border2{background-image:url(images/nublue1.gif); background-repeat:repeat-y; background-position:right;}



div.offer_qp{ margin-left:7px; padding-bottom:7px; width:417px;}

#quickpicks { width: 417px; height:437px; }
#quickpicks td.qp_body{ border-left:1px solid #2492D3; border-right:1px solid #2492D3;
padding:0 5px 0 5px;}
#quickpicks h3 {text-align:center; font-size:12px; margin-top:7px; margin-bottom:2px; padding:0px;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD; clear:both; height:18px;}
#quickpicks ul { float:left; margin:0; padding:0; width:20%; padding-bottom:4px; }
#quickpicks li { list-style-image:none; list-style-type:none; font-size:10px; line-height:10px;
font-family: Arial, Helvetica, sans-serif; font-weight:normal; }

#quickpicks a{ text-decoration:none; color:#0000FF; }
#quickpicks a:hover { color:#bd022c; }

#offer {}
#offer td.qp_body{ border-left:1px solid #2090d2; border-right:1px solid #2090d2; 
padding:0 5px 0 5px;}


#countrydrop { width:100%; text-align:right; margin:0; padding:0; padding-right:7px; border-left:1px solid #2090d2; border-right:1px solid #2090d2;}
#countrydrop form {margin:0; padding:0; float:right;}
#countrydrop h2 {margin:0; padding:0; font-size:10px; float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; padding-right:6px;
position:relative; top:2px;} 

#countrydrop select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
margin:0; padding:0; border:1px solid #2090d2; }
#countrydrop input.button, #houseform input.button { width:25px; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;}

#legal {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 5px 10px 0 10px;
}
#legal a {
	color:#BD220C;
	text-decoration:none;
}
#legal a:hover {color:#ff6600;}

img.dest_bottom {float:left; clear:left; padding-bottom:7px;}

td.flash { background:url(images/header_left.gif) no-repeat top left; }

#translate {text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
#translate img, #translate a {padding:0; margin:0;}

#bottomlinks { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
#bottomlinks a{ color:#bd022c; text-decoration:none; }
#bottomlinks a:hover {color:#ff6600; }









#statedrop { width:100%;  /* position:relative; bottom:25px; left:63px; */
text-align:right; margin:0; padding:0;}
#statedrop form {margin:0; padding:0; float:left;}
#drops form {margin:0; padding:0; float:none; text-align:center;}
#statedrop h2, #drops h2 {margin: 4px 0 0 8px; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; padding-right:6px; float:left;
text-align:center;} 

#statedrop select, #firstdrop select, #seconddrop select, #citydrop select, #drops select { 
font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
margin:0; padding:0; border:1px solid #2090d2; }
#citydropnew select { 
font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
margin:0; padding:0; border:1px solid #2090d2; }
#statedrop input.button, #firstdrop input.button, #seconddrop input.button, #citydrop input.button, #drops input.button { 
width:30px; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;} 

#citydropnew input.button {width:25px; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;} 



#country_maintext { clear:both; margin-bottom:7px; } 
#country_maintext p { }

#maplinks h2, .arealinks h2, #state_info h2, #listing ul {text-align:center; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD; height:16px;}

.arealinks-new h2 {
	text-align:left;
	font-size:16px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	height:20px;
	color:#bd022c;
	background-image:url(/images/sun.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 48px;

}

#country_flist { width:322px;float:right;}
#country_flist form {margin:0; padding:0;}
#country_flist input {margin:0; padding:0;}
.country_flist_body { height:245px !important; height:241px; }
.country_flist_body2 { height:177px !important; height:177; }
#country_flist .flist_image {float:left; border:1px solid #000000; margin-right:7px; margin-bottom:2px;}
#country_flist h2 {text-align:center; font-weight: bold; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px;
border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #6AB5F6; height:32px; color:#000; text-transform:uppercase}
#country_flist h2 {clear:both;}
#country_flist h3{ font-size:12px; font-weight:bold;  margin:0; padding:0; } 
#country_flist h4{ font-size:12px;  margin:7px 0 7px 0; padding:0; font-weight:normal;}
#country_flist p { font-size:12px; text-align:left; margin:0; padding:0; clear:both}
#country_flist ul {list-style-type:none; text-align:left; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px;} 
#country_flist li{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:11px;}

#country_flist_new { width:322px;float:right;}
#country_flist_new form {margin:0; padding:0;}
#country_flist_new input {margin:0; padding:0;}
#country_flist_new .flist_image {float:left; border:1px solid #000000; margin-right:7px; margin-bottom:2px;}
#country_flist_new h2 {
	text-align:left;
	font-weight: bold;
	font-size:16px;
	margin-top:0px;
	margin-bottom:2px;
	padding:0px;
	color:#bd022c;
	background-image: url(/images/sun.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left:48px;
}
#country_flist_new h2 {clear:both;}
#country_flist_new h3{ font-size:12px; color:#bd022c;  margin:0; padding:0; } 
#country_flist_new h4{ font-size:12px;  margin:7px 0 7px 0; padding:0; font-weight:normal;}
#country_flist_new p { font-size:12px; text-align:left; margin:0; padding:0; clear:both}
#country_flist_new ul {list-style-type:none; text-align:left; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px;} 
#country_flist_new li{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:11px;}

#listing ul { list-style-type:none; width:305px; margin:0; padding:0; margin-top:8px; margin-bottom:12px;
height:18px; padding-top:4px;}



#listing li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:25%;
text-align:center;} 
.viewbutton {} 
.viewbutton a:hover {color:#FFFF00;}





#state_maintext { clear:both; margin-bottom:7px; }
#state_maintext h1, #state_maintext p, #state_maintext p div { font-size:12px; font-weight:bold; text-align:justify; margin:0; padding:0;}
#state_maintext h2 { font-size:12px; margin:0; padding:0; }

#firstdrop{float:left; margin-left:auto; margin-right:auto; text-align:center; margin:5px;}
#seconddrop{float:right; margin-left:auto; margin-right:auto; text-align:center; margin:5px;}

#firstdrop form, #seconddrop form, #citydrop form {margin:0; padding:0; }
#citydropnew form {margin:0; padding:0; }
#firstdrop h2 {margin:0; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;  
text-align:right;}
#seconddrop h2, #citydrop h2 {margin:0; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; 
text-align:center; }

#citydropnew h2 {margin:0; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; 
text-align:left; }

#twodrops {border-top: 1px solid #2090d2; background-color: #DFEFFD;} 

#maplinks {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	margin-bottom:5px;
	text-align: left;
}
#maplinks a {color:##bd022c; text-decoration:none; padding:0 5px 0 0;}
#maplinks a:hover {text-decoration:underline;}
#maplinks h2 { padding-top:2px; }
#maplinks ul {list-style:none; margin:0; padding:0; }
#maplinks li {
	display:block;
	margin:0;
	padding:0;
	float: left;
	width: 33%;
	padding-bottom: 5px;
}

#state_info { width:322px; float:right; clear:right; margin-top:7px;}
#state_info h2 {width:100%;}
#state_info h3, #state_info h5 {font-size:12px; font-weight:bold; text-align:center; margin:0; padding:0 0 5px 0;}
#state_info h4 {font-size:11px; text-align:justify; margin:0; padding:0; font-weight:normal;}

#state_info h5 a { font-size:12px; margin:0; padding:0; color:#0033CC; text-decoration:none;}
#state_info h5 a:hover {text-decoration:underline;}

#sl {float:none; clear:both; padding-top:7px !important; padding-top:0px}

#sl h1, #mapper h1, .header p{
	text-align:center;
	font-size: 16px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	letter-spacing:1px;
	border-top:1px solid #2090d2; 
	border-bottom:1px solid #2090d2; padding:3px; 
	background:url(images/600-backg-grad.jpg) top right repeat-y;
	font-weight:bold;
}
#sl div.from {
border-top:1px solid #2090d2; 
	border-bottom:1px solid #2090d2; padding:1px !important; padding:0px;
	background:url(images/600-backg-grad.jpg) repeat-y right;
	
	/* float:left; vertical-align:center; */
	overflow:hidden;
	
	margin:5px 10px 10px 10px !important;
	margin:5px 10px 5px 5px;
}	
#sl div.from h2 {
	text-align:left;
	font-size: 14px; font-weight:bold;
	margin:0; padding:0;
}
#sl div.from h3 {
	text-align:left;
	font-size: 16px; font-weight:bold;
	margin:0; padding:0; line-height:17px;
}
#sl div.from p {float:right; margin:0; padding:15px 8px 0 0;
font-size:12px; font-weight:bold; font-style: normal;}
#sl div.from a {color:#bd022c; text-decoration:none;}
#sl div.from a:hover {text-decoration:underline;}



#sl-new {
	float:none;
	clear:both;
	padding-top:0px;
	border-top: 1px solid #0B3EE3;
}

#sl-new h1, .header-new p{
	text-align:left;
	font-size: 16px;
	letter-spacing:1px;
	color:#bd022c;
	font-weight:bold;
	background-image:url(/images/sun.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 48px;
	height:20px;
	margin-top: 10px;

}

#sl-new div.from{
	text-align:left;
	font-size: 16px;
	letter-spacing:1px;
	color:#bd022c;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}


/*#sl-new div.from {
border-top:1px solid #2090d2; 
	border-bottom:1px solid #2090d2; padding:1px !important; padding:0px;
	background:url(images/600-backg-grad.jpg) repeat-y right;
	
	/* float:left; vertical-align:center; 
	overflow:hidden;
	
	margin:5px 10px 10px 10px !important;
	margin:5px 10px 5px 5px;
}*/	
#sl-new div.from h2 {
	text-align:left;
	font-size: 14px; font-weight:bold;
	margin:0; padding:0;
}
#sl-new div.from h3 {
	text-align:left;
	font-size: 16px; font-weight:bold;
	margin:0; padding:0; line-height:17px;
}
#sl-new div.from p {
	float:right;
	margin:0;
	font-size:11px;
	font-weight:bold;
	font-style: normal;
	padding-right: 10px;

}

#sl-new div.from p a{	color:#bd022c;
text-decoration:none}

#sl-new div.from p a:hover{color:#CC5500;
text-decoration:underline}

#sl-new div.from a {color:#bd022c; text-decoration:none;}
#sl-new div.from a:hover {text-decoration:underline;}






#listing p, #listing h1, #listing h2, #listing h3, #listing h4, #listing h5, #listing form {margin:0; padding:0; } 
#listing {  margin:0 10px 15px 10px; border-bottom:1px solid #0066cc;} 
#listing .listingimg {float:left;  border:1px solid #000000; margin: 0 10px 3px 0;}
#listing .list_head { border-bottom:4px solid #DFEFFD;  }
#listing  h2 {font-size:14px; font-weight:bold; text-align:left; float:left;    } 
#listing  h3 {font-size:12px; font-weight:bold; text-align:right;   } 
#listing p {font-size:12px; font-weight:normal; text-align:justify; }
#listing ul { width:auto; height:12px; padding:2px; margin:3px 0 3px 0;}
#listing li { width:auto; text-align:center; padding:0 10px 0 10px; margin:0;}
#listing .bottom{ margin-bottom:5px !important; margin-bottom:0; text-align:left; clear:both; width:725px; } 
#listing .test {  margin:0 0 5px 0; padding:0; position:relative; bottom:0px; float:right; }
#listing h4 { font-size:11px; font-weight:normal; }
#listing .bottom p {  font-size:10px; font-weight:normal; text-align:left; padding-top:3px; position:relative; bottom:0px;  }
#listing .bottom a {color:#bd022c; text-decoration:none;}
#listing .bottom a:hover {text-decoration:underline;}
#listing .bottom img {vertical-align: text-bottom;}
#listing .dsclink {text-decoration: none; cursor: text; color: #000000;}
 #listing { border:0;}
#listing .imglink{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}
#listing .viewlink {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/click_to_view_blanks2.gif) left top no-repeat;
	display:block;
	height:18px;
	width:280px;
	float:right;
	padding-top:2px;
	margin-top:5px;
}
#listing a.viewlink {
	color: #FFFFFF; 
}
#listing a.viewlink:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-position:-280px 0px;
}

/* viewlink2 is a temporary class used to modify the view listing button*/
#listing .viewlink2 {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	display:block;
	float:right;
	padding:5px;
	margin-top:5px;
	background-color: #6ab5f6;
}
#listing a.viewlink2 {
	color: #FFFFFF;
	text-decoration:none
}
#listing a.viewlink2:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #00b52a;
}		


 
#citydrop{margin-left:auto; margin-right:auto; text-align:center; margin:5px;}
#citydropnew{
	margin-left:25px;
	text-align:left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.arealinks .citylinks {text-align:left;}
.arealinks-new {text-align:left;}


.arealinks h3 { position:relative; top:8px;}
.arealinks-new h3 {

}
.arealinks h3 a {font-size:12px; font-weight:bold; color:#bd022c; text-decoration:none; margin-top:8px; }
.arealinks-new h3 a {
	font-size:12px;
	font-weight:bold;
	color:#bd022c;
	text-decoration:none;
	margin-top:8px;
	padding-left:25px;
}
.arealinks h3 a:hover {text-decoration:underline;} 
.arealinks-new h3 a:hover {color:#CC5500;text-decoration:underline;}

.arealinks {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:12px; text-align:center;}
.arealinks-new {font-size:11px; font-weight:bold; line-height:12px;}
.arealinks a {color:#0033FF; text-decoration:none; padding:0 5px 0 5px; font-size:11px;}
.arealinks-new a {
	color:#bd022c;
	text-decoration:none;
	padding:0 5px 0 5px;
	font-size:11px;
}
.arealinks a:hover {text-decoration:underline;}
/*.arealinks-new a:hover {color:#e5a40c;text-decoration:underline;}*/
.arealinks-new a:hover {color:#CC5500;text-decoration:underline;}
#holycow h2 { margin:4px 0 0 0; padding-top:2px; width:auto; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.arealinks ul {list-style:none; margin:0; padding:0; }
.arealinks-new ul {list-style:none; margin:0; padding:0; }
.arealinks li { display:inline; margin:0; padding:0;}
.arealinks-new li {
	display:inline;
	margin:0;
	padding:0;
}



.bedrents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
	text-align:center;
	line-height: 13px;
	padding:0;
	height:31px;
}

.bedrents_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	text-align:center;
	line-height: 13px;
	padding:0;
	cursor: pointer; cursor: hand;
	height:31px;
}

.smaller{
height:20px;
}

.weatherbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #0099FF;
	line-height: 13px;
	padding: 2px;
	text-align:right;
}

#holycow { margin:0; padding:0; }
#holycow .results { 
 
width:230px !important; width:230px;
margin-left:7px !important; margin-left:3px;
float:left;

	} 
	
	 
#holycow .bedrentstable {float:left; width:200px; margin-left:5px !important; margin-left:3px; }
#holycow .bedrentstable a {text-decoration:none; color:#000000;}
#holycow  h5 { font-size:12px; font-weight:normal; margin:0 0 4px 0; padding:0; line-height:13px; font-weight:bold;}


#holycow .results_h5 { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
height:59px !important; height:57px; 
font-family: Arial, Helvetica, sans-serif;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
} 

#holycow .results_h5_over { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
height:59px !important; height:57px; 
font-family: Arial, Helvetica, sans-serif;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	cursor: pointer; cursor: hand;
}

#holycow .results_h52 { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
 
font-family: Arial, Helvetica, sans-serif;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
}
#holycow .results_h52_over { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
 
font-family: Arial, Helvetica, sans-serif;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	cursor: pointer; cursor: hand;
}   

#holycow .results h5 a {text-decoration:none;}
#holycow .results h5 a:hover {text-decoration:none;}

.arealinks h2 {line-height:16px;}
.arealinks-new h2 {
	line-height:20px;
	text-align:left
}

#top20A ul {  list-style:inside; border:0; float:none; background-color:#FFFFFF; width:140px; float:left; margin-left:10px !important; margin-left:5px;}
#top20A li { line-height:14px; list-style:outside; border:0; list-style-type:none; float:none; text-align:left; background-color:#FFFFFF; width:140px; }

#top20B ul {   list-style:inside; border:0; float:none; background-color:#FFFFFF; width:140px; float:right; margin-right:10px !important; margin-left:5px;}
#top20B li { line-height:14px;list-style:outside; border:0; list-style-type:none; float:none; text-align:left; background-color:#FFFFFF; width:140px; }

#top20A a, #top20B a { color:#0000FF; text-decoration:none;}
#top20A a:hover, #top20B a:hover { color: #0000FF; text-decoration:underline;} 

#feat_bounds{ margin:8px; }
#feat_links h3 {
	margin:5px 0 0 0;
	padding:10px 0 0 5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	clear:both;
	color: #cc5500;
}
#feat_links ul {   margin:0; padding:0; margin-top:8px;   }
#feat_links li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; text-align:left; float:left; text-wrap:none; height:10px;}
#feat_links a {
	color:#bd022c;
	text-decoration:none;
	height:10px;
	display:block;
	width:170px;
}
#feat_links a:hover {
	text-decoration:underline;
	color: #cc5500;
}

#weather {margin-left:7px !important; margin-left:3px; width:271px; float:left; margin-top:4px;}

#weatherD input { display:none; border:0;}
#weatherD a {color:#000000; border:0;}
#weatherD img {border:1px solid #000000; }
#weatherD p, #weatherD br { margin:0; padding:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;}
#weatherD { 
background-color: #D5E5F2;
border: 1px solid #0099FF;
height:45px;
margin-top:4px;
}

.backbutton a, .nbutton {
text-align:center;
display:block; width:60px;
font-size:14px; font-weight:bold; text-decoration:none;
color:#FFFFFF; background-color:#0033CC;
border:1px solid #0099FF; padding:5px; }
.backbutton a:hover {background-color:#0099CC;}

.backbutton2 a {
text-align:center;
display:block; width:50px;
font-size:12px; font-weight:bold; text-decoration:none;
color:#000000; background-color:#FFFFFF;
border:1px solid #0099FF; padding:2px; }
.backbutton2 a:hover {background-color:#E0E1FF;}


.nbutton {width:70px;}


#boxer {
	margin-bottom:7px;
}
.boxer_top {
	text-align:left;
	height:14px !important;
	height:13px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	padding:0;
	padding-top:3px !important;
	padding-top:4px;
	padding-left:5px;
}

.boxer_body p, .boxer_body ul, .boxer_body  { text-align:justify; font-size:12px; font-weight:bold; padding-top:0; margin-top:0; }

.boxer_body {
	padding: 5px 5px 0 5px;
}

.boxer_bottom {
	height:8px;
}
.boxer_bottom p {
	height:8px;
	font-size:5px;
	margin:0;
	padding:0;
} 
#boxer a {color:#bd022c; text-decoration:none;}
#boxer a:hover {color:#bd022c; text-decoration: underline;}
#boxer.last {margin-bottom:0;
padding-bottom:0}

#state_maintext a {color:#bd022c; text-decoration:none;}
#state_maintext a:hover {color:#bd022c; text-decoration: underline;}

#contact img {border:1px solid #000000; margin:10px;}
#contact tr td { border-bottom: 1px solid #FFFFFF; }
#contact h1 {font-size:14px; border-bottom:1px solid #B7BDDB; margin:0; padding:0; margin-top:10px;}

#photoname { margin:0; padding:0; }



#details ul, #details li {
	margin:0;
	padding:0;
	list-style-type: none;
}
#details ul {}
#details li {width:160px; padding:1px; font-weight:normal;}
#details h3 {width:75px; margin:0; padding:0; font-size:12px; font-weight:bold; float:left;}
#details p {font-weight: normal; margin-top:2px; margin-bottom:0; }
#details img {border:0;}

.amen { }
.amen li { float:left; text-align:center;}

.boxer_body .rates { margin:0; padding:0; margin-left:15px; }
.boxer_body .rates li { margin:0; padding:0; padding-top:3px; }

#notes p {font-weight:bold; margin-bottom:0px;}
#notes h2 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-style:italic;
	margin:0;
	padding:0;
	margin-bottom:4px;
	margin-top:3px;
	background-image: url(none);
}

#cont { margin:0; padding:0; }
#cont ul, #cont li {list-style-type:none; margin:0; padding:0; }
#cont2 ul { float:left; overflow: visible; width:180px; }
#cont li { font-weight:normal; text-align:left; margin-bottom:4px;}
#cont h3 { margin:0; padding:0 0 0 0; font-size:12px; font-weight:bold; font-style:normal; line-height:15px;}

#inqbutton { text-align:center;}
#inqbutton p {font-size:14px; text-align:center; margin-bottom:0;}
#inqbutton a {font-size:18px; font-style:italic; display:block; width:336px; height:33px; margin-left:auto; margin-right:auto;
color:#FFFFFF; text-decoration:none; padding-top:5px;
margin-top:5px; background-image:url(images/3states_big.gif); background-position:0 0; background-repeat:no-repeat;}
#inqbutton a:hover {color:#FFFFFF; text-decoration:none; background-position:-336px 0; color:#FFFF00;}
#inqbutton a:active {color:#FFFFFF; text-decoration:none; }



#tns {margin:0; padding:0; text-align:center;}
#tns a {  }
#tns img {border:0; border:1px solid #000000; margin:5px; }

#left { float:left; width:383px !important; width:383px; margin-left:7px !important; margin-left:3px; margin-right:0 !important; margin-right:5px; }
#right { float:right; width:353px !important; width:353px; margin-right:7px !important; margin-left:3px;}


.field {border:1px solid #666666; padding-left:2px; margin:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#FFFFFF; }


#tools ul {margin:0; padding:0; list-style-type:none;}
#tools a {display:block; text-decoration:none; background-position:0 0; background-repeat:no-repeat; 
height:20px; padding-left:24px; font-weight:normal; padding-top:3px;}
#tools a:hover { text-decoration:none;}

#inqimg p { font-size:12px; text-align:center; margin:0; padding:0; margin-bottom:10px;} 

#newtools {}
#newtools ul {margin:0; padding:0; list-style-type:none; overflow:hidden;}
#newtools li { float:left; font-size:12px;}
#newtools a, #newtools a:hover { text-decoration:none; }
#newtools a.linker {display:block; text-decoration:none; background-position:0 0; background-repeat:no-repeat; 
height:20px; padding-left:24px; font-weight:normal; float:left; font-weight:normal; margin-left:72px !important; margin-left:35px; color:#bd022c;}
#newtools a.linker:hover { text-decoration:none; color:#009900;} 

.vacationfavs {
	clear:both;
}
.vacationfavs li {
	padding-top:10px;
	padding-left:72px !important;
	padding-left:71px;
}		

#otherlistings { margin:0; font-size:12px; font-weight:bold; }
#otherlistings td { padding:5px 20px 5px 20px; text-align:left; }
#otherlsitings .tablehead td {color:#000000;}
#otherlistings .stagger2 td, #otherlistings .stagger1 td {
text-align:left; background-color:#94b0ff;
border-top:1px solid #c4d3ff; border-left:1px solid #c4d3ff;
border-bottom:1px solid #648dff; border-right:1px solid #648dff;}
#otherlistings .stagger1 td {background-color:#a6b3d1;
border-top:1px solid #c4c8d1; border-left:1px solid #c4c8d1;
border-bottom:1px solid #7a94d1; border-right:1px solid #7a94d1;}
#otherlistings .b {text-align:center;}
#otherlistings a {color:#bd022c;}
#otherlistings a:hover {color:#009900; }

#res {margin:15px;}
#res p {font-size:12px; font-weight:bold;}
#res ul, #res li {list-style:none; margin:0; padding:0; font-size:12px;}
#res a {display:block;}
#res h1 {font-size:14px; font-weight:bold; text-align:center;}
#res ul {}
#res ul li {margin-left:10px; margin-bottom:12px; font-size:12px;}


.button2 { border:1px solid #2090d2; background-color:#d0e7f5; font-size:12px; font-weight:bold;
position:relative; top:-2px; left:2px; height:19px;}

#mlink a {display:block; text-align:center; font-size:12px; font-weight:bold; color:#0000FF; text-decoration:none;
background-color:#d0e7f5;  margin:4px; margin-bottom:0; }
#mlink a:hover {color:#0066CC; text-decoration:none; background-color:#BBBBFF;}

#loading {height:100px; width:400px; border:5px solid #000066; background-color:#0066FF;
position: absolute; z-index:200; top:200px; left:300px;
filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;
}

#loadingtext { position: absolute; height:200px; width:400px; top:220px; left:300px; text-align:center; font-size:18px; z-index:300;
font-weight:bold; color:#FFFFFF;  }

.stats h1 {font-size:12px; font-weight:bold; text-align:right; margin:0; padding:0; padding-right:10px; }
.stats {font-size:12px; font-weight:normal;}
.stats td {border-bottom:1px dotted #009999; }


#quote { width:300px; }
#quote p {font-size:12px; font-weight:normal; text-align:center; font-style:italic; margin-bottom:2px; }
#quote h4 { font-size:12px; font-weight:normal; text-align:right; margin:0; padding:0; }

#hype h1 {font-size:20px; border-bottom:1px solid #CCCCCC; text-align:left;}
#hype h2 {text-align:left; font-size:18px; width:400px; margin-bottom:4px;  border-bottom:1px solid #CCCCCC; }
#hype h2 .number {font-size:36px; color:#bd022c; margin-right:12px; font-family:Georgia, "Times New Roman", Times, serif;}
#hype p {font-size:14px; font-weight:normal;}

#boxer .buttonlink, #state_maintext .buttonlink, #boxer .buttonlink2, #state_maintext .buttonlink2{
margin-left: 0; padding-left: 0;
display:block;
width:158px; height:33px;
background-image:url(images/sweet-3states.gif);
background-position:0px 0px;
text-align:center;
vertical-align:text-bottom;
overflow:hidden;

font-size:14px;
font-weight: bold;
color:#FFFFFF;

line-height:32px;
text-decoration:none;
}

#boxer .buttonlink:hover, #state_maintext .buttonlink:hover{
background-position:-161px;
color:#FFFF00;
text-decoration:none;
}
#boxer .buttonlink:active, #state_maintext .buttonlink:active{
background-position:-322px;
color:#FFFF00;
}




#boxer .buttonlink2, #state_maintext .buttonlink2{
width:127px; height:26px;
background-image:url(images/sweet-3states2.gif);
font-size:12px;
line-height:25px;
}

#boxer .buttonlink2:hover, #state_maintext .buttonlink2:hover{
background-position:-129px;
color:#FFFF00;
text-decoration:none;
}

#boxer .buttonlink2:active, #state_maintext .buttonlink2:active{
background-position:-257px;
color:#FFFF00;
}








ul.mapper {
	width:300px; 
	float:left;
}	
.sitemap li {font-size:10px; }


hr {
	height:1px;
	border:0;
	background-color:#2090D2;
	color:#2090D2;
}	

.floatback a {
	padding-right:7px; 
}

.fav_view{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.fav_view a, .fav_edit a{
	color:#bd022c;
	text-decoration:none;
}

.fav_view a:hover, .fav_edit a:hover {
	color:#0066FF;
}








.avitar{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:20;
}
.avitar .holder{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	position:relative;
	top:95px;
	left:210px;
}
.fbal{
	text-align:left;
	font-size:12px; font-weight:bold; margin-top:0;
	padding: 0 5px;
}
.fbal p{
	padding:0; margin:0;
	line-height:15px;	
	text-align:left;
	margin-bottom:12px;
}		

.avitarl{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:20;
}
.avitarl .holder{
	margin-left:auto;
	margin-right:auto;
	width:700px;
	position:relative;
	top:61px;
	left:5px;
}

.overflash{
	position:relative;
	z-index:100;
}		





.newborder{
	border:1px solid #2090D2;
	overflow:hidden;

	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:6px;
	margin-bottom:7px;
}	

.maps{
	
}
.maps .states, .maps .countries{
font-size:12px;
float:left;
width:auto;
}
.maps select{
font-size:12px;
padding:0;
margin:0;
}
.maps .states{
margin-left:100px !important;
margin-left:60px;
}
.maps .countries{
margin-left:90px !important;
}









.fet{
	padding-right:0;
	overflow:hidden;
	height: auto !important;
	height:95px;
	
	border:0;	
}

.fet h1, .fet h2, .fet h3, .fet h4,  h2.fethead{
	margin:0; padding:0;
	line-height:auto;
}

.fet .image img{
	float:left;
	overflow:hidden;
}

.fet .main{
	float:left;
	overflow:hidden;
	width:auto;
	margin-left:5px;
	width:575px;
	margin-right:auto;
}

.fet .main_new{
	float:left;
	overflow:hidden;
	width:auto;
	margin-left:5px;
	width:575px;
	margin-right:auto;
}	

.fet .roundhead{
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px;
	
	background:#C2D2FF;
	overflow:hidden;
	padding:0px 5px 0px 5px;
	height:auto !important;
	height:23px;
}

.fet h2,  h2.fethead{
	font-size:13px;
	color:#FFFFFF;
	/*
	float:left;
	margin-right:10px;
	line-height:22px;
	*/
	line-height:auto;
	background-color: #2090D2;
	padding-left: 10px;
}

h2.fetheadnew{
	font-size:16px;
	line-height:20px;
	color:#bd022c;
	background-image: url(/images/sun.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left:48px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.fet h3{
	float:left;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

.fet h4{
	float:right;
	font-size:12px;
	font-weight:normal;
	padding-top:4px;
}

.fet p{
	font-size:11px;
	margin:0; padding:0;
	clear:both;
}

ul.horiz{
	list-style-type:none;
	margin:0; padding:0;
}
ul.horiz li{
	float:left;
}

.fet .info{
	font-size:12px;
	background-color:#DFEFFD;
	overflow:hidden;
	float:left;
	padding:2px;
	margin-top:5px;
	
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.fet .info li{
	padding-right:10px;
}

.fet .viewfet{
	margin:0; padding:0;
	float:right;
	padding-right:10px;
	margin-top:7px;
}









.quickp, .fdest{
width:538px;
float:left;
}
.quickp h2, .fdest h2{
margin:0; padding:0;
font-size:12px;
padding-bottom:2px;
}
.quickp h3{
margin:0; padding:0;
line-height:14px;
font-size:14px;
clear:both;
text-align:center;
padding:10px;
}
.quickp ul{
list-style-type:none;
margin:0; padding:0;
font-size:12px;
float:left;
width:103px;
margin-left:2px;

}
.quickp ul a{
text-decoration:none;
color:#bd022c;
}
.quickp ul a:hover{
color:#00A31B;
}

.quickpnew{
width:538px;
float:left;
}
.quickpnew h2{
	padding-top:1px;
	padding-bottom:0;
	color:#bd022c;
	font-size: 16px;
	margin-bottom: 0px;
}
.quickpnew h3{
margin:0; padding:0;
line-height:14px;
font-size:14px;
clear:both;
text-align:left;
padding-top:10px;
}
.quickpnew ul{
list-style-type:none;
margin:0; padding:0;
font-size:12px;
float:left;
width:103px;
margin-left:2px;

}
.quickpnew ul a{
text-decoration:none;
color:#bd022c;
}
.quickpnew ul a:hover{
color:#00A31B;
}


.fdest{
width:185px;
}
.fdest h2{
text-align:center;
padding-top:1px;
}
.fdest ul{
list-style-type:none;
margin:0; padding:0;
font-size:12px;

}
.fdest li{
margin:0; padding:0;
border:1px solid #FFF;
}
.fdest a{
margin:0; padding:0;
display:block;
text-decoration:none;
color:#bd022c;
text-align:center;
padding:2px 2px 2px 2px !important;
padding:0px 0px 1px 0px;
background-color:#FFF;
}
.fdest a:hover{
background-color:#FEFEB4;
}

.fdest .textbox{
	width:120px;
	font-size:11px;
	padding:1px;
	margin:0;
}
.fdest .button{
font-size:11px;
}	

.fdestnew{
width:185px;
}
.fdestnew h2{
padding-top:1px;
color:#bd022c;
font-size: 16px;

}
.fdestnew ul{
list-style-type:none;
margin:0; padding:0;
font-size:12px;

}
.fdestnew li{
margin:0; padding:0;
border:1px solid #FFF;
}
.fdestnew a{
margin:0; padding:0;
display:block;
text-decoration:none;
color:#bd022c;
text-align:left;
padding:2px 2px 2px 2px !important;
padding:0px 0px 1px 0px;
background-color:#FFF;
}
.fdestnew a:hover{
background-color:#FEFEB4;
}

.fdestnew .textbox{
	width:120px;
	font-size:11px;
	padding:1px;
	margin:0;
}
.fdestnew .button{
font-size:11px;
}


#buttons{

}
#buttons li{
float:left;
margin-left:24px;
margin-top:15px;
}

#houseform{
float:left;
margin-left:24px;
margin-top:7px;
}

#bottomtext{
margin:0px 7px 0px 7px;
}









/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:10px;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:7px; /* default, width of left corner */
 margin-bottom:7px; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/fullround_blue.gif) no-repeat top right;
 _background-image:url(/images/fullround_blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:7px 7px 0px 5px;
}

.dialog .contentnew {
	padding:7px 7px 0px 5px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:4px;
 top:0px;
 width:10px; /* top slice width */
 margin-left:-10px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:10px; /* bottom corner width */
 margin-left:-10px;
 background-position:bottom left;
left:4px;
}


.ltfill .content,
.ltfill .t,
.ltfill .b,
.ltfill .b div {
 background-image:url(/images/fullround_ltblue_fill.gif);
 _background-image:url(/images/fullround_ltblue_fill.gif);
}

.yhead .content,
.yhead .t,
.yhead .b,
.yhead .b div {
 background-image:url(/images/fullround_blue_head.gif);
 _background-image:url(/images/fullround_blue_head.gif);
}

.yhead{
margin-left:14px;
_margin-left:7px;
}
.yhead .content{
padding-top:0;
}
.yhead .contentnew{
padding-top:0;
}
.quickp{
_margin-left:14px;
}

.propdesc p{
	margin:0; padding-bottom:10px;
}

#listing .premitems li{
	padding-right:0;
}

p.last{
	padding-bottom:0;
	margin-bottom:0;
}

p.lastpara{
	padding-bottom:0;
	margin-bottom:0;
	height: 0px;
}

.smallboxer#boxer{width:50%; min-height:143px }
.smallboxer{width:50%; min-height:143px }

.mediumboxer#boxer{width:55%; min-height:143px}

.clear {clear:both}

.featimage img{
	float:left;
	padding-right: 10px;
}
.featimage ul{
	float:right;
}

/* Anything below this point was Added Nov 12th for new includes to seperate out listings by type */

#premiumlisting ul {
	text-align:center;
	font-size:12px;
	margin-top:0px;
	margin-bottom:2px;
	padding:0px;
	border-top: 1px solid #2090d2;
	border-bottom: 1px solid #2090d2;
	background-color: #dfeffe;
	height:20px;
	overflow: hidden;
}
#premiumlisting ul.special {border-top: none; border-bottom: none; background-color: #FFFFFF; }

#premiumlisting ul { list-style-type:none; width:305px; margin:0; padding:0; margin-top:8px; margin-bottom:12px;
height:18px; padding-top:4px;}

#premiumlisting li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:25%;
text-align:center;}

#premiumlisting p, #premiumlisting h1, #premiumlisting h2, #premiumlisting h3, #premiumlisting h4, #premiumlisting h5, #premiumlisting form {margin:0; padding:0; } 
#premiumlisting {  margin:0 10px 15px 10px; border-bottom:1px solid #0066cc;} 
#premiumlisting .listingimg {float:left;  border:1px solid #000000; margin: 0 10px 3px 0;}
#premiumlisting .list_head { border-bottom:4px solid #dfeffe;  }
#premiumlisting  h2 {font-size:14px; font-weight:bold; text-align:left; float:left;    } 
#premiumlisting  h3 {font-size:12px; font-weight:bold; text-align:right;   } 
#premiumlisting p {font-size:12px; font-weight:normal; text-align:justify; }
#premiumlisting ul { width:auto; height:12px; padding:2px; margin:3px 0 3px 0;}
#premiumlisting li { width:auto; text-align:center; padding:0 10px 0 10px; margin:0;}
#premiumlisting .bottom{ margin-bottom:5px !important; margin-bottom:0; text-align:left; clear:both; width:725px; } 
#premiumlisting .test {  margin:0 0 5px 0; padding:0; position:relative; bottom:0px; float:right; }
#premiumlisting h4 { font-size:11px; font-weight:normal; }
#premiumlisting .bottom p {  font-size:10px; font-weight:normal; text-align:left; padding-top:3px; position:relative; bottom:0px;  }
#premiumlisting .bottom a {color:#bd022c; text-decoration:none;}
#premiumlisting .bottom a:hover {text-decoration:underline;}
#premiumlisting .bottom img {vertical-align: text-bottom;}
#premiumlisting .dsclink {text-decoration: none; cursor: text; color: #000000;}
#premiumlisting { border:0;}
#premiumlisting .imglink{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}

#premiumlisting .viewlink {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/click_to_view_blanks2.gif) left top no-repeat;
	display:block;
	height:18px;
	width:280px;
	float:right;
	padding-top:2px;
	margin-top:5px;
}
#premiumlisting a.viewlink {
	color: #FFFFFF; 
}
#premiumlisting a.viewlink:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-position:-280px 0px;
}

/* New Listing Buttons Nov 09 */
.viewlinknew {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/newlistingbuttons.gif) left top no-repeat;
	display:block;
	height:22px;
	width:134px;
	float:right;
	margin-top:15px;
}
a.viewlinknew {
	color: #000000; 
	text-decoration:none;
	padding-top:5px;

}
a.viewlinknew:hover {
	color: #000000;
	text-decoration:none;
	background-position:-134px 0px;
}
/* End of New Listing Buttons Nov 09 */



	
#premiumlisting .premitems li{
	padding-right:0;
}


#toplisting ul {text-align:center; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px; border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #dfeffe; height:16px;}
#toplisting ul.special {border-top: none; border-bottom: none; background-color: #FFFFFF; }
#toplisting ul { list-style-type:none; width:305px; margin:0; padding:0; margin-top:8px; margin-bottom:12px;
height:18px; padding-top:4px;}

#toplisting li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:25%;
text-align:center;}

#toplisting p, #toplisting h1, #toplisting h2, #toplisting h3, #toplisting h4, #toplisting h5, #toplisting form {margin:0; padding:0; } 
#toplisting {  margin:0 10px 15px 10px; border-bottom:1px solid #0066cc;} 
#toplisting .listingimg {float:left;  border:1px solid #000000; margin: 0 10px 3px 0;}
#toplisting .list_head { border-bottom:4px solid #dfeffe;  }
#toplisting  h2 {font-size:14px; font-weight:bold; text-align:left; float:left;    } 
#toplisting  h3 {font-size:12px; font-weight:bold; text-align:right;   } 
#toplisting p {font-size:12px; font-weight:normal; text-align:justify; }
#toplisting ul {
	width:auto;
	height:16px;
	padding:2px;
	margin:3px 0 3px 0;
	overflow: hidden;
}
#toplisting li { width:auto; text-align:center; padding:0 10px 0 10px; margin:0;}
#toplisting .bottom{ margin-bottom:5px !important; margin-bottom:0; text-align:left; clear:both; width:725px; } 
#toplisting .test {  margin:0 0 5px 0; padding:0; position:relative; bottom:0px; float:right; }
#toplisting h4 { font-size:11px; font-weight:normal; }
#toplisting .bottom p {  font-size:10px; font-weight:normal; text-align:left; padding-top:3px; position:relative; bottom:0px;  }
#toplisting .bottom a {color:#bd022c; text-decoration:none;}
#toplisting .bottom a:hover {text-decoration:underline;}
#toplisting .bottom img {vertical-align: text-bottom;}
#toplisting .dsclink {text-decoration: none; cursor: text; color: #000000;}
#toplisting { border:0;}
#toplisting .imglink{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}
#toplisting .viewlink {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/click_to_view_blanks2.gif) left top no-repeat;
	display:block;
	height:18px;
	width:280px;
	float:right;
	padding-top:2px;
	margin-top:5px;
}
#toplisting a.viewlink {
	color: #FFFFFF; 
}
#toplisting a.viewlink:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-position:-280px 0px;
}

	
#toplisting .premitems li{
	padding-right:0;
}


#standardlisting ul {text-align:center; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px; border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #dfeffe; height:16px;}
#standardlisting ul.special {border-top: none; border-bottom: none; background-color: #FFFFFF; }
#standardlisting ul { list-style-type:none; width:305px; margin:0; padding:0; margin-top:8px; margin-bottom:12px;
height:18px; padding-top:4px;}

#standardlisting li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:25%;
text-align:center;}

#standardlisting p, #standardlisting h1, #standardlisting h2, #standardlisting h3, #standardlisting h4, #standardlisting h5, #standardlisting form {margin:0; padding:0; } 
#standardlisting {  margin:0 10px 15px 10px; border-bottom:1px solid #0066cc;} 
#standardlisting .listingimg {float:left;  border:1px solid #000000; margin: 0 10px 3px 0;}
#standardlisting .list_head { border-bottom:4px solid #dfeffe;  }
#standardlisting  h2 {font-size:14px; font-weight:bold; text-align:left; float:left;    } 
#standardlisting  h3 {font-size:12px; font-weight:bold; text-align:right;   } 
#standardlisting p {font-size:12px; font-weight:normal; text-align:justify; }
#standardlisting ul { width:auto; height:12px; padding:2px; margin:3px 0 3px 0;}
#standardlisting li { width:auto; text-align:center; padding:0 10px 0 10px; margin:0;}
#standardlisting .bottom{ margin-bottom:5px !important; margin-bottom:0; text-align:left; clear:both; width:725px; } 
#standardlisting .test {  margin:0 0 5px 0; padding:0; position:relative; bottom:0px; float:right; }
#standardlisting h4 { font-size:11px; font-weight:normal; }
#standardlisting .bottom p {  font-size:10px; font-weight:normal; text-align:left; padding-top:3px; position:relative; bottom:0px;  }
#standardlisting .bottom a {color:#bd022c; text-decoration:none;}
#standardlisting .bottom a:hover {text-decoration:underline;}
#standardlisting .bottom img {vertical-align: text-bottom;}
#standardlisting .dsclink {text-decoration: none; cursor: text; color: #000000;}
#standardlisting { border:0;}
#standardlisting .imglink{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}
#standardlisting .viewlink {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/click_to_view_blanks2.gif) left top no-repeat;
	display:block;
	height:18px;
	width:280px;
	float:right;
	padding-top:2px;
	margin-top:5px;
}
#standardlisting a.viewlink {
	color: #FFFFFF; 
}
#standardlisting a.viewlink:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-position:-280px 0px;
}

	
#standardlisting .premitems li{
	padding-right:0;}


table.reviewsetc a img {border:none}
#map td.headsun h2{
	background-image:url(/images/sun.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 48px;
	color:#bd022c;
	font-size: 16px;
	line-height: 20px;
}

#map td.headsun {
	vertical-align: bottom;
}

.highlighted {
	color:#CC5500;
	font-weight: bold;
}
.prevnext a{
	color:#bd022c;
	text-decoration: none;
}

.prevnext a:hover{color:#CC5500;text-decoration:underline;}

a.newlink{text-decoration:none;
color:#bd022c;
}

a.newlink:hover{
color:#CC5500;
}

h2.headsun{
	background-image:url(/images/sun.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left: 48px;
	color:#bd022c;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
}

.countryspacer{
	height:20px;
	clear: both;
}

div.statedivide{
	height:25px;
	clear: both;
	border-bottom: 1px solid #bd022c;
}



/* START of WORK MAY 2010 clean up code */

 

/* Styling for content page this will simply add padding to edges to ensure everything is aligned each page should be wrapped in this div*/ 
#contentpage{
	padding-left:10px;
	padding-right: 10px;
	clear: both;
	min-height: 600px;
}

#contentpage a{
	color:#BD220C;
	text-decoration: none;
}
#contentpage a:hover{
	color:#BD220C;
	text-decoration: underline;
}

div.fullwidth{
	clear:both;
}

div.halfwidth{
	width:360px;
	float: left;
	margin-right: 10px;
}

div.spacer{
	height:20px;
	clear: both;
}

div.divideline{
	border-bottom: 1px solid yellow;
	clear: both;
	height: 10px;
	margin: 10px 0;
}

#contentpage {
	font-size:12px;
}

#contentpage h2{
	font-size:16px;
	line-height:20px;
	color:#BD220C;
	background-image: url(/images/sun.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left:48px;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	}

#contentpage h3{
	font-size:14px;
	color:#bd022c;
	margin:0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0;
	}

#contentpage h3.quickpick{
	padding-left: 0px;
	}	
h3.quickpick a{
	clear:both;
	width: 100%;
	margin-top: 5px;
	font-size: 13px;
	}		

#contentpage h4{
	font-size:13px;
	color:#bd022c;
	margin:0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0;
	font-weight: normal;
	}

#contentpage h5{
	font-size:13px;
	padding-left: 10px;
	margin:20px 0 0 0;
	color: #bd022c;
}

#contentpage p{
	font-size:12px;
	padding-left: 10px;
}


#contentpage img{
	padding-left: 10px;
}

#contentpage ul, li{
	font-size:12px;
}


#contentpage form{
	font-size:12px;
	padding-left: 10px;
}

#contentpage input{
	font-size:14px;
	padding-left: 10px;
	margin-top: 10px;
}


#contentpage .memberlogout{
	float:left;
	margin-top: 20px;
}

#contentpage .memberlogout input{
	margin-left: 10px;
}

#contentpage table.stats{
	margin-left:10px;
	margin-top: 10px;
}

/* move block x  pixels right */
.lm10{	margin-left: 10px;}
.lm50{	margin-left: 50px;}
.lm100{	margin-left: 50px;}
.doublespace {line-height:2em}
.qphome a{
	float: left;
	display: block;
	width: 20%;
}

a.p12 {font-size:12px}
#contentpage .loginform {margin-left: 10px}
#contentpage p.forminstructions{margin-bottom: 0px;}

#contentpage p span.example{font-size:10px}

/* Styling for hype boxes */

#contentpage .hype {padding:0 20px; margin-bottom:20px}
#contentpage .hype .number {font-size:16px; color:#bd022c; font-weight:bold; margin-right:12px;}
#contentpage .hype h5{
	font-weight:bold;
	color:#bd022c;
	margin-bottom: 0px;
	border-bottom: 1px dotted #bd022cc;
}
#contentpage .hype p{
	margin-top: 0px;
}


/* Styling for show hide boxes */ 
#contentpage h2.trigger {
	font-size:16px;
	line-height:20px;
	color:#bd022c;
	padding: 10px 0 0 48px;
	margin: 0 0 5px 0;
	background: url(/images/sun-showhide.gif) no-repeat;
	height: 20px;
	float: left;
}

#contentpage h2.show{background-position:left bottom;}
#contentpage h2.active.show{	background: url(/images/sun-showhide.gif) no-repeat;}

#contentpage h2.trigger a {
	color: #bd022c;
	text-decoration: none;
	display: block;
}
#contentpage h2.trigger a:hover {
	color: #bd022c;
}
#contentpage h2.active {background-position: left bottom;}

#contentpage table.placefeatures{
	border:none;
	font-size: 12px;
	margin-left: 10px;
}

.toggle_container  {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.toggle_container .block {
	padding: 0px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}

.toggle_container .block a {
	color:#bd022c;
	font-size: 12px;
	text-decoration:none;
}

.toggle_container .block a:hover {
	color:#ff6600;
}

.toggle_container h3 {
	margin: 10px 0 0 0;
	padding: 0;
}

.toggle_containershow  {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.toggle_containershow .block {
	padding: 0px;
}
.toggle_containershow .block p {
	padding: 5px 0;
	margin: 5px 0;
}

.toggle_containershow .block a {
	color:#bd022c;
	font-size: 12px;
	text-decoration:none;
	width:175px;
	display:inline-block;
}

.toggle_containershow .block a:hover {
	color:#ff6600;
}

.toggle_containershow h3 {
	margin: 10px 0 0 0;
	padding: 0;
}

/* End styling for show hide boxes */

#tableofrates{float:left}
