
/* 16 Dec 20  */

html {
	font-size:1em;
	}
body {
	color: #333;
	text-align: center;
	background:#525C54 none repeat scroll 0 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:62.5%;
	margin:0;
	padding:0;
	width:100%;
}

#site-container {	
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 auto;
	position:relative;
	width:996px;
	text-align:left;
}

/* ----------------------------------------------------------------------------------------------- Page */
#page {
	width: 976px;
	border-top: none;
	background: #fff;
	margin-bottom: 0px;
	padding: 0px 9px 40px;
	position:relative;
}
#page[id] {
}

* html #page {
	height:1%
}
*:first-child+html #page {
	height:1%;
}
#content {
	width: 976px;
	margin: 5px 0 0px;
	min-height:400px;
	background:#FFFFFF url(images/dotted-line_v.gif) repeat-y 651px 0;
	padding:0;
	clear:both;
}
#content.gallery_page {
	background:none;
}
#content[id] {
	overflow: hidden;
}

* html #content {
	height:1%;
}

/* ---------------------------------------------------------------------------------------- Column Layout */
.column_left {
	margin: 0;
	float: left;
}

.column_left {
	overflow: hidden
}
.index_standard.focus .width_318.column_left {
	clear:both;
}
* html  .column_left {
	height: 1%;
}

.column_right {
	float: right;
}
.right {
	float: right;
}

.homepage .width_644 {
	width: 644px;
}
.width_644 {
	width: 644px;
}

.width_400 {
	width: 400px;
}

.width_318 {
	width: 318px;
}

.width_300 {
	width: 300px;
}

.width_236 {
	width: 236px;
}

/* --------------------------------------------------------------------------------------- General Formats */

	.clear-both
	{
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	
	.float-image-left
	{
		float:left;
		padding-right:10px
	}
	.float-image-right
	{
		float:right;
		padding-left:10px
	}

	#print-header
	{
		display: none;
	}
/* -------------------------------------------------------------------------------- Header */
	
	#header
	{
		position:relative;
		z-index:2;
		height:1%;
	}	
	

/* ------------------------------------------------------------ Header Toolbar */
	
	#header-toolbar
	{
		padding: 5px 0 4px 0;
		border-bottom: 4px solid #525c54;
		color: #bbc3bc;
		background: #67726a;
		height:20px;
		z-index:100px;
	}
	
	* html #header-toolbar
	{
		height: 1%;
	}
	
	#header-toolbar a
	{
		color: #fff;
		text-decoration: none;
	}
	
	#header-toolbar a:hover
	{
		text-decoration: underline;
	}

/* ------------------------------------------- Date */	

	#header-toolbar .date
	{
		float: left;
		margin: 0;
		padding: 3px 11px;
		font-weight: bold;
		color:#BBC3BC;
		font-size:0.9em;
	}
	
/* ------------------------------------------- Menu */	
	
	#header-toolbar ul.menu
	{
		z-index:1001;
		position: relative;
		float: left;
		margin: 0;
		padding: 0 0 0 15px;
		list-style: none;	
	}
	
	#header-toolbar ul.menu li
	{
		position: relative;
		float: left;
		padding: 3px 0 4px 0;
	}
	
	#header-toolbar ul.menu li a
	{
		display: block;
		padding: 0 7px;
		border-right: 1px solid #99a49c;
	}
	
	#header-toolbar ul.menu li.last a
	{
		border-right: none;
	}
	#header-toolbar ul.menu li.drop-down a
	{
		padding-right: 13px;
		text-decoration: none;
		background: url(images/toolbar_drop-down-icon.gif) 100% 50% no-repeat;
		cursor: default;
	}
	#header-toolbar ul.menu li.drop-down li a
	{
		background: none;
		cursor: pointer;
	}
	
	#header-toolbar li:hover ul,
	#header-toolbar li.hover ul
	{
		display: block;
	}
	#header-toolbar li ul
	{
		display: none;
		position: absolute;
		top: 19px;
		left: 0;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #67726A;
	}
	#header-toolbar ul.menu li li
	{
		float: none;
		border: none;
		padding: 0;
	}
	#header-toolbar ul.menu li li a
	{
		display: block;
		border-top: 1px solid #99A49C;
		padding: 4px 7px;
		width: 120px;
	}
	
	#header-toolbar ul.menu li li a:hover
	{
		background: #B3BCB5;
		color: #525C54;
		text-decoration: none;
	}


/* -------------------------------------------------------------------------------- Search */	
	
	#header-toolbar .search
	{
		float: left;
		padding: 0 0 0 35px;
		
	}
	
	#header-toolbar .search form
	{
		margin: 0;
		padding: 0;
	}
	
	#header-toolbar .search label
	{
		display: none;
	}
	
	#header-toolbar .search .input-text input
	{
		border: none;
		padding: 2px 5px 3px 5px;
		width: 134px;
		font-family: inherit;
		background: #fff;
		font-size:1.0em;
	}
	
	#header-toolbar .search .button input
	{
		border: none;
		padding: 2px 3px 3px 3px;
		font-family: inherit;
		color: #fff;
		background: #000;
		font-size:1.0em;
	}
	
/* ----------------------------------------------- Search Results Page */	
	#content #results_found {
		height:25px;
		margin:10px 0 0;
		display:block;
		width:1px;
		float:right;
		background:red;
	}
	#content .resultsInfo span {
		font-weight:bold;
	}
	.pagination {
		padding:5px 0;
		text-align:center;
		margin-bottom:20px;
		color:#467492;
	}
	.pagination img {
		position:relative;
		top:2px;
	}
	.pagination a {
		color:#467492;
		display:inline-block;
		margin:0 2px 5px;
		padding:1px 4px;
	}
	:first-child + html .pagination a {
		margin:0 2px 0px;
	}
	* html .pagination a {
		margin:0 2px 0px;
	}
	#content .pagination a.selected {
		background:#457391 none repeat scroll 0 0;
		color:#FFFFFF;
		text-decoration:
	}

	.search_result {
		margin-bottom:20px;
		clear:both;
		background:url("images/green_background.jpg") repeat-x center bottom;
		padding-bottom:5px;
	}
	.index .search_result[class] {
		overflow:hidden;
	}
	* html .search_result {
		height:1%;
	}
	#content .search_result h2 {
		margin:0;
	}
	#content .search_result h2 a {
		font-size:1.0em;
	}
	#content .search_result p {
		margin:0;
		font-size:1.2em;
	}
	#content .search_result p.by_line {
		font-size:1.1em;
	}
	.search_result img {
		float:left;
		padding:2px 5px 5px 0;
	}
	#content #advanced_search_form .submit_button {
		margin:0 0 0 250px
	}
	#content #advanced_search_form .clear_options {
		float:right;
		margin:5px 10px 0 0;
		font-size:1.1em;
	}
