	
/*
brown bk:	#B7A78F
Lblue back: #CEDAE2
sand: 		#DFCFB5
sand - new: #E0D1CA
light-sand:	#EBE2D2
logo blue: 	#2170D3
warm blue:  #A1B7DC
*/

FORM {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

BODY {
	background-color:#92d8ee;
	/*background-image: url('images/background.gif');*/
	color:#000000;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

TD.topbar {
	background-color:#00a2e5;
}

TD.menubar {
	background-color:#f3f3f3;
}

.background {
	
}	

A:VISITED,
A {
	font-family: Arial,Verdana,Sans-Serif;
	text-decoration:none;
	color:#2170D3;
}

SPAN.tabInfo {
	font-family: Arial,Verdana,Sans-Serif;
	color:#000000;
	font-size:10px;
}

A.menuItem,
A.menuItemFocus,
A:VISITED.menuItem,
A:HOVER.menuItem,
A.menuItem2,
A.menuItem2Focus,
A:VISITED.menuItem2,
A:HOVER.menuItem2 {
	font-size:13px;
	font-weight:bold;
	width:145px;	
	line-height:17px;
	float:left;
}



A:VISITED.menuItem,
A.menuItem,
A:VISITED.menuItem2,
A.menuItem2 {
	float:left;
	color:#000000;	
}

A:VISITED.menuItem2,
A.menuItem2,
A.menuItem2Focus {
	color:#333333;
	width:140px;
	font-weight:normal;
	float:left;
}


A:HOVER.menuItem,
A:HOVER.menuItem2 {
	/*background-color:#cccccc;*/
	color:#0050C9;	
}

A:HOVER.menuItem2 {
	font-weight:normal;
}

A.menuItemFocus,
A.menuItem2Focus {
	background-color:#FFFFFF;
}



div.nav2 {
	float:left;
	width:160px;
	text-align:left;
}

div.nav2 img {
	float:right;
	margin-top:6px;
	margin-right:4px;

}

div.nav2 a {
	float:left;
}

div.navItem,
div.navItemOver,
div.navItem_focus {
	float:left;
	width:160px;
	text-align:left;
}



div.navItemOver {
	background-color:#dddddd;
	float:left;
}	

a.menuItem,
a.menuItemBranch,
a.menuItemFocus {
	float:left;
	color:#000000;
	font-size:13px;
	font-weight:bold;	
	padding:4px;
	padding-left:10px;
	line-height:17px;

}

a.menuItemBranch:VISITED {
	color:#000000;
}



a.menuItem:hover {
	background-color:#cccccc;
}

a.menuItemFocus,
a.menuItem2Focus {
	background-color:#d0eef8;
	color:#000000;
	float:left;
}	

a.menuItemFocus:hover {

}

div.navSub {
	float:left;
	width:160px;
	background-color:#fefefe;
	border-bottom:1px solid #cccccc;
}

div.navSub a,
div.navSub a:visited {
	font-size:12px;
	width:140px;
	padding:5px 10px 5px 10px;
	display:block;
	float:none;
	
}

div.navSub a:hover {
	background-color:#dddddd;
	font-size:12px;
	width:140px;
	padding:5px 10px 5px 10px;
	display:block;
	float:none;
}




.menuTab {

	background-color:#0033FF;
	color:#ffffff;
	float:left;
	margin:0px;
	white-space:nowrap;
	padding:3px 0px 3px 0px;

}

.submenu,
.submenuFocus {
	font-weight:bold;
	font-size:12px;
	padding:3px 20px 3px 20px;
	background-image: url(/images/tab_button.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #aaaaaa;				
	border-right:1px solid #ffffff;
}

.submenuFocus {
	color:#000000;
	background-color:#ffffff;
	background-image: url(/images/tab_shadow.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #ffffff;
}

A.submenu,
A:VISITED.submenu {
	color:#ffffff;
}

.menuFiller {
	background-color:#dddddd;
	color:#ffffff;
	background-image: url(/images/tab_fill.jpg);
	background-repeat:repeat-x;	
	float:left;
	border-bottom:1px solid #aaaaaa;	
	font-weight:bold;
	font-size:12px;
	width:100%;				
}

A:HOVER.submenu {
	background-color:#9FBEFF;
	color:#000000;
	background-image: url(../images/tab_fill.jpg);
	background-repeat:repeat-x;						

}

P A:HOVER {
	color:#ff0000;
}

P.index {
	border-bottom:1px solid #ffffffcountryFilter;
	padding:0px;
	margin:0px;
}

.pubDate {
	font-size:11px;
	padding-bottom:5px;
	color:#666666;
	font-weight:bold;
}

P.index A,
P.index A:HOVER {
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	padding-right:0px;
	padding-left:4px;
}

.hi {
	color:#da5900 !important;
}

A:HOVER.listing,
A.listing {
	width:186px;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	line-height:20px;
}

A:HOVER.listing {
	background-color:#9FBEFF;
	color:#000000;
}

A.listingBack,
A:HOVER.listingBack {
	font-size:13px;
	font-weight:bold;
}

DIV.submenu {
	padding:0px;
	margin:0px;
	border-bottom:2px solid #ffffff;
	background-color:#2170D3;
}

TD.bg {
	background-color:#ffffff;
}

TD.page, DIV.page, TR.page {
	background-color:#ffffff;
	text-align:left;
}

TD.page {
	padding-left:15px;
	margin-right:15px;
}

TD.page_lighter,
DIV.page_lighter {
	background-color:#CCCC99;

}

.titleBar {
	background-color:#f4a243;
	padding:3px 5px 3px 5px;
}

TD.page_grad {
	background-color:#EBE2D2;
	background-image: url("images/grad_fill1.jpg");
}

TD.page_grad2 {
	background-color:#DED1C9;
	background-image: url("images/grad_fill2.jpg");
}

TD.premium_listing,
TD.premium_listing_logo {
	background-color:#ffffff;
	padding-top:4px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px;

}

TD.premium_listing_logo {
	text-align: right;
}

TD.premium_divider {
	height:1px;
	background-color:#DED1C9;
}

TH P {
	text-align:left;
	font-weight:bold;
}


DIV.emailHeader {
	float:left;
	background-image:url(/images/bg_header.jpg);
	background-color:#0082e0; 
}

DIV.text, TD.text {
	padding:15px;
	padding-top:13px;
	border:0px;
}

DIV.guideText {
	padding:10px;
	padding-top:13px;
	border:0px;
	float:left;
	border:1px solid #dddddd;
	clear:both;
}

DIV.textNL {
	padding:10px;
}


.text_nobox {
	margin:15px 0px 15px 0px;
	border:0px;
}


DIV.text {
	padding:15px 15px 15px 15px;
	border:1px solid #dddddd;
	
}

TD.text {
	background-color:#DED1C9;
	background-image: url("images/grad_fill7.jpg");
	padding:10px;
}


/*
	LUNCHBOX: TITLE, THUMBNAIL, TEXT
*/

DIV.containerRow {
	float:left;
	margin-bottom:10px;
}

DIV.container {
	width:198px;
	float:left;
	margin-right:1px;
}

DIV.container DIV.img {
	margin-right:1px;
}

DIV.header {
	background-color:#f4a243;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/barfill_blue.jpg);
}

DIV.headerGreen {
	background-color:#44c650;
	border-bottom:1px solid #ffffff;
}

DIV.headerBlue {
	background-color:#7693e5;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/barfill_purple.jpg);
}

DIV.header H3,
DIV.headerGreen H3,
DIV.headerBlue H3
 {
	padding:5px 5px 5px 5px;
	color:#ffffff;
	line-height:normal;
	font-size:12px;
}

DIV.containerText {
	padding:8px;
}

DIV.containerText2 {
	background-color:#edf8fc;
	padding:8px;
	
}

DIV.containerText2 P {
	color:#000000;
}


DIV.col {
	float:left;
}

DIV.colRight {
	float:right;
}

DIV.row {
	float:left;
	width:100%;
}



DIV.feature {
	padding:8px;
	border:0px;
}

DIV.directory_cat {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
}


DIV.newsIndexItem {
	border:1px solid #ffffff;
	float:left;
	width:563px;
}

DIV.newsIndexItem h5 {
	padding-bottom:0px;
}

DIV.tintBox1 {
	padding:15px;
	background-color:#edf8fc;
	float:left;
	
}

DIV.tintBox1 H5 {
	color:#111111;
}	


DIV.tintBox2 {
	padding:15px;
	background-color:#ffd351;
	float:left;
	background-image:url(/images/bg_boxtint2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

DIV.tintBox3 {
	padding:15px;
	background-color:#b4edff;
	float:left;
	
}


TABLE.tip {
	border-collapse:collapse;
}


TABLE.tip td {
	width:282px;
	border:1px solid #fbe3a1;
	padding:10px;
}

TABLE.tip td img {
	border:1px solid #aaaaaa;
}




TABLE.text {
	border: 0px solid #ffffff;
	margin-right:4px;
	background-color:#E7D8B5;
	border-collapse:collapse;
}

TABLE.text TD {
	border-bottom:1px solid #E0D1CA;
	border-left:1px dotted #E0D1CA;
	border-right:1px dotted #E0D1CA;
	padding:1px;
	padding-left:4px;
}

TABLE.text TD P {
	padding:5px 10px 5px 10px;
}	

TABLE.text TR {
	background-color:#F6F0E3;
	text-align: middle;
}

TABLE.text TR.alt {
	background-color:#F6F0E3;
	text-align:middle;
}	



TABLE.text TH {
	border-bottom:2px solid #DED0C8;
	padding:1px;
	padding-left:4px;
	background-color:#ffffff;
}	


H1,H2,H3,H4,H5,LABEL,ADDRESS,CAPTION,SPAN,
P {
	font-family: Arial,Verdana,Sans-Serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:9px;
	line-height:140%;
	text-align:left;

}

H2,
P.subtitle {
	font-size:15px;
	color:#0078ce;
	font-weight:bold;
	margin-top:5px;
	line-height:20px;
}

H2.feature {
	font-size:15px;
	color:#000000;
	font-weight:bold;
	line-height:110%;
	margin-top:0px;	
}

H2.home {
	color:#0c5cb5;
	font-size:14px;
	padding:0px;
}

H1,
P.title {
	font-size:17px;
	color:#000000;
	font-weight:bold;
	margin:0px;
	padding:0px;
	height:25px;
}

H3.premium,
H3 {
	font-weight:bold;
	padding-bottom:6px;
	font-size:15px;
	color:#333333;
	padding-top:10px;
}

H3.premium {
	font-size: 13px;
}

H3.directory {
	padding-bottom:5px;
	border-bottom:1px solid #ffffff;
	margin-bottom:5px;
}

H4 {
	padding-bottom:0px;
	margin-bottom:8px;
	font-size:14px;
	font-weight:bold;
	
}

H5 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

H5.quote {
	padding:0px 0px 0px 0px;
	color:#0066CC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}


P.quote,
P.quoteFull {
	font-weight:bold;
	color:#666666;
	font-size:13px;
	width:140px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00a2e5;
}

P.quoteFull {
	width:100%;
	color:#007ad3;
}

P.credit {
	font-size:11px;
	font-style:oblique;
	font-weight:normal;
	padding:5px 0px 10px 0px;
}


P.footer {
	font-family: Arial,Verdana,Sans-Serif;
	font-size:11px;
	color:#777777;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

P.large {
	font-size:14px;
	color:#000000;
}


.bold {
	font-weight:bold;
}

.propPrice {
	padding:0px;
	font-weight:bold;
	font-size:13px;
}

SPAN.pricePrefix {
	color:#444444;
	font-style:italic;
	font-weight:bold;
}

SPAN.tickerText {
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#0078ce;
	display:inline;
	padding:0px;
}

SPAN.note {
	color:#FF9900;
	font-size:inherit;
}

.tickerText a {
	color:#0078ce;
}

.tickerText a:hover {
	color:#0033CC;
}

SPAN.tickerTitle {
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	display:inline;
	margin-right:5px;
	padding:0px;
}


CAPTION,
P.caption {
	font-size: 11px;
	padding-top:5px;
}

LABEL,
P.label {
	font-size: 11px;
	padding-top:6px;
	padding-bottom:2px;
	color:#000000;
}


LABEL.block {
	display:block;
}

INPUT.inline {
	margin-right:10px;
}

P.directory {
	padding-bottom:5px;
	border-bottom:1px solid #ffffff;
	margin-bottom:5px;
}

P.adbox {
	border:1px solid #f4a243;
	padding:8px;
}

ADDRESS {
	font-weight:bold;
	font-style:normal;
}	

TEXTAREA {
	font-size:13px;
	width:100%;
}

INPUT.text {
	font-size:13px;
	width:100%;
}

INPUT.checkbox {
	margin-left:-4px;
	padding-left:0px;
	margin-top:4px;
}

INPUT.button {
	margin-top:10px;
	font-size:13px;
}

SELECT {
	border-width:0px;
	font-size:13px;
	width:60%;
}

UL {
	font-family: Arial,Verdana,Sans-Serif;
	font-size:12px;
	font-weight:normal;
	list-style-position: outside;
	list-style: square;
	padding:0px;
	margin-left:20px;
	margin-top:0px;

}

OL {
	font-family: Arial,Verdana,Sans-Serif;
	font-size:12px;
	font-weight:normal;
	list-style-position: outside;
	margin-top:0px;
}

LI {
	margin-bottom:5px;

}

UL.ruled {
	list-style-position: outside;
	list-style: none;
	margin-left:0px;
	border-top:1px solid #ffffff;	
}

LI.ruled {
	border-bottom:1px solid #ffffff;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:5px;
	font-size:14px;	
}

UL.nav {
	margin:0px;
	width:140px;
}

UL.nav LI {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	list-style:none;
}

UL.nav LI A {
	display:block;
}

HR {
	height:1px;
	margin-top:13px;
	margin-bottom:5px;
	width:100%;
	color:#ffffff;
}
	
	
	
P.listing {
	padding-top:5px;
	padding-bottom:3px;
	margin:0px;
	border-top:1px solid #cccccc;
	font-size:11px;
}	

P.summary {
	font-weight:normal;
	margin:0px;
	padding-top:2px;
	padding-bottom:0px;
	font-size:11px;
}

TH H2 {
	padding-top:5px;
	margin-top:0px;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:2px;
}

TH.bar {
	background-color:#4B5057;
	height:10px;
	text-align:right;
	padding-right:3px;
}

DIV.resortList {
	display:none;
	padding-left:15px;
	padding-top:4px;
}

DIV.listing {
	padding-left:1px;
	padding-top:5px;
	margin-bottom:5px;
}

DIV.listing P {
	border-bottom:1px solid #efefef;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}

DIV.buyButton,
DIV.readButton {
	float:right;
	padding:4px 10px 4px 10px;
	background:#acef70;
	color:#1197f4;
	border:2px solid #60cf16;
}

DIV.buyButton A,
DIV.readButton A {
	font-size:12px;
	font-weight:bold;
	color:#0166d8;
}

.buyButton A:HOVER {
	color:#ffffff;
}

DIV.readButton {
	background:#FF6600;
	color:#ffffff;
	border:2px solid #d84625;
}

DIV.readButton A {
	color:#ffffff;
}	

IMG.guide {
	border:1px solid #ffffff;
}

IMG.propThumb {
	float:left;
	margin: 0px 15px 15px 0px;
	border:3px solid #ffffff;
}

IMG {
	behavior: url("/pngbehavior.htc");
}


A.closeButton,
A:VISITED.closeButton,
A:ACTIVE.closeButton {
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	text-align:right;
}

A:ACTIVE.closeButton {
	color:#ff0000;
}

TH {
	background-color:#ffffff;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
}


TD.cellListing {
	padding-left:5px;
	padding-right:5px;
}

.new {
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	
}

.error {
	color:red;
}

DIV.tabContent {
	border-top:1px solid #ffffff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding:20px 10px 10px 10px;
}

IMG.directory_logo {
	float:right;
	margin-left:10px;
}

DIV.premiumItem {
	float:left;
	border-bottom:1px dotted #dddddd;
	padding-bottom:10px;
	margin-bottom:10px;
}

DIV.premiumContent {
	float:left;
	width:600px;
}



@media print {
	.flashcontent2,
	#flashContent {
		display:none;
	}

}