/* <![CDATA[ */
body
{
	margin: 0;
	background-color: #000;
	background-image: url('../images/body-back.png');
	background-repeat: repeat-x;
	background-position: top left;
}

div#page_frame
{
	position: relative;
	top: 0;
	left: 0;
	margin: 32px auto 0;
	width: 900px;
	min-height: 540px;
	background-color: #fff;
	border: solid 1px #333;
}

/*-------------------------------------[ TEXT ]*/
body
{
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #444;
}

h1 { display: none; }

h2 /* page title */
{
	margin: 0 0 12px;
	font-size: 2.2em;
	font-weight: normal;
}

/*h3.long_title { font-size: 2em; }*/

h3
{
	margin: 0 0 12px;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: bold;
}

#article_comments h3
{
	margin-bottom: 0;
}

h4
{
	margin: 0 0 10px;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
}

p
{
	margin: 0 0 1.5em;
	font-size: 1.12em;
	line-height: 1.8em;
}

.statement
{
	font-size: 1.4em;
	font-weight: bold;
	color: #54738A;
	line-height: 1.5em;
}

.narrowed
{
	padding-left: 1em;
	padding-right: 1em;
}

ul, ol
{
	font-size: 1.12em;
}

blockquote
{
	font-size: 1.2em;
}

.client_theme { color: #54738A; }

/*-------------------------------------[ CONTENT LAYOUT ]*/
div#logo
{
	position: absolute;
	top: -16px;
	left: -16px;
	width: 69px;
	height: 69px;
	z-index: 3;
}

div.page_image
{
	min-height: 83px;
	background-color: #747474;
	background-repeat: no-repeat;
	background-position: top left;
}

div.page_image.enhanced
{
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	min-height: 203px;
}

div#page_copy
{
	padding: 20px 32px;
	width: 836px; /* required by IE 7 */
}

div#content_area1
{
	margin-bottom: 14px;
	float: left;
	width: 836px;
}

div#content_area2 { float: left; margin-bottom: 14px; }

/*-------------------------------------[ LAYOUT 0 ]*/
.layout_0 div#content_area2, .layout_0 div#content_area3, .layout_0 div#content_area4 { display: none; }

/*-------------------------------------[ LAYOUT 1 ]*/
.layout_1 div#content_area1
{
	margin-right: 48px;
	width: 430px;
}

.layout_1 div#content_area2
{
	width: 358px;
}

.layout_1 div#content_area3, .layout_1 div#content_area4 { display: none; }

/*-------------------------------------[ LAYOUT 2 ]*/
.layout_2 div#content_area1
{
	margin-right: 30px;
	width: 248px;
}

.layout_2 div#content_area2
{
	margin-right: 30px;
	width: 248px;
}

.layout_2 div#content_area3
{
	float: left;
	width: 248px;
}

.layout_2 div#content_area4 { display: none; }

/*-------------------------------------[ LAYOUT 3 ]*/
.layout_3 div#content_area1
{
	margin-right: 30px;
	width: 179px;
}

.layout_3 div#content_area2
{
	margin-right: 30px;
	width: 179px;
}

.layout_3 div#content_area3
{
	float: left;
	margin-right: 30px;
	width: 179px;
}

.layout_3 div#content_area4 { float: left; width: 179px; }

/*-------------------------------------[ LAYOUT 4 ]*/
.layout_4 div#content_area1
{
	margin-right: 30px;
	width: 430px;
}

.layout_4 div#content_area2
{
	width: 358px;
}

.layout_4 div#content_area3
{
	margin-right: 30px;
	clear: both;
}

.layout_4 div#content_area4 { display: none; }

/*-------------------------------------[ ARTICLE COLLECTIONS ]*/
.layout_5 div#content_area1
{
	margin: 0;
	width: 540px;
}

.layout_6 div#content_area1
{
	margin: 0;
	width: 576px;
}

.layout_5 div#content_area2
{
	margin-left: 30px;
	width: 266px;
}

.layout_6 div#content_area2
{
	margin-left: 30px;
	width: 230px;
}

.featured_item
{
	float: left;
	width: 270px;
}

.layout_6 .featured_item
{
	width: 576px;
}

.article_nib
{
	padding-right: 30px;
}

.layout_5 .nib_image img
{
	width: 240px;
}

.layout_6 .nib_image img
{
	width: 546px;
}

/*-------------------------------------[ FOOTER ]*/
div#footer
{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 8px 3px;
	font-size: 0.9em;
	text-align: right;
	clear: both;
}

div#footer p { margin: 0; }

/*-------------------------------------[ CONTACT FORM ]*/
.contact_form fieldset
{
	width: auto;
}

.contact_form .text
{
	float: none;
}

.contact_form .text textarea
{
	width: 100%;
}

.contact_form label
{
	float: none;
	text-align: left;
}

.form_buttons
{
	clear: both;
}

.form_buttons div.button
{
	float: left;
	margin-left: 0px;
	margin-right: 6px;
}

/*-------------------------------------[ USER PANEL ]*/
#user_panel
{
	position: absolute;
	top: 46px;
	right: 12px;
	
	padding: 4px 10px 6px;
	background-color: transparent;
	background-image: url('../images/back-fill-86.png');
	background-repeat: repeat;
	background-position: left top;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	-moz-border-radius: 1.4em;
	-webkit-border-radius: 1.4em;
	border-radius: 1.4em;
}

/*-------------------------------------[ HYPERLINKS ]*/
a:link, a:visited { text-decoration: none; color: #3b627f; border-bottom: dotted 1px #5d84a1; }
a:hover, a:active { text-decoration: none; color: #3b627f; border-bottom: solid 1px #525252; }
#logo a { border: none; }

.article_nib a:link, .article_nib a:visited { border: none; }
.article_nib a:hover, .article_nib a:active { border-bottom: solid 1px #525252; }

/*-------------------------------------[ SHARING ]*/
#z_share
{
	position: absolute;
	top: 0.9em;
	right: 1em;
	z-index: 3;
}

/*-------------------------------------[ NAVIGATION ]*/
div#page_crumbs
{
	position: relative;
	padding: 0 0 10px;
	font-size: 0.85em;
	color: #000;
}

div#navigation
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 34px;
	background-image: url('../images/back-fill-86.png');
	background-repeat: repeat;
	z-index: 2;
}

div#navigation ul
{
	list-style: circle;
	margin: 0;
	padding: 0 0 0 68px;
	font-size: 1.3em;
}

div#navigation ul li
{
	float: left;
	padding: 0;
	margin: 0 10px;
	text-align: left;
	position: relative;
}

div#navigation a
{
	display: block;
	margin: 0 10px;
	padding: 2px 0 3px;
	color: #333;
	text-decoration: none;
	line-height: 29px;
	border: none;
	background-color: transparent;
}

div#navigation a.text_wrap
{
	padding: 0.5em 14px 0.5em 0;
	line-height: 1.2em;
}

div#navigation a:hover, div#navigation a:active
{
	padding: 2px 0 0;
	text-decoration: none;
	border-bottom: solid 3px #525252;
}

div#navigation a.faux_link
{
	cursor: default;
	text-decoration: none;
}

div#navigation li:hover ul.dropdown { display: block; }

div#navigation li.current a
{
	padding: 2px 0 0;
	color: #5d84a1;
	border-bottom: solid 3px #525252;
}

/*-------------------------------------[ NAVIGATION DROP-DOWNS ]*/
div#navigation ul.dropdown
{
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 104px;
	list-style: none;
	background-image: url('../images/back-fill-92.png');
	background-repeat: repeat;
	font-size: 0.9em;
}

div#navigation ul.dropdown li
{
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: none;
}

div#navigation ul.dropdown a:link, div#navigation ul.dropdown a:visited, div#navigation ul.dropdown a.faux_link
{
	margin: 0;
	padding: 0 0 0 10px;
	width: 94px;
	font-weight: normal;
	line-height: 27px;
	border: none;
	color: #333;
}

div#navigation ul.dropdown a.text_wrap
{
	padding: 0.5em 0 0.5em 10px;
	line-height: 1.2em;
}

div#navigation ul.dropdown a:hover, div#navigation ul.dropdown a:active
{
	color: #fff;
	border: none;
	background-color: #525252;
}

div#navigation ul.dropdown ul
{
	display: none;
	width: inherit;
	padding: 0;
	top: 0;
	left: 104px;
}

div#navigation ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown ul.dropdown { display: none; }
div#navigation ul.dropdown ul.dropdown ul.dropdown li:hover ul.dropdown { display: block; }
div#navigation ul.dropdown ul.dropdown ul.dropdown ul.dropdown ul.dropdown { display: none; }

.leaderboard, .mpu, .skyscraper
{
	margin-bottom: 18px;
}


/* ]]> */
