/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/


#header,
#content,
#footer{position:relative;}

#header{
	float:left;
	width:100%;
}
#footer{
	margin:50px 0px 0px 230px;
	width:475px;
}
#citiesFooter{
	margin:50px 0px 0px 230px;
	width:475px;
}

#content{
	clear:both;
	width:865px;
}
#column1, #column2, #column3{
	float:left;
	display:inline;
}
#column1{width:230px;}
#column2{width:475px;}
#column3{width:160px;}
#footerSpacer{
	float:left;
	width:1px;
	height:0px;
	font-size:1%;
}



/* 
----------------------------------------------------------------------------- 
NAV
-----------------------------------------------------------------------------*/
#nav{
	float:left;
	display:inline;
	margin-top:73px;
	margin-left:230px;
	list-style:none;
	padding:0px;
}
#nav li,
#nav a,
#nav div,
#nav span{
	float:left;
	height:51px;
	background-repeat:no-repeat;
}
#nav li{
	margin:0px 0px 0px 1px;
	padding:0px;
}
#nav a{
	display:block;
	color:white;
	font-family:Arial;
	font-weight:bold;
	font-size:1%;
	line-height:0px;
	background-image:url('/images/nav-cap_right-pink.gif');
	background-position:right top;
}
#nav div{
	width:9px;
	background-image:url('/images/nav-cap_left-pink.gif');
}
/*#nav span{
	display:block;
	width:9px;
	background-image:url('/images/nav-cap_left-pink.gif');
}*/
#nav img{
	margin:14px 18px 0px 0px;
}
#nav img.home{margin-right:21px;}
#nav img.fashion{margin-top:9px;}
#nav img.gadgets{margin-top:3px;}
#nav img.lifestyle{margin-top:10px;}
#nav img.culture{margin-top:6px;}
#nav img.house{margin-top:3px;}
#nav img.dining{margin-top:4px;}
#nav img.fashion, #nav img.gadgets, #nav img.lifestyle, #nav img.culture, #nav img.house, #nav img.dining{margin-right:12px;}


#nav a:hover{
	background-position:right -51px;
	text-decoration:none;
}
#nav a.active, #nav a.active:hover{
	background-position:right -102px;
}
#nav a:hover div,
#nav a:hover span{
	background-position:left -51px;
}
#nav a.active:hover div, #nav a.active div,
#nav a.active:hover span, #nav a.active span{
	background-position:left -102px;
}

#subNav{
	position:absolute;
	left:650px;
	top:48px;
	font-size:1%;
	line-height:0px;
}
#subNav a{
	display:block;
	float:left;
	height:12px;
	background-repeat:no-repeat;
}
#subNav a:hover{
	background-position:0px -12px;
}
#subNav a.gldHome{
	width:77px;
	background-image:url('/images/subnav-txt-gld_home.gif');
}
#subNav a.subscribe{
	width:68px;
	background-image:url('/images/subnav-txt-subscribe.gif');
}
#subNav a.about{
	width:76px;
	background-image:url('/images/subnav-txt-about_gld.gif');
}
#subNav a.ourReaders{
	width:83px;
	background-image:url('/images/subnav-txt-our_readers.gif');
}
#subNav a.contact{
	width:69px;
	background-image:url('/images/subnav-txt-contact_us.gif');
}




/* 
----------------------------------------------------------------------------- 
CITY NAV
-----------------------------------------------------------------------------*/

#cityNavContainer{
	padding:30px 0px 0px 20px;
}
#cityNav{
	width:191px;
	list-style:none;
	padding:0px;
	background:black;
	font-size:1%;
}
#cityNav li,
#cityNav a,
#cityNav div,
#cityNav span{
	display:block;
	height:20px;
	width:191px;
	padding:0px;
	margin:0px;
	font-size:1%;
	background-repeat:no-repeat;
}
#cityNav li img{margin-left:20px;}
#cityNav a{
	height:17px;
	background-position:20px 0px;
}
#cityNav a:hover, #cityNav a.active{
	background-position: 20px -17px;
}

#cityNav li.top{
	height:20px;
	background-image:url('/images/city_nav-top.gif');
}
#cityNav li.bottom{
	height:20px;
	background:url('/images/city_nav-bottom.gif') no-repeat bottom left;
}
#cityNav li.padded{height:26px;}
#cityNav li.dallas a{background-image:url('/images/city_nav-btn-dallas.gif');}
#cityNav li.newYork a{background-image:url('/images/city_nav-btn-new_york.gif');}
#cityNav li.losAngeles a{background-image:url('/images/city_nav-btn-los_angeles.gif');}
#cityNav li.chicago a{background-image:url('/images/city_nav-btn-chicago.gif');}
#cityNav li.atlanta a{background-image:url('/images/city_nav-btn-atlanta.gif');}
#cityNav li.national a{background-image:url('/images/city_nav-btn-national.gif');}




