/* Global Tags ****************************************************/
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	/*
	Use when top banner displays
	background:#ffffff url(images/top_bg.jpg) repeat-x 0 110px;
	*/
	background:#ffffff url(../images/top_bg.jpg) repeat-x 0 0;
	background-repeat:repeat-x;
	font-size:13px;
	background-color:#F2FAFB;
	width:100%;
}
a { 
	text-decoration:none;
	color:#01A5B9;
}
ul, form, body {
	padding:0px;
	margin:0px;
}

img {
	border:0px;
}

td
{
	vertical-align:top;
}


/*Global Classes**************************************************/
.fltrt {
	float: right;
	margin-left: 12px;
	margin-bottom:10px;
}
.fltlft {
	float: left;
	margin-right: 15px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hbarTxt {
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	padding:9px 0px;
	color:#333333;
}

#container {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	background-color:#FFFFFF;
	padding:15px 5px 0px 5px;
}
/*HEADER*********************************************************/
#adBar {
	height:109px; 
	border-bottom:1px solid #97dddf;

}

#header {
	height:192px;
	background-repeat:no-repeat;
	background-image:url(../images/top_bg_overlay.png);
	text-align:left;
	margin: 0 auto;
	width:950px;
}
#logo {
	width:227px;
	position:relative;
	left:20px;
	top:25px;
	float:left;
}

/*SEARCHBOX********************************************************/
#searchBox {
	float:right;
	width:520px;
	height:75px;
	background:url(../images/search_box_web.png) 142px 23px no-repeat;
	position:relative;
	top:35px;
	left:0px;
	
}

#searchBox #searchRG {
	margin-left:340px;
	width:180px;
	font-size:11px;
	color:#003366;
	padding-bottom:10px;
}
#searchBox form {
	margin:0px 0px 0px 0px;
}
.search_field {
	float:right;
	border:0;
	margin: -6px 5px 15px 15px;
	width:350px;
	font-size:16px;
	padding:12px 8px 8px 8px;
	color:#666666;
	background-color:transparent;
}
.search_btn {
	float:right;
	margin: -6px 0px 0px 0px;
}

/*MAIN NAVIGATION*************************************************/
#navBar {
	position:relative;
	top:43px;
	height:56px;
	font: 17px Georgia;
	padding-left:0px;
	margin-left:0px;
}
#navBar li {
	height:56px;
	float:left;
}
#navBar a {
	display: block;
	padding: 56px 0 0 0;
	height: 0px !important;
	overflow:hidden;
	background-repeat:no-repeat;
}
#navBar a:link {
	color: #FFF6BD;
}
#navBar a:visited {
	color: #FFF;
}
#navBar a.regular:hover {
	color: #FFF6BD;
	background-position: 0 -56px;
}
#navBar li {
	list-style-type: none;
	display: inline;
}
#navBar li#business, #business a {
	background-image: url(../images/nav_business.png);
	width:101px;
}
#navBar li#careers, #careers a {
	background-image: url(../images/nav_careers.png);
	width:89px;
}
#navBar li#finance, #finance a {
	background-image: url(../images/nav_finance.png);
	width:90px;
}
#navBar li#health_beauty, #health_beauty a {
	background-image: url(../images/nav_health_beauty.png);
	width:148px;
}
#navBar li#lifestyle, #lifestyle a {
	background-image: url(../images/nav_lifestyle.png);
	width:93px;
}
#navBar li#relationships, #relationships a {
	background-image: url(../images/nav_relationships.png);
	width:129px;
}
#navBar li#shopping, #shopping a {
	background-image: url(../images/nav_shopping.png);
	width:101px;
}
#navBar li#technology, #technology a {
	background-image: url(../images/nav_technology.png);
	width:114px;
}
#navBar li#travel, #travel a {
	background-image: url(../images/nav_travel.png);
	width:85px;
}

#navBar .highlighted, a.highlighted:hover
{
	background-position:0 -112px;
}


/*Main Column Styles********************************************************/
#mainContent {
	float:left;
	width:605px;
	margin:0px 0px 20px 5px;
	
}
#mainContent #wide{
	width:100%;
	margin:0px 0px 20px 5px;
}


.sponsoredByTop
{
	text-align:right;
	color:#999;
	padding-bottom:10px;
} 

.sponsoredByTop a
{
	color:#666;
}


#flashBox {
	width:605px;
	height:292px;
	background-image:url(../images/white_box.png);
	margin-bottom:16px;
}
.greenHeader {
	height:45px;
	background-image:url(../images/green_bar.png);
	background-repeat:repeat-x;
	/*clear:both;*/
}
.greenHeader2 {
	border-top: 5px solid #91d64e;
	border-bottom: 5px solid #91d64e;
	/*padding-bottom:5px;*/
	overflow:auto;
}
.articleContent {
	padding:15px 20px 22px 20px;
	margin:0px;
}

