body {
	background-color:#BAC8E8;
	font-family:arial,helvetica;
	font-size:11px;
	color:#545761;
	margin:11px;
	padding:0px;
}
body a {color:#545761}
img {border-width:0px;line-height:0px}

/* PAGE FRAME STYLES */

#pageFrame {
	width:980px;
}
.pageFrame_threeCol {
	background-color:#ffffff;
}
.pageFrame_threeCol_TD1 {
	width:145px;
	background-color:#DADADA;
	vertical-align:top;
}
.pageFrame_threeCol_TD2 {
	vertical-align:top;
}
.bottomBanner {
	text-align:center;
	padding-top:11px;
}
.mainTD1{

}

/*navigation styles*/
.navigation {
	width:145px;
	overflow:hidden;

	background-color:#8B8B8C;
}
.navigation img {
	display:block;
	height:20px;
}
.navigation .navBg {
	background-color:#DADADA;
}
.navigation .nav {
	height:20px;
	overflow:hidden;
	border:0px solid #ffffff;
	color:#EBEBEB;
	background-color:#8B8B8C;
	padding:5px 0px 4px 0px;
}
.navigation .nav a .off {
	display:inline;
}
.navigation .nav a .on {
	display:none;
}
.navigation .nav a:hover {
	border:0px solid #ffffff;
}
.navigation .nav a:hover .off {
	display:none;
}
.navigation .nav a:hover .on {
	display:inline;
}
.navigation .subNav {
	color:#8B8B8C;
	font-weight:bold;
	background-color:#8B8B8C;
	padding-left:9px;
	line-height:1.1em;
}
.navigation .subNav a {
	color:#EBEBEB;
	font-weight:bold;
	text-decoration:none;
}
.navigation .subNav a span {
	color:#8B8B8C;
	font-weight:bold;
	text-decoration:none;
}
.navigation .subNav a:hover {
	color:#CFCFCF;
	font-weight:bold;
	text-decoration:none;
}
.navigation .subNav a:hover span {
	color:#CFCFCF;
	font-weight:bold;
	text-decoration:none;
}
.navigation .rss {
	padding:3px 0px 5px 2px;
}
.navigation .rss .logo {
	margin:0px 3px 0px 0px;
	width:16px;
	height:16px;
	float:left;
}

