@charset "utf-8";
/* In this CSS
site, header, navigation, content, modules, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/

@font-face { }

* { margin: 0; padding: 0; }
a:focus {outline:none;}
object, embed {outline:none;}

html { 
	/*site wide inherited attributes*/
	line-height:1.5em;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	background:url(/Images/CommonImages/bg-fill-cw.gif) center 3px repeat;
}
body {background:url(/Images/CommonImages/bg-cw.gif) center top repeat-x;}
.wrapper { 
	margin: 0 auto; 
	width: 960px; 
}

/*/////// header /////////////////////////////////////////////////////////////*/

/*header*/
.header { 
	clear:both;
	background: #860038 url(/Images/CommonImages/header_bg.gif) center bottom no-repeat;
	height:235px;
 }
.header_padding { }

ul.header_top_nav { display:block; list-style:none; height:30px; margin:0; padding:0;}
ul.header_top_nav li { margin:0; padding:0; height:30px; float:left;}
ul.header_top_nav li a {display:block; color:#fff !important; padding:5px 10px;}
ul.header_top_nav li a.on {  color:#c5c59f !important;}
ul.header_top_nav li a.on:hover {text-decoration:none !important;}
ul.header_top_nav li.header_top_nav_rightlink { float:right;}

.header_left { clear:both; float:left; width:540px; overflow:hidden;}
.logo { display:block; height:160px;}
.logo img { padding:20px 10px;}

.header_right { float:right; width:420px; overflow:hidden;}
ul.header_right_nav { clear:both; display:block; list-style:none; height:42px; margin:0; padding:0; float:right; width:420px;}
ul.header_right_nav li { margin:0 10px; padding:0; height:42px; float:left;}
ul.header_right_nav li a { color:#fff !important; padding:15px 10px; display:block; text-align:center; line-height: 1em /*12px*/;}
ul.header_right_nav li.header_right_nav_twitter { padding-top:8px; }
ul.header_right_nav li.header_right_nav_twitter a { background: transparent url(/Images/Icons/social-sprite.gif) no-repeat scroll 0 0; width:30px; height:30px; text-indent:-9999em; padding:0;}
ul.header_right_nav li.header_right_nav_facebook { padding-top:8px; }
ul.header_right_nav li.header_right_nav_facebook a { background: transparent url(/Images/Icons/social-sprite.gif) no-repeat scroll 0 -30px; width:30px; height:30px; text-indent:-9999em;padding:0;}
ul.header_right_nav li.header_right_nav_rss { padding-top:8px; }
ul.header_right_nav li.header_right_nav_rss a {background: transparent url(/Images/Icons/social-sprite.gif) no-repeat scroll 0 -60px; width:30px; height:30px; text-indent:-9999em;padding:0;}

ul.header_right_nav li.on { background:url(/Images/CommonImages/header_right_nav_on_bg.gif) center top repeat-x;}
ul.header_right_nav li.on a:hover { text-decoration:none !important;}

.header_right_block { clear:both; float:right; height:145px; width:400px; overflow:hidden; background-color:#87214c;}
.header_right_block_padding { padding:10px;}
.header_right_block_ad_one { background-color:#fff; width:235px; height:60px; margin: 0 0 20px 0; float:right; overflow:hidden; vertical-align:middle; text-align:center;}
.header_right_block_ad_one img { display:inline;}
.header_right_block_ad_two { background-color:#fff; width:125px; height:125px; margin:0 0 0 5px; float:left; overflow:hidden; vertical-align:middle; text-align:center;}
.header_right_block_ad_two img { display:inline;}
.header_search {width:235px; float:right;}
.header_search input.keyword_search { width:152px; margin-right:3px;}
.header_search a {color:#fff !important; font-size: .83em /* 10px */; line-height: 2.8em /*28px*/; margin-top:5px;}

/*browse_topic_dropdown*/
ul.header_top_nav li.browse_topic {width:170px; }
ul.header_top_nav li a.browse_topic_link { width:170px; background:#9c174e url(/Images/CommonImages/browse_sprite.gif) left top no-repeat; height:28px; text-indent:-5000px; overflow:hidden; padding:0; margin:2px 0 0;}
ul.header_top_nav li a.browse_topic_link:hover { background-position:left -28px;}
ul.header_top_nav li a.browse_topic_link_on { background-position:left -28px;}

.browse_topic_dropdown { display:none; background: #971149 url(/Images/CommonImages/browse_bg.gif) left bottom repeat-x; position:absolute; z-index:999; width:550px; color:#fff;}
.browse_topic_dropdown_container {margin: 20px 12px;  padding:18px; background: #830f3f url(/Images/CommonImages/browse_inner_bg.gif) left bottom repeat-x;}
.browse_topic_dropdown a.browse_topic_close_link { width:55px; display:block; border: 1px solid #c5c59f; background-color:#fff; position:absolute; right:0; z-index:999; margin-top:-18px; margin-right:13px; color:#000 !important; text-decoration:none !important;}
.browse_topic_dropdown .browse_topic_close_link span.close_link_x { color:#860038 !important; font-weight:bold;}
.browse_topic_dropdown a.close_link:hover { color:#860038 !important;}
.browse_topic_dropdown ul { }
.browse_topic_dropdown ul li { height:auto; float:none; list-style-type:disc; margin-left:18px;}
.browse_topic_dropdown ul li a { color:#fff !important; text-decoration:none !important; padding:0;}
.browse_topic_dropdown ul li a:hover { text-decoration:underline !important;}
.browse_topic_dropdown ul.browse_topic_dropdown_list { display:block; margin:0 25px 18px; padding:0 0 18px; float:left; width:110px; border-bottom:1px solid #c5c59f;}
.browse_topic_dropdown ul li.browse_topic_dropdown_list_title { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; list-style:none; margin-left:3px;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

/*primary_nav*/
ul.primary_nav { clear:both; display:block; list-style:none; height:26px; border:1px solid #edebdc; border-left:none; background-color:#fff; margin:8px 3px 0 0 ; padding:0;}
ul.primary_nav li {margin:0; padding:0; height:26px; float:left; }
ul.primary_nav li a { color:#666666 !important; font-size: 1.25em /* 15px */; line-height: 1em /*15px*/; font-weight:bold; text-transform:uppercase; display:block; text-indent:-9000px; height:26px; overflow:hidden;}
ul.primary_nav li a:hover { color:#860038 !important; text-decoration:none !important;}
ul.primary_nav li a.on {}

.pri_nav_departments a { width:117px; background: url(/Images/CommonImages/pri_nav_sprite.gif) 1px top no-repeat;}
.pri_nav_news a { width:151px; background: url(/Images/CommonImages/pri_nav_sprite.gif) -117px 0px no-repeat;}
.pri_nav_voices a { width:71px; background: url(/Images/CommonImages/pri_nav_sprite.gif) -268px 0px no-repeat;}
.pri_nav_investigations a { width:138px; background: url(/Images/CommonImages/pri_nav_sprite.gif) -339px 0px no-repeat;}
.pri_nav_buzz {}
.pri_nav_buzz a { width:59px; background: url(/Images/CommonImages/pri_nav_sprite.gif) right top no-repeat;}

.pri_nav_departments a:hover { background-position: 1px -26px;}
.pri_nav_news a:hover { background-position: -117px -26px;}
.pri_nav_voices a:hover { background-position: -268px -26px;}
.pri_nav_investigations a:hover { background-position: -339px -26px;}
.pri_nav_buzz a:hover { background-position: right -26px;}

.pri_nav_departments a.on { background-position: 1px -52px !important;}
.pri_nav_news a.on { background-position: -117px -52px !important;}
.pri_nav_voices a.on { background-position: -268px -52px !important;}
.pri_nav_investigations a.on { background-position: -339px -52px !important;}
.pri_nav_buzz a.on { background-position: right -52px !important;}

/*sec_nav*/
ul.sec_nav { display:block; list-style:none; padding:18px 0 0; margin:0 0 30px 0; background-color:#fff; }
ul.sec_nav li { border-bottom: 1px solid #c5c59f; padding: 0 25px; display:block;}
ul.sec_nav li.sec_nav_title { border:none; }
ul.sec_nav li.sec_nav_title h3 {text-transform:uppercase;}

ul.sec_nav li a { color:#666666 !important; text-decoration:none !important; font-size: 1.1667em /* 14px */; line-height: 1.285em /*18px*/; display:block; background:url(/Images/CommonImages/red_bullet.gif) left .75em no-repeat; padding: 5px 0 5px 15px;}
ul.sec_nav li a:hover { color:#333333 !important;}
ul.sec_nav li.on a { color:#c5c59f !important; background-image:url(/Images/CommonImages/tan_bullet.gif);}

ul.sec_nav ul.third_nav { display:block; list-style:none; padding:0 0 0 15px; margin:0; }
ul.sec_nav ul.third_nav li { border:0; padding: 0;}
ul.sec_nav ul.third_nav li a { color:#666666 !important; font-size: 1.0em /* 12px */; line-height: 1.5em /*18px*/;  background-image:url(/Images/CommonImages/red_arrow.gif);; padding: 2px 0 2px 10px;}
ul.sec_nav ul.third_nav li a:hover { color:#333333 !important;}
ul.sec_nav ul.third_nav li.on a { color:#c5c59f !important; background-image:url(/Images/CommonImages/tan_arrow.gif);}

/*/////// content /////////////////////////////////////////////////////////////*/

/*content layouts*/
.content { font-size:100%; clear:both; min-height:400px;}
.content_padding { padding:30px 0 18px;}

.content_wrapper { border-left: 1px solid #c8c8a3; border-bottom: 1px solid #c8c8a3; border-right: 1px solid #c8c8a3; background:#fff url(/Images/CommonImages/faux_column.gif) repeat-y left top}

.column_content {min-height:100px; width:100%; float:left;}

.content_blank {} /* blank column */

.content_one {width:728px;} /* content column */
.content_one_padding { padding: 27px 18px 27px 27px; min-height:500px;  }

.content_one a { text-decoration: underline; }
.content_one a:link { text-decoration: underline; }
.content_one a:visited { text-decoration: underline; }
.content_one a:hover { text-decoration: none; }
.content_one a:active { text-decoration: underline; }
.content_one .listing a { text-decoration:none !important; }
.content_one .listing a:hover { text-decoration:underline !important; }

.content_two {width:229px; background-color:#fff; border-left: 1px solid #c8c8a3;} /* navigation column */
.content_two_padding {}

/*content headings*/
.content_heading {}
.content_heading_padding {}

.content_sub_heading { }
.content_sub_heading_padding {}

/*home*/
.home {}
.home .content_wrapper { background:none; border:none;}

.home_spotlight { padding-bottom:36px;}

/*inner*/
.inner {}
.inner .content_wrapper {}


.home_ad_content { width:235px; height:60px; overflow:hidden;}
.home_ad_item {height:60px;overflow:hidden}
.home_ad_item_img { display:block;}
.home_ad_item_block {height:60px; width:550px; margin-top:-130px; background-color:#333333; background: rgba( 0, 0, 0, 0.6); -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”; filter: alpha(opacity=90); overflow:hidden; z-index:900; position:relative;}
.home_ad_item_block_padding { padding: 0 20px 10px 50px;}
.home_ad_item_content {color:#fff; font-size: 1.083em /*13px*/; line-height: 1.3846em /*18px*/;}
.home_ad_item_content:first-letter { color:#d1cda7; font-size: 1.94em /*35px*/; line-height: 1em /*35px*/; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.home_ad_item_content a.continue_link {color:#fff !important; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline !important;}
.home_ad_item_content a.continue_link:hover { text-decoration:none !important;}
.home_ad_item_section {color:#993366; font-family:Georgia, "Times New Roman", Times, serif;}
.home_ad_item_section a {color:#7b6a49 !important;}
.home_ad_item_related {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
.home_ad_item_related a {color:#999966 !important;}

/*home_featured*/
.home_featured {width:552px; float:left; padding-top:.5em;}

.home_featured_nav { float:right; position:absolute; width:70px; border: 1px solid #b5b491; border-top:none; border-right:none; background-color:#fff; color:#b0ad96; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/; margin-left:480px; margin-top:1px; position:absolute; z-index:10; text-align:center;}
.home_featured_nav a { display:block; width:11px; height:20px; text-indent:-9000px; overflow:hidden;}
.home_featured_nav a:hover { background-position: right center !important;}
.home_featured_nav_prev { float:left; background:url(/Images/CommonImages/arrows_left.gif) left center no-repeat; margin:0 0 0 2px;}
.home_featured_nav_next { float:right; background:url(/Images/CommonImages/arrows_right.gif) left center no-repeat; margin:0 2px 0 0;}
.home_featured_nav_current {}
.home_featured_nav_total {}

.home_featured_content { width:550px; height:412px; overflow:hidden; background-color:#000; border: 1px solid #b5b491;}
.home_featured_item_img { display:block;}
.home_featured_item_block {/*height:120px;*/ width:550px; margin-top:-120px; background-color:#333333; background: rgba( 0, 0, 0, 0.6); -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”; filter: alpha(opacity=90); overflow:hidden; z-index:900; position:relative;}
.home_featured_item_block_padding { padding: 10px 20px 10px 50px;}
.home_featured_item_content {color:#fff; font-size: 1.083em /*13px*/; line-height: 1.3846em /*18px*/;}
.home_featured_item_content:first-letter { color:#d1cda7; font-size: 1.94em /*35px*/; line-height: 1em /*35px*/; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.home_featured_item_content a.continue_link {color:#fff !important; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline !important;}
.home_featured_item_content a.continue_link:hover { text-decoration:none !important;}
.home_featured_item_section {color:#993366; font-family:Georgia, "Times New Roman", Times, serif;}
.home_featured_item_section a {color:#7b6a49 !important;}
.home_featured_item_related {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
.home_featured_item_related a {color:#999966 !important;}

/*home_sub_featured*/
.home_sub_featured {width:408px; float:left; height:425px; overflow:hidden;}
.home_sub_featured_padding { padding: 0 0 0 20px;}
.home_sub_featured .listing_item { height:135px;  margin-bottom:10px; margin-top:0; overflow:hidden;}
.home_sub_featured .listing_item_padding {padding:0;}
.home_sub_featured .listing_item_related { padding-bottom:0;}

.home_one { width:310px;}
.home_two { width:380px; margin: 0 30px 0 40px;}
.home_three { width:200px;}

/*home_cwunbound*/
.home_cwunbound {}
.home_cwunbound h3 { padding-bottom:9px;}
.home_cwunbound .listing_item { margin:0;}
.home_cwunbound .listing_item_padding { padding: 0 0 18px 0;}
.home_cwunbound .listing_item_content { padding: 0 0 0 60px;}
.home_cwunbound .listing_item_commented { color:#860038; height:20px; padding-bottom:9px; position:absolute; margin-left:5px;}
.home_cwunbound .listing_item_commented .comments { height:42px; width:39px; background:url(/Images/CommonImages/counter_large.gif) left top no-repeat; margin-right:5px; font-size: 1.5em /*18px*/; line-height: 1.5em /*27px*/; font-weight:bold;}
.home_cwunbound .listing_item_title { font-family:Arial, Helvetica, sans-serif; font-size: 1.25em /*15px*/; line-height: 1.2em /*18px*/; font-weight:bold;}
.home_cwunbound .listing_item_related { font-family:Arial, Helvetica, sans-serif; text-transform:none; }

/*home_voices*/
.home_voices { background:#ECE9E2 url(/Images/CommonImages/home_voices_bg.gif) center bottom no-repeat;}
.home_voices .listing { padding: 0 10px 18px 15px;}
.home_voices .listing_item { margin:0;}
.home_voices .listing_item_padding { padding: 0 0 27px 0;}
.home_voices .listing_item_content { padding-left:170px;}
.home_voices .listing_item_section { padding-bottom:9px;}
.home_voices .listing_item_related { padding-bottom:9px;}
.home_voices .listing_item_commented { color:#860038; height:20px; padding-bottom:9px;}
.home_voices .listing_item_commented .comments { height:20px; width:19px; background:url(/Images/CommonImages/counter_medium.gif) left top no-repeat; margin-right:5px; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}

/*breadcrumb*/
.breadcrumb { height:31px;overflow:hidden; background:#f8f8f0;  border: 1px solid #c8c8a3; line-height: 2.583em /*31px*/; color:#7b6b49;}
.breadcrumb a { background:#edede4 url(/Images/CommonImages/breadcrumb.gif) left center no-repeat; color:#666666 !important; padding: 8px 8px 8px 30px; text-decoration:none !important;}
.breadcrumb a.breadcrumb_home { background: #edede4; padding-left:12px;}
.breadcrumb .breadcrumb_on { background: #f8f8f0 url(/Images/CommonImages/breadcrumb_on.gif) left center no-repeat; padding: 8px 8px 8px 30px;}


/*page_options*/
.page_options { background:#F9F9F9 url(/Images/CommonImages/page_options_bg.gif) left bottom repeat-x;}
.page_options_padding {  border-bottom: 1px solid #c8c8a3; padding: 12px 12px;}
.page_options a { color:#000 !important; text-decoration:none !important;}
.page_options a:hover { text-decoration:underline !important;}
.page_options img { vertical-align:text-bottom;}
.page_options .icon { padding: 0 3px 0 0; margin:0; }
.page_options a:hover .icon { background-color:#F3F3F3;}
.page_options .add_this { padding-right:15px;}
.page_options .page_text_size { padding-right:15px; font-size:.83em;/*10px*/ text-transform:uppercase;}
.page_options .page_text_size a { padding: 0 2px; color:#666666 !important;}
.decreaseFont { font-size:1em;/*10px*/}
.resetFont { font-size:1.2em;/*12px*/}
.increaseFont { font-size:1.4em;/*14px*/ font-weight:bold;}
.page_options .rss_feeds { padding-right:15px; font-size:.83em;/*10px*/ text-transform:uppercase;}
.page_options .print_this { padding-right:15px; font-size:.83em;/*10px*/ text-transform:uppercase;}

.page_options .pagination { clear:none; float:right; text-align:right; border:none;}
.page_options .pagination_padding { padding:3px 0;}

/*landing_spotlight*/
.landing_spotlight {  background-color:#f6f6f6; }
.landing_spotlight .listing {}
.landing_spotlight .listing_padding { padding:10px 30px 20px; margin:0; border-top:none;}
.landing_spotlight .listing_item_padding { padding:0;}
.landing_spotlight .listing_item_content { padding-left:340px;}
.landing_spotlight .listing_item_img { width:320px;}
.landing_spotlight .listing_item_title { font-size: 2.58em /*31px*/; line-height: 1.16em /*36px*/; padding-bottom:9px;}
.landing_spotlight .buzzed { padding-bottom:9px;}
.landing_spotlight .listing_item_teaser { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.166em/*14px*/; line-height:1.2857em /*18px*/; color:#000;}

/*topic*/
.topic .content_one_padding { padding-top:0;}

/*search_header*/
.search_header { background-color:#fff; }
.search_header_img { float:right; width:480px; overflow:hidden;}
h1.search_header_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.66em /*32px*/; line-height:1.125em /*36px*/; color:#666; padding: 30px 20px 20px 38px;}
.search_header_name { display:block; color:#000;}

/*search_form*/
.search_form { border-top:1px solid #d8d3ce; border-bottom:1px solid #d8d3ce; margin-bottom:20px;}
.simple_search { font-family:Georgia, "Times New Roman", Times, serif;}
.simple_search_title { font-size:1.5em/*18px*/; line-height:1.0em/*18px*/; padding-right:20px;}
.simple_search_padding { padding:10px 5px ;}
.simple_search input { color:#666666; margin-right:10px;}
.simple_search input.search_box { width:300px;}
.simple_search input.search_button { border: none; padding:0; vertical-align:top;}

/*filter*/
.filter { background-color:#ecebdf; color:#000; font-family: Arial, Helvetica, sans-serif;}
.filter_padding { padding:10px;}
.filter a { color:#666666 !important; padding:0 3px; text-decoration:none !important;} 
.filter a:hover { text-decoration:underline !important;} 
.filter a.on { color:#7b6a49 !important; font-weight:bold;}
.filter a.on:hover { text-decoration:none !important;} 

/*advanced_search*/
.advanced_search { border-bottom:1px solid #C8C8A3; }
.advanced_search label { color:#999; display:block;}
.advanced_search_padding { padding: 0 20px 20px 38px;}
.advanced_search input { color:#666666; margin-right:10px;}
.advanced_search input.search_box { width:400px; padding:5px 8px; font-size:1.11em/*20px*/; line-height:1.0em/*20px*/;}
.advanced_search_option { padding: 10px 0 0;}
.advanced_search select { color:#666666; padding:2px; margin-right:10px;}
.advanced_search select option { padding: 0 20px 0 2px;}
.advanced_search input.search_button { border: none; padding:0; vertical-align:top;}

/*article*/
.article_commented { color:#860038; height:42px; float:right; width:250px; text-align:right;}
.article_commented a { color:#860038 !important; line-height: 3em /*36px*/;}
.article_commented .comments { color:#fff; display:block; float:right; text-align:center;  height:42px; width:39px; background:url(/Images/CommonImages/article_counter_large.gif) left top no-repeat; margin-left:10px; font-size: 1.5em /*18px*/; line-height: 2em /*36px*/; font-weight:bold;}

.article_section { color:#971149; padding-bottom:9px;}
.article_section a { color:#665533 !important; text-decoration:none !important;}
.article_section a:hover { text-decoration:underline !important;}
.article_related { text-transform:uppercase; padding-bottom:9px;}
.article_related a { color:#999966 !important; text-decoration:none !important;}
.article_related a:hover { text-decoration:underline !important;}
.article_date { color:#666666; padding-bottom:9px;}

/*leave_comments*/
.leave_comments { background-color:#fff; border-top: 1px solid #d8d3ce;  }
.leave_comments_header { color:#860038; padding: 12px 18px 5px;}
.leave_comments_header .comments { color:#fff; display:block; float:left; text-align:center;  height:42px; width:39px; background:url(/Images/CommonImages/counter_large.gif) left top no-repeat; margin-right:15px; font-size: 1.5em /*18px*/; line-height: 2em /*36px*/; font-weight:normal;}
.leave_comments_padding { padding:18px 57px 18px 27px; background: #860038 url(/Images/CommonImages/leave_comments_padding_bg.gif) left bottom repeat-x;}

.leave_comments_listing_header {}
.leave_comments_listing_title { color:#fff; font-size:1.16em /*14px*/; line-height:1.285/*18px*/; font-weight:bold;}
.leave_comments_listing_viewall { color:#fff !important; float:right;}
.leave_comments_listing { padding: 15px 0;}
.leave_comments_listing_item { background-color:#600329; margin-bottom:15px; color:#fff; -moz-border-radius: 10px;
-webkit-border-radius: 10px; border: 1px solid #600329;}
.leave_comments_listing_item_padding { padding: 20px 30px;}
.leave_comments_listing_item a { color:#fff !important;}
.leave_comments_listing_item_left { float:left; width:135px; margin-right:15px; border-right: 1px solid #4e0422; overflow:hidden;} /*width:584;*/
.leave_comments_listing_item_right { float:right; width:425px; overflow:hidden;}

.leave_comments_form {}
.leave_comments_form_header { padding: 10px 0; color:#ffcc66; font-size:1.16em /*14px*/; line-height:1.285/*18px*/;}
.leave_comments_form_header a { color:#ffffff !important; }
.leave_comments_form_header a:hover { color:#ffffff !important; }
.leave_comments_form_title { color:#fff; font-weight:bold;}

.leave_comments .back_to_top { color:#fff !important; padding-left:10px;}

/*program_listing*/
.program_listing { }
.program_listing .listing_padding { border-bottom:none; margin-bottom:0; padding-bottom:0;}
.program_listing .listing_item { background-color:#f4f3e8; margin-bottom:36px;}
.program_listing .listing_item .listing_item_padding { padding: 18px 30px 18px 25px }
.program_listing .listing_item .listing_item_img { float:right; width:280px;}
.program_listing .listing_item .listing_item_img img { border: 1px solid #c8c8a3;}
.program_listing .listing_item .listing_item_content { padding: 0 300px 0 0;}
.program_listing .listing_item .listing_item_title { font-size: 1.25em /*15px*/; line-height: 1.2em /*18px*/; font-weight:bold; padding-bottom:18px;}
.program_listing .listing_item .listing_item_title a { color:#000000 !important;}
.program_listing .listing_item .listing_item_teaser { font-size: 1em /*12px*/; line-height: 1.5em /*18px*/; color:#000;}

/*program_header*/
.program_header { padding-bottom:9px;}
.program_header .listing_item_section a { text-decoration:none !important;}
.program_header .listing_item_section a:hover { text-decoration:underline !important;}

/*content_tabs*/
.ui-tabs .ui-tabs-hide {
	display: none;
}
.content_tabs { clear:both;}
.content_tabs_padding { padding: 36px 20px 18px 40px;}
ul.content_tabs_nav { height:50px; list-style:none; display:block; padding:0 20px 0 20px; background: url(/Images/CommonImages/content_tab_nav_bg.gif) left bottom repeat-x;}
ul.content_tabs_nav li { float:left; display:block; height:30px; margin-right:3px; margin-top:20px; background-color:#d8d5cb;}
ul.content_tabs_nav li a { padding: 7px 18px 5px 18px; display:block; background-color:#d8d5cb; color:#665533 !important; font-weight:bold; text-decoration:none !important;}
ul.content_tabs_nav li.ui-tabs-selected a { background-color:#fff;}

/* listing */
.listing { clear:both; font-family:Georgia, "Times New Roman", Times, serif;}
.listing h1.listing_title { padding: 0 12px; font-size: 1.5em; /* 18px */ line-height: 1.5em; /* 27px */ }
.listing h2.listing_sub_title { padding: 0 12px;}
.listing h2.search_result_info { padding: 0 12px; font-family:Arial, Helvetica, sans-serif; font-size: 1.25em; /* 15px */ line-height: 1.8em; /* 27px */}
.listing h2.search_result_info .search_results { color:#999; padding-left:5px; }
.listing_padding { clear:both; margin:9px 0; border-top: 1px solid #d8d3ce; border-bottom: 1px solid #d8d3ce;}
.listing_item { clear:both; margin:9px 0;}
.listing_item_even {}
.listing_item_hover { background-color:#f4f3e8;}
.listing_item_padding { padding:18px;}
.listing_item_content { padding: 0 0 0 190px;}
.listing_item_section { color:#971149; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.listing_item_section a { color:#665533 !important;}
.listing_item_img { float:left; width:160px; overflow:hidden; margin-top:.5em; border: 1px solid #f6f4e3; background-color:#f6f4e3; text-align:center;}
.listing_item_img img {}
.listing_item_title { color:#000000; font-size: 1.5em /*27px*/; line-height: 1.33em /*36px*/;}
.listing_item_title a { color:#000000 !important;}
.buzzed { display:block;}
.listing_item_related { color:#666; text-transform:uppercase; padding-bottom:9px;}
.listing_item_related a { color:#999966 !important;}
.listing_item_commented { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#860038; height:20px; padding-bottom:9px;}
.listing_item_commented a { color:#860038 !important;}
.listing_item_commented .comments { color:#fff; display:block; float:left; text-align:center;  height:20px; width:19px; background:url(/Images/CommonImages/counter_medium.gif) left top no-repeat; margin-right:5px; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.listing_item_teaser { font-family:Arial, Helvetica, sans-serif; color:#666666;}
.listing_item_date { color:#666666; padding-bottom:9px;}

.listing_item_info { color:#999966; text-transform:uppercase; padding-bottom:18px; font-weight:bold;}
address.listing_item_info { color:#999966; text-transform:uppercase; padding-bottom:18px; font-weight:normal;}
.listing_item a.view_more { text-transform:uppercase; color:#000 !important;}

.listing_item_question { color:#39C;  font-size:1.166em/*14px*/; line-height:1.2857em /*18px*/;}
.listing_item_question a { text-decoration:none !important; padding:0 0 9px 25px; display:block;}
.listing_item_question a:hover { text-decoration:underline !important;}
.listing_item_answer { color:#333; padding:0 25px;}
.faq_title { font-weight:bold; position:absolute;}

.listing .pagination { float:right; width:220px; border:none;}
.listing .pagination_padding { padding: 7px 10px; }

/*media_listing*/
.media_listing {}
.media_listing .listing_item { clear:none; margin:9px 23px 18px 0; float:left; width:330px; background-color:#f4f3e8;}
.media_listing .listing_item_even { margin-right:0;}
.media_listing .listing_item_padding {padding:18px 26px;}
.media_listing .listing_item_title { font-size: 1.25em /*15px*/; line-height: 1.2em /*18px*/; font-weight:bold;}
.media_listing .listing_item_img { float:none; width:277px;  padding-top:0; margin-bottom:15px;}
.media_listing .listing_item_img img { border:1px solid #c5c59f; width:275px;}
.media_listing .listing_item_teaser { font-size: 1em /*12px*/; line-height: 1.5em /*18px*/; margin-bottom:15px; height:74px; overflow:hidden;}
.media_listing a.view_more { float:right;}

.enlarge {}
.enlarge:hover { color:#666 !important;}
.enlarge img { border:1px solid #c5c59f;}
.enlarge_icon { font-size: 1.25em /*15px*/; line-height: 1.2em /*18px*/; font-weight:bold; display:block; float:right; cursor:pointer; width:65px; clear:both; margin-top:-45px; line-height: 3.75em /*45px*/; text-align:center;}

/*magazine_listing*/
.magazine_listing .listing_item_img { width:80px;}
.magazine_listing .listing_item_content { padding-left:100px;}
.landing_spotlight .magazine_listing .listing_item_img { width:160px;}
.landing_spotlight .magazine_listing .listing_item_content { padding-left:180px;}

/*pagination*/
.pagination { clear:both; text-align:right; border-top: 1px solid #d8d3ce; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/; font-family:Arial, Helvetica, sans-serif;}
.pagination_padding { padding: 10px;}
.pagination b { font-size: 1.09em /*12px*/; line-height: 1.5em /*18px*/; }
.pagination input { color:#000; width:15px; padding:0 2px; }
.pagination a { color:#000 !important; text-decoration:underline !important;}
.pagination a:hover { text-decoration:none !important;}
.pagination a.single_page_link { color:#7b6a49 !important;padding-left:18px;}

/*sitemap*/
ul.sitemap { width:30%; float:left; margin-right:15%;}
ul.sitemap li { font-weight:bold; font-size:1.166em/*14px*/; line-height:1.2857em /*18px*/; padding-bottom:9px; color:#000;}
ul.sitemap li a { text-decoration:none !important;}
ul.sitemap li a:hover { text-decoration:underline !important;}
ul.sitemap ul { padding-bottom:0;}
ul.sitemap li li { font-weight:normal; font-size:.85714em/*12px*/; line-height:1.5em /*18px*/; padding-bottom:0;}
ul.sitemap li li li {font-size:1em/*12px*/; line-height:1em /*18px*/;}

/*rss*/
div.rss {}
div.rss h4 { padding-bottom:9px;}
ul.rss { padding:0; margin:0;}
ul.rss li { list-style:none; color:#000;}
ul.rss li a { background:url(/Images/Icons/rss.gif) left center no-repeat; padding: 3px 8px 3px 25px; text-decoration:none !important;}
ul.rss li a:hover { text-decoration:underline !important;}
ul.rss li input { margin-left:5px; width:140px; vertical-align:middle;}
ul.rss ul { padding:5px 0 0 0; margin:0;}
ul.rss li iframe { width:320px; height:60px; overflow:hidden; vertical-align:middle; margin-top:15px;}

/*user_info*/
.user_info { padding:10px; color:#666;}
.user_info b { color:#000;}

/*other_related*/
.other_related { clear:both; border: 1px solid #c5c59f; background-color:#fff; margin-top:40px;}
.other_related_detail { margin-top:0; }
.other_related_header { border-bottom:1px solid #c5c59f;}
.other_related_header_title { float:left; margin-left:27px; border-left:1px solid #c5c59f;}
.other_related_social { text-align:right; height:47px; vertical-align:text-bottom;}
.other_related_social a {}
.other_related_social a img { padding:6px 6px 6px 0;}

.other_related_padding { padding:18px 20px;}
.other_related_detail .other_related_padding { background-color:#edede5;} 
.other_related ul { margin:0 5px  0 30px; padding:0; list-style:none; float:left; width:266px;}
.other_related ul li { margin:0; padding:0 0 9px 0; list-style:none; color: #333333;}
.other_related ul li.first {padding:9px 0;}
.other_related ul li .counter { position:absolute; display:block; width:19px; height:21px; margin-left:-30px; text-align:center; background:url(/Images/CommonImages/counter_small.gif) center top no-repeat; color:#fff; font-size:10px; line-height:1.5em; margin-top:.5em;}
.other_related ul li a { color: #333333 !important; display:block;}
.other_related .listing_item_section { color:#971149; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.other_related .listing_item_section a { color:#665533 !important; display:inline;}
.other_related .listing_item_related { text-transform:none; padding-bottom:0; }
.other_related .listing_item_related a { color:#918f7a !important; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}


.other_related ul.related_commented { font-family:Georgia, "Times New Roman", Times, serif; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.other_related ul.related_popular { font-family:Georgia, "Times New Roman", Times, serif; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.other_related ul.related_think { font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}

.other_related ul.related_articles { font-family:Georgia, "Times New Roman", Times, serif; }
.other_related ul.related_articles a.listing_item_title { color:#000 !important; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.166em/*14px*/; line-height:1.2857em /*18px*/; }
.other_related ul.related_blog {}
.other_related ul.related_blog li { padding:0 0 18px 55px;}
.other_related ul.related_blog li.first {padding:9px 0;}
.other_related ul.related_blog a.listing_item_title { color:#000 !important; font-weight:bold; font-size:1em /*12px*/; line-height:1.5em /*18px*/;}
.other_related ul.related_blog .counter { height:42px; width:39px; background:url(/Images/CommonImages/counter_large.gif) left top no-repeat; margin-left:-55px; font-size: 1.5em /*18px*/; line-height: 2em /*36px*/; font-weight:bold; margin-top:.3em;}
.other_related ul.related_topics {}
.other_related ul.related_topics a { display:inline; line-height:1.5em;}

.back_to_top { text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
.go_back_link {padding-bottom:9px; font-family:Georgia, "Times New Roman", Times, serif; }
.go_back_link a { color:#000 !important; text-decoration:none !important; font-weight:bold;}
.go_back_link a:hover { text-decoration:underline !important;}

.pdf_link { background:url(/Images/Icons/pdf.gif) right center no-repeat; padding-right:20px;}

/*/////// modules /////////////////////////////////////////////////////////////*/

.module_top_wrapper { background-color:#fff; padding-bottom:30px;}
.module_top_wrapper_padding {padding: 18px 10px 18px 0; border-bottom: 1px solid #c8c8a3; }
.module_top_wrapper .module_wrapper_padding { border-bottom: 1px solid #c8c8a3; }

.module_wrapper { background-color:#fff;  }
.module_wrapper_padding {padding: 20px 10px 10px 18px;}

.module { display:block; clear:both;}
.module_top_wrapper .module { margin-bottom:30px;}
.module_wrapper .module { margin-bottom:30px;}
.module_padding { padding: 12px; color:#000;}
.module_padding a img {border:1px solid #c5c59f; display:block; margin:0 auto; margin-bottom:18px;}
h3.module_title { text-transform:uppercase; padding-bottom: 9px; font-weight:bold; text-align:center;}
.module a.module_link { color:#c5c59f !important; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px; display:block; text-transform:uppercase; text-align:center;}
.module_content { color:#000; font-size:.916em /*11px*/; line-height:1.63em /*18px*/; padding-bottom:9px;}

/*module_generic*/
.module_generic { border:1px solid #c5c59f;}
.module_generic .module_padding { padding: 12px 12px 18px;}
.module_generic .listing_item { margin:0;}
.module_generic .listing_item_padding { padding:0;}

/*module_ad*/
.module_ad { border-bottom: 1px solid #c8c8a3;}
.module_ad .module_padding { padding: 0 0 30px 0; text-align:center;}
.module_ad a {}
.module_ad img { border:1px solid #cccccc; background-color:#fff; margin-bottom:0 !important;}

/*module_latest*/
.module_latest { border:1px solid #cccccc; background:url(/Images/CommonImages/module_latest_bg.gif) left top repeat-y;}
.module_latest .module_padding {}
.module_latest h3.module_title { background-color:#fff; padding: 9px; border-bottom: 1px solid #c5c59f; font-weight:bold;}
.module_latest ul.red_list li { text-transform:uppercase;}
.module_latest ul.red_list li a { color:#000 !important;}
.module_latest_form {padding:18px 16px; background-color:#fff;}
.module_latest_form h3.module_title { padding: 0 0 9px; border-bottom:none; }
.module_latest_form label { display:block; font-family:Arial, Helvetica, sans-serif; color:#918f7a; font-size:.916em /*11px*/; line-height:1.36em /*15px*/;}
.module_latest_form input.form_block { display:block; width:160px; margin-bottom:18px;}
.module_latest_form input.submit_button { float:right;}

/*module_topics*/
.module_topics {}
.module_topics .module_padding { padding:0;}
.module_topics a { color:#000 !important; line-height:1.5em;}

/*module_image*/
.module_image {}
.module_image .module_padding { padding: 0;}
.module_image img { display:block; border:none !important; margin:0 !important; padding:0 !important;}

/*module_sidebar*/
.module_sidebar {border-top: 1px solid #c8c8a3; border-right: 1px solid #c8c8a3; border-bottom: 1px solid #c8c8a3; margin-bottom:30px; background:url(/Images/CommonImages/module_sidebar_bg.gif) left top repeat-y;}
.module_sidebar h3.module_title { font-size: 1.5em /*18px*/; line-height: 1.0em /*18px*/; font-family:Georgia, "Times New Roman", Times, serif; color:#000; padding: 18px 18px 0; font-weight:normal; text-align:left;}
.module_sidebar .module_padding { padding: 18px 12px 18px 18px;}
.module_sidebar hr { border-color:#c5c59f;}
.module_buzzed { background-color:#fff;}
.module_buzzed h3.module_title { padding: 0;}
.module_buzzed_padding { padding: 18px 12px 18px 18px;}
.module_buzzed_header { color:#860038; padding-bottom:5px;}

/*module_maps*/
.module_maps { background-color:#f4f3e8;}
.module_maps .module_padding { }
.module_maps a.module_link { color:#665533 !important;}
.module_maps h3.module_title { color:#665533; font-size: 1.5em /*18px*/; line-height: 1.0em /*18px*/; font-weight:normal;}
.module_maps_info { padding: 10px 0; color:#000;}
.module_maps_info h3 { color:#000; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-weight:normal;}
.module_maps_info h3 a { color:#000 !important; }
.module_date { color:#666666;}
.module_view_more { text-align:right; padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.module_view_more a { color:#000 !important;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer { 
	margin-top:25px;
	clear:both;
	background:#500524 url(/Images/CommonImages/footer_bg.gif) left top repeat-x;
 }
.footer_subscribe { float:left; display:block; width:140px; background:url(/Images/CommonImages/footer_magtop_bg.gif) left top repeat-x; overflow:hidden; margin-top:-25px; position:relative;}
.footer_subscribe img { width:120px; margin: 10px;}
.subscribe_tag { 
	background:#fff url(/Images/CommonImages/mag_subscribe_text.gif) right bottom no-repeat; 
	color:#F00;
	display:block;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	margin-top:-34px;
	text-transform:uppercase;
	text-indent:-4000px;
	height:24px;
	width:86px;
	position:relative;
}
.footer_subscribe_links { padding: 2px 0 0 10px;}
.footer_subscribe_links a { color:#fff !important; display:block; padding: 2px 0; font-weight:bold;}
.footer_nav { float:right; width:820px; overflow:hidden;}
.footer_padding { padding: 48px 0 18px 30px;}
.footer_nav ul { list-style:none; float:left; display:block; width:120px; margin: 0 30px 0 0; padding:0;}
.footer_nav ul li {}
.footer_nav ul li a { color:#fff; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/;}
.footer_nav ul li.first  { color:#fff; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em /*12px*/; line-height: 1.5em /*18px*/;}
.footer_nav ul li.first a { font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em /*12px*/; line-height: 1.5em /*18px*/;}

.footer_info { background-color:#000; clear:both; font-size: .916em /*11px*/; line-height: 1.63em /*18px*/; color:#fff;}
.footer_info_padding { padding: 18px 50px 18px 10px;}
.footer_info a { color:#fff !important; padding: 0 3px;}
.footer_copy { color:#d1cda7; padding: 0 3px;}
.footer_MassINC { float:right;}
.footer_info a.footer_rss { background: url(/Images/Icons/rss.gif) right bottom no-repeat; padding-right:26px; padding-top:3px;}

/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */
input, textarea, select { border: none; font-family: Arial, Helvetica, sans-serif; border:1px solid #999999; border-bottom-color:#eeeeee; border-left-color:#cccccc; border-right-color:#cccccc;}
input, textarea, select, option { padding:3px 2px; color: #918f7a;}
input, textarea { }
option { padding-right: 5px; }
input.submit { border:none; background:none; padding:0; vertical-align:top;}

.no_border { border: none !important; width: auto !important; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

.multiple_fields { clear:both;}
.multiple_fields input { position:absolute; border:none !important; background:none !important; width:auto !important; margin: 2px 10px 2px 0;}
.multiple_fields label { float:none; width:80%; padding-left:20px; display:block; }

/* form */
form { display: inline }
.form_container { clear:both; margin-bottom:18px;}
fieldset.form { display:block; border:1px solid #c2c19c; font-family: Arial, Helvetica, sans-serif; background-color:#fff; }
.form_padding { padding:18px 12px;}

legend.form_title { color:#75654a; font-weight:bold; font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-left:15px; padding: 0 5px; background-color:#fff;}
.form_info { text-align:right; color:#B41319; padding: 9px 35px; }
.required_item { font-size:1.75em /*21px*/ ; font-family: Georgia, "Times New Roman", Times, serif;}

.formcell { 
	clear:both;
	padding: 9px 25px 9px 15px;
	border-bottom: 1px solid #e2e1d8;
}
.formcell_last {border-bottom: none !important;}
.formcell_title { float:left; width:30%;}
.formcell_content { float:left; width:70%;}

.formcell_content .multiple_fields { padding:2px 0;}
.formcell_content .multiple_fields label { 
	font-weight:normal !important; 
	color:#000 !important;
	font-size: .857em; /* 12px of 14px parent */ 
	line-height: 1.5em; /* 18px */ 
}

.formcell label { 
	font-size: 1.1667em; /* 14px */ 
	line-height: 1.2857em; /* 18px */
	font-weight:bold;
	color:#7b6a49;
}
.formcell input, .formcell select, .formcell textarea { 
	color : #000;
	background: #fff url(/Images/CommonImages/form_bg.gif) right top no-repeat; 
	border-top: 1px solid #999999; 
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #eeeeee; 
	border-left: 1px solid #cccccc; 
	padding:1px 0;
}
.formcell select { 
	padding:1px 0 0 0;
}

.form .form_req label {}
.form .form_err label { color:#98012E !important;}
.form .form_err input, .form .form_err select, .form .form_err textarea {
	border: 4px solid #98012E;
	margin-left:-3px;
}
.form .form_err .errmessage { display:block; }
.form .errmessage { display:none; color:#98012E; padding:9px 0;}
.form .form_req .required_item { display:block; float:right; color:#B41319; padding: 0 9px;}
.form_selected { background-color:#e2e1d8;}
.global_error {
	color:#cc0000;
	padding:9px;
	border: 4px solid #cc0000;
	margin:14px;
	font-weight:bold;
	font-size:1.2em;
	clear:both;
}
/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.long { width: 100% !important; }

.form_submit { clear:both;}
.form_submit_padding { padding: 9px 15px; }
.form_submit_padding input { margin: 0 10px;}
.form_submit_padding input { float:right; margin-left:40px;}
input.submit_button { 
	color: #000 !important; 
	background-color: #fff; 
	border: none; 
	width: auto; 
}
input.cancel_button { 
	color: #000 !important; 
	background-color: #fff; 
	border: none; 
	width: auto; }

.duel_form { clear:both; padding:18px 0;}
.duel_form .form_container { clear:none; float:left; margin-bottom:0; float:left; width:40%; margin-right:8%;}
.j_dialog .duel_form .form_container { width:48%; margin-right:2%;}
.j_dialog .duel_form .form_container_last { margin-right:0; margin-left:2%; width:320px; }
.duel_form  h2 {color:#860038; border-bottom:1px solid #E3E3D9; margin-bottom:18px; }
.duel_form .formcell_title { width:50%;}
.duel_form .formcell_content { width:50%;}

/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #860038; text-decoration: none; }
a:link { color: #860038; text-decoration: none; }
a:visited { color: #860038; text-decoration: none; }
a:hover { color: #860038; text-decoration: underline; }
a:active { color: #860038; text-decoration: none; }

p { padding: 0 0 18px 0 ; }
p.indent { text-indent: 20px; }

blockquote { font-style: italic; padding: 18px 40px; display:block;}

/*blockquote:before {content: open-quote; font-size:3em; font-weight:bold; color: #000; margin-left:-10px; line-height:1em;}*/
/*blockquote:after {content: close-quote; font-size:3em; font-weight:bold; color: #000; float:right; width:auto; line-height:1em;}*/

blockquote:before { font-size:3em; font-weight:bold; color: #000; margin-left:-10px; line-height:1em;}
blockquote:after { font-size:3em; font-weight:bold; color: #000; float:right; width:auto; line-height:1em;}

.sidebar { border-top: 4px double #66b360; border-bottom: 4px double #66b360; padding:20px 15px; margin:25px 0 25px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.3em /*28px*/; line-height:1.285em/*36px*/; float:right; clear:both; width:220px;} /* publishing fancy markup for wysiwyg content*/

address { display:block; font-style:normal;}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000;
	font-size: 2.583em; /* 31px */ 
	line-height: 1.16em; /* 36px */
	padding-bottom:18px;
}

h2 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000;
	font-size: 1.5em; /* 18px */ 
	line-height: 1.5em; /* 27px */ 
}

h3 { 
	font-size: 1.25em /*15px*/; 
	line-height: 1.5em/*18px*/; 
	font-weight:bold; 
	color:#860038;
}

h4, h5, h6 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#75654a;
}

table { empty-cells: show; }
table tr { vertical-align:top;}

table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
table.basic td { 
	padding: 0; 
	vertical-align: top; 
}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666; }
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.float_left { 
	float: left; 
	clear:both;
}
.float_right { 
	float: right; 
	clear:both;
}
.clear { clear: both; overflow:hidden; height:0; }

hr {
	border:none;
	border-top:1px solid #e3e3d9; 
	margin: 8px 0 17px; 
	height: 1px;
	overflow: hidden; 
}

ol { padding:0 0 18px 20px;}
ul { padding:0 0 18px 20px;}
li {}

ul.red_list { list-style: none; padding: 0 0 9px 0;}
ul.red_list li { background: url(/Images/CommonImages/red_bullet.gif) left .75em no-repeat; padding-left:10px; line-height: 2.083em /*25px*/;}
ul.red_list li a { color:#000 !important; font-family:Georgia, "Times New Roman", Times, serif;}
ul.red_list li ul { list-style:disc outside;}
ul.red_list li ul li { background:none;}
ul.red_list ul.red_list { padding: 0 0 9px 20px;}

img { border: 0px; }
img.float_left, a.float_left img { margin:10px 20px 40px 0; }
img.float_right, a.float_right img { margin:10px 0 40px 20px; }

.photoright {
	float: right; 
	clear:both;
	margin:10px 0 40px 20px; 
}
.photoleft {
	float: left; 
	clear:both;
	margin:10px 20px 40px 0; 

}

img.icon { 
	margin: 0 9px 0 9px; 
	display: inline; 
}

.icon { vertical-align: text-bottom; }

@media print 
{
	.header { display: none; }
	.content_two { display: none; }
	.leave_comments { display: none; }
	.leave_comments_header { display: none; }
	.leave_comments_padding { display: none; }
	.footer  { display: none; }
	.noprint { display: none; }
	.footer_info { display: none; }
	.wrapper { width: 100%; }
}

.search_form_advanced_link { height:3px;}
.search_form_advanced_link a { float:left; color:#666666 !important; display:block; padding:3px -2px; margin-top:-12px; margin-right:10px; text-decoration:none !important; background-color:#fff;}
.search_form_advanced_link a:hover { color:#860038 !important;}
.search_form_advanced { }
.search_form_options {
	padding: 25px 58px 20px 90px;
}
.search_form_and_term {color:#999; display:block;}

