

.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- GENERAL REDECLARATIONS -- */

*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #ddd0bd;
	text-align: center;
	color: #5F3E2F;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;	
}

A:link { text-decoration: underline; font-weight: normal; color: #5F423C; }
A:visited { text-decoration: underline; font-weight: normal; color: #5F423C; }
A:hover { text-decoration: underline; font-weight: normal; color: #66B6B7; }
A:active { text-decoration: underline; font-weight: normal; color: #66B6B7; }

ul, ol
{
	display: block;
	margin: 0px 0px 14px 0px;
}

ul
{
	/* list-style: url(../images/bullet_arrow.gif);	*/
	margin: 0px 0px 14px 0px;
}

ol li
{
	margin: 0px 0px 3px 30px;
}

ul li
{
	margin: 2px 0px 3px 30px; /* universal higher spacing for UL LI list items - simulates "17pt" line height */
	/* list-style: none; */
}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{
	margin: 0px 0px 14px 0px;
}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

select
{
	font-size: 10px;
}

input
{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	/* border: 1px solid #999; */
}

select
{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;	
}

option
{
	padding: 0px 4px 0px 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}



/* -- IDS -- */

div#wrapper
{
	width: 960px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFF;
}

div#header
{
	background-color: #5f3e2f;
	color: #FFF;
	margin: 0px 0px 10px 0px;
}

div#headertop
{
	/* background-color: #47291e; */
	color: #957465;
	font: normal 10px/10px Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 0px 8px 0px;
}

div#headertop A:link { text-decoration: underline; font-weight: normal; color: #957465; }
div#headertop A:visited { text-decoration: underline; font-weight: normal; color: #957465; }
div#headertop A:hover { text-decoration: underline; font-weight: normal; color: #66B6B7; }
div#headertop A:active { text-decoration: underline; font-weight: normal; color: #66B6B7; }

div#headertopsearchform
{
	float: right;
	padding: 0px;
	margin: 9px 0px 0px 0px;
}

input#formbutton_go
{
	margin: 0px 10px 0px 6px;
}

p#headertoptext
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}

div#headermid
{
	height: 46px;
	position: relative;
	font: normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;	
}

div#headermid A:link { text-decoration: none; font-weight: normal; color: #FFF; }
div#headermid A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
div#headermid A:hover { text-decoration: underline; font-weight: normal; color: #66B6B7; }
div#headermid A:active { text-decoration: underline; font-weight: normal; color: #66B6B7; }

div#headermid h1
{
	display: block;
	width: 175px;
	height: 41px;
	top: 0px;
	left: 8px;
	text-indent: -8969px;
	position: absolute;
}

div#headermid h1 a
{
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	background: #5f3e2f url(images/header_nest_logo.gif) no-repeat 0 0;
}

div#headermid h1 A:link { text-decoration: none; font-weight: normal; color: #FFF; }
div#headermid h1 A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
div#headermid h1 A:hover { text-decoration: none; font-weight: normal; color: #FFF; }
div#headermid h1 A:active { text-decoration: none; font-weight: normal; color: #FFF; }

div#headermiduserinfo
{
	position: absolute;
	top: 3px;
	left: 221px;
	width: 300px;
}

div#headermiduserinfo p
{
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#headermiduserinfo p span
{
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

div#headermiduserphoto
{
	float: left;
	margin: 3px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
div#headermiduserphoto img
{
	border: 1px solid #BBA279;
}
*/

div#headermiduserlinks
{
	position: absolute;
	top: 3px;
	left: 518px;
	background: transparent url(images/back_headermid_dashes.gif) no-repeat 0 0;
	padding: 4px 0px 0px 15px;
	height: 33px;
}

div#headermiduserlinks p span
{
	width: 60px;
	display: block;
	float: left;
}

div#headerbottom
{
	height: 26px;
	background: #c7b199 url(images/back_headerbottom.gif) no-repeat 0 0;
	position: relative;
}

ul#nav
{
	position: absolute;
	width: 960px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	top: 0px;
	left: 0px;
}

ul#nav li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#nav a
{
	position: absolute;
	display: block;
	text-indent: -8978px;
	overflow: hidden;
	height: 21px;
	top: 5px;
}

li#nav02 a { left:75px; width:93px; background: transparent url(images/menu_button02.gif) no-repeat 0 0; }
li#nav03 a { left:170px; width:64px; background: transparent url(images/menu_button03.gif) no-repeat 0 0; }
li#nav04 a { left:236px; width:102px; background: transparent url(images/menu_button04.gif) no-repeat 0 0; }
li#nav05 a { left:340px; width:63px; background: transparent url(images/menu_button05.gif) no-repeat 0 0; }
li#nav06 a { left:405px; width:105px; background: transparent url(images/menu_button06.gif) no-repeat 0 0; }
li#nav07 a { left:512px; width:73px; background: transparent url(images/menu_button07.gif) no-repeat 0 0; }
li#nav08 a { left:587px; width:61px; background: transparent url(images/menu_button08.gif) no-repeat 0 0; }
li#nav09 a { left:650px; width:73px; background: transparent url(images/menu_button09.gif) no-repeat 0 0; }
li#nav11 a { left:817px; width:88px; background: transparent url(images/menu_button11.gif) no-repeat 0 0; }
li#nav12 a { left:907px; width:53px; background: transparent url(images/menu_button12.gif) no-repeat 0 0; }
ul#nav a:hover { background-position: 0px -21px; }
ul#nav a:active { background-position: 0px -21px; }

li#nav01 a { left:0px; width:72px; height: 26px; top: 0px; background: transparent url(images/menu_button01.gif) no-repeat 0 0; }
li#nav01 a:hover { background-position: 0px -26px; }
li#nav01 a:active { background-position: 0px -26px; }

li#nav10 a { left:725px; width:90px; background: transparent url(images/menu_button10.gif) no-repeat 0 0; }
.tv li#nav10 a { left:725px; width:90px; background: transparent url(images/menu_button10.gif) no-repeat 0px -21px; }
#mag {width:92px;
	height:50px;
	float:right;
	margin:0 12px 0 0;
	padding:0 0 0 0;
	background:transparent url(images/nav_video2.gif) no-repeat 0 0; }
div#contentwrapper
{
	clear: both;
	padding: 0px 7px 0px 10px;
}

div#footer
{
	color: #5F423C;
	clear: both;
	padding: 10px 0px 0px 0px;
	font: normal 11px/16px Arial, Verdana, Helvetica, sans-serif;			
}

div#footer A:link { text-decoration: none; font-weight: normal; color: #5F423C; }
div#footer A:visited { text-decoration: none; font-weight: normal; color: #5F423C; }
div#footer A:hover { text-decoration: underline; font-weight: normal; color: #4e9a9b; }
div#footer A:active { text-decoration: underline; font-weight: normal; color: #4e9a9b; }

div#footertop
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #f6f1eb url(images/back_footertop.gif) repeat-y 0 0;
	clear: both;
}

div#footertopleft
{
	padding: 6px 0px 6px 32px;
	margin: 0px 0px 0px 0px;
	/* float: left; */
}

div#footertopleft p
{
	margin: 0px 0px 0px 0px;
}

div#footertopright
{
	float: right;
}

div#footerbottom
{
	padding: 10px 32px 10px 32px;
	color: #999;
	clear: both;
}

div#footerbottom p
{
	margin: 0px 0px 0px 0px;
}

div#footerbottom A:link { text-decoration: none; font-weight: normal; color: #999; }
div#footerbottom A:visited { text-decoration: none; font-weight: normal; color: #999; }
div#footerbottom A:hover { text-decoration: underline; font-weight: normal; color: #4e9a9b; }
div#footerbottom A:active { text-decoration: underline; font-weight: normal; color: #4e9a9b; }



/* -- CLASSES -- */

.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

span.headertoptextitem
{
	padding: 0px 6px 0px 0px;
}

span.headermiduserinfomsg
{
	color: #FCA834;
}

span.footerdivider
{
	padding: 0px 3px 0px 3px;
}

input.forminput
{
	font-size: 10px;
	border: 1px solid #999;
	vertical-align: top;
	color: #5F3E2F;
}

input.searchtextbox
{
	font-size: 10px;
	border: 1px solid #999;
	vertical-align: top;
	color: #5F3E2F;
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	width: 94px;		
}

input.searchtextbox_shorter
{
	font-size: 10px;
	border: 1px solid #999;
	vertical-align: top;
	color: #5F3E2F;
	padding: 1px 2px 1px 2px;
	width: 50px;
}

input.input_baseline
{
	vertical-align: baseline;
}

input.button_baseline
{
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
}

.right
{
	text-align: right;
}

.insetimage_left
{
	float: left;
	margin: 0px 16px 14px 0px;
	display: inline;
	padding: 0px 0px 0px 0px;
	line-height: 0px;
}

.insetimage_left_nobottommargin
{
	float: left;
	margin: 0px 16px 1px 0px;
	display: inline;
	padding: 0px 0px 0px 0px;
	line-height: 0px;	
}

.insetimage_right
{
	float: right;
	margin: 0px 0px 14px 16px;
	display: inline;
	padding: 0px 0px 0px 0px;
	line-height: 0px;	
}

.insetimage_right_nobottommargin
{
	float: right;
	margin: 0px 0px 1px 16px;
	display: inline;
	padding: 0px 0px 0px 0px;
	line-height: 0px;	
}

.nobottommargin
{
	margin-bottom: 0px;
}

* .nobottommargin
{
	/* just double ensuring this class works when nested inside many levels of named divs */
	margin-bottom: 0px;
}
.border_gray
{
	border: 1px solid #999;
}

div.padder
{
	padding: 0px 10px 5px 10px;
}

.largertext
{
	font-size: 14px;
	font-weight: bold;
}

.tinytext
{
	font-size: 10px;
}

.alignleft
{
	text-align: left;
}

.extraspacingboth
{
	padding: 14px 0px 14px 0px;
}

.floatright
{
	float: right;
}

.centertext
{
	text-align: center;
}

.sponsoredlinks
{
	padding: 0px 5px 0px 5px;
}

.shortTextBox
{
	width: 80px;
	margin-bottom: 3px;
}

ul.articleindexlist
{
	/* a list with no bullets and only slight indentation - originally for use on article index pages but can be used elsewhere */
}

	ul.articleindexlist li
	{
		list-style: none;
		margin: 2px 0px 3px 10px;
	}

/* send to a friend styles START */


#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("../../Styles/TheNest/images/subModal_maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 2px solid #666666;
	background-color: #ffffff;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #BBBBBB;
	color: #ffffff;
	height: 1.3em;
	font-weight: bold;
	padding: 9px 12px 8px 12px;
	border: 0px;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 13px;
	line-height: 13px;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}


/* send to a friend styles END */




/*-- styles for UltraLeft column, which is on channel pages and articles so CSS can't go only in article-based CSS files --*/

		div#category_title_box
		{
			padding: 10px;
		}
		
			div#category_title_box h3
			{
				margin: 0px 0px 10px 0px;
				font: bold 14px/14px Arial, Verdana, Helvetica, sans-serif;
				text-transform: uppercase;
			}
			
			div#category_title_box div.subchannelmenu
			{
				border: 1px solid #666;
				margin: 0px -7px 10px -7px;
				background-color: #FFF;
			}
			
				div#category_title_box div.subchannelmenu h4
				{
					background-color: #EEE;
					padding: 4px 7px 4px 7px;
					font-size: 14px;
					line-height: 16px;
					font-weight: bold;
				}
				
				div#category_title_box div.subchannelmenu a
				{
					border-top: 1px solid #666;
					display: block;
					padding: 5px 7px 5px 7px;
					font-size: 14px;
					line-height: 16px;					
				}

				div#category_title_box div.subchannelmenu A:link { text-decoration: none; font-weight: bold; color: #5f3e2f; background-color: #FFF; }
				div#category_title_box div.subchannelmenu A:visited { text-decoration: none; font-weight: bold; color: #5f3e2f; background-color: #FFF; }
				div#category_title_box div.subchannelmenu A:hover { text-decoration: none; font-weight: bold; color: #5f3e2f; background-color: #DDD; }
				div#category_title_box div.subchannelmenu A:active { text-decoration: none; font-weight: bold; color: #5f3e2f; background-color: #DDD; }
							
			div#category_title_box h4
			{
				margin: 0px 0px 0px 0px;
				font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
			}
			
			div#category_title_box p
			{
				margin: 0px 0px 8px 0px;
			}
			
			div#category_title_box ul
			{
				margin: 0px 0px 8px 0px;
				list-style: none;
			}

				div#category_title_box ul li
				{
					margin-left: 0px;
				}

			div#category_title_box A:link { text-decoration: none; }
			div#category_title_box A:visited { text-decoration: none; }
			div#category_title_box A:hover { text-decoration: underline; }
			div#category_title_box A:active { text-decoration: underline; }
							
		div.separator
		{
			height: 20px;
			background: transparent url(images/article/rule_shortdash.gif) repeat-x 1px 10px;
		}
		
		div.featurette
		{
			
		}
		
			div.featurette h4
			{
				font: bold 11px/11px Arial, Verdana, Helvetica, sans-serif;
				color: #66b6b7;
				margin: 0px 0px 8px 0px;
			}
			
				div.featurette h4 A:link { text-decoration: none; font-weight: bold; color: #66b6b7; }
				div.featurette h4 A:visited { text-decoration: none; font-weight: bold; color: #66b6b7; }
				div.featurette h4 A:hover { text-decoration: underline; font-weight: bold; color: #66b6b7; }
				div.featurette h4 A:active { text-decoration: underline; font-weight: bold; color: #66b6b7; }
								
			div.featurette p
			{
				margin: 0px 0px 8px 0px;
			}
		
		div.badge
		{
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
			div.badge p
			{
				margin: 0px 0px 0px 0px;
				line-height: 1px;
				text-align: center;
			}
			
			




