/*  site.css  */
body {
	text-align: center; 
	margin: 0; 
	font: 14px arial, helvetica, sans-serif;
	background-color: #FFF;
	border-top: 0px solid #075099; 
	line-height: 16px;
}

img { 
	border: 0;
}

form {
	margin: 0;
}

.text, select, textarea {
	color: #666;
	font: normal 11px verdana, helvetica, arial, sans-serif;
	border: 1px solid #7B9CBD;
}

.text {
	padding-top: 1px;
	padding-left: 4px;
}

.button {
	vertical-align: bottom;
	margin-left: 4px;
}

.float_container { 
	overflow: hidden; 
}
.clear { 
	clear: both; 
}
.hidden { 
	display: none; 
}
.visible { 
	visibility: visible; 
}
.center { 
	text-align: center;
}
.right { 
	text-align: right; 
}
.left { 
	text-align: left; 
}
.clear {clear:both;}

.inlist {
        list-style-type: none;
        margin: 0;
        padding-left: 0;
}

.inlist li {
	display: inline;
}

#wrapper {
	width: 1000px; 
	margin: 0 auto;
	padding: 0 5px; 
	background-color: #FFF;
	text-align: left;
}

.date {
	color: #900;
	margin:6px0;
	font: normal 11px arial, helvetica, verdana, sans-serif;
	line-height: 18px;
}

/* header area styles */

#header {
	border-right: 1px solid #D5CDB5;
	border-bottom: 1px solid #D5CDB5;
	border-left: 1px solid #D5CDB5;
	color: #FFF;
}

#header_top {
	background:#033975 url(header_bkgd.gif) repeat-x top left;
	height: 88px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-align: right;
	padding-right: 17px;
}

/* OLD LOGIN HANDLING
#login {
	color: #FFF;
	font: normal 10px verdana, helvetica, arial, sans-serif;
	height: 27px;
}

#login ul {
	color: #8E97AD;
	padding-top: 6px;
}

#login span {
	font-weight: bold;
	color: #FFF;
}

#login a:link { color: #6dA6DB; text-decoration: none; }
#login a:visited { color: #6dA6DB; text-decoration: none; }
#login a:active { color: #FFF; text-decoration: underline; }
#login a:hover { color: #FFF; text-decoration: underline; }

#SmallLoginForm ul { 
	display: inline;
}
*/

/* REGISTRAION */
#login_block {background:transparent url(registration_bkgd.png) no-repeat; color:#fff; float:left; font-family:verdana, helvetica, arial, sans-serif; font-size:9pt; height:70px; margin-top:10px; text-align:center; width:350px;}
#login_block h1 {font-size:11pt; font-style:italic; margin-top:13px;}
#login_block h1 a {color:#fff!important; text-decoration:none !important;}
#login_block .loginLinks {color:#8e97ad; font-weight:normal;}
#login_block .loginLinks a {color:#6dA6DB; text-decoration:none;}
#login_block .loginLinks a:hover {color:#fff; text-decoration:underline;}
#login_block .inlist {display:block; margin-top:20px;}

/* REGISTRAION - TOP TABS */
#mastheadTabs {}
#mastheadText {float:left; font-size:8pt; font-weight:bold; padding:8px 0 0 0; text-align:right; width:620px;}
#registrationWrapper {background:transparent url(/static/images/tabbed_login_bkgd.jpg) no-repeat top left; float:right; margin:2px 2px 0 0; width:360px;}
#registrationTab {color:#fff; font-size:9pt; padding:5px 10px; text-align:center;}
#registrationTab a {color:#98bddf; text-decoration:none;}
#registrationTab a:hover {color:#fff; text-decoration:underline;}

/* REGISTRAION - RIGHT RAIL */
#rrRegistraion {background:#ebf5ff url(/static/images/gradient_blue_1.gif) repeat-x top left; border:1px solid #ddd; margin:10px 0 10px 0; padding:3px 5px 5px 3px; text-align:center;}
#rrRegistraion h1 {color:#142958; font-size:11pt; text-align:center;margin:0px; padding:0px;}
#rrRegistraion .loginLinksdesc {font-size:9pt;}
#rrRegistraion .loginLinks {font-size:9pt;}
#rrRegistraion a {color:#075099; text-decoration:none;}
#rrRegistraion a:hover {text-decoration:underline;}

/* REGISTRAION - STORY BODY */
.story #rrRegistraion {float:right; margin:10px 0 5px 10px; width:202px;}



#content_section_basic #rrRegistraion, #content_section_staff #rrRegistraion {height:70px;}

#masthead {
	width: 400px;
	float: left;
	text-align: left;
	margin: 9px 0 0 20px;
}

#masthead img {
	margin: 10px 0 0 15px;
}

#searchBar {float:right; margin-top:6px; width:200px;}

/* navigation styles  */

#nav {
	height: 31px;
	font: bold 11px arial, helvetica, verdana, sans-serif;
	color: #D6CDB2;
	background-color: #033975;
	border: 1px solid #FFF;
	background-image: url(nav_background.png);
	background-repeat: repeat-x;
}

#nav ul {
	margin-top: 6px;
	padding-left: 4px;
}

#nav li {
	margin: 0 1.8px;
}

#nav a:link { color: #FFF; text-decoration: none; }
#nav a:visited { color: #FFF; text-decoration: none; }
#nav a:active { color: #FFF; text-decoration: underline; }
#nav a:hover { color: #FFF; text-decoration: underline; }

#nav form {
	display: inline;
	vertical-align: middle;
}

/* layout styles */

#left_wrap {
	width: 825px;
	float: left;
}

#right_wrap {
	width: 616px;
	float: right;
}

#content_home #left_wrap {
	width: 668px;
	float: left;
}

.layout_home #right_wrap #col_2 {
	padding: 0;
}

.layout_home #col_1 {
    width: 365px;
    float: left;
    padding-right: 8px;
}

.layout_home #col_2 {
    width: 300px;
    float: left;
    padding-left: 8px;
}

.layout_home #col_3 {
	width: 300px;
	float: right;
}

#left_wrap .layout_home #col_3 {
	float: none;
	margin-left: 300px;
}

.layout_home #col_2ext {
	width: 300px;
	float: left;
}

.layout_home #col_3ext {
	margin-left: 298px;
}

.layout_normal, .layout_home, .layout_basic, layout_video  {
	padding: 10px 0;
}

.layout_basic #col_1 {
	float: left;
	width: 787px;
}

.layout_basic #col_3 {
	margin-left: 799px;
	border-left: 1px solid #D6CDB2;
	padding:-left: 12px;
}

#content_story_detail #content_top, #content_story_basic #content_top {
	width: 787px;
}
#content_section_front #content_top, #content_section_basic #content_top, #content_section_staff #content_top, #content_section_gallery #content_top {
	width: 787px;
	padding: 0;
}

#content_section_front #col_2 {
	padding-top: 15px;
}

#content_section_gallery div#col_1 {
	width: 775px;
}

.layout_normal #col_1 {
	width: 495px;
	float: left;
	padding-right: 12px;
}

.layout_normal #col_2 {
	width: 300px;
	float: left;
	padding-left: 12px;
}

.layout_normal #col_3 {
	width: 160px;
	float: right;
}

.layout_video #col_1 {
	width: 660px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}

.layout_video #col_2 {
	width: 300px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: right;
}

.section_name h1 {
	font: normal 36px arial narrow, arial, helvetica, verdana, sans-serif;
	margin: 15px 0;
	color: #142958;
}

.section_name img {
	margin: 0 0 15px 0;
}

h2.staff  {
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	margin: 4px 0;
	color: #142958;
}

.box_1, #story_assets, .box_2 {
    clear:both;
	margin-bottom: 15px;
	font: normal 12px arial, helvetica,verdana, sans-serif;
	line-height: 18px;
}
#gallery_right .box_1 { margin-bottom: 0px; }
#gallery_right .box_1 h3 { margin-bottom: 0px; }
#gallery_right #addthis { margin-bottom: 5px; }

.box_2 .media {margin-left:25px;}

/* DELETED 4/22/09 JCV
.box_2 a img {border:3px solid #ccc;}
  */
  
.box_1 h2, .box_1 h3 {
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color: #142958;
        text-transform: uppercase;
	border-top: 2px solid #D5CDB5;
	margin: 0;
	line-height: 18px;    
}

.box_2 h2, .box_2 h3, .box_6 h2 {
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color: #142958;
        text-transform: uppercase;
        border-bottom: 1px solid #CCC;
        margin: 0;
        line-height: 18px;
}

.box_6 {
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        border-right: 1px solid #CCC;
        border-top: 2px solid #142958;
	margin-bottom: 15px;
}

.box_6 .front_story_assets ul {
	margin: 12px;
}

.box_6 .front_story_assets li {
	margin: 0;
}

.box_6 h2 {
	background-image:url(gradient_tan_4.gif);
	background-repeat:repeat-x;
	height:22px;
	overflow:hidden;
	padding-left: 12px;
}

.box_2 img, .box_2 p {margin:3px 6px;}

.box_3 {
	margin-bottom: 15px;
}