#pnlArtImage{
	float:right;
	padding-left: 20px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:240px;
}
#pnlArtImage img{
	border:1px solid #ddd;
}

#pnlArtImage .caption{
	font-size:12px;
	display:block;
	margin:5px 0px;
	padding:3px 6px;
	border:1px solid #ddd;
	background-color:#f2f2f2;
}

#pnlBottomLink 
{
	margin:18px 0px;
}

.searchPageArticles .articleImage{
	float:left;
	padding:5px 15px 0px 0px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:60px;
}
.content a:hover, .content a:active{
	text-decoration:underline;
}

.content a:link, .content a:visited{
	color:#F60;	
}

.content ul{
	margin-left:1em;
	padding-left:1em;
	list-style-image: url(../images/bullet_orange.png);	
}

.content li{
	margin-bottom:10px;
}


.articleListing {
	padding:15px 20px 22px 20px;
	margin:0px;
}
.articleListing a {
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#01A5B9;
	padding:0px;
	font-weight:100;
}
.articleListing .articleImage {
	clear:left;
	float: left;
	margin: 5px 12px 20px 0px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:150px;
	border:1px solid #f2f2f2;
}
.articleListing .content {
	height:50px;
	margin:2px 0px 10px 0px;
	overflow:hidden;
	
}

.articleListing .content p
{
	margin-top:0px;
}

.articleListing .rcol{
	margin-left:160px;
}

.highlight {
	background-color:#f4fbee;
}
.green_stripe {
	height:5px;
	background-color:#91D64E;
	/*clear:right;*/
}

#disclaimer {
	font-size:10px;
	color:#999;
}

.advertisedBy 
{
	color:#999;
}

.caption
{
	font-size:11px;
	color:#222;
}

/*Search Listing Sytles**********************************************/

.searchListing {
	clear:left;
	padding:0px 0px 10px 00px;
	margin:0px;
}

.searchListing p
{
	margin-top:0px;
}

.searchListing a {
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#01A5B9;
	padding:0px;
	font-weight:100;
}
.searchListing .articleImage {
	float: left;
	margin: 5px 12px 10px 0px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
}
.searchListing .content {
	margin:2px 0px 10px 0px;
	height:50px;
	overflow:hidden;
}

/* Sponsored results that appear above site search results */
#sponsoredResults1 {
	font-size:12px;
	margin-bottom:15px;
}


#sponsoredResultsBottom #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResultsBottom b{
	font-weight:normal;
}


#sponsoredResultsBottom .sponsoredListing {
	float:left;
	width:250px;
	margin:10px 3px 10px 0px;
	padding:3px;
	overflow:hidden;
}

#sponsoredResultsBottom .sponsoredListing a {
	font-size:18px;
}

#sponsoredResultsBottom .content{
	padding:5px 0px 10px 0px;
}

#sponsoredResultsBottom .siteHost {
	font-size:12px;
	color: #66ba15;
}

#sponsoredResultsBottom #title{
	clear:left;
}

/****/

#sponsoredResultsSidebar {
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
	
}

#sponsoredResultsSidebar b{
	font-weight:normal;
}

#sponsoredResultsSidebar #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResultsSidebar .content{
	padding:4px 0px 4px 0px;
}

#sponsoredResultsSidebar .sponsoredListing {
	padding:15px 0px 15px 0px;
	border-bottom: 1px dashed #cccccc;
	
}

#sponsoredResultsSidebar .sponsoredListing a {
	font-size:14px;
}

#sponsoredResultsSidebar .siteHost {
	color: #66ba15;
}

/* Sponsored results that appear on the search page */

#sponsoredResults_searchpage {
	font-size:12px;
	margin-bottom:15px;
	
}


#sponsoredResults_searchpage #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResults_searchpage .content{
	padding:4px 0px 4px 0px;
}

#sponsoredResults_searchpage .sponsoredListing {
	padding:0px 0px 15px 0px;
	
}
#sponsoredResults_searchpage .sponsoredListing b {
	font-weight:normal;
}

#sponsoredResults_searchpage .sponsoredListing a {
	font-size:16px;
}

#sponsoredResults_searchpage .siteHost {
	color: #66ba15;
}