/* ----------------------------------------------- Advance Search */
	#advanced_search_form {
		margin:10px 0;
		background:#F4F6F8;
	}
	#advanced_search_form[id] {
		overflow:hidden;
	}
	* html #advanced_search_form {
		height:1%;
	}
	#advanced_search_container form {
		margin-bottom:0;
		overflow:hidden;
		padding:10px 10px;
		text-align:center;
	}
	* html #advanced_search_container form {
		height:1%;
	}
	.advanced_first_column {
		float:left;
		width:370px;
	}
	.advanced_second_column {
		float:left;
		width:254px;
	}
	.advanced_first_column input {
		width:230px;
	}
	.advanced_first_column input.checkbox {
		width:15px;
	}
	.advanced_second_column input, .advanced_second_column select {
		width:150px;
	}
	.advanced_second_column label {
		width:90px;
	}
	.specific_date_range input {
		padding-right:2px;
		width:70px;
	}
	input#advanced_search_all_input {
		width:400px;
	}
	
	

	
/* ------------------------------------------- My Account */	
	
	#header-toolbar .my-account
	{
		float: left;
		margin: -5px 0 0 30px;
		width: 105px;
		height: 22px;
		background: url(images/my-account_bg.gif) 0 0 no-repeat;
	}
	
	#header-toolbar .my-account a
	{
		display: block;
		padding: 4px 18px 2px 18px;
		font-weight: bold;
		color: #525c54;
		font-size:0.9em;
	}
	
	
/* -------------------------------------------------------------------------------- Logo Row */

	#logo-row
	{
		padding: 6px 11px;
	}

	#logo-row[id]
	{
		overflow: hidden;
	}
	
	#logo-row
	{
		height: 1%;
	}

/* ------------------------------------------------------------------ Header Logo */

	#main-heading
	{
		float: left;
		position: relative;
		z-index: 2;
		margin: 20px 0 0px 5px;
		padding: 0;
		width: 125px;
		height: 72px;
		text-indent: -10000px;
		background:none;
	}
	
	#main-heading span
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: url(images/site-logo.gif) 0 0 no-repeat;
		cursor: pointer;
	}

/* ------------------------------------------------------------------ Leaderboard Ad */	
	
	#leaderboard-ad
	{
		float: right;
	}
	#top-ad
	{
		position:absolute;
		top:40px;
		right:11px;
		z-index:3;
	}

/* ------------------------------------------------------- Headline */
	.width_318.column_right .leaderboard_footer {
		right:11px;
		top:-142px;
	}
	