/* 
----------------------------------------------------------------------------- 
STYLING
-----------------------------------------------------------------------------*/
body{
	background:url('/images/page-bg-omni-tiled.gif') 0px 99px repeat-x #FFFFFF;
}
#header{
	margin-bottom:0px;
	background:url('/images/header-bg-pink-tiled.gif') 0px 0px repeat-x;
}
#logo{
	position:absolute;
	left:20px;
	top:20px;
	font-size:1%;
}
#headerCity{
	position:absolute;
	left:230px;
	top:25px;
}
#headerText{
	position:absolute;
	left:230px;
	top:45px;
}


#column1{
}
#column1 p{
	padding-left:20px;
	font-family:Trebuchet MS;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}
#rotatorHome{margin-top:30px;}
#rotatorContent{margin-top:30px;}
#column2{padding-top:40px;}
#column2 p,
#column2 h1,
#column2 h4{
	margin-right:30px;
	font-size:12px;
} 
#column2 h1{
	margin-bottom:5px;
	font-size:24px;
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-1px;
} 
#column2 h2{
	margin-bottom:15px;
	font-size:22px;
	font-weight:bold;
	font-family:Arial;
	color:#eb0079;
	letter-spacing:-1px;
} 
#column2 h3{
	margin:-15px 0px 15px 0px;
	font-size:16px;
	font-family:Arial;
	color:#333333;
}
#column2 h4{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-1px;
}
#column2 h5{
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-1px;
} 
#column2 h6{
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-1px;
} 
#column2 p{
	line-height:14px;
	margin-bottom:15px;
	color:#333333;
}
#column2 ul{
	list-style-type:disc;
	margin:0px 37px 14px 10px;
	padding:0px;
}
#column2 ul li{
	margin:0px 0px 0px 20px;
	padding:0px;
	line-height:14px;
	color:#333333;
}
#column2 #entryContainer ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#column2 #entryContainer ul li{
	margin:0px 0px 30px 0px;
	padding:0px;
}
#column2 ol{
	margin:0px 37px 14px 10px;
	padding:0px;
}
#column2 ol li{
	margin:0px 0px 0px 20px;
	padding:0px;
	line-height:14px;
	color:#333333;
}
#column2 em{font-style:italic;}
#column2 strong{font-weight:bold;}
#entryContainer img{
	
}
#column3{
	padding-top:40px;
	font-size:1%;
}
#footer{font-size:11px;}
#footer p{margin-bottom:10px;}
#tglCategories td{line-height:0px;}
#tglCategories td p{
	padding:10px 0px 0px 0px;
	margin:0px 20px 0px 0px;
}



/* 
----------------------------------------------------------------------------- 
RECENT ARTICLE LIST
-----------------------------------------------------------------------------*/
#recentArticleContainer{padding-top:50px;}
#homeRecentArticleContainer{padding-top:30px;}
#column2 #recentArticleList{
	width:430px;
	list-style:none;
	padding:0px;
	margin:0px;
}
#column2 #recentArticleList a{
	position:relative;
	display:block;
	height:52px;
	width:430px;
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	line-height:8px;
}
#column2 #recentArticleList li{
	width:430px;
	padding:0px;
	margin:0px 0px 3px 0px;
	font-size:1%;
}

#recentArticleList div.title{
	margin:0px 0px 0px 56px;
	padding:8px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:16px;
}
#recentArticleList div.subtitle{
	margin:0px 0px 0px 56px;
	padding:0px;
	font-size:12px;
	line-height:14px;
}

#recentArticleList a{
	text-decoration:none;
	color:white;
	background-image:url('/images/article_list-article_container.gif');
}
#recentArticleList a:hover{
	background-position:0px -52px;
}

#recentArticleList img.icon{
	position:absolute;
	left:5px;
	top:5px;
	background-repeat:no-repeat;
}

#recentArticleList a.Fashion img.icon, #recentArticleList a.fashion img.icon, div.fashion img.icon, div.Fashion img.icon{background:url('/images/article_list-icon-fashion.gif');}
#recentArticleList a.Gadgets img.icon, #recentArticleList a.gadgets img.icon, div.gadgets img.icon, div.Gadgets img.icon{background:url('/images/article_list-icon-gadgets.gif');}
#recentArticleList a.Lifestyle img.icon, #recentArticleList a.lifestyle img.icon, div.lifestyle img.icon, div.Lifestyle img.icon{background:url('/images/article_list-icon-lifestyle.gif');}
#recentArticleList a.Culture img.icon, #recentArticleList a.culture img.icon, div.culture img.icon, div.Culture img.icon{background:url('/images/article_list-icon-culture.gif');}
#recentArticleList a.House img.icon, #recentArticleList a.house img.icon, div.house img.icon, div.House img.icon{background:url('/images/article_list-icon-house.gif');}
#recentArticleList a.Dining img.icon, #recentArticleList a.dining img.icon, div.dining img.icon, div.Dining img.icon{background:url('/images/article_list-icon-dining.gif');}



