/* code to reset everything  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-style:inherit; 
	/*font-size:100%;*/
	font-family:inherit; 
	vertical-align:baseline;
}
/* ul, li */

html, body { height:100%; }

html, body { height:100%; margin:0; padding:0; min-height:100%; }

* html #contents{ height:95%; }

body { line-height:1; color:#FFFFFF; background:transparent url(/includes/images/page_background_tile.jpg); }

a { text-decoration:none;}

#wrapper {
	background:transparent url(/includes/images/page_background_gradient.jpg) repeat-x top;
	min-height:100%;
	position:relative;
}

.ie #wrapper { padding: 0px auto; margin: 0px auto; }

#leaderboard_ad { width:900px; text-align:center; padding:20px 0px; }

#header { width:900px; }

#subscribe_top { font:normal 14px arial; height:20px; line-height:20px; text-align:right; }
.subscribe_rss_16 { color:#FFFFFF; padding:0px 0px 0px 18px; background:url(/includes/images/subscribe_rss_16.png) no-repeat scroll 0px 0px; }
.subscribe_email_16 { color:#FFFFFF; padding:0px 0px 0px 18px; background:url(/includes/images/subscribe_email_16.png) no-repeat scroll 0px 0px; }
.subscribe_twitter_16 { color:#FFFFFF; padding:0px 0px 0px 18px; background:url(/includes/images/subscribe_twitter_16.png) no-repeat scroll 0px 0px; }
.subscribe_facebook_16 { color:#FFFFFF; padding:0px 0px 0px 18px; background:url(/includes/images/subscribe_facebook_16.png) no-repeat scroll 0px 0px; }
.subscribe_linkedin_16 { color:#FFFFFF; padding:0px 0px 0px 18px; background:url(/includes/images/subscribe_linkedin_16.png) no-repeat scroll 0px 0px; }
.subscribe_email_16:hover, .subscribe_rss_16:hover, .subscribe_twitter_16:hover, .subscribe_facebook_16:hover, .subscribe_linkedin_16:hover { text-decoration:underline;}

#masthead_container { width:900px; height:100px; }
#masthead_container #ad { float:right; margin-top:-59px; }
#masthead_container #logo { background:url(/includes/images/pe-now_logo.png) no-repeat scroll 10px 0px; width:400px; height:58px; padding-left:10px; }

#logo_click { position:absolute; top:62px; left:9px; }
#logo_click img { width:400px; height:58px; border:0; }

#menu_container { width:900px; }

#content { padding: 10px 10px 30px 10px; font:normal 12px arial; padding-bottom:60px; position:relative; width:900px; }

#content #left_column { float:left; width:580px; padding-right:10px; }
#content #right_column { float:left; width:300px; }

#content .box { background:url(/includes/images/box_background_tile.png); float:left; margin-bottom:10px; }
#content .box a { color:#FFFFFF; }

#right_column .box { background:none; width:300px; }
#content .box_content { padding:5px; }
#content .box_content a { color:#FFFFFF !important; }
#content .box_content h1 a { color:#FFF200 !important; }
#content .box_content h2 a { color:#FFF200 !important; }
#content .box_content h3 a { font-size:14px; color:#FF7D06 !important; }
#content .box_content .readmore, #content .box_content .readmore a { color:#FF7D06 !important; }

/* old */
#content .header h1, #content h1 { font:bold 26px Arial, sans-serif; color:#FF7D06; display:inline; }
#content .header h2 { font:bold 20px Arial, sans-serif; color:#FFFFFF; display:inline; }
#content h2 { font:bold 14px Arial; display:inline; }
#content h3 { font:bold 12px Arial; display:inline; }
#content h4 { font:bold 12px Arial; display:inline; }
#content h5 { font:bold 12px Arial; display:inline; }
#content h2 a,#content h3 a,#content h4 a,#content h5 a { color:#FFF200; } /* was FFFFFF */
/* new */
#content .header .title, #content .title { font:bold 26px Arial, sans-serif; color:#FF7D06; }
#content .header .subtitle { font:bold 20px Arial, sans-serif; color:#FFFFFF; }
#content .subtitle { font:bold 14px Arial; }
#content .byline { font:bold 12px Arial; }
#content .paragraphHeader { font:bold 12px Arial; }
#content .aboutAuthor { font:bold 12px Arial; }
#content .subtitle a, #content .byline a, #content paragraphHeader a, #content .aboutAuthor a { color:#FFF200; } /* was FFFFFF */

#content a { color:#FFFFFF;text-decoration:none; }
#content a:hover { color:#FFFFFF; text-decoration:underline; }

#content #left_column a { color:#FF7D06; }
#content #left_column a:hover { text-decoration:underline; }

#content #left_column .listing_wrapper h1 a { color:#FFF206; font-size:20px; }
#content #left_column .listing_wrapper .feature_wrapper h2 a { color:#FF7D06 !important; }

.thumbnail_wrapper a { color:#FF7D06 !important; }

.whitepaper_header { color:#FFF206; }
.news_header a { font-size:18px; color:#FFF206 !important; }

#breadcrumb { color: #FFFFFF; font:normal 12px arial; background:#241b40; height:24px; padding:4px 0px 0px 5px; width:580px; }
#breadcrumb .header, #breadcrumb .header a { font:bold 16px Tahoma, Arial; color:#FFFFFF !important; }
#breadcrumb .header a:hover { font:bold 16px Tahoma, Arial; }
#breadcrumb a { color: #FFFFFF !important; font:normal 12px arial; }
#breadcrumb a:hover { text-decoration:underline !important; }
#breadcrumb .left { float:left; }
#breadcrumb .right {float:right; cursor:pointer; font:bold 12px arial; color:#FFFFFF; }
#breadcrumb img { padding:2px 5px 0px 0px; }

.section_header { font:bold 14px arial;background-color:#7F6092;color:#FFFFFF;padding:3px;}

#content #right_column .header { color: #FFFFFF; font:normal 12px arial; background:#241b40; height:24px; padding:4px 0px 0px 5px; }
#content #right_column .header h1 { font:bold 16px Tahoma, Arial; color:#FFFFFF; }

#content #right_column a { text-decoration:none; }
#content #right_column a:hover { text-decoration:underline; }

#content #right_column #news_calendar table { width:100%; }
#content #right_column #news_calendar td { text-align:center; }
#content #right_column #news_calendar .cal_title { font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#content #right_column #news_calendar .cal_title a { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#content #right_column #news_calendar .cal_title a:hover { text-decoration:none;color:#FFFFFF; }
#content #right_column #news_calendar .cal_dow { font:bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
#content #right_column #news_calendar .cal_dow td { border-bottom:1px solid #7f6092; }
#content #right_column #news_calendar .cal_dow a {  }
#content #right_column #news_calendar .cal_dow a:hover {  }
#content #right_column #news_calendar .cal_footer { border-top:1px solid #7f6092; }
#content #right_column #news_calendar .cal_footer a:hover {  }

#content #right_column #news_calendar .highlight { background:#7f6092; color:#FFF; font-weight:bold; }
#content #right_column #news_calendar .highlight a { color:#FFF; }
#content #right_column #news_calendar .highlight a:hover { color:#FFF; }
#content #right_column #news_calendar .dimmed { }

#content #right_column ul { margin:0px; padding:0px; list-style-type: none; }
#content #right_column ul li { margin:0px; padding-bottom:5px; }

.recent_articles a { color:#FF7D06 !important; }

.box dt { font:bolder 14px Arial; padding:3px; }
.box dd { font:normal 12px Arial; padding:3px; display:block; }
.ie .box dd { margin:0px; }
.box dd a { color:#FFFFFF !important; text-decoration:none; }
.box dd a:hover { color:#FFFFFF !important; text-decoration:underline; }

#content #body_content { background-color:#633D7A; padding:5px; width:575px; }

#content .caption_right { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; float:right; margin: 0px 0px 5px 7px; }
#content .caption_right img { border: 1px solid black; }
#content .caption_left { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; float:left; margin: 0px 7px 5px 0px; }
#content .caption_left img { border: 1px solid black; }
#content .caption_center { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
#content .caption_center img { border: 1px solid black; }

#content .letter { border-bottom:2px solid #241B40; font:bold 14px arial; padding:3px; background-color:#241B40;color:#FFFFFF; }

.backtotop { background-color:#7F6092 !important; text-align:right; font-size:9px !important; color:#FFFFFF !important; }

.backtotop a { font-size:9px !important; color:#FFFFFF !important; }

#content .highlighted { font:bold 12px arial; padding:1px; }

#content #tools { width:175px; }

.tools { float:right; }
.tools a { color:#FFFFFF !important; }
.printer { width:16px; height:16px; }

.bg_list a { color:#FFFFFF !important; }
.glossary a { color:#FFFFFF !important; }

/*.sharethis { padding-bottom:3px; }*/

/* Slideshow CSS */
#slideshow img { float:left; padding:0px 10px 0px 0px; }
#pager a { padding:1px 3px 0px 3px; }
#pager a:hover { text-decoration:none; }
#pager .activeSlide { background:#FFFFFF; color:#543169 !important; font-weight:bold; }
#pager a.activeSlide { color:#543169 !important; }
#pager a.activeSlide:hover {color:#543169 !important;}

#whitepaper_content { height:74px; overflow:hidden; }

/* Alphabt Letter List */
.alphabet a {font-weight:bold;}
.alphabet_list { color:#FFFFFF; font-weight:bold; }
.alphabet_letter { background:#7f6092; color:#FFFFFF; font-size:14px; font-weight:bold; padding:3px; }
.dim { color:#7F6092; }


.aside { background-color:#7f6092; float:right; padding-bottom:5px; padding-left:7px; padding-right:5px; padding-top:5px; margin-right:3px; font-size:9px !important; color:#000000; }
.aside a { font-size:9px !important; text-decoration:none; }
.aside a:hover { text-decoration:underline; }

.spacer { clear:both; float:none; }
.spacer_10 { clear:both; float:none; height:10px; }
.separator { clear:both; float:none; border-top:1px solid #FF7D06;}

.form { }
.form .input_text {
	width:255px;
	height:25px;
	background:url(/includes/images/search_input_255x25.gif) no-repeat;
	border:0px;
	padding:5px 0px 0px 5px;
}

.form .input_submit {
	float:right;
	/*margin-top:-30px;*/
}

.subscribe_rss { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_rss_32.png) no-repeat; }
.subscribe_email { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_email_32.png) no-repeat; }
.subscribe_twitter { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_twitter_32.png) no-repeat; }
.subscribe_facebook { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_facebook_32.png) no-repeat; }
.subscribe_linkedin { padding:13px 0px 0px 32px; background:url(/includes/images/subscribe_linkedin_32.png) no-repeat; }

.footer_related {
	/*
	border-top:1px solid #7F6092;
	border-bottom:1px solid #7F6092;
	*/
	width:900px;
}

.footer_related { float:left; font:normal 12px arial; /*width:19%; padding:5px 10px 5px 5px;*/ }
.footer_related .header { color: #FFFFFF; font:normal 12px arial; background:#241b40; height:24px; padding:4px 0px 0px 5px; }
.footer_related .header h1 { font:bold 16px Tahoma, Arial; color:#FFFFFF; }
.footer_related ul { list-style-type:none; padding:10px 0px 0px 0px; margin:0px; width:180px; }
.footer_related li { margin:0px 0px 7px 0px; padding:0px; }
.footer_related a { color:#ffffff; text-decoration:none; }

#footer { 
	position:absolute; bottom:0; width:900px; height:20px; padding-top:10px; text-align:center; font:normal 12px arial; 
	color:#ff7d06; 
	background:#241b40; 
	vertical-align:middle;
}

#footer span, #footer a { color:#FFFFFF; }
#footer a:hover { text-decoration:underline; }

.no_css { display:none; }
.print_only { display:none; }