/* -------------------------------------------------------------------------------- Main Navigation */
		
	#main-nav
	{
		z-index:1000;
		position: relative;
		margin: 0 11px 8px 11px;
		border-top: 3px solid #e2001a;
		height:34px;
	}
	
	#main-nav ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#main-nav li
	{	
		float: left;
		border-top: 1px solid #ff8585;
	}
		
	#main-nav li a:hover,
	#main-nav li.current a,
	#main-nav li.current li a:hover
	{
		padding-top: 6px;
		border-top: 1px solid #f2f2f2;
		border-left: 1px solid #e1e1e1;
		color: #1d1d1d;
		background-color: #e1e1e1;
	}

	#site-container #main-nav li.first a
	{
		border-left: none;
	}
	
	#main-nav li a,
	#main-nav li.current li a
	{	
		display: block;
		padding: 7px 0 8px 0;
		width: 129.4px;
		border-left: 1px solid #525c54;
		text-decoration: none;
		text-align: center;
		color: #dfdede;
		background: #040202;
		font-size:1.2em;	
	}	

	#main-nav li a.drop-down
	{
		background-image: url(images/main-nav_drop-down-icon.gif);
		background-position: 85% 50%;
		background-repeat: no-repeat;
	}
	
	#main-nav li a.drop-down:hover,
	#main-nav li.current a.drop-down
	{
		background-image: url(images/main-nav_drop-down-icon_h.gif);
		background-position: 85% 50%;
		background-repeat: no-repeat;
	}

	#main-nav li.subscribe,
	#main-nav li.sign-in-out
	{
		border-top: 1px solid #e2001a;
	}
	
	#main-nav li.subscribe a,
	#main-nav li.sign-in-out a
	{
		padding: 6px 0 7px 0;
		width: 161px;
		border-top: none;
		font-size:1.3em;
		color: #fff;
		background: #e2001a;
	}	
	:first-child + html #main-nav li.subscribe a,
	:first-child + html #main-nav li.sign-in-out a
	{
		width: 162px;
	}
	* html #main-nav li.subscribe a,
	* html #main-nav li.sign-in-out a
	{
		width: 162px;
	}
	
	#main-nav li.subscribe a:hover,
	#main-nav li.sign-in-out a:hover
	{
		text-decoration: underline;
	}
	
	#site-container #main-nav li.sign-in-out a
	{
		border-left: none;
	}
	
	#site-container #main-nav li.subscribe a
	{
		border-left: 1px solid #ff8585;
		background-image: url(images/subscribe-menu-pipe.gif);
		background-position: 100% 49%;
		background-repeat: no-repeat;
	}
	
/* --------------------------------------------------------- Drop Downs */

	#main-nav li:hover ul,
	#main-nav li.hover ul
	{
		position: absolute;
		display: block;
	}
	
	#main-nav li ul
	{
		display: none;
	}
	
	#main-nav li ul li
	{
		float: none;
		border-top: none;
	}

	#site-container #main-nav li ul li a
	{
		border-top: 1px solid #333;
		width:119.4px;
		text-transform:normal;
		font-size:1.1em;
		text-align:left;
		padding:4px 5px;	
	}
	

/* -------------------------------------------------------------------------------- Tab Navigation */
	#tab_nav {
		height:30px;
	}
	#searchPage #tab_nav {
		margin-top:30px;
	}
	#searchPage .resultsInfo {
		position:absolute;
	}
	* html #searchPage #tab_nav {
		height:1%;
		padding-top:30px;
		margin-top:0;
	}
	:first-child + html #searchPage #tab_nav {
		padding-top:30px;
		margin-top:0;
	}
	#content #tab_nav ul {
		border-bottom:1px solid #CDCDCD;
		height:28px;
		margin:10px 0 0 0;
		padding:0 0 0 5px;
	}
	#tab_nav li {
		float:left;
		height:29px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	#tab_nav a {
		color:#555555;
		display:block;
		float:left;
		font-size:1em;
		height:17px;
		margin:2px;
		padding:8px 10px 4px;
	}
	#tab_nav a:hover {
		cursor:pointer;
		text-decoration:underline;
	}
	#tab_nav li.selected {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(images/tab-menu-bg-left.gif) no-repeat scroll left 2px;
	}
	* html #tab_nav li.selected {
		position:relative;
		top:3px;
	}
	#tab_nav .selected span,
	#tab_nav .selected a {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(images/tab-menu-bg-right.gif) no-repeat scroll right top;
		color:#666666;
		font-weight:bold;
		color:#555555;
		display:block;
		font-size:1em;
		height:17px;
		margin:2px;
		padding:8px 10px 4px;
	}