.userNavigation{
	border:2px solid #DADADA;
}
/*FOOTER STYLES*/
.footerLinks {
	padding: 22px 0px 0px 17px;
	font-weight: bold;
	color: #556cc3;
	font-size: 8pt;
	width: 800px;
}
.footerLinks a {
	color: #556cc3;
	font-size: 8pt;
	text-decoration: underline;
}
.footerWhite {color:white; font-weight: bold;}
.footerWhite a {color:white;text-decoration:none;}
.footerPurple {color:#455BB0;}
.footerPurple a {color:#455BB0;text-decoration:none;}
.footer_firstLine {font-weight:bold;}
.footer_secondLine {font-weight:bold;}
.footer_copyright {}


.bodyFooter {background-color:#ffffff;}
.bodyFooter_left {padding:8px 0px;}
.bodyFooter_left .TD1 {
	padding-left:17px;
}
.bodyFooter_left .content {padding:0px 10px 0px 5px;}
.bodyFooter_left div {white-space:nowrap;line-height:1.2em;}
.bodyFooter_left a {text-decoration:none;white-space:nowrap;}
.bodyFooter_left a:hover {text-decoration:underline;}
.bodyFooter_right {margin:15px 17px 0px 10px;}
.bodyFooter_right td {vertical-align:top;}
.bodyFooter_right .image {margin:0px 7px 0px 0px;} 
.bodyFooter_right .label {margin-bottom:20px;}
.bodyFooter_right a {display:block;padding-top:5px;text-transform:uppercase;}



hr {background-color:#E1E3E4;color:#E1E3E4;margin:0px;height:1px;border-width:0px;}
hr.purpleHR {background-color:#AAB5E1;color:#AAB5E1;}

a.padL {padding-left:10px;}
a.purpleL {color:#556CC3 ! important;}
.purpleT {color:#556CC3 ! important;}
a.aquaL {color:#23AFC7 ! important;}
.aquaT {color:#23AFC7 ! important;}
.ltgreyT {color:#838795 ! important;}
.georgiaHdr {font-family:georgia,times new roman,times,serif;font-size:20px;font-variant:small-caps;line-height:.8em;}

.allAds {width:100%;}
.adText {color:#556CC3 ! important; font-weight:bold; text-align:center; margin:15px 0px; text-decoration:underline;}

.popDiv {position:absolute;z-index:3;visibility:hidden;border:1px solid #ACACAE;padding:10px;background-color:white;}

.breadCrumb {color:#556CC3;padding:3px 0px;font-size:9px;}
.breadCrumb a {color:#556CC3;}
.breadCrumb a:hover {text-decoration:none;}


form {margin:0px}
select,input {color:#5F6867;font-size:10px;font-family:arial,helvetica;}
.radioAlign {margin-left:20px;text-indent:-20px;}
.checkboxAlign{width:15px;margin-left:-1px;margin-right:2px;}

.mainTable {background-color:#ffffff;}
.mainLeft {padding-left:18px;}
.mainRight {padding: 0px 16px 0px 0px;}


.pageHeader {
	color:#556CC3;
	background-color:#EAEDF9;
	margin:0px 0px 1px 0px;
	padding:13px 17px 1px 17px;
	font-size:11px;
	font-weight:normal;
	line-height:1em;
}
.pageHeader h1 {
	color:#556CC3;
	font-family:trebuchet ms,arial,helvetica;
	font-size:21px;
	color:#556CC3;
	line-height:1em;
	letter-spacing:-.04em;
	font-weight:normal;
	margin:0px;
	padding:0px
}
.pageHeader .breadCrumb {
	color:#556CC3;
}
.pageHeader .breadCrumb a {
	color:#556CC3;
}
.pageHeader #searchForm {
	white-space:nowrap;
}
.pageHeader #searchForm img, .pageHeader #searchForm input  {vertical-align:middle}
#qt {width:130px}

h1 div.backTo {float:right;padding-top:4px;font-size:10px;}
h2 {font-size:12px;font-weight:bold;margin:0px}
h3 {font-size:11px;font-weight:bold;margin:0px}

/* LINK LIST */
h4 {padding:0px;margin:0px}
h4 a {color:#556CC3;text-decoration:none;display:block;font-size:11px;line-height:1.5em;margin:0px;padding:0px 17px;font-weight:bold;color:#556CC3;white-space:nowrap}
h4 span {color:#ffffff}
h4 a:hover {background-color:#EAEDF9;text-decoration:none;}
h4 a:hover span {color:#EAEDF9;text-decoration:none;}  
h4.onSection a {background-color:#EAEDF9;}
h4.onSection a span {color:#556CC3;}
h4.onSection a:hover {background-color:#EAEDF9;}
h4.onSection a:hover span {color:#556CC3} 

/*BANNER STYLES*/
#towerBannerBody {
	background-color: transparent;
	margin:0px;
}

#towerBannerBody div table{
	width:100%;
	text-align:center;
	padding:0px 0px 0px 0px;
}

#towerBannerBody a{
	font-size:11px;
	color:#556CC3;
	font-weight:bold;
}
#topBannerBody {background-color: transparent;margin:0px;background:url(/gen/asts/bg_globe_banner.gif)}
#bottomBannerBody {background-color: transparent;margin:0px;}
#shortTowerBannerBody {margin:0px;}


/* SUBLINK LIST */
h5 {font-size:11px;line-height:1.5em;margin:0px;padding:0px;font-weight:normal;color:#545761}
h5 a {color:#545761}

.spaguideLinksImage {width:140px;overflow:hidden;position:relative;}
.spaguideLinksImage img {margin-left:-30px;height:160px}

.spaguideLinksDiv .greyBox {height:107px;padding:12px 17px;line-height:1.5em}



ul {list-style-image:url(/gen/asts/blt_grey.gif);list-style-position:outside;margin:0px;padding:0px;}
li {list-style-image:url(/gen/asts/blt_grey.gif);list-style-position:outside;padding-top:0px;padding-bottom:0px;margin:0px 0px 0px 18px;}



/* BOX STYLES BY COLOR */
.boxTitle {padding:10px 0px 0px 17px}

.whiteBox {padding:17px}

.purpleBox {color:#545761;background-color:#EAEDF9;padding:17px}
.purpleBox a {color:#556CC3;}

.yellowBox {color:#5F6867;background-color:#FFF8E1;padding:17px}
.yellowBox a {color:#5F6867;}

.aquaBox {color:#5F6867;background-color:#E9F8FA;padding:17px}
.aquaBox a {color:#5F6867;}
.aquaBox div.linkList a {color:#23AFC7;line-height:2em}

.aquaBox2 {color:#5F6867;background-color:#CAEDF2;padding:17px}
.aquaBox2 a {color:#5F6867;}

.greyBox {color:#5F6867;background-color: #F2F2F2;border-top:1px solid #E1E3E4;border-bottom:1px solid #E1E3E4;padding:17px} 
.greyBox a {color:#5F6867;}

.greyBdr {border-width:1px 0px; border-style:solid; border-color:#E1E3E4}



/* ANY BUTTON THAT USES THE BLUE CIRCLE ARROW */
.blueArrow {vertical-align:middle;margin:2px 0px 3px 5px;}

.blueArrowDiv a { text-decoration:none }
.blueArrowDiv a strong {text-decoration:underline}
.blueArrowDiv a span {text-decoration:underline}




.moreInfo {color:#23AFC7;font-size:9px}
.moreInfo a {color:#23AFC7;font-size:9px}


.crop100x65 {height:65px;width:100px;overflow:hidden;}
.crop100x65 img {margin-top:-10px}


/* SEARCH RESULTS LISTINGS, SPA GUIDE LISTINGS, ETC */
.listing {padding:4px 0px 4px 17px; margin-top:20px; width:85%}
.listing h2 {color:#838795;padding:0px 0px 5px 0px}
.listing h2 a {color:#838795;text-decoration:none}
.listing h3 a {color:#838795}
.listingDetails {padding:5px 0px}
.listingText {padding:0px 20px 0px 0px}
.listingMap {font-weight:normal}

.backToTop {font-size:9px;float:right;position:relative;top:10px;padding: 0px 17px 0px 0px}
.backToTopClear {height:25px}

.completeListing {color:#38B7CC;font-weight:bold;}
.completeListing a {color:#38B7CC;}



/* SEARCH BOX INPUT FIELDS */
.quickbox {width:170px;font-size:9px;font-family:verdana,arial,helvetica;}
.quickboxInput {width:165px;font-size:9px;font-family:verdana,arial,helvetica}

.quickboxDiv {padding:3px 0px 0px 0px;width:170px}
.disabledQuickboxDiv {padding:3px 0px 0px 0px;color:#aaaaaa;width:170px}
.disabledQuickboxDiv td {color:#aaaaaa;}
.disabledQuickboxDiv div {color:#aaaaaa;}

.explainField {text-align:right}
.explainField a {color:#00A7B9;font-size:9px;text-decoration:none}



/* AD SPOT STYLES */

.adSpotTitle {
	padding:17px 0px 0px 17px;
}
.adSpotBox {
	line-height:1.2em;
	clear:both;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#E1E3E4;
	background-color:#F2F2F2
}
.adSpotBox td {
	padding:6px 8px 6px 17px;
}
.adSpot a{
	text-decoration:none;	
	color:#6B7183;
}
/*
.adSpotImage {height:65px;width:100px;overflow:hidden;}
.adSpotImage img {margin-top: -10px}
*/

.adBigImage {margin: 0px 10px}
.adBig a {text-transform:uppercase;position:relative;top:5px}
.adBig td {padding-top:15px}

#textAd1 a {color:#556CC3}

/* PAGING STYLES */

.pagerPadB {text-decoration:none;font-weight:bold;}
.pagerBox {color:#556CC3;background-color: #F2F2F2;border-top:1px solid #E1E3E4;border-bottom:1px solid #E1E3E4;padding:3px 17px 3px 17px; margin-top:10px} 
.pagerBox a {color:#556CC3}
.pagerPad {padding-left:3px}


#SF_feedback_survey {
	width: 80px;
	height: 15px;
	position: absolute;
	left: auto;
	top: auto;
	whitespace: nowrap;
}
#SF_global_magazine {
	width: 248px;
	height: 106px;
	display: none;
	z-index: 1000000;
}
#SF_global_magazine img {
	width: 248px;
	height: 106px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gen/asts/nav_global_magazine.png', sizingMethod='scale');
}
#SF_global_magazine[id] {
	width: 248px;
	height: 106px;
	background-image: url('/gen/asts/nav_global_magazine.png');
}
#SF_luxury_magazine {
	width: 248px;
	height: 106px;
	display: none;
	z-index: 1000000;
}
#SF_luxury_magazine img {
	width: 248px;
	height: 106px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gen/asts/nav_luxury_magazine.png', sizingMethod='scale');
}
#SF_luxury_magazine[id] {
	width: 248px;
	height: 106px;
	background-image: url('/gen/asts/nav_luxury_magazine.png');
}