.blog_promo {
	background-image: url(gradient_tan_5.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_3 h2 {
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color: #142958;
        text-transform: uppercase;
        margin: 0 0 0 12px;
        line-height: 22px;
}

.box_5 h2 {
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color: #142958;
        text-transform: uppercase;
	padding-left: 12px;
        margin: 0;
        line-height: 22px;
        background-image: url(gradient_blue_2.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.vlist, .box_1 ul, .box_2 ul, .box_3 ul {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0;
}

.box_3 .front_story_assets ul {
	padding: 0 6px;
}

.box_5 {
	margin-bottom: 15px;
	background-image: url(gradient_blue_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        border-right: 1px solid #CCC;
        border-top: 2px solid #142958;
}

.box_1 a:link { color: #075099; text-decoration: none; }
.box_1 a:visited { color: #075099; text-decoration: none; }
.box_1 a:active { color: #075099; text-decoration: underline; }
.box_1 a:hover { color: #075099; text-decoration: underline; }

.box_2 a:link { color: #075099; text-decoration: none; }
.box_2 a:visited { color: #075099; text-decoration: none; }
.box_2 a:active { color: #075099; text-decoration: underline; }
.box_2 a:hover { color: #075099; text-decoration: underline; }

.box_story {
	padding: 10px;
	margin-bottom: 15px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 2px solid #142958;
	font-size: 14px;
	background-image: url(gradient_tan_3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.short_summary {
	border-top: 1px solid #D5CDB5;
	margin-bottom: 25px;
}

.short_summary .headline {
        font: bold 18px  arial, helvetica, verdana, sans-serif;
        line-height: 28px;
        margin: 0;
        color: #000;

}

.short_summary .story_summary {
	font: normal 14px arial, helvetica, verdana, sans-serif;
	line-height: 18px;
}

.short_summary a:link, .story_summary a:link { color: #075099; text-decoration: none; }
.short_summary a:visited, .story_summary a:visited { color: #075099; text-decoration: none; }
.short_summary a:active, .story_summary a:active { color: #075099; text-decoration: underline; }
.short_summary a:hover, .story_summary a:hover { color: #075099; text-decoration: underline; }

.spill_nav {
	text-align: right;
	border-top: 1px solid #D5CDb5;
	padding: 5px 0;
}

.spill_nav a:link { color: #666; text-decoration: none; }
.spill_nav a:visited { color: #666; text-decoration: none; }
.spill_nav a:active { color: #075099; text-decoration: underline; }
.spill_nav a:hover { color: #075099; text-decoration: underline; }

#content_section_staff #col_2 {
	margin-top: 5px;
    border-left: 1px solid #D5CDB5;
}

#content_section_staff #col_2 h2 {
    font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
    color: #142958;
    line-height: 18px;
    text-transform: uppercase;
	margin-top: 0;
}

.box_correspondent {
    border-top: 2px solid #D5CDB5;
}

#content_section_staff dl {
    display: block
	;margin-top: 0;
    margin-bottom: 35px;
}

#content_section_staff dt {
    font: bold 12px arial, helvetica, verdana, sans-serif;
    line-height: 18px;
}

#content_section_staff dd {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	margin-left: 0;
	margin-bottom: 10px;
}

dl a:link { text-decoration: none; color: #075099; }
dl a:visited { text-decoration: none; color: #075099; }
dl a:active { text-decoration: underline; color: #075099; }
dl a:hover { text-decoration: underline; color: #075099; }

.staff_left, .promo_left {
    width: 140px;
    float: left;
}
.staff_right, .promo_right {
    width: 140px;
    float: left;
	margin-left: 10px;
}

.spill_staff_name {
	font: bold 24px arial narrow, arial, helvetica, verdana, sans-serif;
	line-height: 36px;
	border-bottom: 1px solid #ccc;
}

.cartoon_caption {
	font-size: 12px;
}

#top_headlines ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#top_headlines a:link {
	color: #075099;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
div#top_headlines a:hover {
	text-decoration: underline;
}

/* story styles */

#section_name {
	text-align: right;
	padding: 0 0 6px 0;
	margin-bottom: 16px;
}

#section_name h2 {
	font: bold 12pt arial, helvetica, sans-serif;
	color: #142958;
	text-transform: uppercase;
	width: 90%;
	float: left;
	text-align: left;
	margin: 0;
}

#content_story_detail #col_1, #content_story_basic {
	border-right: 1px solid #D5CDB5;
	font-size: 14px;
}

#content_story_printable p {
	font: normal 12pt georgia, time, serif;
}

#content_story_printable p.modtime {
        font: oblique 10pt arial, helvetica, sans-serif;
}

.story h1.headline {
	font: bold 36px arial narrow, arial, helvetica, verdana, sans-serif;
	letter-spacing: -1px;	
	line-height: 40px;
	margin: 0 0 10px 0 ;
	color: #000;
}

.story h2.subheadline {
	font: bold 18px arial, helvetica, verdana, sans-serif;
	line-height: 24px;
	color: #444;
	margin: 0;
}

.story h5.byline {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	margin: 0 0 -5px 0;
}

h5.byline a:link {text-decoration: none; color: #075099;}
h5.byline a:visited {text-decoration: none; color: #075099;}
h5.byline a:active {text-decoration: none; color: #075099;}
h5.byline a:hover {text-decoration: underline; color: #075099;}

.span23 .byline {
        font: normal 12px arial, helvetica, verdana, sans-serif;
        color: #666;
	line-height: 18px;
}

.span23 h3 {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	color: #075099;
}

.story span.dateline {
	color: #666;
}

.story_img {
	width: 200px;
	float: right;
    clear:both;
	padding: 1px;
	margin:10px 0 10px 10px;
	border: 1px solid #999;
	text-align: center;
	background-color: #FFF;
}

.wide_photo_stack {
	width: 495px;
    clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF;
}

.story_img_wide {
	width: 495px;
    clear: both;
	margin-bottom: 10px;
	text-align: center;
	background-color: #FFF;
}

.story_graphic_tall {
	background-color:#fff;
	border:1px solid #999;
    clear:both;
	float:right;
	margin:10px 0 10px 10px;
	padding:1px;
	text-align:center;
	width:200px;
}
.story_graphic_wide {
	background-color:#fff;
	border:1px solid #999;
    clear:both;
	float:right;
	margin:10px 0 10px 10px;
	padding:1px;
	text-align:center;
	width:462px;
}
.credit_line {
	font: oblique 10px arial, helvetica, verdana, sans-serif;	
	color: #999;
	border-bottom: 1px solid #999;
	text-align: right;
	line-height: 16px;
	margin: 7px;
}

.credit_line_wide {
	font: normal 11px arial, helvetica, verdana, sans-serif;	
	color: #666;
}

.caption {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
	text-align: left;
	padding-bottom: 0px;
}

.caption2 {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #000000;
	line-height: 16px;
	margin-top: 3px; margin-left: 6px; margin-right: 7px; margin-bottom: 7px; 
	text-align: left;
	padding-bottom: 0px;
}

.caption3 {
	font: bold 11px arial, helvetica, verdana, sans-serif;
	color: #000000;
	line-height: 16px;
	margin-top: -23px; margin-left: 7px; margin-right: 6px; margin-bottom: 3px; 
	text-align: right;
	padding-bottom: 0px;
}

.caption4 {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin-top: 7px;
	margin-bottom: 2px;
	text-align: center;
	padding-bottom: 0px;
}

.caption_video {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
	text-align: center;
	padding-bottom: 10px;
}

.caption a {
	font-size: 11px !important;
}

.caption_video a {
	font-size: 11px !important;
}

.box_2 .caption {
	text-align: center;
}

.caption a:link { color: #075099; text-decoration: none; }
.caption a:visited { color: #075099; text-decoration: none; }
.caption a:active { color: #075099; text-decoration: underline; }
.caption a:hover { color: #075099; text-decoration: underline; }

.story_quote {
	width: 200px;
	float: right;
	border-top: 2px solid #142958;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 0 0 10px 10px;
	background-image: url(gradient_tan_1.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 6px;
}

.quote_text {
	line-height: 20px;
	font-family: bold 12px arial, helvetica, verdana, sans-serif;
	color: #000000;
	margin: 5px 10px;
}

.quote_author {
	line-height: 20px;
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #666666;
	text-align: right;
	margin: 5px 10px;
}

#feature_box {
	border-top: 1px solid #999999;
	margin: 6px;
	text-align: left;
	float: right;
	width: 200px;
}

.factbox {background:url(gradient_tan_5.gif) repeat-x bottom left; border:1px solid #666; border-top:2px solid #142958; clear:both; float:right; font-size:12px; line-height:18px; margin:10px 0 5px 10px; padding:5px 10px; width:180px;}
.factbox a {color:#075099; text-decoration:none;}
.factbox a:hover {text-decoration:underline;}
.factbox p {margin-top:-5px;}
.factbox h1 {color:#075099; font-family:arial,helvetica,verdana,sans-serif; font-size:18px; font-weight:bold; margin-top:5px; text-align:left;}
.factbox h1 a {color:#075099 !important;}
.factbox h1 a:hover {color:#11214D !important;}
.factbox h2 {border-bottom:1px solid #ccc; color:#11214D; font:bold 11px arial, helvetica, verdana, sans-serif; line-height:18px; margin: 0; text-transform:uppercase;}

.story_image #feature_box {
	float: none;
	width: auto;
}

#story_assets {
        background:#fff url(gradient_blue_1.gif) repeat-x bottom left; 
        border:1px solid #999; 
        border-top:none;
        color:#999; 
        float:right; 
        margin:10px 0 10px 10px; 
        width:202px;         
}

#story_assets h2 {
        background:#003674 url(asset_heading_bkgd.gif) no-repeat top left; 
        border-bottom: 1px solid #ccc;
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color:#fff;
	    line-height: 18px;
        margin: 0;
        padding:3px 2px;
	    text-transform: uppercase;
}

#story_assets ul {
        list-style-type: none;
        padding-left: 0;
        margin:2px 5px;;
	    font-weight: bold;
	    color: #333;
}

#story_assets li {
        margin:2px 0;
}

#story_assets a {font-weight: normal; }
#story_assets a:link { color: #075099; text-decoration: none; }
#story_assets a:visited { color: #075099; text-decoration: none; }
#story_assets a:active { color: #075099; text-decoration: underline; }
#story_assets a:hover { color: #075099; text-decoration: underline; }

.story_body a:link { color: #075099; text-decoration: none; }
.story_body a:visited { color: #075099; text-decoration: none; }
.story_body a:active { color: #075099; text-decoration: underline; }
.story_body a:hover { color: #075099; text-decoration: underline; }


div#col_1.alt_1 #story_body { font: normal 14px courier new, serif;text-align: center; }

#story_body p code { font: normal 14px courier new, serif;text-align: center; }
#story_body p { margin-bottom: 10px; }

/* social bookmark styles */

.social_bookmarks {
	margin-bottom: 7px;
	overflow: hidden;
}
.social_bookmarks a {
	font: normal 11px verdana, arial, helvetica, sans-serif;
	line-height: 11px;
}
a#aimStoryLink {
	background: transparent url(/static/images/mi/icons/aim.gif) no-repeat scroll 7px 1px;
	padding: 0pt 0pt 0pt 23px;
}
a#deliciousStoryLink {
	background: transparent url(/static/images/mi/icons/delicious.gif) no-repeat scroll 7px 1px;
	padding: 0pt 0pt 0pt 20px;
}
a#diggStoryLink {
	background: transparent url(/static/images/mi/icons/digg.gif) no-repeat scroll 7px 1px;
	padding: 0pt 0pt 0pt 25px;
}

/* highlights styles */

h1 a:link { color: #142958; text-decoration: none; }
h1 a:visited { color: #142958; text-decoration: none; }
h1 a:active { color: #075099; text-decoration: underline; }
h1 a:hover { color: #075099; text-decoration: underline; }

#blog_promo_home {
	padding-bottom: 5px;
}

#most_viewed, #most_emailed {
	margin:0 0 15px 0;
}

#most_viewed ol, #most_emailed ol {
	color: #999;
	padding-right: 12px;
}
#most_viewed li, #most_emailed li {
	font: normal 12px arial, helvetica, verdna, sans-serif;
	line-height: 18px;
}
#most_viewed a:link, #most_emailed  a:link { color: #075099; text-decoration: none; }
#most_viewed a:visited, #most_emailed  a:visited { color: #075099; text-decoration: none; }
#most_viewed a:active, #most_emailed a:active  { color: #075099; text-decoration: none; }
#most_viewed a:hover, #most_emailed a:hover { color: #075099; text-decoration: none; }


#major_story {
	background-image:url(background_tan_stripe.gif);
	background-repeat:repeat;/
	padding: 12px 0;
	border-top: 2px solid #142958;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 15px;
}

#ms1 {
	padding: 0 12px;
	text-align: right;
}

#ms2 {
	margin: 0 12px;
}

#ms1 h2 {
	width:600px;
	float: left;
	text-align: left;
	margin: 0;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	color: #142958;
	text-transform: uppercase;
	line-height: 18px;
}

#ms1 h1 {
	text-align: left;
	font: bold 42px arial narrow, arial, helvetica, verdana, sans-serif;
	line-height: 46px;
	margin: 0 0 10px 0;
	color: #000;
	letter-spacing: -1px;
}

#ms_left {
	float: left;
	width: 366px;
        padding-right: 6px;
	border-right: 1px solid #CCC;
}

#ms_right {
	margin-left: 380px;
}

#major_story .caption {
	color: #666;
	margin-bottom: 12px;
}

#top_story_v1 .caption, #top_story_v2 .caption {
	color: #666;
	margin: 6px 12px 16px;
}

.ts_content h1 {
	font: bold 36px arial narrow, arial, helvetica, verdana, sans-serif;
	color: #000;	
	letter-spacing: -1px;
	line-height: 40px;
	margin: 0;
	padding-bottom: 6px;
}

#major_story h5.byline, #spotlight h5.byline, .ts_content h5.byline, .top_stories h5.byline {
        font: normal 11px arial, helvetica, verdana, sans-serif;
        color: #666;
        margin: 0 0 6px 0;
}

#spotlight {
	overflow: hidden;
}

#recent_headlines {
	padding-top: 5px;
}

#recent_headlines ul li {
	font-weight: bold;
}

.more_stories {
	font: normal 14px arial, helvetica, verdana, sans-serif;
	line-height: 36px;
	padding: 6px 0;
	margin: 0 12px;
}
.more_stories a {
	font: bold 12px arial; helvetica, verdana, sans-serif;
	line-height: 36px;
}

.more_stories a:link { text-decoration:none; color: #142958; }
.more_stories a:visited { text-decoration: none; color: #142958; }
.more_stories a:active { text-decoration: underline; color: #142958; }
.more_stories a:hover { text-decoration: underline; color: #142958; }

#spotlight h1 {
	font: bold 30px arial narrow, arial, helvetica, verdana, sans-serif;
	line-height: 34px;
	margin: 0;
	letter-spacing: -1px;
	padding-bottom: 6px;
}

#spotlight, #section_promo, .blog_promo, #top_story_v1, #top_story_v2, .box_4, .box_blog, .span23 {
	border-top: 2px solid #142958;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 15px;
}

.box_4, #section_promo {
	background-image: url(gradient_tan_5.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_blog, #section_promo {
	background-image: url(gradient_tan_5.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#top_story_v1, #top_story_v2 {
	background-image: url(gradient_tan_3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
}

div#left_wrap #spotlight_links {
	display: none;
}

.front_story_assets h2 {
	font: bold 11px arial, helvetica, verdana, sans-serif;
	color: #11214D;
	text-transform: uppercase;
	line-height: 18px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

.front_story_assets ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blog_promo p {
	margin: 0 12px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
}

.box_4 p {
	margin: 0 12px;
	padding-bottom: 12px;
}

.box_4 .section_story_tools {
	clear: both;
	margin: 0 12px;
	padding-top: 12px;
}

.box_4 .front_story_assets {
	margin: 12px;
}

.box_4 .front_story_assets ul {
	border-top: 1px solid #CCC;
	padding-top: 12px;
}

.box_blog p {
	margin: 0 12px;
	padding-bottom: 0px;
}

.box_blog .section_story_tools {
	clear: both;
	margin: 0 12px;
	padding-top: 12px;
}

.box_blog .front_story_assets {
	margin: 12px;
}

.box_blog .front_story_assets ul {
	padding-top: 0px;
}

#section_promo ul, .blog_promo ul {
	list-style-type: none;
	margin: 12px;
}

.front_story_assets li, #section_promo li {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	line-height: 21px;
	color: #999;
	margin-left: 5px;
}

.front_story_assets li + li, #section_promo li + li {
        border-top: 1px solid #CCC;
}

.front_story_assets img {
	margin:4px;
}

.front_story_assets a:link, #section_promo ul a:link, .blog_promo p a:link, .span23 a:link { text-decoration: none; color: #075099; }
.front_story_assets a:visited, #section_promo ul a:visited, .blog_promo p a:visited, .span23 a:visited { text-decoration: none; color: #075099; }
.front_story_assets a:active, #section_promo ul a:active, .blog_promo p a:active, .span23 a:active { text-decoration: underline; color: #075099; }
.front_story_assets a:hover, #section_promo ul a:hover, .blog_promo p a:hover, .span23 a:hover { text-decoration: underline; color: #075099; }

.section_headlines {
	margin: 0 12px  10px;
	padding-left: 0;
	list-style-type: none;
}

.section_headlines li {
	color: #0999;
	font: bold 12px arial, helvetica, verdana, sans-serif;
	line-height: 21px;
	margin-left: 5px;
}

.section_headlines a:link, .section_headlines a:visited {
	color: #075099;
	text-decoration: none;
}

,section_highlights a:active, .section_highlights a:hover {
	color: #075099;
	text-decoration: underline;
}

.box_headline_1 {
	background-image: url(gradient_tan_4.gif);
	background-repeat: repeat-x;
	height: 22px;
	overflow: hidden;
	text-align: right;
	border-bottom: 1px solid #CCC;
}

.box_headline_2 {
        background-image: url(gradient_tan_4.gif);
        background-repeat: repeat-x;
        height: 22px;
        overflow: hidden;
	text-align: right;
	border-top: 2px solid #142958;
	border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}


.st_1, .ts1 {
	text-align: left;
	float: left;
	width: 300px;
}

.rh_1 {
	text-align: left;
	float: left;
	width: 225px;
}

.st_2 img, .promo_top img, .box_headline_2 img {
	margin: 4px 12px 0 0;
}

.box_headline_1 h2, .box_4 h2, .box_blog h2, .span23 h2, h2.ast_1 {
	color: #142958;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	line-height: 22px;
	text-align: left;
	margin: 0 0 0 12px;
}

.box_4 h2 a {
            color: #142958;
            margin: 0 0 0 0;
        text-decoration:none;
}
.box_4 h2 a:hover {
            color: #075099;
        text-decoration:underline;
}

h2.ast_1 {
	margin: 0;
}

#ts1 {
	text-align: right;
}

#ts1 h2 {
	color: #142958;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	line-height: 18px;
	text-align: left;
	float: left;
	width: 300px;
	margin: 0;
}

.front_content {
	margin: 15px 12px;
}

.ts_content {
	margin: 6px 12px 15px 12px;
}

#section_promo h2, .blog_promo h2  {
	float: left;
	width: 125px;
        color: #142958;
        font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
        text-transform: uppercase;
        line-height: 22px;
        text-align: left;
	overflow: visible;
	margin: 0;
}

.promo_top {
	text-align: right;
	padding-top: 5px;
}

.promo_blurb {
	text-align: left;
	margin: 0;
	font: bold 18px arial, helvetica, verdana, sans-serif;
	line-height: 20px;
	color: #075099;
}

.box_4 .promo_blurb {
	margin-left: 12px;
}

.box_blog .promo_blurb {
	margin-left: 12px;
}

.promo_blurb a:link { text-decoration: none; color: #075099; }
.promo_blurb a:visited { text-decoration: none; color: #075099; }
.promo_blurb a:active { text-decoration: underline; color: #075099; }
.promo_blurb a:hover { text-decoration: underline; color: #075099; }

.promo_mugshot {
	float: left;
	width: 100px;
	margin-right: 12px;
	margin-bottom: 12px;
}

.thumb {
	width: 100px;
	overflow: hidden;
	margin: 0 6px 6px 0;
	float: left;
}

.rss_btn {
	width: 22px;
	float: right;
	margin: 4px 12px 0 0;
}

/* ADDED 4/12/09 JCV*/
.rss_btn_more_stories {
	width: 22px;
	float: right;
	margin: 0px 6px 12px 0;
}

.span23 {
	background-image: url(gradient_blue_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#more_blogs .span23 a {
    font-weight: bold;
}

.span23 a {
	font: normal 12px arial, helvetica, verdana, sans-serif;
}

.span23 a.norm {
	font-size: 14px;
}

.span23 h1 a {
	font: bold 18px arial, helvetica, verdana, sans-serif;
	line-height: 22px;
}

.span23 p {
	margin: 6px 0;
}

.span23_left {
	float: left;
	width: 400px;
	margin-left: 12px;
	border-right: 1px solid #CCC;
	padding-right: 12px;
}

.span23_right {
	margin-left: 436px;
	margin-right: 12px;
}

.span23_left_img {
	float: left;
	width: 300px;
	margin-left: 12px;
	border-right: 1px solid #CCC;
	padding-right: 12px;
	margin-bottom: 12px;
}

.span23_left_img_barry {
	margin-left: 12px;
	margin-bottom: 12px;
}

.span23_left_img_even {
	float: left;
	width: 291px;
	border-right: 1px solid #CCC;
	margin-bottom: 12px;
}

.span23_right_img {
	margin-left: 336px;
	margin-right: 12px;
}

.span23 .media {
	text-align: center;
	margin-bottom: 12px;
	overflow: hidden;	
}

.span23 .media img {
	border: 4px solid #DDD;
}

.span23 h1, .span23 h3 {
	margin: 0;
	line-height: 36px;
	border-bottom: 1px solid #CCC;
}

#top_story_v2 #ts1 {
	background-color: #142958;
}

#top_story_v2 #ts1 h2 {
	color: #FFF;
	margin-left: 12px;
line-height: 22px;
}

#top_story_v2 #ts1 img {
	margin: 4px 12px 0pt 0pt;
}

.top_stories h1 {
	font: 27px arial narrow, arial, helvetica, verdana, sans-serif;
	letter-spacing:-1px;
	line-height: 30px;
	margin: 6px 0;
}

.top_stories h2 {
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	line-height: 18px;
	color: #142958;
	text-transform: uppercase;
	border-top: 1px solid #999;
	margin: 0;
}

.top_stories h3 {
	margin: 0;
	font: bold 12px arial, helvetica, verdana, sans-serif;
	color: #075099;
	line-height: 18px;
}

.bio_list a:link { text-decoration: none; color: #075099; }
.bio_list a:visited { text-decoration: none; color: #075099; }
.bio_list a:active { text-decoration: underline; color: #075099; }
.bio_list a:hover { text-decoration: underline; color: #075099; }

.top_stories .date {
	color: #900;
	font: normal 12px arial, helvetica, verdana, sans-serif;
	line-height: 18px;
	margin: 0 0 12px 4px;
}

.top_stories ul .date {
	color: #999;
	text-transform: uppercase;
}

.top_stories .more_stories {
	margin: 12px 0;
}

.top_stories .section_story_tools {
	padding: 6px 0;	
	margin-bottom: 35px;
}

#staff_bio {
	margin: 15px 0 35px 0;
}

.bio_top {
	text-align: right;
}

#staff_bio h2 {
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #000;
	line-height: 18px;
	padding: 6px 0;
	margin: 0 0 0 112px;
	border-bottom: 1px solid #999;
}

#staff_bio h2 span {
	font: normal 10px arial black, arial, helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
	line-height: 18px;
}


.bio_thumb {
	width: 100px;
	float: left;
	margin: 0 12px 12px 0;
}

.bio_top {
	border-bottom: 1px solid #999;
}

.bio_top h1 {
	font: bold 18px arial narrow, arial, helvetica, verdana, sans-serif;
	line-height: 23px;
	margin: 0 0 12px 0;
	text-align: left;
	width: 250px;
	float:left;
}

.bio_top img {
	margin: 4px 0 0 0;
}

#more_blogs h3 {
	margin: 8px 12px;
        font: normal 11px arial black, arial, helvetica, sans-serif;
        color: #142958;
        text-transform: uppercase;
        line-height: 18px
        border-bottom: 1px solid #CCC;
	
}
#more_blogs h4 {
	margin: 0;
	font-size: 12px;
	float: left;
	width: 220px;
    text-align: left;
}
#more_blogs ul {
    margin-top: 0;
    text-align: right;
}

/* story tools styles */

#tool_wrapper, #bookmark_wrapper {
	position: relative;
	width: 100%;
	padding: 0 0 0 0;
	margin-bottom: 10px;
	z-index: 0;
}

#story_tools, #bookmark_tools {
	text-align: right;
	width: 100%;
	color: #999;
        font: normal 11px arial, helvetica, verdana, sans-serif;
}

.section_story_tools {
	color: #999;
	font: normal 11px arial, helvetica, verdana, sans-serif;
	margin-bottom: 17px;
}

#story_tools a, #bookmark_tools, .section_story_tools a {
	text-decoration: none;
}
#story_tools img, #bookmark_tools img, .section_story_tools img {
	margin: 0 4px;
	vertical-align: middle;
}

#tools_1, #bookmark_tools_1 {
	width: 45%;
	float: left;
	text-align: left;
}

#bookmark_tools_1 a:link, #tools_1 a:link { color: #090; text-decoration: none; }
#bookmark_tools_1 a:visited, #tools_1 a:visited { color: #090; text-decoration: none; }
#bookmark_tools_1 a:active, #tools_1 a:active { color: #090; text-decoration: none; }
#bookmark_tools_1 a:hover,#tools_1 a:hover { color: #090; text-decoration: underline; }

#bookmark_tools_2 a:link, #tools_2 a:link { color: #075099; text-decoration: none; }
#bookmark_tools_2 a:visited, #tools_2 a:visited { color: #075099; text-decoration: none; }
#bookmark_tools_2 a:active, #tools_2 a:active { color: #075099; text-decoration: underline; }
#bookmark_tools_2 a:hover, #tools_2 a:hover { color: #075099; text-decoration: underline; }

.section_story_tools a:link { color: #090; text-decoration: none; }
.section_story_tools a:visited { color: #090; text-decoration: none; }
.section_story_tools a:active { color: #090; text-decoration: underline; }
.section_story_tools a:hover { color: #090; text-decoration: underline; }

#toolbar {
	text-align: right;
	color: #444;
}

#toolbar h3 {
	float: left;
	margin: 0 0 0 .5em;
	font: 11px arial black, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

#toolbar a {
	font: normal 10px arial, helvetica, verdana, sans-serif;
	margin-right: .5em;
	text-decoration: underline;
	color: #075099;
}

/* These styles are used for the AJAX version of "Email a friend" and any other tools that 
will be developed needing similar functionality */

#toolbox { 
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 3px solid #666;
    background-color: #EEE;
    width: 380px;
    z-index: 100;
}
#tool { margin: .5em; }
#tool .label { 
	width: 175px; 
	font: 10px normal arial, helvetica, sans-serif; 
}
/* END: Toolbox styles */

/* these styles are for the email form that pops up */
#instructions p { margin-bottom: 5px; font-size: .9em; }

.attn { color: red; }
.required { background-color: #FFF68F; }

.email { width: 350px; padding: 10px; padding-top: 0px; }
.email p { margin-bottom: 5px; font-size: .9em; }
.email .header img { float: right; }
.email input[type="text"], .email textarea { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; border: 1px solid #c0c0c0;}

.form_field { vertical-align: top; margin-bottom: 5px; }
.form_field label { display: block; font-size: .9em; }
.form_field label:after { content: ":"; }
.inline label { display: inline; }
#submit { margin-left: 40px; }

#success_message { }
#failed_message { color: #f00; }
#email_result_message ul { list-style-type: disc; list-style-position: inside; }
#email_result_message ul li { font-size: .9em; }
/* end email form styles */

#emailForm {
	font: normal 10px arial, helvetica, verdana, sans-serif;
	text-align: left;
}

#emailForm .button {
	color: #075099;
	background-color: #CCC;
	font: normal 11px arial, helvetica, verdana, sans-serif;
	margin: 4px 0;
}

/* search results styles */

#search_results h2 {
	font: bold 18px arial, helvetica, verdana, sans-serif;
	line-height: 24px;
	color: #142958;
}

.result {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

.result h3 {
	font: bold 14px arial, helvetica, verdana, sans-serif;
}

.result a { text-decoration: underline; color: #075099; }

.result p {
	font: normal 12px arial, helvetica, verdana, sans-serif;
}

.result span {
	font-weight: bold;
	color: #333;
}

.search_nav {
	color: #000; padding: 15px 0;
}
.search_nav li { 
	padding: 0 2px; 
}
.search_nav a:link { text-decoration: underline; color: #075099; }
.search_nav a:visited { text-decoration: underline; color: #075099; }
.search_nav a:active { text-decoration: underline; color: #075099; }
.search_nav a:hover { text-decoration: underline; color: #090; }


/* gallery styles */

#gallery_controls {
	padding: 1px;
	border: 1px solid #D5CDB5;
	margin: 10px 0;
	background-image: url(gradient_tan_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#gallery_controls ul {
	display: inline;
	font: normal 12px arial, helvetica, verdana, sans-serif;
	color: #D6CDB2;
	line-height: 24px;
	margin-left: 10px;
}

#gallery_controls li {
	margin: 0 2px;
}

#content_gallery a:link { color: #999; text-decoration: underline; }
#content_gallery a:visited { color: #999; text-decoration: underline; }
#content_gallery a:active { color: #075099; text-decoration: underline; }
#content_gallery a:hover { color: #075099; text-decoration: underline; }

#gallery_media {
	width: 650px;
	min-height: 350px;
	float: left;
	padding-bottom: 35px;
}

#gallery_media img {
	padding: 2px;
	border: 1px solid #D5CDB5;
}

#gallery_media .credit_line {
	margin: 7px 0;
	width: 600px;
}

#gallery_right {
	float: right;
	width: 350px;
}

#gallery_header {
	border-left: 1px solid #D5CDB5;
	border-bottom: 1px solid #D5CDB5;
	border-right: 1px solid #D5CDB5;
}

#gallery_header_top {
	height: 66px;
	background-image: url(gallery_header.gif);
	background-repeat: no-repeat;
	background-color: #003975;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#gallery_header h1 {
	color: #FFF;
	margin: 0 25px;
	position: relative;
	top: 35px;
	font: bold 21px arial, helvetica, verdana, sans-serif;
	line-height: 21px;
}

#gallery_caption {margin:0 0 25px 0;}

/* comments styles */

#mi_comments {
    margin: 15px 0;
    padding-top: 15px;
}
#mi_comments-submit_form a, #mi_comments-submit_menu a, #mi_comments-menu a {
	margin-right: 12px; 
	font: 12px arial, helvetica, verdana, sans-serif;
	line-height: 22px;
}
#mi_comments a:link {text-decoration: none; color: #090;}
#mi_comments a:visited {text-decoration: none; color: #090;}
#mi_comments a:active {text-decoration: underline; color: #090;}
#mi_comments a:hover {text-decoration: underline; color: #090;}
#comment_form {
	border-bottom: 1px solid #666;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.mi_comments-submit_form-button {
    text-align: right;
}
.mi_comments-submit_form-button input {
    color: #000;
    background-color: #ccc;
    line-height: 18px;
    font: normal 14px arial, helvetica, verdana, sans-serif;
}
.mi_comments-system_message {
	font: bold 14px arial, helvetica, verdana, sans-serif;
	line-height: 23px;
}
#edit-comment {
    width: 100%;
    margin: 6px 0;
}
#mi_comments-submit_menu, #mi_comments-submit_form, #mi_comments-menu, #mi_comments-comments {
	margin: 0 12px 12px 12px;
}
.mi_comments-comments_block {
	padding: 6px 0;
}
.mi_comments-timestamp {
	font: normal 10px arial, helvetica, verdana, sans-serif;
	color: #999;
	display: inline;
}
.mi_comments-author {
	font: bold 12px arial, helvetica, verdana, sans-serif;
	color: #7B9CBD;
	display: inline;
}
.mi_comments-body p {
	margin: 6px 12px;
	font: 16px georgia, times, serif;
}
.mi_comments-body {
	margin-bottom: 20px;
}
.mi_comments-expand_link {
	font-size: 11px;
}