/*Side Column Styles*************************************************/
#sidebar1 {
	float:left;
	width:315px;
	margin-left:10px;
}
#sidebar1 ul {
	margin-left:1em;
	padding-left:1em;
	list-style-image: url(../images/bullet_orange.png);
}
#sidebar1 li {
	line-height:20px;
}
#advertisement {
	margin: 0 auto;
	font-size:11px;
	text-align:center;
	padding:10px 0px 10px 0px;
	overflow:hidden;
}

.mediumRectangleBanner {
	width:300px;
	height:250px;
	overflow:hidden;
}

.blueHeader {
	height:45px;
	background:url(../images/blue_bar.png) 0 0 repeat-x;
}
.sidebarBox {
	padding:20px 20px 25px 20px;
	background-color:#f0fafb;
}
.sidebarBox a {
	font-size:14px;
}
#categories_header {
	background:url(../images/tab_bg.png);
	height:19px;
	background-color:#f0fafb;
	padding:7px 160px 0px 10px;
	text-align:center;
}
.mdTxt {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif
}
.articleLink {
	clear:left;
	height:41px;
	overflow:hidden;
	margin-bottom:10px;
}

.articleLink a
{
	font-size:12px;
}

.articleLink img {
	float:left;
	margin:0px 10px 10px 0px
}
#categories table{
	width:293px;	
	margin:20px 0px 20px 20px;
}
#categories td{
	width:50%;
}

#pnlAdSense
{
	margin-bottom:20px;
}

#pnlThinkBeauty
{
	margin-bottom:20px;
}

/*used for directory search box*/
#dssearch table{
	width:293px;	
	margin:20px 0px 20px 16px;
}
#dssearch td {
	width:50%;
	padding:4px;
}

#relatedArticles {
	border-top:1px solid #4F94C2;
	border-bottom: 1px solid #4F94C2;
	padding:15px;
	line-height:14px;
	margin-bottom:20px;
}

#relatedArticles a{
	font-size:12px;	
}

.relatedArticles2 {
	line-height:14px;
}
.relatedArticles2 a{
	font-size:12px;
}

.sidebarheader{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#333333;
	padding-bottom:15px;
}

.video{
	text-align:center;
	margin:20px 0px 20px 0px;
}
/*Newsletter Signup Form******************************/

#newsletterSignup{
	margin:10px 0px;
}

#newsletterHead {
	padding:8px 12px 8px 12px;
	background-color:#e6eaed;
	border-bottom:1px solid #ffffff;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#373B4A;
}

#newsletterHead img {
	margin: 0px 10px 0px 0px;
}

#newsletterBody {
	background-color:#eff2f4;
	padding:10px 0px 0px 20px;
}
#newsletterBody td {
	padding:0px 0px 10px 0px;
}

#newsletterBody .sm_txt {
	font-size:10px;
}

.textfield{
	border:1px solid #999999;
}

.txt2{
	color:#768698;
	font-style:italic;
}

#newsletterFooter {
	background-color:#e6eaed; 
	text-align:center; 
	color:#222; 
	font-size:10px; 
	padding:4px;	
}

#pnlTC 
{
	color:#999999;
}

#pnlTC a
{
	color:#666666;
}
/*Footer Styles***************************************/
#footer_search {
	margin: 15px 0px 0px 0px;
	background:#DDDDDD;
	background:url(../images/top_bg.jpg);
	height:130px;
	clear:both;
	text-align:left;
}
#footer_sb {
	height:80px;
	width:491px;
	background:url(../images/bottom_search_bg.png) 0 0 no-repeat;
	position:relative;
	top:25px;
	left:220px;
}
#footer_search form {
	padding:12px 5px 0px 0px;
}

#Footer1_searchfield {
	float:right;
	border:0;
	margin:17px 30px 0px 12px;
	width:300px;
	font-size:15px;
	color:#666666;
	padding:6px;
}
#Footer1_footer_search_button {
	float:right;
	margin:10px 0px 0px 0px;
}
#searchRG {
	margin-left:290px;
	width:180px;
	font-size:11px;
	color:#003366;
	padding-bottom:10px;
}
#copy {
	float:right;
	position:relative;
	top:-47px;
	right:25px;
	color:#2886A2;
	font-size:10px;
}

#copy a{
	font-size:14px;
	text-decoration:underline;
}

#footer {
	margin: 0px;
	background:url(../images/footer_btm_bg.png);
	height:124px;
	text-align:left;
}
#footer_txt {
	position:relative;
	width:580px;
	height:80px;
	left:300px;
	top:20px;
	color:#FFFFFF;
	overflow:hidden;
}
#footer a {color:#FFFFFF; text-decoration:none;}

/*Contact Form Styles**********************/
.required {font-size:12px; color:#CC3300;}

.contact-area input, #contact-area textarea {
	padding: 2px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}


.contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #558ACA;
}