#column2 #recentArticleList li.pagination{
	width:430px;
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:11px;
	margin:5px 0px;
}
#column2 #recentArticleList li.pagination a{
	position:relative;
	display:inline;
	padding:0px 5px;
	background:none;
	color:black;
	text-decoration:underline;
	font-weight:bold;
}
#column2 #recentArticleList li.pagination b{color:#000;}


#forwardContainer{
}
#forwardButton{
	cursor:hand;
	cursor:pointer;
}
#adContainer{padding-top:20px;}




/* 
----------------------------------------------------------------------------- 
CONTAINERS
-----------------------------------------------------------------------------*/
.greenBox{
	position:relative;
	width:436px;
	height:265px;
}
.greenBox .greenBoxImage{
	position:absolute;
	left:0px;
	top:0px;
}
.greenBox .content{
	position:absolute;
	left:0px;
	top:0px;
	padding:20px;
}




/* 
----------------------------------------------------------------------------- 
FORMS
-----------------------------------------------------------------------------*/
table.form{width:450px;}
table.form td{
	padding-right:10px;
	padding-bottom:9px;
}
table.form a.submit{
	display:block;
	width:107px;
	height:36px;
	background:url('/images/btn-submit.gif') no-repeat 0px 0px;
}
table.form a.submit:hover{
	background-position:0px -36px;
}
table.form input,
table.form textarea{
	width:100%;
	padding:0px;
	border:1px solid #ebebeb;
	font-size:14px;
	background:url('/images/form-bg-input-tiled.gif');
}
table.form textarea{overflow:auto;}
table.form input.inputError{
	background-color:#ffe5e5;
	background-image:none;
}
table.form label{
	display:block;
	padding:0px;
	margin:0px 0px 1px 0px;
	color:#333333;
}
table.form span.wrapper{
	display:block;
	width:100%;
	padding:1px 3px 1px 1px;
	border:1px solid #898f72;
	font-size:1%;
	position:relative;
}

#column2 #subscribeEditionContainer{padding-right:5px;}
#column2 #subscribeEdition{
	padding:0px;
	margin:0px;
	background:black;
	font-size:1%;
}
#column2 #subscribeEdition td{
	padding:5px 0px;
	margin:0px;
	border:1px solid #4d4d4d;
	border-width:0px 0px 1px 0px;
}
#column2 #subscribeEdition td.first{width:230px;}
#column2 #subscribeEdition td.second{width:215px;}
#column2 #subscribeEdition td.top{
	padding:15px 0px 5px 0px;
}
#column2 #subscribeEdition td.bottom{
	padding:5px 0px 15px 0px;
	border-width:0px;
}


#column2 td.editionsContainer{padding:0px;}
#column2 #editions{
	width:222px;
	list-style:none;
	padding:0px;
	margin:0px;
	background:black;
	font-size:1%;
}
#column2 #editions li,
#column2 #editions a,
#column2 #editions div{
	display:block;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:1%;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#column2 #editions span{padding-left:18px;}

#column2 #editions li.instructions{
	font-size:12px;
	padding:0px 0px 10px 0px;
}
#column2 #editions li.top{
	height:36px;
	padding:0px;
	background-image:url('/images/form-editions-top_black.gif');
}
#column2 #editions li.bottom{
	height:13px;
	padding:0px;
	background:url('/images/form-editions-bottom_black.gif') no-repeat bottom left;
}


#column2 #htmlText{
	width:222px;
	list-style:none;
	padding:0px;
	margin:0px;
	background:#cdcdcd;
	font-size:1%;
}
#column2 #htmlText li,
#column2 #htmlText a,
#column2 #htmlText div{
	display:block;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:1%;
	background-repeat:no-repeat;
	color:#000000;
}
#column2 #htmlText span{padding-left:18px;}

#column2 #htmlText li.instructions{
	font-size:12px;
	padding:0px 0px 10px 0px;
}
#column2 #htmlText li.top{
	height:36px;
	padding:0px;
	background-image:url('/images/form-editions-top_grey.gif');
}
#column2 #htmlText li.bottom{
	height:13px;
	padding:0px;
	background:url('/images/form-editions-bottom_grey.gif') no-repeat bottom left;
}





table.form input.checkbox{
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0px 14px 0px 0px;
	font-size:1%;
	background:black;
}
table.form input.radio{
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0px 14px 0px 0px;
	font-size:1%;
	background:#cdcdcd;
}





table.form span.LV_validation_message{
	display:none;
	/*font-size:12px;
	display:block;
	width:100px;
	height:40px;
	border:1px solid black;
	position:absolute;
	top:-10px;
	left:100px;
	background:blue;*/
}
table.form .LV_invalid_field{
	border:1px solid #f7a9b2;
	background:url('/images/form-bg-input_fail-tiled.gif');
}
table.form .LV_valid_field{
	border:1px solid #cfe388;
	background:url('/images/form-bg-input_success-tiled.gif');
}





.clearAll{clear:both;}
.disclaimer{
}








/* 
----------------------------------------------------------------------------- 
SIFR
-----------------------------------------------------------------------------*/


/*.sIFR-active h1 {
  visibility: hidden;
  line-height:1em;

  font-size:23px;
}*/