#top_cartoon, #top_gallery {
	text-align: center;
}

#top_cartoon, #top_gallery, .cartoon_row, .gallery_row {
	margin-bottom: 35px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCC;
}

#top_cartoon h1, #top_gallery h1 {
	font: bold 28px arial, helvetica, verdana, sans-serif;
	line-height: 42px;
	margin: 0;
	color: #075099;
}

#top_cartoon .caption, #top_cartoon .caption {
	font-size: 14px;
	text-align: center;
}

.cartoon_row .caption, .gallery_row .caption {
    font-size: 14px;
}

.cartoon_box, .gallery_box {
	width: 225px;
	float: left;
	margin: 0 15px;
}

/* footer style */

#footer {
    border-top: 2px solid #D5CDB5;
    font: normal 11px arial, helvetica, verdana, sans-serif;
    color: #D6CDB2
}

#footer img {
	vertical-align: middle;
}

#footer a:link { color: #666; text-decoration: none; }
#footer a:visited { color: #666; text-decoration: none; }
#footer a:active { color: #075099; text-decoration: underline; }
#footer a:hover { color: #075099; text-decoration: underline; }

#footer ul {
	padding: 10px 4px;
}

#footer li {
	padding: 0 2px;
}

#footer_menu {
	border-bottom: 1px solid #DDD;
}
#top_cartoon .caption a, .cartoon_box .caption a {
	font-size: 14px !important;
}

.span23 h2 a {
font: normal 11px arial black, arial, helvetica, sans-serif;
}
.left_50 {
	float: left;
	width: 290px;
	border-right: 1px solid #ccc;
	margin: 10px 0;
}
.right_50 {
	float: left;
	width: 290px;
	margin: 10px 0;
}
.ul_50 {
	margin:0 10px;
	padding: 0;
	list-style-type: none;
}
.ul_50 .box_2 {
	margin-bottom: 4px;
}
div.blog_header {
	padding-top: 4px;
}
div.blog_header h2 {
	margin-left: 0;
	float: left;
	width: 235px;
	border: none;
}
div.blog_header img {
	margin: 0;
}

/* Advertisements */
.advert {
	text-align: center;
	color: #999;
	font: normal 10px arial, helvetica, verdana, sans-serif;
	margin-bottom: 7px;
}
#ntl2 {
    background-color:#ddd;
    padding:2px 0;
    text-align: center;
}
#ntl3 {
    margin-bottom:15px;
}
#mrec01 {
    margin-bottom:15px;
}


/* Section Fronts - Recent Headlines tabs */
    #recentTabs {margin-top:5px; width:300px;}
    
    /* Caution! Ensure accessibility in print and other media types... */
    @media projection, screen {.ui-tabs-hide {display: none;}}
    
    /* Hide useless elements in print layouts... */
    @media print {.ui-tabs-nav {display: none;}}
    
    /* Skin */
    .ui-tabs-nav, .ui-tabs-panel {font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; font-size:8pt;}
    .ui-tabs-nav {list-style-type:none; margin:0 0 -1px 0; padding:0;}
    .ui-tabs-nav:after {/* clearing without presentational markup, IE gets extra treatment */ display:block; clear:both; content: " ";}
    .ui-tabs-nav li {float:left; margin:0 0 0 1px;}

    .ui-tabs-nav a {
	background:url(tabsRight.png) no-repeat 100% 0;
	float:left;	/* fixes dir=ltr problem and other quirks IE */
	margin:0;	/* position: relative makes opacity fail for disabled tab in IE */
	outline:0;	/* @ Firefox, prevent dotted border after click */
	padding:0;
	text-decoration:none;
	white-space:nowrap;	/* @ IE 6 */
    }
    .ui-tabs-nav a span {
	background:url(tabsLeft.png) no-repeat 0 0;
	color:#333;
	float:left;	/* fixes dir=ltr problem and other quirks IE */
	height:17px;
	padding:0 1px 0 4px;
    }       
    
    .ui-tabs-nav .ui-tabs-selected a {background:url(tabsRight.png) no-repeat 100% -23px; margin-top:0; position:relative; z-index:2;}
    .ui-tabs-nav .ui-tabs-selected a span {background:url(tabsLeft.png) no-repeat 0 -23px; padding:0 1px 0 5px;}
    .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor:text;}

    .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
    .ui-tabs-disabled {opacity:.4; filter: alpha(opacity=40);}
    .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color:#000;}
    .ui-tabs-panel {background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ border:1px solid #999; padding:10px;}
    
    /* Additional IE specific bug fixes... */
    * html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display:inline-block;}
    *:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block;}

    #HeadlinesWrapper {width:300px;}
    #HeadlinesWrapper ul {text-align:left;}
        #rh01, #rh02, #rh03, #rh04, #rh05 {background:#fff url(gradient_blue_1.gif) repeat-x bottom left; border:1px solid #999; font-family:arial,helvetica,sans-serif; margin-bottom:10px; padding:0 5px; width:288px;}
        .tabbedHeadlines {clear:both; margin:0px; padding:5px 0;}
        .tabbedHeadlines h3 {color:#142958; font-family:arial black,arial,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:18px; margin:0 0 5px 0; text-transform:uppercase;}
        .tabbedHeadlines li {line-height:18px; list-style-type:none; margin-bottom:3px;}
        .tabbedHeadlines a {color:#075099; font-size:9pt; text-decoration:none;}
        .tabbedHeadlines a:hover {text-decoration:underline;}


/* Homepage Gitmo Highlight Styles */
#gitmo_highlight {
	background: #eee9d9 url(gradient_tan_3.gif) top left repeat-x;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
#gitmo_story {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px;
	padding: 10px 5px;
}
#gitmo_story h1 {
	font-size:42px;
	font-family:arial narrow,arial,verdana,helvetica,sans-serif;
	letter-spacing:-1px;
	line-height:46px;
	margin:0;
}
#gitmo_story h5 {
	margin:10px 0;
}
#gitmo_story_image {
	position:relative;
	left:-6px;
	top:-8px;
}
#gitmo_highlight #flash_container {
	padding-left:8px;
	border: solid #ccc;
	border-width: 0 1px;
}
#gitmo_highlight .flash {
	margin-bottom:10px;
}
.detainee_map {
	display:block;
	padding:10px 7px 10px 6px;
	border: 1px solid #ccc;
	border-bottom: 0;
}
/*#gitmo_highlight .comment_link, #gitmo_highlight .comment_link_divider {display:none;}*/


/* ADDED FOR GALLERIES 1/14/09 */
.olyGallery {
	float:left;
	margin:5px;
	width:150px;
}
.olyGallery a {
	color:#075099;
	text-decoration:none;
}
.olyGallery img {
	margin-bottom:-10px;
}

/* ADDED FOR DONATE PAGE 4/16/09 */
#donate_paypal_box { 
    float: right;
    text-align: center;
    border: 1px solid #000;
    width: 300px; 
    padding: 10px;
    margin: 0px 0px 20px 20px;
}

/* styles added for yahoo ad implementation */
#header_top { position: relative; }
#yahoo_728x90_ipatf_1 {
	margin: 7px 7px 0 0;
	position: absolute;
	right: 0;
}
#yahoo_1x1_ipatf_1 {
	position: absolute;
	top: 0;
	right: 0;
}

/* styles added 08/18/09 for new video page by JCV */

.video_large {
    margin-bottom: 15px;
    font: normal 12px arial, helvetica, verdana, sans-serif;
  	line-height: 18px;
} 

.video_large h2 {
    font: normal 11px arial black, arial, helvetica, sans-serif;
    color: #142958;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    margin: 0;
    line-height: 18px;
	margin-bottom: 15px;
}

.video_large p {
	font: normal 14px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
}

.video_small {
	width: 300px; 
    float: left;
	padding-right: 24px;
    margin-bottom: 15px;
    font: normal 12px arial, helvetica, verdana, sans-serif;
  	line-height: 18px;
} 

.video_small h2 {
    font: normal 11px arial black, arial, helvetica, sans-serif;
    color: #142958;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    margin: 0;
    line-height: 18px;
    margin-bottom: 15px;
}

.video_small p {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
}

.video_small a:link { color: #075099; text-decoration: none; }
.video_small a:visited { color: #075099; text-decoration: none; }
.video_small a:active { color: #075099; text-decoration: underline; }
.video_small a:hover { color: #075099; text-decoration: underline; }

.video_right {
	width: 300px; 
    margin-bottom: 30px;
    font: normal 12px arial, helvetica, verdana, sans-serif;
  	line-height: 18px;
} 

.video_right h2 {
    font: normal 11px arial black, arial, helvetica, sans-serif;
    color: #142958;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    margin: 0;
    line-height: 18px;
    margin-bottom: 15px;
}

.video_right p {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
	text-align: center;
}

.video_right a:link { color: #075099; text-decoration: none; }
.video_right a:visited { color: #075099; text-decoration: none; }
.video_right a:active { color: #075099; text-decoration: underline; }
.video_right a:hover { color: #075099; text-decoration: underline; }

/* styles added 12/01/09 for iphone promo by JCV */

#mobileWrap {
	width: 645px;
	padding-bottom: 15px;
	background-color: #FFF;
	font: 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left;
}
#mobileWrap h2 {
	font-family:arial narrow,arial,helvetica,verdana,sans-serif;
    font-size:30px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:34px;
}

#mobileWrap h2 a:hover {
color:#075099;
text-decoration:underline;
}

#mobileWrap h2 a:link {
color:#142958;
text-decoration:none;
}

#mobileWrap p, #mobileWrap li {
	padding: 0 20px;
	margin: 10px 0;
}
#mobileWrap p a {
	color: #43619f;
	text-decoration: underline;
}
#mobileWrap img {
	padding: 10px 0 10px 0;
}
#mobileWrap ul {
	margin: 0 0 0 260px;
	padding: 0;
}
#mobileWrap li {
	margin: 10px;
	padding: 0;
}
#mobileWrap #mobileSidebar {
	float:left;
	width: 180px;
	margin-right: 20px;
	text-align: center;
}
#mobileWrap #mobileSidebar p {
	margin: 0;
	font-size: .8em;
}
#mobileWrap #mobileSecondary {
}
#mobileWrap .mobileContact {
	padding-top: 20px;
	display: block;
	text-align: center;
}
#mobileWrap .disclaimer {
	font-size: .7em;
	display: block;
	border-bottom: solid 1px gray;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

/* styles added 08/20/09 for homepage video by JCV */