/* -------------------------------------------------------------------------------- Bread Crumbs */

	#breadcrumbs {
		position: relative;
		margin: 0 0 5px 2px;
		/* font-size:0.75em; */
		color: #777;
		text-tranform:capitalize;
	}
	#page #breadcrumbs a {
		color: #888;
		text-decoration: none;
		border-bottom: 1px solid #cdcdcd;
	}
	#page #breadcrumbs span a {
		color: #999;
		text-decoration: none;
		border-bottom:none;
	}
	#breadcrumbs a:hover {
		border-bottom: none;
	}
	
/* -------------------------------------------------------------------------------- Page Tools */

	#page-tools
	{
		z-index: 1;
		position: relative;
		float: right;
		margin: 0;
		padding: 3px 0 0 0;
		list-style: none;
	}
	
	#page-tools li
	{
		float: left;
		margin: 0 0 0 6px;
	}
	
	#page-tools .email-friend a
	{
		display: block;
		width: 20px;
		height: 19px;
		text-indent: -10000px;
		background: url(images/icon_email.gif) 0 0 no-repeat;
	}
	
	#page-tools .print a
	{
		display: block;
		width: 20px;
		height: 19px;
		text-indent: -10000px;
		background: url(images/icon_printer.gif) 0 0 no-repeat;
	}
	
	#page-tools .smaller-font a
	{
		display: block;
		width: 17px;
		height: 18px;
		text-indent: -10000px;
		background: url(images/icon_font-decrease.gif) 0 0 no-repeat;
	}
	
	#page-tools .larger-font a
	{
		display: block;
		width: 20px;
		height: 19px;
		text-indent: -10000px;
		background: url(images/icon_font-increase.gif) 0 0 no-repeat;
	}
	





/* ---------------------------------------------------------------------------------------------------- Main Content */
		
	#main-content
	{
		width:664px;
		float:left;
	}
	
	#mc-padding
	{
		padding: 0 11px 0 0
	}
	
	* html #mc-padding
	{
		padding-right:6px;
		height:1%;
		overflow:hidden
	}
	
	
/* ---------------------------------------------------------------------------------------------------- Footer */

	#footer
	{
		padding: 10px 0;
		border: 11px solid #fff;
		background: #555;
	}
	
	#footer[id]
	{
		overflow: hidden;
	}
	
	* html #footer
	{
		height: 1%;
	}
	
	#footer a
	{
		color: #fff;
		text-decoration: none;
	}
	
	#footer a:hover
	{
		text-decoration: underline;
	}
	
	#footer ul.menu
	{
		margin: 0;
		padding: 0 0 0 266px;
		list-style: none;	
	}
	
	#footer ul.menu li
	{
		float: left;
		padding: 0 7px;
		border-right: 1px solid #9e9e9e;
	}
	
	#footer ul.menu li.last
	{
		border-right: none;
	}

/* -------------------------------------------------------------------------------- Advertising */
	.advertising {
		background:#F4F3F3 none repeat scroll 0 0;
		color:#999999;
		margin:0 0 10px;
		padding:0 9px 10px;
		font-family:arial;
	}

/* ---------------------------------------------------- Leaderboard */
	#footer .advertising {
		margin:0;
		padding:0;
	}	
	#footer .advertising span {
		display:none;
	}
	.leaderboard_footer {
		position:absolute;
		top:40px;
		right:11px;
		z-index:1000;
	}

/* ------------------------------------------------ Sponsored links */
	.sponsored_link {
		clear:both;
		padding-top:5px;
	}	
	.sponsored_link[class] {
		overflow:hidden;
	}	
	* html .sponsored_link {
		height:1%;
	}
	.sponsored_link img {
		float:left;
		padding:0 5px 0 0;
	}
	#content .sponsored_link a {
		color:#777777;
		font-size:1.2em;
	}
	.sponsored_link a:hover b {
		text-decoration:underline;
	}
	.sponsored_link a b {
		display:block;
		float:left;
	}
	.sponsored_link a em {
		display:block;
		float:left;
		font-style:normal;
		width:230px;
	}
	/*
	*:first-child+html .sponsored_link a b {
		position:relative;
		top:-12px;
	}
	*:first-child+html .sponsored_link a em {
		position:relative;
		top:-12px;
	}
	* html .sponsored_link a b {
		position:relative;
		top:-12px;
	}
	* html .sponsored_link a em {
		position:relative;
		top:-12px;
	}
	*/
/* -------------------------------------------------------------------------------- BRW Marketing */
	.brw_marketing {
		margin:0 0 5px;
		padding:0 9px 10px;
	}
		
	