.video_homepage {
	border-top: 2px solid #142958;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 15px;
	text-align: center;
	background-image: url(gradient_blue_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.video_homepage2 {
  float: right;
	border-top: 2px solid #142958;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 15px;
	text-align: center;
	background-image: url(gradient_blue_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.video_homepage3 {
	border-top: 2px solid #142958;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-top: 17px;
	margin-bottom: 17px;
	text-align: center;
	background-image: url(gradient_blue_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.video_homepage h2 {
	color: #142958;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	text-transform: uppercase;
	line-height: 22px;
	text-align: left;
	margin: 0 0 0 12px;
}

.video_homepage a {
    font-weight: bold;
    font: normal 12px arial, helvetica, verdana, sans-serif;
}

.video_homepage p {
	margin: 6px 0;
    font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	text-align: center;
}

.video_homepage a:link { text-decoration: none; color: #075099; }
.video_homepage a:visited { text-decoration: none; color: #075099; }
.video_homepage a:active { text-decoration: underline; color: #075099; }
.video_homepage a:hover { text-decoration: underline; color: #075099; }

/* style added 09/23/09 for story video boxes by JCV */

.vid_box p {
	margin: 6px 0;
    font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	text-align: center;
}

.typepad_promo {
	width: 300px; 
    float: left;
	padding-right: 24px;
    margin-bottom: 15px;
    font: normal 12px arial, helvetica, verdana, sans-serif;
  	line-height: 18px;
} 

.typepad_promo h2 {
    font: normal 11px arial black, arial, helvetica, sans-serif;
    color: #142958;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    margin: 0;
    line-height: 18px;
    margin-bottom: 15px;
}

.typepad_promo p {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	color: #666;
	line-height: 16px;
	margin: 7px;
}

.typepad_promo a:link { color: #075099; text-decoration: none; }
.typepad_promo a:visited { color: #075099; text-decoration: none; }
.typepad_promo a:active { color: #075099; text-decoration: underline; }
.typepad_promo a:hover { color: #075099; text-decoration: underline; }

/* Homepage Oly2010 Highlight Styles */

#oly2010_highlight {
	background: #eee9d9 url(gradient_tan_3.gif) top left repeat-x;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
#oly2010_story {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px;
	padding: 10px 5px;
}
#oly2010_story h1 {
	font-size:42px;
	font-family:arial narrow,arial,verdana,helvetica,sans-serif;
	letter-spacing:-1px;
	line-height:46px;
	margin:0;
}
#oly2010_story h5 {
	margin:10px 0;
}
#oly2010_story_image {
	position:relative;
	left:-6px;
	top:-8px;
}
#oly2010_highlight #flash_container {
	padding-left:8px;
	border: solid #ccc;
	border-width: 0 1px;
}
#oly2010_highlight .flash {
	margin-bottom:10px;
}

/*#2010_highlight .comment_link, #gitmo_highlight .comment_link_divider {display:none;}*/

#search_bar_separate {
	margin-bottom: 6px;
    background: #033975 url(header_bkgd.gif) repeat-x scroll left top;
    height: 20px;
    text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;	
}

/* csslib/common.css */

/* ** social bookmarking on section fronts ** */
.inlist {height:16px;}
.section_story_tools li, #footer_menu li {float:left;}
.delicious, .yahoo, .digg {
	display: block;
	height: 16px;
	width: 16px;
}

.delicious, .yahoo, .digg { overflow: hidden; }
.delicious img, .yahoo img, .digg img {
	position: relative;                     
	top: -1px;
	display: inline;
}
.delicious img { left: -53px; }
.yahoo img { left: -21px; }
.digg img { left: -37px; }
.inlist .sep {margin: 0 6px;}
/* end social bookmarking styles */

/* ** rss button styles
      modern browsers use img element, IE 6 & 7 use additional styles in ie style sheet ** */
.rss_btn a {
	display: block;
	height: 11px;
	width: 22px;
}
.rss_btn img {
	left: -65px;
	margin: 0;
	position: relative;
	top: -1px;
}
.rss_btn a { overflow: hidden; }
#footer_menu .rss_btn a { margin-top:-3px; }
#bookmark_tools .rss_btn a, #story_tools .rss_btn a { margin-top:-2px; }
#story_tools .rss_btn img, #bookmark_tools .rss_btn img, .box_2 .rss_btn img { margin: 0; }
/* end rss button styles */

#header_top {height:108px;}
#dcLogo {float:left; margin:20px 5px 0 0; width:245px;}
#ntl2 {background:transparent; float:right; margin-top:9px; width:728px;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#MI_DC_headlines {
	border-top: 2px solid #142958;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 15px;
}
#MI_DC_headlines h1 {
	color:#142958;
	margin: 6px 0;
	font: normal 11px arial black, arial, helvetica, verdana, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
}

#MI_DC_headlines img {
	vertical-align: middle;
}

#MI_DC_headlines ul {
	margin: 0 0 8px 8px;
	padding-left: 8px;
}
#MI_DC_headlines li {
	color: #999;
	font: normal 14px arial, verdana, helvetica, sans-serif;
}
#MI_DC_headlines a {
	font: normal 12px arial, verdana, helvetica, sans-serif;
}
#MI_DC_headlines a:link { color: #075099; text-decoration: none; }
#MI_DC_headlines a:visited { color: #075099; text-decoration: none; }
#MI_DC_headlines a:active { color: #075099; text-decoration: underline; }
#MI_DC_headlines a:hover { color: #075099; text-decoration: underline; }
    /*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
    .qmmc .qmdivider {display:block; font-size:1px; border-width:0px; border-style:solid;position:relative;z-index:1;}
    .qmmc .qmdividery{float:left;width:0px;}
    .qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
    .qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
    .qmmc {position:relative;zoom:1;z-index:10;}
    .qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
    .qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
    .qmsh div a {float:left;}
    .qmmc div{visibility:hidden;position:absolute;}
    .qmmc li {z-index:auto;}
    .qmmc ul {left:-10000px;position:absolute;z-index:10;}
    .qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
    .qmmc li a {float:none}
    .qmmc li:hover>ul{left:auto;}
    #qm0 ul {top:100%;}
    #qm0 ul li:hover>ul{top:0px;left:100%;}

    /*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
    #dropNavigation {background:#346699 url(nav_background.png) repeat-x; height:28px; margin:1px 1px 0 1px;}
       
	/*"""""""" (MAIN) Container""""""""*/	
	#qm0 {float:left; padding:1px 0px 0px 0px; width:950px;}

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a {color:#fff; font-family:Arial; font-size:9pt; font-weight:bold; padding:5px 4px 5px 5px; text-decoration:none;}

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover {color:#fff; text-decoration:none;}

	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul {margin:-2px 0px 0px 0px; padding:10px;}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a {color:#fff; font-size:9pt; font-weight:normal; padding:3px 10px 3px 5px;}

	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover {text-decoration:underline;}

	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#DADADA; color:#C00;}

	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle {color:#a1cde9; font-family:arial; font-size:8pt; font-weight:bold; letter-spacing:.1em; padding:3px 0px 3px 4px;}

	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx {border-top:1px solid #BFBFBF; margin:4px 0px 4px 0px;}

	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery {border-left:1px solid #aaa; height:15px; margin:4px 2px 0px 2px;}

	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span {background-color:#346699; border-color:#003674;}

	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent {padding:0px 0px 0px 4px;}
.mi_tabs .ui-tabs-panel {
background-image: url(gradient_blue_1.gif);
background-repeat: repeat-x;
background-position: bottom;
border-top: 2px solid #142958;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
margin-bottom: 15px;	
}

.ui-tabs-panel h2 a{
	font-size: 11px;
	color: #142958;
	font-family: arial black;
}
.ui-tabs-nav {
	margin-bottom: -2px;
}

.ui-tabs-nav li a{
	background: #ECF6FF;
	border-width: 1px 1px 0px 1px;
	border-color:#CCC;
	border-style: solid;
	border-bottom-color: #142958;
}

.ui-tabs-nav li a span {
	background: none;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	padding: 5px 3px;
	color: #142958;
}





.ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0px;
	padding-top:2px;
}

.ui-tabs-nav li.ui-tabs-selected a span {
	background: none;
	padding: 5px;
}

.ui-tabs-nav li.ui-tabs-selected a {
	background: #ECF6FF;
}

/* Global & Shared CSS Properties */
div.Persona_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Persona_Main a{color:#000000; text-decoration:underline;}
	div.Persona_Main a:hover{color:#000000; text-decoration:underline;}
	div.Persona_Main img{border:0px;}
	div.Persona_Main table{font-size:11px; }

div.Blog_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Blog_Main a{color:#000000; text-decoration:underline;}
	div.Blog_Main a:hover{color:#000000; text-decoration:underline;}
	div.Blog_Main img{border:0px;}
	div.Blog_Main table{font-size:11px; }

div.PersonaStyle_ItemContainer{border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:5px; }
iframe.PersonaStyle_ItemIframe { width: 100%; border: 0px; overflow: visible;}
div.PersonaStyle_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px 0px 3px 5px; text-align:left;}
	div.PersonaStyle_SectionHead a{font-size:10px; font-weight:normal;}
p.PersonaStyle_Description {padding-left: 5px;}
a.PersonaStyle_RssIcon {float: right; background: url('feedIcon.png') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none;  margin-top: -1px;}
	
div.Blog_RightSideContainer{overflow:hidden; padding-bottom:10px; margin-left:10px;}
	div.Blog_RightSideContainer a{color:#00659A; text-decoration:none;}
	div.Blog_RightSideContainer a:hover{text-decoration:underline;}
div.Blog_RightSideSectionHead{font-size:11px; font-weight:bold;}

div.Persona_NullContent{padding:10px;}

a.Persona_TopPluckLink{float:right; top:0px; right:10px;}
	a.Persona_TopPluckLink img{border:0px;}
div.Sitelife_PluckLogo{text-align:right;}
	div.Sitelife_PluckLogo img{border:0px;}
	div.Sitelife_PluckLogo a{border:0px;}
div.Pluck_FooterLink{text-align:right; padding:10px 10px 10px 0px; font-size:11px;}

img.PluckUserAvatar{border:0px}



/* Moderated */
div.Moderated{display:none; visibility: hidden;}
table.Moderated{display:none; visibility: hidden;}
tr.Moderated{display:none; visibility: hidden;}
td.Moderated{display:none; visibility: hidden;}
a.Moderated{display:none; visibility: hidden;}

/*login prompts*/	
div.Persona_LoginStatus{text-align:right; padding-top:7px; padding-bottom:7px;}/*login prompt above personas */	
div.SiteLife_Login{padding:10px;}/*login prompt found in action areas of siteLife */	

/************************************ Persona Styles *********************************/
/* Persona Header */
div.PersonaHeader_Container{clear:both; background-color:#E4E3E3; padding:10px 10px 0px 10px;}	
div.PersonaHeader_Title{font-weight:bold; font-size:16px; text-align:left; display:inline;}	
div.PersonaHeader_PublicContent{clear:both; margin-top:10px;}	
span.PersonaHeader_PrivacyIndicator{font-size:10px;font-weight:normal;}
	div.PersonaHeader_PublicContent a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; min-height:12px; line-height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;} 
	div.PersonaHeader_PublicContent a:hover{text-decoration:underline;}
div.PersonaHeader_PrivateContent{margin-top:10px; padding:5px; clear:both; width:96%;  height:100%}
table.PersonaHeader_Table{width:100%; border:0px; padding:0px 0px 0px 0px; table-layout:fixed;}
td.PersonaHeader_TableLeft{vertical-align:top; width:70px; overflow:hidden; padding-bottom:10px; text-align:center; }
	td.PersonaHeader_TableLeft img{border:1px solid #000000; margin:10px 0px 8px 0px; }
td.PersonaHeader_TableMiddle{vertical-align:top; overflow:hidden; padding:10px 10px 0px 10px;}
td.PersonaHeader_TableRight{vertical-align:top; width:200px; overflow:hidden;}
div.PersonaHeader_Info{padding-bottom:10px; width:100%; overflow:hidden;}
.PersonaHeader_InfoHeading{font-weight:bold;}
div.PersonaHeader_RecommendUserProfile{padding-bottom:10px; display:inline; padding: 0px 0px 0px 20px;}
div.PersonaHeader_PrivateMessageContent {clear:both; margin-top:10px;}
	div.PersonaHeader_PrivateMessageContent a{color:#000000; text-decoration:none; height:17px; margin-left:15px; margin-bottom:10px; padding-left:20px; display:block;} 
	div.PersonaHeader_PrivateMessageContent a:hover {text-decoration: underline;}
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInbox {background: url('icon_email.gif') no-repeat; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInboxCount { font-weight: bold; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageContacts {background: url('icon_contacts.gif') no-repeat; }
	

/* Persona Tabs */
div.PersonaTabs_Container{height:25px;  min-height:23px; border-bottom:0px solid #cccccc; background-color:#E4E3E3; }
div.PersonaTabs_Container a.PersonaTabs_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
div.PersonaTabs_Container a.PersonaTabs_On:hover{text-decoration:none;}
div.PersonaTabs_Container a.PersonaTabs_Off{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
div.PersonaTabs_Container a.PersonaTabs_Off:hover{text-decoration:none; background-color:#B7B7B7;}

/* Persona Home Table */
table.Persona_2ColumnTable{width:100%; border:0px; margin:0px; padding:0px; table-layout:fixed; clear:both;}
td.Persona_2ColumnTableLeft{width:67%; vertical-align:top; padding:0px 5px 0px 0px;}
td.Persona_2ColumnTableRight{width:33%; vertical-align:top; padding:0px 0px 0px 5px;}

/* WatchList */
div.WatchList_Title{padding:5px 0px 0px 5px; text-align: left; width:100%;}
table.WatchList_List{width:100%; margin:auto; padding:0px 5px 5px 5px;}
td.WatchList_ListLeft{width:100%; text-align:left; padding-top:5px; overflow:hidden;}
td.WatchList_ListRight{width:13px; text-align:center; padding-top:5px;}
div.WatchList_Page{text-align:center; padding:10px;}
				
/* Reactions */
div.Reactions_Wrapper{padding:0px 5px 5px 5px;}
table.Reactions_Table{width:100%; padding-bottom:7px; border-bottom:1px dotted #cccccc;}
table.Reactions_Table img{ border:1px solid #000000;}	
td.Reactions_TableContent{width:100%; vertical-align:top; padding-top:7px; overflow:hidden;}
td.Reactions_TableImg{width:63px; vertical-align:top; padding-top:7px;}
div.Reactions_Title{font-style:italic;}	
	div.Reactions_Title a{font-style:italic;}
div.Reactions_DateTime{color:#999999;}
div.Reactions_Data{margin:5px 0px 5px 0px; overflow:hidden;}
div.Reactions_Data img {max-width: 400px; _width: expression(this.offsetWidth > 400 ? "400px" : this.offsetWidth);}
div.Reactions_Link{padding:0px 0px 0px 0px;}

/* Friends */
table.Friends_List{width:100%; margin:auto; padding:0px 5px 0px 5px;}
td.Friends_ListLeft{text-align:left; padding-top:5px; overflow:hidden;}
td.Friends_ListRight{width:35px; text-align:right; padding-top:5px;}
div.Friends_Page{text-align:center; padding-bottom:5px;}
div.Friends_ShowAll{text-align:center; padding:5px;}
/* Friends Connect */
div.Friends_ConnectMessage{padding:5px;}
td.Friends_PendingName{width:100%; overflow:hidden; padding-top:3px;}
td.Friends_PendingAccept{padding-top:3px;}
td.Friends_PendingReject{padding-left:5px; padding-top:3px;}

/* MessagePreview */
table.MessagePreview_Table{width:100%;}
	table.MessagePreview_Table img{width:32px; height:32px; border: 1px solid #000000;}
td.MessagePreview_TableLeft{vertical-align:top; width:34px; padding:5px 0px 5px 5px;}
td.MessagePreview_TableRight{width:100%; padding:3px 0px 5px 5px; vertical-align:top; text-align:left; color:#000000; overflow:hidden;}
div.MessagePreview_User{font-weight:bold;}
div.MessagePreview_DateTime{color:#999999; padding-top:0px;}
div.MessagePreview_ViewMessage{padding-top:0px;}
div.MessagePreview_ViewAll{text-align:center; padding-bottom:5px;}

/* RecentPhotoSlideShow */
div.RecentPhotoSlideShow_ViewAll{padding:5px; text-align:center;}
div.RecentPhotoSlideShow_Image{text-align:center; padding:5px 0px 5px 0px;}
	div.RecentPhotoSlideShow_Image img{border: 1px solid #000000;}
table.RecentPhotoSlideShow_Table{width:80%; table-layout:fixed; margin:auto;}
td.RecentPhotoSlideShow_TableLeft{width:50%; text-align:left;}
td.RecentPhotoSlideShow_TableRight{width:50%; text-align:right;}

/* My Latest Discussions */
div.MyLatestDiscussions_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
.MyLatestDiscussions_Date{color:#999999;}
div.MyLatestDiscussions_GoForumsLink{padding:10px; text-align:center;}

/* My Groups */
div.MyGroups_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
div.MyGroups_GoForumsLink{padding:10px; text-align:center;}
div.MyGroups_Count{padding:5px;}
img.MyGroups_Image{float:left;padding:3px 10px 3px 3px;}

/* Community Groups */
div.PersonaStyle_GroupListContainer { overflow: auto; padding: 0px; margin: 0px; }
div.PersonaStyle_GroupList { overflow: auto; clear: left; padding: 2px; margin: 5px auto 0 auto; }
div.PersonaStyle_GroupList img { width: 50px; height: 50px; margin: 4px 4px 4px 4px; }
div.PersonaStyle_GroupListClear { clear: both; }

/* UserComments */
div.UserComments_Comment{margin:3px 0px 3px 0px;}
table.UserComments_Table{width:95%; padding-bottom:10px; border-bottom:1px solid #000000; margin:auto; margin-top:7px;}
	table.UserComments_Table img{border: 1px solid #000000; width:75px;}
div.UserComments_Origin{font-style:italic; font-weight:bold;}
	div.UserComments_Origin a{font-style:normal; font-weight:normal;}
.UserComments_DateTime{font-weight:normal; font-style:normal; }
div.UserComments_Recommended{text-align:left; padding-bottom:5px;}
div.UserComments_Page{text-align:center; padding:5px;}
tr.UserComments_TableRowColor{}

/* Messages */
table.Messages_MessageTable{width:100%; table-layout:fixed;}
	table.Messages_MessageTable img{ border: 1px solid #000000;}
td.Message_Remove{text-align:center; width:13px; padding:8px 0px 0px 5px; vertical-align:top;}
	td.Message_Remove img{border:0px;}
td.Messages_MessageTableLeft{vertical-align:top; width:63px; padding:8px 0px 9px 5px; text-align:center;}
td.Messages_MessageTableRight{width:100%; padding:8px 5px 9px 5px; vertical-align:top; text-align:left; overflow:hidden;}
div.Messages_MessageBody{}
div.Messages_DateTime{color:#999999;}
div.Messages_Page{text-align:center; padding:5px;}
div.Messages_NewMessageContainer{text-align:center;margin-top:10px; }

div.Messages_NewMessageHead{text-align:center;}
.Messages_NewMessageSubject{width:300px; margin:10px 0px 0px 0px;}
.Messages_NewMessageTextBox{width:300px; height:100px; margin:10px 0px 0px 0px;}
div.Messages_NewMessageSubmit{margin:10px 0px 10px 0px; text-align:center;}
tr.Messages_MessagesTableRowColor{}
tr.Messages_MessagesTableAltRowColor{background-color:#f3f3f3;}
div.PrivateMessages_Intro,
div.PrivateMessages_Container{padding:0 100px 20px 200px; width:375px; text-align:left;}
    div.PrivateMessages_Container label{display:block;font-weight:bold;}
    div.PrivateMessages_Container .slRequiredField { color:#990000;}
    div.PrivateMessages_Container .Messages_NewMessageTextBox,
    div.PrivateMessages_Container .Messages_NewMessageSubject{margin: 0px 0px 10px 0px; }
    div.PrivateMessages_Container .Messages_NewMessageSubmit{text-align:left;}


/* Private Persona */
div.PrivatePersona_ItemContainer {border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:200px;}

/* Add Message Frame */
.Messages_Iframe{width:100%;}
body.AddMessage_Body{margin:0px; padding:0px;}

/* Message Approval Message */
div.Messages_MustConnectMessage{padding:10px;}

/* Photos_Home */
table.Photos_HomeTable{table-layout:fixed; width:100%;}
div.Photo_PhotoNotFoundText{color:#c00;padding:20px;}

/* GallerySubmissions */
div.GallerySumissions_Discription{padding:5px 0px 0px 5px;}
div.GallerySubmissions_ActionLink{padding:3px; text-align:left; height:20px; text-align:right; padding:10px 0px 10px 0px;}
	div.GallerySubmissions_ActionLink a{float:left; padding:5px; margin-right:10px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.GallerySubmissions_ActionLink a:hover{text-decoration:underline; color:#ffffff;}
table.GallerySubmissions_Table{width:100%; text-align:left; margin:auto; margin-top:5px;}
td.GallerySubmissions_TableDate{padding-left:5px;}
td.GallerySubmissions_TableName{width:100%; padding:0px 10px 0px 7px;}
div.GallerySubmissions_Page{text-align:center;}

/* UserGalleryList */
div.UserGalleryList_ActionLink{padding:3px; text-align:right; padding:10px 0px 10px 0px;}
	div.UserGalleryList_ActionLink a{float:right; padding:5px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.UserGalleryList_ActionLink a:hover{text-decoration:underline;}
table.UserGalleryList_Table{margin:auto;}
div.UserGalleryList_Gallery{width:84px; float:left; margin:5px; }
	div.UserGalleryList_Gallery img{width:60px; height:60px; margin:8px 0px 0px 8px; }
div.UserGalleryList_GalleryDetails{text-align:center; padding:20px 0px 0px;}
div.UserGalleryList_Page{text-align:center; padding:10px;}

/* MyRecentPhotos */
div.MyRecentPhotos_Details{text-align:left; padding:5px;}
table.MyRecentPhotos_Table{margin:auto; text-align:left; width:90%;}
	table.MyRecentPhotos_Table img{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.MyRecentPhotos_Page{text-align:center; padding:5px;}
a.MyRecentPhotos { }

/* GalleryPhoto/PersonaPhoto Preview */
tr.GalleryPreview{display:table-row; visibility:visible;}
tr.GalleryPreview_Reverse{display:none; visibility: hidden;}

/* GalleryPhoto */
div.GalleryPhoto_Container{text-align:center; margin:10px; font-size:11px;}
	div.GalleryPhoto_Container a{color:#000000;}
div.GalleryPhoto_Heading{text-align:left; font-size:14px; font-weight:bold;}
	div.GalleryPhoto_Heading a{font-weight:normal;}
div.GalleryPhoto_Image{text-align:center; margin-top:10px;}
	div.GalleryPhoto_Image img{padding:5px; border:1px solid #000000;}
table.GalleryPhoto_Table{width:100%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.GalleryPhoto_Table img{border:0px; margin-bottom:-3px;}
div.GalleryPhoto_Title{font-weight:bold; text-align:left;}
div.GalleryPhoto_ByLine{color:#999999; text-align:left;}
	div.GalleryPhoto_ByLine a{font-style:italic;}
div.GalleryPhoto_Description{}
table.GalleryPhoto_GalleryPreview{width:193px; }
	table.GalleryPhoto_GalleryPreview td{text-align:center;}
	table.GalleryPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.GalleryPhoto_GalleryPreview img.GalleryPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.GalleryPhoto_Tags{text-align:left;}
div.GalleryPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.GalleryPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}

/* PersonaPhoto */
div.PersonaPhoto_Image{text-align:center; margin-top:10px;}
	div.PersonaPhoto_Image img{padding:5px; border:1px solid #000000;}
table.PersonaPhoto_Table{width:95%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.PersonaPhoto_Table img{border:0px; margin-bottom:-3px;}
div.PersonaPhoto_Title{font-weight:bold;}
div.PersonaPhoto_ByLine{color:#999999;}
	div.PersonaPhoto_ByLine a{font-style:italic;}
div.PersonaPhoto_Description{}
table.PersonaPhoto_GalleryPreview{width:193px; }
	table.PersonaPhoto_GalleryPreview td{text-align:center;}
	table.PersonaPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.PersonaPhoto_GalleryPreview img.PersonaPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.PersonaPhoto_Tags{text-align:left;}
div.PersonaPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Comments{width:95%; margin:auto;}

/* UserGallery */
div.UserGallery_Description{padding:5px 0px 0px 5px;}
div.UserGallery_Details{padding:5px;}
div.UserGallery_Delete{text-align:center; padding:5px;}
div.UserGallery_PhotosWraper{width:90%; margin:auto;}
table.UserGallery_PhotosTable{margin:auto;}
div.UserGallery_PrivatePhotoDiv{width:60px; height:80px; background-color:#cccccc; float:left; margin:5px 0px 0px 5px; text-align:center;}
	div.UserGallery_PrivatePhotoDiv img{ border:0px; width:60px; height:60px;}
img.UserGallery_PublicPhoto{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.UserGallery_Page{clear:both; text-align:center; padding:10px;}
div.UserGallery_Image{ }

/* UserGalleryCreate */
.UserGalleryCreate_ErrorText{font-size:12px; text-align:left; width:300px; color:#ff0000; font-weight:bold;}
div.UserGalleryCreate_FieldCaption{padding:10px; text-align:left; width:300px;}
div.UserGalleryCreate_Buttons{padding:10px; text-align:right; width:300px;}
div.UserGalleryCreate_Example{padding:3px 0px 0px 10px; text-align:left; width:300px; font-size:9px; }
.UserGalleryCreate_TextField{width:300px; margin-left:10px;}
.UserGalleryCreate_TextArea{width:300px; margin-left:10px; height:60px;}

/* UserGalleryConfirmation */
table.UserGalleryConfirmation_Table{table-layout:fixed; width:90%; margin:20px 0px 0px 0px; font-size:12px;}
td.UserGalleryConfirmation_TableLeft{width:100px; vertical-align:top; text-align:center;}
td.UserGalleryConfirmation_TableMiddle{width:80px; text-align:right; vertical-align:top;}
td.UserGalleryConfirmation_TableRight{text-align:left; vertical-align:top; width:100%; font-weight:bold;}
div.UserGalleryConfirmation_AddImage{width:84px; height:87px; text-align:left; margin:auto; padding-bottom:7px; }
	div.UserGalleryConfirmation_AddImage img{width:60px; height:60px; margin:8px 0px 0px 8px; border:0px;}
	
/* PersonaBlog Main Layout */
table.PersonaBlog_Table{width:100%; table-layout:fixed;}
td.PersonaBlog_TableLeft{vertical-align:top; width:70%; text-align:left; }
td.PersonaBlog_TableRight{vertical-align:top; width:30%; border-left:dotted 2px #999999; text-align:left; }

/* BloggerProfile */
div.BloggerProfile_Container{background-color:#EEEEEE; border:1px solid #EEEEEE; margin:10px 0px 10px 0px;}
table.BloggerProfile_Table{width:100%; table-layout:fixed; text-align:left; margin:0px; padding:0px;}
td.BloggerProfile_TableImg{width:80px; vertical-align:top; text-align:center; padding-top:5px;}
td.BloggerProfile_TableText{width:100%; vertical-align:top;}
table.BloggerProfile_Table div.BloggerProfile_Title{margin:5px 10px 10px 0px; font-size:16px; font-weight:bold;}
div.BloggerProfile_TagLine{margin:5px 0px 20px 0px; font-size:14px;}

/* FOR MAB ONLY */
table.BlogMain_MabAuthTable{table-layout:fixed; width:100%; vertical-align:top;table-layout:fixed;}
td.BlogMain_MabAuthTableLeft{width:65px; text-align:left;  }
td.BlogMain_MabAuthTableRight{width:100%; text-align:left; }

/* BlogMain */
div.BlogMain_EntryContainer{padding:0px 0px 10px 0px; margin:0px 10px 10px 0px; border-bottom:1px solid #999999; overflow:hidden;}
div.BlogMain_EntryDate{color:#999999; padding-top:3px;}
div.BlogMain_EntryTitle{font-size:12px; font-weight:bold;}
div.BlogMain_EntryContent{padding-top:7px;}
div.BlogMain_EntryDetails{padding-top:10px; padding-bottom:12px; font-size:9px;}
table.BlogMain_EntryPost{width:100%; table-layout:fixed;}
div.BlogMain_Page{text-align:center; padding:5px;}

/* Blog Nav */
div.BlogNav{padding:10px 0px 0px 0px; font-size:11px; text-align:right;  margin:auto;}
a.BlogNav_On{text-decoration:none; font-weight:bold;}
a.BlogNav_Off{font-size:11px;}
a#BlogNav_Persona_Home{}
a#BlogNav_Persona_WriteNewPost{}
a#BlogNav_Persona_EditPost{}
a#BlogNav_Persona_ViewComments{}
a#BlogNav_Persona_BlogSettings{}
a#BlogNav_Home{}
a#BlogNav_WriteNewPost{}
a#BlogNav_EditPost{}
a#BlogNav_ViewComments{}

/* Blog Add to Watchlist */
div.Blog_AddToWatchlist{height:20px; font-size:11px; padding-left:10px;}
div.Blog_AddToWatchlist a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;}
div.Blog_AddToWatchlist a:hover{text-decoration:underline; }

/* BlogEntryList */
div.BlogEntryList_Entries{padding:10px 0px 0px 0px;}
	div.BlogEntryList_Entries a{clear:both; float:left; padding-bottom:5px;}

/* BlogArchiveList */
div.BlogArchiveList_Entries{padding:10px 0px 0px 0px;}
	div.BlogArchiveList_Entries a{clear:both; float:left; padding-bottom:5px;}
	
/* BlogEntryForm */
iframe.BlogEntryForm_Iframe{width:100%; height:800px; overflow:visible}
table.BlogEntryForm_Table{width:100%; table-layout:fixed; text-align:left; font-family:Verdana;}
td.BlogEntryForm_TableLeft{vertical-align:top; width:90px; padding:15px 0px 0px 10px; font-weight:bold; font-size:11px;}
td.BlogEntryForm_TableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogEntryForm_Submit{padding:5px; text-align:left;}
.BlogEntry_InputFullField{width:100%;}
.BlogEntry_SelectMonth{}
.BlogEntry_SelectDay{}
.BlogEntry_SelectYear{}
.BlogEntry_Textarea{width:100%; height:350px;}
.BlogEntry_Abstractarea{width:100%; height:100px;}
.BlogEntry_AbstractNote{ font-size:10px }

/* BlogEntry */
div.BlogEntry_Container{padding:0px 0px 10px 0px; margin:0px 10px 0px 0px; text-align:left; overflow:hidden;}
div.BlogEntry_Title{font-size:14px; font-weight:bold; }
div.BlogEntry_PostDate{color:#cccccc; }
div.BlogEntry_Text{padding-top:10px;}
div.BlogEntry_Details{padding-top:10px; padding-bottom:10px;}
table.BlogEntry_Actions{width:100%; table-layout:fixed; padding:5px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem img{margin-bottom:-3px;}
div.BlogEntry_Tags{padding-top:3px;}
	
/* PendingComments */
table.PendingComments_ActionsTable{width:100%; padding:10px;  font-size:12px;}
	td.PendingComments_ActionsTableSort{width:40%; text-align:left;}
	td.PendingComments_ActionsTableOption{width:60%; text-align:right;}
div.PendingComments_PostContainer{border-bottom:1px solid #999999; margin:0px 10px 10px 10px; padding:10px 0px 10px 0px; font-size:12px;}
	div.PendingComments_PostContainer a{font-weight:bold;}
table.PendingComments_Table{margin:10px 0px 0px 10px; font-size:10px; }
td.PendingComments_TableLeft{vertical-align:top; width:100px; text-align:center;}
td.PendingComments_TableRight{vertical-align:top; width:100%;}
div.PendingComments_Author{}
	div.PendingComments_Author a{font-weight:bold;}
div.PendingComments_Comment{padding-top:3px;}
div.PendingComments_Comment img {max-width: 700px; _width: expression(this.offsetWidth > 700 ? "700px" : this.offsetWidth);}
div.PendingComments_PostDate{color:#999999; padding-top:3px;}
div.PendingComments_Page{text-align:center; padding:5px;}

/* BlogSettings */
table.BlogSettings_AboutTable{table-layout:fixed; text-align:left; margin:10px 0px 20px 20px; width:80%;}
td.BlogSettings_AboutTableLeft{vertical-align:top; width:90px; padding:10px 0px 0px 10px; font-weight:bold; font-size:12px;}
td.BlogSettings_AboutTableRight{vertical-align:top; width:100%; padding-top:10px;}
table.BlogSettings_PreferencesTable{width:80%; table-layout:fixed; text-align:left; margin:10px 0px 20px 50px;}
td.BlogSettings_PreferencesTableLeft{vertical-align:top; width:150px; padding:10px 0px 0px 10px;}
td.BlogSettings_PreferencesTableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogSettings_Save{padding-top:10px; text-align:left;}
.BlogSettings_InputField{width:300px; margin-top:3px;}
.BlogSettings_SelectTime{width:120px;}
.BlogSettings_SelectEntries{width:40px;}
.BlogSettings_Disabled{color:#cccccc;}

/* ViewEditList */
div.ViewEditList_Options{padding:10px 0px 10px 0px; border-bottom:1px solid #cccccc;  margin:0px 10px 0px 10px; font-size:12px;}
table.ViewEditList_Table{width:95%; table-layout:fixed; text-align:left; font-size:12px; margin-left:10px; }
tr.ViewEditList_TableRowColor{}
tr.ViewEditList_TableAltRowColor{background-color:#f3f3f3;}
td.ViewEditList_TableLeft{width:175px; padding:5px;}
td.ViewEditList_TableMiddle{ padding:5px;}
td.ViewEditList_TableRight{width:115px; padding:5px; text-align:right;}
.ViewEditList_TableHeading{font-weight:bold;}

/*ProfileEdit*/
body.PersonaProfile_Body{width:600px;}
div.ProfileEdit_SectionDescription{text-align:left; padding:5px;}	
	div.ProfileEdit_SectionDescription a{font-weight:bold;}	
table.ProfileEdit_Table{width:100%; table-layout:fixed;}
table.ProfileEdit_AvatarPickerTable{width:100%; table-layout:fixed;}
td.ProfileEdit_TableFieldName{width:30%; text-align:right; vertical-align:top; font-size:11px; padding: 10px 5px 0px 0px;}
td.ProfileEdit_TableField{width:70%; text-align:left; vertical-align:top; font-size:9px; padding-top:5px; }
td.ProfileEdit_TableField img{border:1px solid #000000;}
div.ProfileEdit_Submit{padding:10px; text-align:center;}
.ProfileEdit_BigInput{width:250px; }
.ProfileEdit_SmallInput{width:80%;}
.ProfileEdit_Textarea{width:250px; height:100px;}
.ProfileEdit_Combobox{width:255px; }
td.ProfileEdit_mm{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_dd{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_yyyy{width:35px; text-align:left;}
td.ProfileEdit_Caption{color:#666666; vertical-align:top;}
td.ProfileEdit_PublicPrivateRadio{padding-top:7px; vertical-align:top;}
td.ProfileEdit_PublicPrivateText{padding:9px 5px 0px 0px; vertical-align:top;}
div.ProfileEdit_SignaturePreview{ overflow:auto; height:130px; border: solid 1px #7F9DB9; }
div.ProfileEdit_EditSignature{ float:right; padding-top:5px;}
div.PersonaEdit_SignatureMain{margin:5px; }
div.PersonaEdit_SignatureSave{padding:10px 0 0 0; text-align:center;}
.ProfileEdit_SignatureEditArea{width:350px; height:200px;}
.PersonaEdit_HelpImage{position:relative; top:5px;}
div.PersonaEdit_SignatureHelp{padding-bottom:15px; font-size:10px;}
iframe.Profile_Iframe{width:100%; height:2000px; overflow:visible}

/*Profile Summary*/
table.ProfileSummary_Table{width:100%;table-layout:fixed }
td.ProfileSummary_Caption {vertical-align:top;padding:7px; text-align:right;}
td.ProfileSummary_Answer {vertical-align:top; padding:7px; text-align:left; width:425px;}

/* PersonaPhotoUpload */
div.PersonaPhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left;}
div.PersonaPhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PersonaPhotoAddDetail */
table.PersonaPhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PersonaPhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PersonaPhotoAddDetail_ItemTableImg img{width:80px;}
td.PersonaPhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PersonaPhotoAddDetail_Delete{}
table.PersonaPhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PersonaPhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PersonaPhotoAddDetail_Required{color:#ff0000; font-weight:normal; font-size:9px;}
td.PersonaPhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PersonaPhotoAddDetail_DetailsField{width:250px;}
.PersonaPhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PersonaPhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}


/* PersonaPhotoConfirmation */
div.PersonaPhotoConfirmation_Content{margin:10px;}

/********************************************* PHOTOS CSS *********************************************/
/* PhotoConfirmation */
div.PhotoConfirmation_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoConfirmation_Container a{color:#000000;}
div.PhotoConfirmation_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoConfirmation_Content{margin:10px;}

/* PhotoUpload */
div.PhotoUpload_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoUpload_Container a{color:#000000;}
	div.PhotoUpload_Container img{border:1px solid #000000;}
div.PhotoUpload_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
/* Note: it is not possible to set the width on an <input type="file"> element - width must be set using size attribute */
input.PhotoUpload_FileBrowseInput{} 
div.PhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left; }
/* These are the classes on the actual "Add Another" and "Upload" buttons */
input.PhotoUpload_AddAnotherButton {}
input.PhotoUpload_AddSubmitButton {margin-left: 8px;}
div.PhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PhotoAddDetail */
div.PhotoAddDetail_Container{font-family:verdana; font-size:10px; text-align:left; }
	div.PhotoAddDetail_Container a{color:#000000;}
	div.PhotoAddDetail_Container img{border:1px solid #000000;}
div.PhotoAddDetail_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
table.PhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PhotoAddDetail_ItemTableImg img{width:80px;}
td.PhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PhotoAddDetail_Delete{}
table.PhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PhotoAddDetail_Required{color:#ff0000; font-weight:bold; font-size:9px;}
td.PhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PhotoAddDetail_DetailsField{width:250px;}
.PhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}
input.PhotoAddDetail_SubmitButton{}

/* SolicitPhoto */
div.SolicitPhoto_Container{font-family:verdana; font-size:10px; text-align:center; border:1px solid #999999; background-color:#e4e3E3; margin-top:10px;}
	div.SolicitPhoto_Container a{color:#000000;}
div.SolicitPhoto_SectionHead{font-size:14px; font-weight:bold; background-color:#e4e3E3; padding:5px; text-align:left;}
div.SolicitPhoto_Photo{margin:10px;}
	div.SolicitPhoto_Photo img{border:0px;}
div.SolicitPhoto_Subject{font-size:12px; font-weight:bold;}
div.SolicitPhoto_Details{padding-top:5px; width:90%; margin:auto;}
div.SolicitPhoto_Action{padding:10px;}
	div.SolicitPhoto_Action a{color:#000000; font-size:12px; font-weight:bold;}
div.SolicitPhoto_Link{padding-bottom:10px;}

/* PublicGalleries */
div.PublicGalleries_Container{font-size:11px; text-align:left;}
	div.PublicGalleries_Container a{color:#000000;}
div.PublicGalleries_SectionHead{font-size:30px; background-color:#CDDAEB; padding:7px;}
table.PublicGalleries_Table{width:100%; table-layout:fixed; margin-top:5px;}
td.PublicGalleries_TableImg{vertical-align:top; width:200px; padding:5px;}
	td.PublicGalleries_TableImg img{ border:0px solid #000000;}
td.PublicGalleries_TableDetails{width:100%; text-align:left; padding:5px 0px 0px 10px; vertical-align:top;}
div.PublicGalleries_Title{font-size:16px; font-weight:bold;}
div.PublicGalleries_Description{padding-top:3px;}
div.PublicGalleries_ViewLink{padding:5px 0px 0px 20px; font-size:12px; font-weight:bold;}
div.PublicGalleries_UploadLink{padding:0px 0px 0px 20px; font-size:12px; font-weight:bold;}
a.PublicGalleryPhoto{visibility: visible;}
div.PublicGalleries_PaginDiv{font-size:12px;}

/* PublicGallery */
div.PublicGallery_Container{font-size:10px; font-family:Verdana; text-align:left; margin:auto;}
	div.PublicGallery_Container a{color:#000000;}
div.PublicGallery_Title{font-size:16px; font-weight:bold; padding:10px 0px 0px 0px;}
div.PublicGallery_Description{font-size:11px; padding:10px 0px 0px 0px;}
div.PublicGallery_Details{padding-top:10px; font-size:12px;}
div.PublicGallery_PhotosContainer{margin:10px 0px 0px 0px; padding:5px; border:1px solid #000000; text-align:center;}
table.PublicGallery_PhotosTable{margin:auto; text-align:left; }
	table.PublicGallery_PhotosTable img{margin:5px; border:0px; width:60px; height:60px;}
div.PublicGallery_Page{text-align:center;}
div.PublicGallery_Actions{font-size:12px; padding-top:10px;}
	div.PublicGallery_Actions img{margin-bottom:-3px;}
table.PublicGallery_Table{width:100%; table-layout:fixed; padding-top:10px;}
td.PublicGallery_About{vertical-align:top;}
td.PublicGallery_Related{vertical-align:top;}
div.PublicGallery_SubHeading{font-size:12px; font-weight:bold; padding-bottom:5px;}


/************************* MISC ELEMENTS ***************************************/
div.ReportAbuse_Container{background-color:#cccccc; width:170px; font-weight:bold; border:1px solid #000000; font-family:Verdana; font-size:10px; text-align:left; z-index:4; position:absolute;}
div.ReportAbuse_SectionHead{padding:2px; height:15px;}
	div.ReportAbuse_SectionHead a{float:right; border:1px solid #000000; color:#000000; background-color:#FFFFFF; padding:1px; text-decoration:none; }
	div.ReportAbuse_SectionHead a:hover{background-color:#000000; color:#FFFFFF;}
div.ReportAbuse_Interior{ width:170px; padding-bottom:3px; clear:both;}
	div.ReportAbuse_Interior a{float:left; font-weight:bold; height:15px; border-bottom:1px solid #000000; color:#000000; padding:2px 0px 0px 10px; width:160px; background-color:#FFFFFF; text-decoration:none; }
	div.ReportAbuse_Interior a:hover{background-color:#CCCCCC;}
	div.ReportAbuse_Interior select{margin-left:5px; }
div.ReportAbuse_Comment{width:170px;}
div.ReportAbuse_Comment textarea{width:90%; height:70px; margin-left:5px;}
div.ReportAbuse_Comment input{padding:1px; margin:3px 0px 3px 5px; }

.BlockedContent{color:#FF0000;font-weight:bold;height:70px}

.NoDisplay{display:none;}
.bold{font-weight:bold;}
.SiteLife_Error{color:#ff0000;}

div.SiteLife_Filtered{padding:5px 0px 5px  0px; font-size:11px; font-weight:normal; font-family:Verdana; color:#ff0000; }
div.SiteLife_Filtered ul{margin-top:4px;}

div#rpt_persona_abuse a.SiteLife_ReportAbuse{float:left; padding:1px 0px 1px 20px;  background:url(icon_alert.gif) 0 50% no-repeat;}
div#rpt_persona_abuse .SiteLife_Reported{float:left; padding:1px 0px 1px 20px; background:url(icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_ReportAbuse{padding:1px 0px 1px 20px;  background:url(icon_alert.gif) 0 50% no-repeat;}
.SiteLife_Reported{padding:1px 0px 1px 20px; background:url(icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_Recommend{padding:1px 0px 1px 20px; background:url(arrow_up_rec.gif) 0 50% no-repeat;}
.SiteLife_Recommended{padding:1px 0px 1px 20px; background:url(icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_AddToWatchList{padding:1px 0px 1px 20px; background:url(icon_favourites.gif) 0 50% no-repeat;}
.SiteLife_Watched{padding:1px 0px 1px 20px; background:url(icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_EmailThis{padding:1px 0px 1px 20px; background:url(icon_email.gif) 0 50% no-repeat;}
a.SiteLife_RSS{padding:1px 0px 3px 20px; height:20px; background:url(feedIcon.png) 0 50% no-repeat;}
a.SiteLife_Permalink{padding:1px 0px 1px 20px; background:url(link.png) 0 50% no-repeat; 
	_background:url(link.gif) 0 50% no-repeat;
}


/********************************** Comments *************************/
div.Comments_Container{text-align:left; padding-top:5px;  margin:auto; overflow:hidden;}
	div.Comments_Container table {font-size:11px;}
	div.Comments_Container img {border:1px solid #000000;}
	div.Comments_Container table a {color:#000000;}
div.Comments_SectionHead{font-size:12px; font-weight:bold; padding-bottom:10px;}
div.Comments_Tabs{height:21px;  min-height:23px; border-bottom:1px solid #cccccc;}
	div.Comments_Tabs a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
	div.Comments_Tabs a:hover{text-decoration:none; background-color:#B7B7B7;}
.CommentsTab_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
table.Comments_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px;}
tr.Comments_TableAltRowColor{background-color:#f6f6f6;}
tr.Comments_TableRowColor{}
td.Comments_UserImage{width:42px; vertical-align:top; text-align:left;}
    td.Comments_UserImage img{width:32px; height:32px; padding:0;}
td.Comments_TableRight{vertical-align:top; padding:5px 5px 5px 0px; }
div.Comments_From{}
    div.Comments_From a{font-weight:bold;}
div.Comments_CommentText{padding-top:5px;}
div.Comments_CommentText img {max-width: 480px; _width: expression(this.offsetWidth > 480 ? "480px" : this.offsetWidth);}
div.Comments_NestedDate{color:#999999; padding-top:3px; font-size:10px;}
table.Comments_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
	table.Comments_NestedTable img{margin-bottom:-5px; border:0px;}
td.Comments_NestedRecommend{width: 10em; }
td.Comments_NestedReport{width: 10em;}
td.Comments_Permalink{width: 10em;}
div.Comments_AddHeading{  padding-top:5px; font-weight:bold;}
span.Comments_MaxLengthText{  padding-top:5px; font-weight:normal; font-style:italic;}
div.Comments_AddTextarea{padding-top:5px;}
	div.Comments_AddTextarea textarea{width:98%; height:100px;}
div.Comments_AddWatchlist{padding-top:5px;}
div.Comments_Submit{padding:5px 0px 5px 0px;}
body.Comments_body{width:600px;}
span.Comments_Error {color:#ff0000; font-weight:normal;}
div.Comment_NotFound{color:#c00;padding:20px;}


/********************* Reviews ************************/
div.Reviews_MainContainer{text-align:left; padding-top:5px;  margin:auto; overflow:hidden; font-size:11px; width:800px;}
	div.Reviews_MainContainer a{color:#000000; text-decoration:none;}
	div.Reviews_MainContainer input{margin-top:5px;}
	div.Reviews_MainContainer Textarea{margin-top:5px;}

div.Reviews_SectionHead{font-size:14px; font-weight:bold;}
table.Reviews_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px; font-size:11px;}
tr.Reviews_TableAltRowColor{background-color:#f6f6f6;}
tr.Reviews_TableRowColor{}
td.Reviews_UserImage{width:34px; vertical-align:top; padding:5px;}
	 td.Reviews_UserImage img{width:32px; height:32px; border:0px;}
td.Reviews_TableRight{vertical-align:top; padding:0px 5px 5px 0px; width:100%; }
body.ReviewFrame_Body{width:800px;}
div.Reviews_From{font-size:12px; padding-top:3px;}
	div.Reviews_From a{font-style:italic; text-decoration:underline;}
div.Reviews_Headline{font-weight:bold; font-size:14px; padding-top:5px; padding-bottom:10px;}          
div.Reviews_ReviewText{padding-top:5px;}
div.Reviews_Pros{padding-top:5px;}
div.Reviews_Cons{padding-top:5px;}
span.Reviews_FieldHead{font-weight:bold;}
table.Reviews_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
td.Reviews_NestedDate{color:#999999; padding-top:3px; font-size:10px; width:50%; vertical-align:top;}
td.Reviews_NestedRecommend{width:25%; vertical-align:top;}
td.Reviews_NestedReport{width:25%; vertical-align:top;}
div.Reviews_AddHeading{border-top:2px solid #cccccc; padding:5px 0px 5px 0px; font-weight:bold; font-size:14px;}
div.Reviews_AddTextarea{padding-top:5px;}
div.Reviews_Submit{padding:5px 0px 5px 0px;}
div.Reviews_Page{font-size:14px; padding:0 0 7px 0;}
div.Reviews_Page a{font-size:14px; padding:0 2px 0 2px;}
div#Reviews_Container div#Paginator a {text-decoration: underline !important}

/*********************Recommend*******************/
div.Recommend_Container{font-size:11px; display:inline;}
div.Recommend_Container a{color:#000000;}
div.Recommend_Container img{margin-bottom:-3px;}

/*********************Ratings*******************/
div.Ratings_Container{font-size:12px; padding-top:5px;}
div.Ratings_YourRating{font-size:12px; padding-top:5px;}
span.Ratings_Heading{font-weight:bold;}

/******************Discovery Widgets*******************/
/**** Shared Elements ****/
div.Summary_Container{font-size:11px; font-family:Verdana; text-align:left;}
	div.Summary_Container a{color:#000000;}
div.Summary_Container table *{font-size:11px; font-family:Verdana;}
	div.Summary_Container table a{color:#000000;}

/***************** Profile Summary ******************/
table.Summary_ProfileTable{}
tr.Summary_ProfileAltTRColor{background-color:#f6f6f6;}
td.Summary_ProfileTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_ProfileTableLeft img{border:1px solid #000000;}
td.Summary_ProfileTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_ProfileName{padding:5px 0px 0px 0px;}
	div.Summary_ProfileName a{font-size:12px; font-weight:bold;}
div.Summary_ProfileTime{padding-top:3px;}

/******** Article Summary ******/
.Summary_ArticleAltColor{background-color:#f6f6f6;}
div.Summary_ArticleTitle{padding:5px;}
	div.Summary_ArticleTitle a{font-size:12px; font-weight:bold;}

/******** Blog Summary ******/
table.Summary_BlogTable{width:100%;}
tr.Summary_BlogAltTRColor{background-color:#f6f6f6;}
td.Summary_BlogTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_BlogTableLeft img{border:1px solid #000000;}
td.Summary_BlogTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_BlogTitle{}
	div.Summary_BlogTitle a{font-size:12px; font-weight:bold;}
div.Summary_BlogBy{padding-top:3px;}
div.Summary_BlogTime{padding-top:3px;}

/******** Forums Summary ******/
.Summary_ForumsAltColor{background-color:#f6f6f6;}
div.Summary_ForumsContainer{padding:5px 0px 5px 5px;}
div.Summary_ForumsTitle{}
	div.Summary_ForumsTitle a{font-size:12px; font-weight:bold;}
div.Summary_ForumsIn{padding-top:3px;}

/******** Gallery Summary ******/
table.Summary_GalleryTable{width:100%; }
tr.Summary_GalleryAltTRColor{background-color:#f6f6f6;}
td.Summary_GalleryTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_GalleryTableLeft img{border:1px solid #000000;}
td.Summary_GalleryTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
	td.Summary_GalleryTableRight a{font-size:12px; font-weight:bold;}

/******** Photo Summary ******/
table.Summary_PhotoTable{width:100%; }
tr.Summary_PhotoAltTRColor{background-color:#f6f6f6;}
td.Summary_PhotoTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_PhotoTableLeft img{border:1px solid #000000;}
td.Summary_PhotoTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_PhotoTitle{font-size:12px;}
	div.Summary_PhotoTitle a{font-size:12px; font-weight:bold;}
div.Summary_PhotoIn{padding-top:3px;}
div.Summary_PhotoBy{padding-top:3px;}

/******************************************Email Form**************************************/
div.Sitelife_SendMailContainer{padding:10px; color:#000000; font-family:Verdana; font-size:11px; text-align:left;}
	div.Sitelife_SendMailContainer textarea{margin-top:10px; width:80%;height:100px;}
div.Sitelife_SendMailHeading{font-size:16px; font-weight:bold;}
div.Sitelife_SendMailSubject{background-color:#f3f3f3; padding:5px; margin-top:10px;}
	div.Sitelife_SendMailSubject a{color:#000000; font-weight:bold;}
div.Sitelife_SendMailSection{padding:10px 0px 10px 0px; border-top:1px Dotted #cccccc;}
div.Sitelife_SendMailSectionHeading{font-size:12px; font-weight:bold; color:#CC6633;}
div.Sitelife_SendMailContent{padding-top:10px;}
	div.Sitelife_SendMailContent input{width:80%; margin-bottom:3px;}
div.Sitelife_SendMailCheck{padding-top:10px;}
div.Sitelife_SendMailButton{padding-top:10px;}

/***Email Sent Page**/
div.Sitelife_SendMailConfirmation{text-align:center; padding: 20px; font-family:Verdana; font-size:11px;}
div.Sitelife_SendMailConfirmation input{margin-top:10px;}

/***Tag Auto Complete Popup**/
div.tagscontainer {position:relative;bottom:4px;right:4px;border:1px solid #404040;background:#fff;font-size:85%;overflow:hidden;display:none;}
div.tagscontainer ul {position:relative;width:100%;padding:5px 0;list-style:none;}
div.tagscontainer li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}
div.tagscontainer li.highlight {background:#ff0;}
div.tagsshadow {width:300px;margin:.3em;z-index:5;background:#a0a0a0;} 

/*********ID's for turning sections off************/
div#Personas_UserGalleryList{}/*use to turn off User Galleries - display:none;*/

/* Multi-Author Blogs - This class is placed on a wrapping div for all multi-author blog pages.  To style the pages differently from personas,
copy out any used style in personas and place the multi container class infront of the styel
example:

div.MultiBlog_Container div.BloggerProfile_Container{}
div.MultiBlog_Container table.BloggerProfile_Table{}

*/
div.MultiBlog_Container{}

/****************** Site Attribution *******************/
/* These classes control the appearance of site attribution in their corresponding sections. For example, the comments widget might attribute
each comment as follows:
   
   5/22/2007 12:01:37 PM on SiteName

In order to hide the "on SiteName" content, set "span.Comments_SiteAttribution" as follows:

   span.Comments_SiteAttribution { display:none; }
*/
span.ForumDiscussions_SiteAttribution {}
span.ForumPosts_SiteAttribution {}
span.BlogPostList_SiteAttribution {}
span.BlogPostContent_SiteAttribution {}
span.Photos_SiteAttribution {}
span.Comments_SiteAttribution {}
span.Reviews_SiteAttribution {}
span.PersonaRecentActivity_SiteAttribution {}
span.PersonaMessages_SiteAttribution {}
span.ArticleSummary_SiteAttribution {}
span.ForumDiscussionSummary_SiteAttribution {}
span.PhotoSummary_SiteAttribution {}
span.PostSummary_SiteAttribution {}



/****************** External Strings Debug *******************/
span.DebugStrings{ border: solid 2px green;}


/****************** Pretty looking popup dialogs *************/
.SiteLife_Dialog .background
{
	position:fixed;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	height: 100%;
}
.SiteLife_Dialog .contents 
{
	position: absolute;
	top: 16px;
	left: 16px;
	bottom: 16px;
	right: 16px;
	padding-right: 5px;
}

.SiteLife_Dialog .tl, .SiteLife_Dialog .tr, .SiteLife_Dialog .bl, .SiteLife_Dialog .br
{
	background-image: url(corners.png);
	_background-image: url(corners.gif);
	background-repeat: no-repeat;
	position: absolute;
} 

.SiteLife_Dialog .tl 
{
	background-position: 0px 0px;	
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tr 
{
	background-position: -16px 0px;	
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .bl 
{
	background-position: 0px -16px;	
	bottom: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .br 
{
	background-position: -16px -16px;	
	bottom: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tc, .SiteLife_Dialog .bc 
{
	background-image: url(top_bottom.png);
	_background-image: url(top_bottom.gif);
	background-repeat: repeat-x;
	position: absolute;
}

.SiteLife_Dialog .tc 
{
	background-position: 0px 0px;
	top: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .bc 
{
	background-position: 0px -16px;
	bottom: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .ml, .SiteLife_Dialog .mr 
{
	background-image: url(sides.png);
	_background-image: url(sides.gif);
	background-repeat: repeat-y;
	position: absolute;	
}

.SiteLife_Dialog .ml 
{
	background-position: 0px 0px;
	top: 16px;
	bottom: 16px;
	left: 0;
	width: 16px;
}
.SiteLife_Dialog .mr 
{
	background-position: -16px 0px;
	top: 16px;
	bottom: 16px;
	right: 0;
	width: 16px;
}

a.PersonaStyle_FacebookIcon {float: right; background: url('facebook.gif') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none; margin-top: -1px;}
div.PersonaStyle_FacebookHelpDialog div.SiteLife_Dialog
{
	width: 350px;
	height: 250px;
	z-index: 1000;
}

div.PersonaStyle_FacebookHelpDialog {display: none;}
div.PersonaStyle_FacebookHelpDialog h3 {font-size: 12pt; margin-top: 0;}

div.PersonaStyle_FacebookHelpDialog .contents 
{
	background-color: White;
	_width: 318px;
	_height: 218px;
}
div.PersonaStyle_FacebookHelpDialog .contents .personaRssUrlContainer
{
	width: 190px;
}

div.PersonaStyle_FacebookHelpDialog .contents .personaRssCopyButton
{
	margin: 0 0 -6px 3px;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Top 
{
	background-image: url(callout_Top.png);
	_background-image: url(callout_Top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	bottom:50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Bottom 
{
	background-image: url(callout_Bottom.png);
	_background-image: url(callout_Bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

/* IE6 hacks */
div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tc, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .bc
{
	_width: 318px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .ml, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .mr
{
	_height: 218px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .closeButton 
{
	background-image: url(close.gif);
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	top: 10px;
	right: 12px;
	position: absolute;
}


/* Facebook Connect */
.PersonaHeader_FacebookConnect
{
	padding: 5px; padding-bottom: 0px;
}
.PersonaHeader_FacebookConnect_InviteButton
{
	background-image: url(fb_invite.gif);
	width: 119px;
	height: 23px;
	padding: 0;
	margin: 0;
	display:none;
}

.PersonaHeader_FacebookConnect_ConnectButton
{
	/* NOTE: According to Facebook's terms of service, we MUST use one of their images here. */
	/* http://wiki.developers.facebook.com/index.php/Facebook_Connect_Login_Buttons for options   */
	background-image: url(http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_short.gif);
	width: 89px;
	height: 21px;
	padding: 0;
	margin: 0;
	display: block;
}
.slFacebookConnectButtonInfo { color: #666; margin: 5px 0px 20px 5px;}

.Friends_List .FacebookIndicator 
{
	display: inline-block;
	background: url('facebook.gif') no-repeat; 
	height: 16px; 
	width: 16px; 
	line-height: 16px; 
	text-decoration:none; 
	clear: none;
	position: relative;
	top: 1px;
}

#PersonaBadges_Container { font-family: inherit; font-size: 11px; color: #000; }
    #PersonaBadges_Container .slUserBadgesHeader { float: left; padding-right: 5px; line-height: 16px; height: 16px; display: block; font-weight: bold; }
    #PersonaBadges_Container .slUserBadges { margin-left: 5em; }
    #PersonaBadges_Container .slUserLeaderboard { clear: both; font-weight: bold; padding-top: 10px; }
    #PersonaBadges_Container .slUserLeaderboardName { float: left; padding-right: 5px; }
    #PersonaBadges_Container .slUserLeaderboardRank { float: left; padding-right: 5px; }

.slTwitterAvatar { border: none; padding: 0;}
.slTwitterAvatar img { width:48px; height: 48px; }
.slTwitterStatus { border: none; margin-left: 48px; padding: 2px; }

.PersonaConnections_TwitterConnect_ConnectButton
{
  display: inline-block;
  background: url('twitter_connect.gif') no-repeat;
  height: 24px;
  width: 86px;
  padding: 0;
  margin: 6px 0px 2px 5px;
  display: block;
}
.slTwitterConnectButtonInfo { color: #666; margin: 5px 0px 20px 5px;}

.PersonaConnections_TwitterSaveButton { margin-top: 10px; }
div.PersonaStyle_TwitterContainer {padding-bottom: 0;}
.PersonaStyle_TwitterFriendsListHeading { background-color: #E4E3E3; font-size: 12px; font-weight: bold; padding: 3px 0 3px 5px; text-align: center; }
/* disabled due to the fact that we haven't actually implemented it in our comments widgets yet... */
.PersonaConnections_TweetMyComments { display: block; }
.PersonaStyle_TwitterPrefs { padding: 5px; }

.PersonaStyle_ItemContainer form { margin: 0; }
.PersonaConnections_TwitterAccountStatus { font-size:15px; font-weight:lighter }
.PersonaConnections_TwitterConnect_InviteButton
{
    display: inline-block;
    background: url('twitter_invite.gif') no-repeat;
    height: 24px;
    width: 116px;
    padding: 0;
    margin: -15px 0px 20px 5px;
    display: block;  
}

.TwitterFriendsListDisplay { width:23%; float:right; padding:0px 0px 0px 5px; }
.TwitterFriendsListAlt { background: #E4E3E3; }
.TwitterFriendsCheckbox { width: 25px; float: left; margin-top: 9px;}
.TwitterFriendsAvatarTiny img { width:34px; height: 34px; }
.TwitterFriendsDisplayName { font-size: 13px; }
.TwitterFriendsStatusName { font-size: 10px; }
.TwitterAccountCheckmark 
{
  display: inline-block;
    background: url('tick.png') no-repeat;
    height: 24px;
    padding: 0;
    margin: 6px 0px 25px 5px;
    display: block;  
  
}
.TwitterAccountSuccessMsg { margin-left: 30px; }
.TwitterFriendAddButton { margin-left: 10px; margin-bottom: 5px; margin-top: 10px;}

/* MODAL */

.slTwitterModalBg 
{   position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index: 9;background-color:#333; opacity: 0.60; filter: alpha(opacity=60);
    /* IE6 */ 
    _position:absolute;
    _left: expression(ignoreMe = document.body.scrollLeft + "px");
    _top: expression(ignoreMe = document.body.scrollTop + "px");
    _width: expression(document.body.clientWidth + "px");
    _height: expression(document.body.clientHeight + "px");
 }
 
.slTwitterModalTransparentBg 
{   position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background-color:#333; opacity: 0.0; filter: alpha(opacity=0);
	  /* IE6 */ 
	  _position:absolute;
	  _left: expression(ignoreMe = document.body.scrollLeft + "px");
	  _top: expression(ignoreMe = document.body.scrollTop + "px");
	  _width: expression(document.body.clientWidth + "px");
	  _height: expression(document.body.clientHeight + "px");
 }
 
.slTwitterModal { position: absolute; height: 400px; width: 750px; z-index: 10; }
    .slTwitterModal .slTwitterModalTL { background: url('Modal_Top.gif') no-repeat left top; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 736px; }
    .slTwitterModal .slTwitterModalTR { background: url('Modal_Top_Right.gif') no-repeat right top; height: 8px; float:right; width: 14px; font-size: 0; }
    .slTwitterModal .slTwitterModalBL { background: url('Modal_Bottom.gif') no-repeat left bottom; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 0px; _float: left; _width: 735px; }
    .slTwitterModal .slTwitterModalBR { background: url('Modal_Bottom_Right.gif') no-repeat left bottom; height: 8px; float:right; width: 15px; font-size: 0;}
    .slTwitterModal .slTwitterModalCL { background: url('Modal_Content_Left.gif') repeat-y left top; }
    .slTwitterModal .slTwitterModalCR { background: #fff url('Modal_Content_Right.gif') repeat-y right top; margin-left: 3px; padding: 10px }
    .slTwitterModal .slTwitterModalHeader { height: 16px; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
        .slTwitterModal .slTwitterModalHeader .slTwitterModalTitle { font-size: 16px; font-weight: bold; text-align: left; }
        .slTwitterModal .slTwitterModalHeader .slTwitterModalContent { font-size: 11px; }
    

.slTwitterModalLoading { background: url('ajax-loader.gif') no-repeat left center; height: 22px; line-height: 22px; padding-left: 25px; }

.slTwitterButtons { margin-top: 20px; height: 32px; }
  .slTwitterButtons .slTwitterButtonCancel { display:block; float:left; line-height: 30px; font-size: 14px; margin-left: 20px; }

.slTwitterInviteButton { background: url('Button1.gif') no-repeat; display:block; cursor:pointer; float:left; height: 32px; line-height: 32px; text-decoration:none; padding: 0 0 0 10px; font-size: 13px; font-weight: bold; }
	.slTwitterInviteButton span { display:block; }
	.slTwitterInviteButton .slTwitterInviteButton_Right { white-space:nowrap; background: url('Button1_Right.gif') no-repeat top right; padding-right: 10px; height: 100%; text-align:center; width: 80px; }
	 

.slTwitterFormField { margin: 8px 0; }
  .slTwitterFormField .slTwitterFormInputText { border: 1px solid #999; height: 22px; padding: 5px 0 0 5px; font-size: 14px; width: 720px; color: #666} 
  .slTwitterFormField textarea.slTwitterFormInputText { height: 75px;}
  
.slTwitterInviteDialogTitle { margin: 0 0 5px; color: #333333; font-size: 18px; font-weight: bold; }
.slTwitterDialogSuccessText {border: 1px solid #9ED980; background: #D1EFC2; color: #529214; display:none; padding: 5px 10px; }
.slTwitterDialogErrorText {border: 1px solid #FBC2C4; background: #FBE3E4; color: #D12F19; display:none; padding: 5px 10px; }
.ConnectorStyle_ItemContainer { border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:5px; margin-right: 190px; }
.ConnectorStylePluck_FooterLink{text-align:right; padding:10px 10px 10px 0px; font-size:11px; margin-right: 170px;}
.slCommentsFrame_TweetMyComments { font-family: verdana; font-size: 12px; }


/*  Globals  */
div.Forums_MainContainer{font-family:Verdana; font-size:11px; width:100%; margin:auto; text-align:left;}
	div.Forums_MainContainer a{color:#000000;}
	div.Forums_MainContainer a.Forums_ForumCrumbTitle { color: #FFFFFF; }
	div.Forums_MainContainer a.DiscussionList_NewContent{font-weight:bold; color:Green;}
	div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent{font-weight:bold; color:Green; background:url(unreadPost.gif) no-repeat 100% 1px; font-weight:bold; padding-right: 18px; padding-top: 3px;}
	div.Forums_MainContainer img{border:0px;}
	div.Forums_MainContainer table {font-size:11px; }
div.Forums_LoginStatus{text-align:right; padding-top:7px;}

tr.ForumsTable_HeadTR{font-size:10px; font-weight:bold; background-color:#C7D4E9;}/* top of table */

/* Buttons*/
div.ForumMain_CategoriesLink{padding:10px 0px 0px 0px; height:30px;}
	div.ForumMain_CategoriesLink a{background-image:url(viewAllCategories.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:left;}
a.Forums_AddPost{background-image:url(addNewPost.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:134px; float:left;  margin-right: 10px;}
a.Forums_MarkAllRead{background-image:url(markAllRead.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:190px; float:left;  margin-right: 10px;}
a.Forums_DiscussionSubscribe{background-image:url(subscribe.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:112px; float:left; margin-right: 10px;}
a.Forums_DiscussionUnSubscribe{background-image:url(unSubscribe.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:127px; float:left; margin-right: 10px;}
a.Forums_StartDiscussion{background-image:url(newDiscussion.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:180px; float:left; margin-right:10px; _margin-bottom:10px;}
a.Forums_RegisterToJoinForums{background-image:url(register_join_forums.gif); background-position:top; background-repeat:no-repeat; height:30px; width:205px; float:left; margin-right:10px;}
/* Buttons on Member Forums */
a.Forums_ViewGroupForum{background-image:url(view_group_forum.gif); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:right; margin-left:10px;}
a.Forums_JoinGroup{background-image:url(join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:right; margin-right:10px;}
a.Discussions_JoinGroup{background-image:url(join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:left; margin-right:10px;}
a.Forums_LeaveGroup{background-image:url(leave_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:98px; float:left; margin-right:10px;}
a.Forums_ViewGroupMembers{background-image:url(view_group_members.gif); background-position:top; background-repeat:no-repeat; height:29px; width:157px; float:left; margin-right:10px;}
a.Forums_InviteUserToGroup{background-image:url(invite_user_to_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:159px; float:left; margin-right:10px;}
a.Forums_RSS{background:url(feedIcon.png); background-position:left; background-repeat:no-repeat; height:16px; padding-left: 16px; text-decoration: none; float: left;}

/* Alternating table row colors */
tr.ForumsTable_TRcolor{background-color:#ECF1FA;}/* Regular background color */
tr.ForumsTable_AltTRcolor{background-color:#DEE7F7;}/* Alt background color */
tr.ForumsTable_UserTRcolor{background-color:#FDFBEF;}/* User-owned background color */

/* WelcomeSearchTable */
table.Forums_WelcomeSearchTable{width:100%; table-layout:fixed;  }/* Three column table contains welcome and search box*/
td.Forums_WelcomeSearchTableWelcome{width:100%; vertical-align:middle; height:46px; padding:0px 0px 0px 10px; font-size:14px; font-weight:bold; border-right:1px solid #ffffff; background-color:#ECF1FA; }/* Welcome */
td.Forums_WelcomeSearchTableField{width:300px; vertical-align:middle; height:46px; padding:0px 0px 0px 0px; text-align:right; background-color:#E2EAF6;}/* search field */
td.Forums_WelcomeSearchTableSearch{text-align:center; vertical-align:middle; height:46px; width:100px; padding:0px 0px 0px 0px; background-color:#E2EAF6;}/* SearchButton */

/*  PageTable */
table.Forums_PageTable{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Forums_PageTableData{font-size:10px; font-weight:bold; padding:0px; margin:0px; width:50%; vertical-align:middle; height:30px;}
div.Forums_Paginator{margin:0px; padding-top:5px; margin-bottom:-2px; text-align:right;}
	div.Forums_Paginator .bold{margin:0px 2px 0px 2px; padding:4px; border:1px solid #E8EDF4; background-color:#D5DEEA; }
	div.Forums_Paginator a{margin-right:2px; padding:4px; text-decoration:none; border:1px solid #E8EDF4; background-color:#F0F5FA;}	
	div.Forums_Paginator a:hover{text-decoration:underline;}
	div.Forums_Paginator a.Forums_PageTableDataOn{border:1px solid #E8EDF4; background-color:#D5DEEA;}
td.Forums_PageTableStart{text-align:left; width:40%; _height:60%; padding-top:10px; vertical-align:middle;}
td.Forums_PageTableEnd{text-align:right; width:60%; padding-top:10px; vertical-align:middle;}
table.Forums_PageTable td.Forums_PageTableFull{width: 100%;}

.Discussions_Paginator{ margin-bottom: 12px; }

table.Forums_PageTableBottom{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Discussions_PageTableStart{text-align:left; width:100%; padding-top:10px; vertical-align:middle;}
td.Discussions_PageTableEnd{text-align:right; width:60px; padding-top:10px; vertical-align:middle;}


.Forums_PageTableBottom td.Discussions_PageTableStart{text-align:left; width:55%; padding-top:10px; vertical-align:middle;}
.Forums_PageTableBottom td.Discussions_PageTableEnd{text-align:right; width:45%; padding-top:10px; vertical-align:middle;}

.Forums_TopPaginator{}
.Forums_BottomPaginator{}
	
/* container items */
div.Forums_BlockContainer{margin-top:7px; clear:both;}
div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
	div.Forums_ContainerHead a{color:#ffffff;}
div.Forums_HeadFeedContainer{float:right; margin-top:-11px; text-align:right; font-size:10px; font-weight:normal;width:200px;}
	div.Forums_HeadFeedContainer a{font-size:10px; font-weight:normal; color:#ffffff;}
div.Forums_PersonaArea {background-color:#C7D4E9;text-align:center;overflow:hidden;}
table.Forums_PersonaTable {padding:5px;}
table.Forums_PersonaTable td {padding:5px;}
table.Forums_PersonaTable td img {display:block;}
/* closed */
.Forums_ClosedItem{color:#ffcc00; }

/* Forums - TitleSummary*/
div.Forums_TitleText{font-size:12px; font-weight:bold;}
div.Forums_DescriptionText{font-size:12px;}

/* Forums_Breadcrumbs */
div.Forums_Breadcrumbs{font-weight:bold; font-size:12px; padding-bottom:10px; overflow:hidden;}
div.Forums_Breadcrumbs h2 { font-weight: bold; font-size: 12px; }
div.Forums_BottomBreadcrumbs h2 { font-weight: bold; font-size: 12px; }
/* block head crumbs */
.Forums_BaseCrumbArrows{}
.Forums_BaseCrumbArrows{}
.Forums_CatCrumb{}
.Forums_CatCrumbArrows{}
.Forums_ForumCrumb{}
.Forums_CurrentPageCrumbArrows{}
.Forums_CurrentPageCrumb{}
/* bottom Breadcrumbs */
div.Forums_BottomBreadcrumbs{font-weight:bold; font-size:12px; padding-top:10px; overflow:hidden;}

/**************************************************************************************/

/* FormsList Top */
table.ForumList_TitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_TitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_SearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_SearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_SearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_SearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */

/* Forum */
table.ForumList_ForumSpecificTitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_ForumSpecificTitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSpecificTitleTD h1 { font-size: 18px; font-weight: bold; }
td.ForumList_ForumSpecificForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_ForumSpecificSearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_ForumSpecificSearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_ForumSpecificSearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_ForumSpecificSearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */


/* ForumListGroup*/
div.ForumList_GroupHeading{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
div.ForumList_GroupHeading a.forumToggle {float:right; margin:0px 5px 0px 0px;}
div.ForumList_GroupHeading .ForumList_CategoryTitle { color: #FFFFFF; }
table.ForumList_GroupTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; table-layout: fixed; overflow: hidden;}/* 5 column forum table*/
td.ForumList_GroupTableFolder{width:38px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumList_GroupTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
div.ForumList_ForumName{padding-bottom:5px; font-size:12px; font-weight:bold;}/* div for forum name link */
div.ForumList_ForumDescription{width:100%; overflow:hidden;}
td.ForumList_GroupTableDiscussions{width:12%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTableLatest{width:35%; overflow:hidden; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
td.ForumList_GroupTableLatest a{}
div.ForumList_GroupTableLatestContent{width:100%; overflow:hidden;} /* table widths in CSS are merely suggestions... wrap content in div to enforce width */
div.FourumList_GroupPage{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
	div.FourumList_GroupPage a{font-weight:normal;}

/* DiscussionList Group*/
table.DiscussionList_ListTable{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}/* 5 column forum table*/
td.DiscussionList_ListTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.DiscussionList_ListTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
a.DiscussionList_Sticky{font-weight:bold; color:#A80505;}
a.DiscussionList_Sticky:link{color:#A80505;}
a.DiscussionList_Sticky:visited{color:#A80505;}
a.DiscussionList_Popular{font-weight:bold; color:#FF6600;}	
td.DiscussionList_ListTableStarted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTableLatest{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */

/* DiscussionList_Moderator */
td.DiscussionList_Moderator{padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
a.DiscussionList_ModeratorEdit{padding:1px 5px 3px 20px; background:url(edit.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorSticky{padding:1px 5px 3px 20px;  background:url(tack.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorClose{padding:1px 5px 3px 20px; background:url(unlocked.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorDelete{padding:1px 5px 3px 20px;  background:url(close2.gif) 0 50% no-repeat;}
a.DiscussionList_AdminUpdateExcludeFromDiscovery{padding:1px 5px 3px 20px;  background:url(magnifier.gif) 0 50% no-repeat;}

/* DiscussionList_Admin */
div.DiscussionList_Admin{margin:0px; padding:7px 10px 7px 0px; background-color:#7BAE48;  border-bottom:1px solid #3E7E7B; text-align:right;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(user.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(close2.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:visited{color:#FFFFFF;}

/* Discussion admin */
div.Discussion_Admin{padding:7px 10px 7px 0px; background-color:#7BAE48; border-bottom:1px solid #3E7E7B; text-align:right;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(tack.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(close2.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(move.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:visited{color:#FFFFFF;}

/* Discussion post */
div.Discussion_VisibilityContainer{}
div.Discussion_PostContainer{background-color:#ECF1FA; border-bottom:1px solid #ffffff; }/* First background color */
div.Discussion_AltPostContainer{background-color:#DEE7F7; border-bottom:1px solid #ffffff; }/* Alternating background color */
div.Discussion_UserPostContainer{background-color:#FDFBEF; border-bottom:1px solid #ffffff; }/* User's background color */

div.Discussion_FriendPostContainer{background-color: inherit;} /* Example styling of friend posts. */
div.Discussion_EditorTierPostContainer{background-color: inherit;} /*Example styling based on user's tier. */
/* For other tiers, replace "Editor" with one of: Anonymous, All, Standard, Trusted, Featured, Staff, Editor */

	table.Discussion_PostTitleTable{width:100%; table-layout:fixed; margin:0px; padding:0px;}
	td.Discussion_PostTitleTableIcon{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	td.Discussion_PostStatusIndicator{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div.newPost{background:url(unreadPost.png) no-repeat; display: block; float: right; width: 16px; height: 16px; clear: both;}
	/* IE6 */
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div.newPost{_background:url(unreadPost.gif) no-repeat; clear: both;}
	td.Discussion_PostStatusIndicator .permalink{background:url(link.png) no-repeat; display: block; float: right; width: 16px; height: 16px; clear: both;}
	td.Discussion_PostTitleTableTitle{font-size:12px; font-weight:bold; vertical-align:top; padding-top:3px; overflow:hidden;}
	td.Discussion_PostTitleTableTitle h1 { font-size: 12px; font-weight: bold; }
	div.Discussion_PostTitleTablePosted{font-size:9px; font-weight:normal; color:#666666;}
	div.Discussion_PostQuote{border:inset 1px white; padding:5px; margin:3px 0 0 0;}
	table.Discussion_PostTable{width:100%; table-layout:fixed; border-top:1px solid #ffffff; padding:0px;}
	td.Discussion_PostTableUser{width:127px; vertical-align:top; padding:7px 10px; border-right:1px solid #ffffff; text-align:left; overflow:hidden; font-weight: bold; }
	div.Forums_Moderator{padding-bottom:5px; color:#0000ff; font-weight:bold;}
	div.Discussion_UserName{font-size:12px; font-weight:bold; padding-top:5px;}
	div.Discussion_UserInfo{padding:5px 0 0 0; margin-bottom: 10px; font-size:9px;}
	div.Discussion_PointsAndBadging{margin-top: 10px; font-size:9px;}
	    div.Discussion_PointsAndBadging div.slV2 { font-size:9px;font-family:inherit;color:#000;}
	        div.Discussion_PointsAndBadging div.slV2 div.slUserBadges { text-align: left; padding-left: 0px; margin-top: 10px;}
	        div.Discussion_PointsAndBadging div.slV2 div.slUserBadgesHeader { display: none; }
	        div.Discussion_PointsAndBadging div.slV2 div.slUserLeaderboardName { display: none; }
	        div.Discussion_PointsAndBadging div.slV2 div.slUserBadgesInfo { text-align: left; font-weight:inherit; color: inherit; font-size: inherit;}
	td.Discussion_PostTablePost{vertical-align:top; padding:7px 10px 7px 10px; overflow:hidden;}
	td.Discussion_PostTablePost img{display:block; padding:7px;}
	div.Discussion_UserSignature{padding-top:15px;}
	div.ForumPost_NotFound{color:#c00; background-color: #FBE3E4; border: 1px solid #FBC2C4; padding: 5px;}
	
	/*new options div*/
	div.Discussion_PostOptions{padding:5px; border-top:1px solid #FFFFFF; line-height:20px;}
	a.Discussion_PostNew{padding:3px 5px 3px 20px; background:url(newPost.gif) left no-repeat;}
	a.Discussion_PostReply{padding:3px 5px 3px 20px; background:url(reply.gif) left no-repeat;}
	a.Discussion_PostEdit{padding:3px 5px 3px 20px; background:url(edit.gif) left no-repeat;}
	a.Discussion_PostContact{padding:3px 5px 3px 20px; background:url(contact.gif) left no-repeat;}
	a.Discussion_PostBlock{padding:3px 5px 3px 20px; background:url(blockUser.gif) left no-repeat;}
	a.Discussion_PostAddEnemy{padding:3px 5px 3px 20px; background:url(blockUser.gif) left no-repeat;}
	a.Discussion_PostDelete{padding:3px 5px 3px 20px; background:url(deletePost.gif) left no-repeat;}
	a.Discussion_PostPrivateMessage{padding:3px 5px 3px 20px; background:url(icon_email.gif) left no-repeat;}

table.Discussion_UserBlockedMessage 
{
	background-color:#d0d0d0; 
	color: #909090;
	border-bottom:1px solid #ffffff;
	padding:7px 10px 7px 10px;
	width: 100%
}

td.Discussion_UserBlockedMessageText
{
	font-size:12px; 
	font-weight:bold;
}

td.Discussion_UserUnblockLink
{
	text-align: right;
	vertical-align: top;
}

td.Discussion_UserUnblockLink a
{
	color: #909090;
}

div.Discussion_MoveDialog
{
	min-width: 400px;
	min-height: 150px;
	border: 1px solid black;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	margin-left: 50px;
	margin-right: auto;
	background: white;
}

div.Discussion_MoveDialog select
{
	width: 400px;
}

Div.QuickPost_Container{background-color:#E2EAF6; margin-top:7px; padding-bottom:10px;}
Div.QuickPost_Field{padding:10px 0px 0px 20px; width:400px; font-size:12px; font-weight:bold;}

/* Create Discussion */
iframe.CreateItem_Iframe{width:100%;height:570px;}
table.CreateItem_Table{width:100%; font-family:verdana; table-layout:fixed; margin:0px; padding:0px; border-top:1px solid #B7C5DF; background-color:#E2EAF6;}
tr.CreateItem_TableHeadingTR{height:25px; vertical-align:bottom;}
td.CreateItem_TableForm{padding-left:20px; padding-right: 20px; width: 100%; font-weight:bold; font-size:12px;}
input.CreateItem_TableFormInput{width:95%;}
textarea.CreateItem_TableFormTextarea{width:95%; height:200px;}
textarea.CreateItem_TableFormTextarea img{border:0px;}
td.CreateItem_TableText{vertical-align:top; padding:5px 20px; font-size:10px; color:#666666;}
div.CreateItem_MarkAsQuestion{}/* use display:none; here to make the question option go away*/
.CreateItem_FieldCaption{font-weight:bold; font-size:12px;}
.CreateItem_Required{color:#ff0000;}
div.CreateItem_Header{font-size:16px; font-weight:bold; padding-top:10px;}
div.CreateItem_Buttons{text-align:left; padding: 10px 0;}
table.CreateItem_DetailsTable{width:100%; table-layout:fixed; margin-top:5px;}
td.CreateItem_DetailsTableHead{height:25px; width:68px; }
td.CreateItem_DetailsTableData{height:25px; font-weight:normal; width:100%; padding-left:5px; }

/* forumMain */

/* ForumMainGroup*/
	table.ForumMain_ListTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5;}/* 5 column forum table*/
	td.ForumsTable_EmptySet{text-align:center; padding:10px;}/* Displays message stating no participation */
	/* my discussions*/
	td.ForumMain_MyTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_MyTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_MyTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_MyTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* most popular */
	td.ForumMain_PopularTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_PopularTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_PopularTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_PopularTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* Most Recent */
	td.ForumMain_RecentTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_RecentTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.ForumMain_RecentTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_RecentTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_RecentTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
	
	/* forum main pagination */
	div.FourumMain_MyPage{text-align:right; padding:10px; font-weight:bold; background-color:#F3F4EE;}/* pagination div */
		div.FourumMain_MyPage a{font-weight:normal;}
	div.FourumMain_Page{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
		div.FourumMain_Page a{font-weight:normal;}

/* Search Results */
td.ForumMain_SearchTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumMain_SearchTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.ForumMain_SearchTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
td.ForumMain_SearchTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
td.ForumMain_SearchTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}

/* Edit Profile - for deployments without personas */
div.Forums_EditProfileConfirmation{text-align:center; width:400px; padding:10px; font-weight:bold;}
div.Forums_EditProfileConfirmation p img{padding-top:5px}
td.Forums_EditProfileFieldName{text-align:right; font-weight:bold;width:100px; padding-top:10px;}
td.Forums_EditProfileField{width:200px; padding-left:10px; padding-top:10px;}
td.Forums_EditProfileCaption{text-align:left; padding-left:10px; padding-top:10px;}

/***Photo View***/
div.Forums_PhotoContainer{background-color:#E2EAF6; padding:20px; text-align:center;}
div.Forums_PhotoContainer img{padding-bottom:10px;}

/*****PhotoUpload*****/
div.Forums_PhotoUpload{padding:10px 10px 10px 10px; font-family:Verdana; font-size:11px;}
	div.Forums_PhotoUpload input{}
div.Forums_PhotoUploadError{padding:0px 10px 10px 10px; font-weight:bold; color:#ff0000;}

/***********HIDDEN DIVS*******************/
div.Forums_HiddenCatTopClass{display:none;}
div.Forums_HiddenPageTopClass{display:none;}


/******************************* Member Forums CSS ******************************/
/* Buttons for the Member forums are listed under the buttons section near the top of this CSS file*/

/* Member Forum Proprietary Classes - for elements that only exist for member forums */
/* Recently Active Members */
div.Forums_RecentGroupActivityContianer{padding:10px; background-color:#E2EAF6 }
div.Forums_RecentGroupActivityBy{float:left; text-align:center; padding:10px; height:90px; width:70px; overflow:hidden;}
div.Forums_RecentGroupActivityBy img{padding-bottom: 5px;}
/* Group membership list */
table.Forums_GroupMemberList_Table{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}
td.Forums_GroupMemberList_ListTableName{width:40%; padding:5px 5px 5px 10px; vertical-align:middle; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.Forums_GroupMemberList_ListTableName table{table-layout:fixed; width:100%;}
	td.Forums_GroupMemberList_ListTableName_Thumb{width:60px;}
	td.Forums_GroupMemberList_ListTableName_User{width:100%; padding-left:5px; overflow:hidden;}
td.Forums_GroupMemberList_ListTablePosts{width:45px; text-align:center; padding:5px 5px 5px 5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.Forums_GroupMemberList_ListTableLatest{width:60%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; overflow:hidden;}
/* Group confirm join/leave */
div.Groups_MessageContainer{width:50%;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;text-align:center;}
div.Groups_ConfirmMessage{padding:10px;font-weight:bold;}
a.Groups_GoBackLink{margin:10px;}
/* Group invite user */
div.Groups_InviteUserContainer{width:400px;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;}
iframe.Forums_GroupsInviteUser_Iframe{}
table.Groups_InviteUserTable{width:100%; table-layout:fixed;}
tr.Groups_InviteUserTR{text-align:left;}
td.Groups_InviteUserLabelTD{width:30%; text-align:right; font-weight:bold; width:120px;}
td.Groups_InviteUserInputTD{width:70%;}
input.Groups_InviteUserInput{width:100%;}

div.Group_InviteUserError{margin:auto; border:1px solid #c00; background-color:#FFFAC0; color:#c00;width:80%; text-align:center; vertical-align:middle; font-weight:bold; padding:10px;}
/* Member Forum inherited Classes - By redefining the classes above for common forum elements with a div.Forum_GroupWrapper, 
	you are able to give member forums a different appearance. A sample of this code is below.*/
/* 
div.Forums_GroupWrapper div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(groupMemHeadBG.jpg); background-position:top left; background-repeat:repeat-x;} 
*/
div.Forums_GroupWrapper{}


/********************************** Blog Announcement CSS **********************************/
#Forums_BlogPostAuthorAvatar { border: solid 1px black; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; }
span.Forums_BlogPostAuthor { display: block; color: #922222; font-weight: bold; margin-bottom: 10px; }
span.Forums_BlogPostAuthorFullName { display: none; color: #922222; font-weight: bold; }
span.Forums_BlogPostTitle { font-size: 11px; color: #0a4594; font-weight: bold; }
span.Forums_BlogPostDate { color: #0a4594; }
span.Forums_BlogPostAbstract { display: block; }

/******** Wrapper for TinyMCE/iFrame styling ****************/
.ForumsIdWrapper { padding:0px; margin:0px; }

/********* Poll styling **************/
div.Discussion_Poll{margin: 15px -10px 0 -10px; border-top: solid 1px #ffffff; padding: 5px 10px 0 10px; width: 100%;}
    div.Discussion_Poll .slPoll { border: 0px solid #ffffff; padding: 0px; width: 100%; font-size: 11px; color: #000; }
    div.Discussion_Poll .slPoll .slVote .slSendAnswer { padding-left: 10px; }

.CreateItem_Table .slPoll { border: 0px solid #ffffff; padding: 0px; width: 100%; font-size: 11px; color: #000; margin-bottom: 10px; }
    .CreateItem_Table .slPoll .slCreate { font-size: 12px; }
    .CreateItem_Table .slPoll .slCreate h3 { font-size: 16px; font-weight: bold; font-family: Verdana; padding-top: 10px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateQuestion label { width: 70px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateQuestion input { width: 325px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateAnswer label { width: 70px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateAnswer input { width: 325px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateButtons { padding-left: 75px; }



.PersonaTabs_Container #PhotosTab { display: none; }

/* story comment count */
.pluckStoryActivity{display:inline;clear:none;font-size:12px;text-decoration:none;}
#recommendation a{text-decoration:none;}

/* login avatar */
.pluckAvatarPhoto{height:30px;width30px;margin-right:5px;margin-left:5px;margin-bottom:0px;padding-bottom:0px;}

#loginLinksDiv{float:left;padding-left:0px;margin-left:0px;position:relative;top:0px;}

#story_activity_count{margin-bottom:5px;}

#AvatarOutput_dynamicContent{position:relative;top:-3px;}

#loginAndAvatar{display:block;height:30px;position:relative;top:0px;text-align:center;margin-left:auto;margin-right:auto;width:150px;margin-top:5px;}

/* styles  for comment reply: */

/* text of comment being replied to above comment box while making the reply */
.commentTop_Reply{
color:#1a2732;
font-size:12px;
}

/* the comment itself */
.pluckCommentBody{
}

/* outer div - highlighted box in which the comment being replied to is displayed */
.commentRepliedOuter{
display:block;
}

/* inner div - highlighted box in which the comment being replied to is displayed */
.commentRepliedInner{
background:#AACEFA;
border-width: 1px;
border-style: solid;
border-color:#4169E1;
padding:5px;
display:block;
width:80%;
margin-left:70px;
}


/* span around the cancel reply link */
.commentTop_Msg{
color:#222222;
font-size:11px;
margin-top:1px;
display:block;
}


/* the cancel link itself */
.cancelReplyLink{color:#007aca;font-size:14px;font-weight:bold;}

#story_comments_count{display:inline !important;clear:none !important;}
#story_recommended_count{display:inline !important;clear:none !important;}
