/* GLOBAL */

#body1 {

}

#body1 a {
    text-decoration:none;
}

#body1 a:hover {
    text-decoration:underline;
}

#body1 p a {
    color:#333;
}

#body1 p a strong {
    color:#732C0D;
}

#body1 h3{
	text-transform: none;
}

#body1 h4{
	font-size:13px;
}

#body1 .section-label{
	text-transform: none;
}

.article-bodytext li{
	list-style: disc inside;
}

.expore-container {
    background-color: #efefe1;
    border-bottom: 3px solid #ddddcd;
    margin:0;
    padding:0;
}

.padding5 {
    margin: 10px 5px;
    padding: 0;
}


.greenBKGlabel {
    width: 100%;
    height: 33px;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
    background-image: url(/gcicommonfiles/sr/graphics/palette12/bkgd_greenlt.gif);
    clear:both;
}

.greenBKGlabel h2{
    font-size:12px;
    color:#fff;
    margin: 0;
    padding: 0 5px;
    line-height: 33px;
}


.blueBKGlabel {
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    background-image: url(/gcicommonfiles/sr/graphics/palette12/bkgd_header.gif);
    clear:both;
}

.blueBKGlabel h2{
    font-size:12px;
    color:#fff;
    margin: 0;
    padding: 0 5px;
    line-height: 20px;
}

.highlightsPromo h5{
	color:#732C0D;
	font-size:12px;
}

.highlightsPromo{
	color:#000;
	font-size:0.95em
}

.horizontalrule2 {
	border-bottom:2px solid #ADAEB1;
	margin: 5px 0  7px 0;
}

.MMthumb ul {
	list-style-type: none;
    margin:0;
    padding:0;
    clear:both;
    font-size:11px;
}

.MMthumb li {
    float:left;
    height:100px;
    width:102px;
    padding:3px;
    overflow:hidden;
}

.MMthumb li a {
    text-decoration:none;
}



.MMthumb li p {
    width:102px;
    height:70px;
    overflow:hidden;
    margin:0;
    padding:0;
    text-align:center;
}


.moreNewsLink {
    text-align:right;
    margin-top:3px;
    font-weight:700;
    display:block;
}



.bottomline {
    border-bottom:1px solid #ddddcd;
    padding:4px 0;
    margin: 0 0 10px 0;
}


.photoright {
	float:right;
	margin: 0 0 4px 4px;
}

/* FRONTPAGE*/

.FRONTmiddlePromos {

}

.FRONTmiddlePromos ul {
	list-style-type: none;
    margin:0;
    padding:0;
}


.carousel-promos {
    height:180px;
    overflow:visible;
}

.mmPromos p,
.FRONTmiddlePromos p,
.carousel-promos p {
    margin:0;
    padding:0;
}

.mmPromos strong,
.FRONTmiddlePromos strong,
.carousel-promos strong {
    display:block;
    font-size:13px;
}

.mmPromos h4,
.FRONTmiddlePromos h4,
.carousel-promos h4 {
    font-size: 11px;
    text-transform: uppercase;
    color: #94a6a6;
    margin:5px 0 3px 0;
    padding:0;
}

.mmPromos h4 a,
.FRONTmiddlePromos h4 a,
.carousel-promos h4 a {
    color: #94a6a6;
    text-decoration:none;
}

.mmPromos div.carousel-promos-img,
.FRONTmiddlePromos div.carousel-promos-img,
.carousel-promos div.carousel-promos-img {
    height:90px;
    overflow:hidden;
}



#cNewsDD {
    width:180px;
}

#GetPublishedWgt {

}

#GetPublishedWgt h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:22px;
    color:#8e9a59;
    font-weight: 400;
    margin:0;
    padding:0;
}

#GetPublishedWgt p {
    margin:0;
    padding:0;
}

#GetPublishedWgt li {
    color:#25313a;
    font-weight: 800;
    list-style-type:square;
    margin-left:18px;
}








/* CATEGORY STORIES*/

#SectionTopTable {

}

#SectionTopStory h2 {
    font-size:16px;
}

#SectionTopStory h3 {
    font-size:14px;
}


#SectionSecondStory {

}

#SectionSecondStory h2,
#SectionSecondStory h4, 
#SectionSecondStory ul {
	margin:0;
    padding:0;
    font-size:13px;
}

#SectionSecondStory h3 {
	margin:10px 0 0 0;
    padding:0;
}

#SectionSecondStory li {
	margin:2px 0;
    padding:0;
	list-style-type: none;
}



#SectionTopTable  a {
    text-decoration:none;
    color:#732C0D;
}


#SectionTopTable h3 {
    text-transform: none;
}


#SectionTopTable ul li {
	list-style-type: none;
}




#SubSectionHeads ul {
	margin:0;
    padding:0;
    color:#732C0D;
    width:99%;
}
#SubSectionHeads a {
    text-decoration:none;
}
#SubSectionHeads a:hover {
    text-decoration:underline;
}


#SubSectionHeads ul li {
	list-style-position: outside;
	list-style-type: square;
	margin:0 0 0 20px;
    padding:0;
    clear:both;
}


#SubSectionHeads ul li img {
    float:left;
	margin:0 0 0 0px;
    padding: 0 5px 5px 0;
}

#SubSectionHeads ul li.SubSecWithIMG {
	list-style-type: none;
    padding: 0 0 5px 0;
    margin:0 15px 0 0;
}

#SubSectionHeads ul li.SubSecWithIMG strong{
	margin:0;
    padding:0;
}

#SubSectionHeads ul li.SubSecWithIMG p {
	margin:0;
    padding:0;
}








#body1 div.subcatNAME {
    font-size:13px;
    font-weight:800;
    text-transform: uppercase;
	list-style-type: none;
	color:#732C0D;
}

#body1 p.voicesBODY {
	font-size:11px;
}


#SubSectionHeads div.readmore {
    font-weight:800;
	margin:5px 0 20px 0;
}

.sectionlistdark {
    background-color:#d7d7ca;
}
.sectionlistlight {
    background-color:#f8f8e9;
}

.sectionlistdark,
.sectionlistlight {
    height:90px;
    padding:8px 3px;
}


.sectionlist p.photoleftSubSec,
.sectionlistdark p.photoleftSpecSec,
.sectionlistlight p.photoleftSpecSec {
    height:90px;
    overflow:hidden;
    float:left;
    padding:0 8px 0 0;
}

.textSpecSec {
    height:90px;
    width:180px;
    float:left;
}

.sectionlistlight h3,
.sectionlistdark h3 {
    margin:0 0 5px 0;
    padding:0;
}

#body1 div.sectionlistdark h3 a,
#body1 div.sectionlistlight h3 a{
    color:#8e9a59;
}

#MajorEvent {

}

#MajorEvent h2,
#MajorEvent h4, 
#MajorEvent ul {
	margin:0;
    padding:0;
    font-size:13px;
}

#MajorEvent h3 {
	margin:10px 0 0 0;
    padding:0;
}

#MajorEvent li {
	margin:2px 0;
    padding:0;
	list-style-type: none;
}








.news-containerlast ul {
	margin:0;
    padding:0;
}



.Summary_BlogTableLeft{
	padding-right:3px;
}

.homepageFeatured {
        width:330px;
        background-color:#fff;
	font: 14px  Verdana, Arial, Sans-Serif;
	margin:10px 0 0 -8px;
}

td.featuredContent {
	background-repeat: no-repeat;
	background-position: center bottom;
        padding:5px;
        text-align:center;
}

td.featuredContent a {
	color:#bc3301;
	text-decoration:none;
}

td.featuredContent a img {
        padding:0px 0px  0 0;
        border:0px;
}

td.featuredContentHead {
	background-repeat: no-repeat;
	background-position: center top;
        text-align:center;
}

td.featuredContentHead h4 {
        margin:0;
        padding:0;
        line-height:20px;
        color:#06c;
        font-weight:700;
}

td.featuredContentHead h4 a {
        line-height:20px;
        color:#06c;
        font-weight:700;
}













.news-right h2 {
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
}

.news-right p {
margin: 0;
padding: 0;
font-size: 12px;
}

























/* EXPOLORE */

#explorecontent-1 img {
    width: 95px;
    height: 70px;
    overflow: hidden;
    margin:0;
    padding:0;
    margin-bottom:6px;
    margin-right:6px;
    }
#explorecontent-2 img {
    width: 95px;
    height: 70px;
    overflow: hidden;
    margin:0;
    padding:0;
    margin-bottom:6px;
    margin-right:6px;
    }
#doit p.photoleft{
	display:none;
}


/* RIGHTRAIL-PROMO LIST STYLES */

.rightrail-promo {
	position:relative;
	margin:-10px;
	width:339px;
	height:30px;
/*	background-image:url(/graphics/bkgd_greendk.gif); */
	}
	
.rightrail-promo h1 {
	margin-top:0px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	}
	
.subscription-promo {
	color:#362F22;
	font-size:11px;
	font-weight:bold;
	}

.subscription-promo a:link {
	color:#362F22;
	font-size:11px;
	font-weight:bold;
	}
	
.subscription-promo a:visited {
	color:#362F22;
	font-size:11px;
	font-weight:bold;
	}
	
.subscription-promo table {
	color:#362F22;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 -8px;
	padding:0;
	width:330px;
	background-color:#fff;
	}
	
.subscription-promo td {
	color:#362F22;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	}
	
/* CareerBuilder TopJobs teaser */

.gcitopjobs {
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px;
	}

.gcitopjobs a:link {
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
	text-decoration: underline; 
	color: #3D7F9C
	}

.gcitopjobs a:visited {
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
	text-decoration: underline; 
	color: #3D7F9C
	}

.gcitopjobs a:active {
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
	text-decoration: underline; 
	color: #3D7F9C
	}

.gcitopjobs a:hover {
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	color: #3D7F9C
	}
	
/* CareerBuilder All Top Jobs header */
	.cb-result-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #442E0D;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 8px 0;
	}		
	
/* PLANET DISCOVER VERTICAL WIDGET STYLES */	


.client_header {
	margin-bottom: 10px;
	color:#442E0D;
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	}

.client_search_type {
	color:#442E0D;
	font-size:12px;
	font-weight:bold;
	}
	
.client_or {
	color:#442E0D;
	font-size:11px;
	font-weight:bold;
	}
	
.client_dropdown_header {
	color:#442E0D;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	}
	
.client_em {
	color:#442E0D;
	font-size:10px;
/* font-weight:bold;  */
	}

/* TEMP COPY STYLES FOR WATCHDOG */
.planetSearch {
	vertical-align:middle;
	background-color:#ff6600;
	width:160px;
	padding:0;
	margin:10px 0 0 0;
	padding:2px 0;
	float:right;
	clear:both;
	}
.planetForm {
	vertical-align:middle;
	padding:0 0 0 5px;
	margin:0;
	height:25px;
	}
.watchTable {
	/*background-image:url(/graphics/watchdog/watchBack.jpg);*/
	background-repeat:no-repeat;
	width:455;
	}
.smallBold {
	font:bold 10px/11px verdana;
	}
ul.topblue {
	font:10px/12px verdana;
	color:#0066cc;
	list-style-type:square;
	margin:0;
	padding:0;
	margin-top:0;
	margin-right:3px;
	}
ul.topblue li span  {
	color:#7e796c;
	font-size:10px;
	}	
li { margin-bottom:2px;}
ul.topblue a:link, ul.topblue a:visited, ul.topblue a:hover {
	color:black;
	}
ul.top2 {
	font:10px/12px verdana;
	color:#0066cc;
	list-style-type:square;
	margin:0;
	padding:0;
	margin-top:0;
	margin-right:3px;
	margin-left:16px;
	}
ul.top2 li span  {
	color:#7e796c;
	font-size:10px;
	}	
li { margin-bottom:2px;}
ul.top2 a:link, ul.top2 a:visited, ul.top2 a:hover {
	color:black;
	}
.blueBar {
	background-color:#1363ac;
	font:bold 12px/13px verdana;
	color:white;
	padding-bottom:4px;padding-left:4px;padding-top:3px;
	margin-bottom:3px;
	}
.blueBarBot {
	background-color:#1363ac;
	height:6px;
	}
div.line {
	border-top:1px solid #cccccc;
	height:10px;
	}
a.big:link, a.big:visited {
	font:bold 12px/13px verdana;
	text-decoration:no-underline;
	}
a.big.hover {text-decoration:underline;
	}
.bigOrange {
	font: 15px/15px arial black;
	color:#ff6600; 
	padding:4px;
	margin-top:20px;
	margin-bottom:2px;
	}
.poolTable {
	background-color:transparent;
	width:240px;
	margin-left:0px;
	float:left;
	margin-right:10px;
	}
.trans {
	background-color:transparent;
	}
.blueHed {
	padding:10px 0 2px 4px;
	font:bold 12px/13px verdana;
	color:#046cb1;
	}
.bigBlue {f
	font:bold 12px/13px verdana;color:#046cb1;
	}
.padBot {
	padding-bottom:6px;
	}
.padBotTight {
	padding-bottom:2px;
	padding-top:4px;
	}
.legend {
	margin:37px 0 20px 6px;
	}
.smGrey {
	color:#666;
	font:bold 9px/10px verdana;
	}
.padLeft {
	padding: 0 12px;
	}
.padLeftWide {
	padding: 0 03px 0 12px;
	}
td.padLeftWide p {
	font:10px/11px verdana;margin-top:6px;margin-bottom:10px;
	}
.dbTables {
	background-color:transparent;
	padding: 0 0 0 20px;
	}
.rtTables {
	padding-top:4px;
	}
.chkBxCell {
	padding:0 0 0 8px;
	}
table.up { padding-top:6px;}
td.padLeft input{width:95%;}
td.w65 input {width:65px;}
td.w70 select {width:70px;}
.rtTop {width:100%;padding:0;margin:12px 0 2px 0;clear:both;}

form, option, select, input {
    font:11px/14px arial, helvetica, sans-serif;
}
	
	
.rtTopSm {width:100%;padding:0;margin:4px 0 2px 0;clear:both;}
.rtImg {width:50px;float:left;margin-right:20px;margin-bottom:6px;}

/* CROP PHOTOS */
#crop
{
width: 98px;
height: 70px;
overflow: hidden;
margin:0;
padding:0;
margin-bottom:6px;
margin-right:6px;
display: inline-block;
float:left;
}

/* AP STYLE */
.ap-topheadlineitem-p a.ap-topheadlineitem-a 
{
margin: 0;
color:#732C0D;
padding: 0 10px 5px 0;
font-size: 14px;
font-weight: bold;
}

.storylink {
margin: 0;
	padding: 14px 0 0 0;
	font-size: 15px;
	font-weight: bold;}
	
	
ul.normal
{
list-style-type:square;
list-style-position:outside;
line-height:12px;
margin:0;
margin-left:24px;
padding:0;
}
.mid 
{
vertical-align:middle;
}
a.smallv:link, a.smallv:visited, a.smallv:hover 
{
font:10px/13px verdana;
}
.smallv 
{
font:10px/13px Verdana;
}
.news 
{
margin:6px 0 0 10px;
}

/* PARTNERS WIDGET STYLES FRONT PAGE */


.pdcalendarcontent li{
	font-size:0.9em;
	margin:0pt 0pt 0.5em;
	list-style-type:square;
	list-style-position:inside;
	color:#732C0D;
}


#pd-partner-tab-header li {
	width: 66px;
	
	}
#pd-partner-tab-header a {
font-size:10px;font-weight:bold;
	padding: 3px 3px 3px 3px;
	
	}
	
	#pd-partner-tab-header a:active {
font-size:10px;font-weight:bold;
	padding: 3px 3px 3px 3px;
	
	}
	
	#pd-partner-tab-container {
		width: 373px; background-color:#f4f4e4;padding:4px;padding-top: 6px;}

	
		#topjobs img {
	display:none}


/* PARTNERS WIDGET STYLES FRONT PAGE */


	#tuneinblog h3{
 font-size: 13px;
    }
	
/* COMMUNITY MEMBERS WIDGET */

#sitelifeBlock {
background-color:#839a59;
padding: 4px;
width: 392px;
font-size: 11px;
}

#sitelifeBlock th{
color:#ffffff;
font-weight: bold;
font-size: 14px;
text-transform:none}

#sitelifeBlock h3{
margin-top: 0px;
padding-top: 0px;}

#sitelifeBlock li{
color:#732C0D;
font-weight: bold;
}




/* ARTICLE */

.art_mid_box ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.article-related ul {
    margin:0;
    padding:0;
    list-style-type: none;
    font-size: 11px;
}








/* AP HEADLINES*/

.ap-bulleted-headline-1,
.ap-bulleted-headline-2 {
	

}


.goldPackageLinks{background-color:#ffffff}
.gslComments_MaxLengthText{
	display:none;
}



.factbody{
	/* Factbox text*/
	font-size:11px;
	word-wrap:break-word;
	font-family:arial, sans-serif;
	border: 1px solid rgb(0, 51, 102); 
	padding: 5px; 
	width: 238px;

	}




/* COMMUNITY PAGES */

.greenBKGlabel16 {
    width: 100%;
    height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    background-image: url(/gcicommonfiles/sr/graphics/palette12/bkgd_greenlt.gif);
    clear:both;
}

.greenBKGlabel16 h2{
    font-size:12px;
    color:#fff;
    margin: 0;
    padding: 0 5px;
    line-height: 20px;
}

.linkDate{
	font-weight:400;
	color:#464646;
	font-size:10px;
	margin-left:5px;
}


#communityLinks div{
	font-weight:700;
	font-size:0.90em;
/*	background:url(/graphics/linkBack.gif) no-repeat #D8D8D8; */
	margin-bottom:2px;
	padding-left:3px;
	border:1px solid #464646;
} 


.linkArrow{
/*background:url(/graphics/arrow_green.gif) no-repeat; */
}



#communityLinks a{
	color:#732C0D;
} 


/* brought from main.css */

A.blacklink:link    {color: #000;text-decoration:none;}
	A.blacklink:visited {color: #000;text-decoration:none;}
	A.blacklink:active  {color: #000;text-decoration:underline;}	  
	A.blacklink:hover   {color: #000;text-decoration:underline;}

body div.summary{
	display: block;
}


	.redtimestamp{
	/* Timestamp for section fronts */
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	font-family:arial, sans-serif;
	color: #710303;
	}


.right1Col{
	width:341px;
	float:left;
}


.right1Col a {
	color:#000;
}

.right2Col{
	width:520px;
	margin-bottom:10px;
	float:left;
}

#highlightsMod{
	border-right:2px solid #FFF;
/*	background:url(/graphics/highlightsBack.gif) repeat-y #EAEAEA;  */
	background:repeat-y #EAEAEA;
	margin-bottom:5px;
	font-size:0.90em;
	line-height:0.85em;
	width:150px;
	float: left;
	height:48px;
	overflow:hidden;
}

#highlightsMod a{
	color:#000;
}



/* Calendar */

.location{color:#aaa;}
.gray{color:#555;
font-style:italic;}
.details{padding:5px;
border:1px solid gray;}
.event{width:550px;}


#dvCalendar{
	width: 100%;	
	height: auto;
}


#results{font-size:20px;
margin:10px auto;
padding:0px;}










/*calendar*/
.calendartable{
	background:#eee;
	margin-bottom: 10px;
}

.calendartable td{
	text-align:center;
	padding:2px;
	font-size:0.9em;
}

.topMonth{background:#C9C9C9;
color:#000;
font-weight:800;
font-size:15px;
text-align:center;
height:10px;
}

/*#nextMonth{background:url(/eventstest/graphics/arrow_rt_icon_bl.gif) no-repeat;}
#prevMonth{background:url(/eventstest/graphics/arrow_lt_icon_bl.gif) no-repeat;}
*/
.dayHeader{background:#688FB1;
text-align:center;
color:white;
}

#dvCalendar{
	margin-top:10px;
}

.today{border-right:1px solid #eee;}

.today a{
background:#688FB1;
font-weight:800;
color:white;
padding:0px 5px;
margin:2px auto;
cursor: pointer;
}

.thisMonth{border:1px solid #eee;}

.thisMonth a{
border-right:1px solid #eee;
color:#000;
cursor: pointer;
}

.nonMonth{
background:#ccc;
color:#eee;
border-right:1px solid #eee;
}
.nonMonth a{
color:white;
font-weight:800;
cursor: pointer;
}

.thisMonthPast{background:#eee;}
.thisMonthPast{color:#aaa;}



.category{
margin-top:10px;
color:#666;
font-style:italic;
font-size:10px;
}

.event .gray{
font-size:12px;
color:#555;
}

.event_name a{
font-size:16px;
font-family:georgia;
color:#000;
font-weight:700;
cursor: pointer;
}

.location{
font-size:10px;
margin-bottom:8px;
color:#666;
}

.list_head{
font-size:30px;
font-face:georgia;
font-weight:normal;
font-family:georgia, serif;
}



/* Tabs */

#calTabs{
padding:0 0 0 35px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.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;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
/*    background: url(/graphics/tab.png) no-repeat; */
}
.ui-tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #464646;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.ui-tabs-nav .ui-tabs-selected a {
    color: #688FB1;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 7px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.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 { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-nav .ui-tabs-disabled {
    opacity: .4;
}
.ui-tabs-container {
    border: 1px solid #000;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
 /*   background: url(/graphics/loading.gif) no-repeat 0 50%; */
}

#headermast-main{
	height:90px;
}

.clearRight{
	clear:right;
}

.clearLeft{
	clear:left;
}

.clearBoth {
	clear:both;
}


.maxdate {
	margin: 0;
	padding: 0;
	font-size: 95%;
	color: #732c0d;
	}

.apCaption {
	line-height:11px;
	font-size:10px;
	font-weight:normal;
	font-family:arial, sans-serif;
	}


.ap-headlines1 {
	font-size:11px;	
	margin:0pt 0pt 0.5em;
	}

.ap-headline-end br {
	line-height:50px;
	}

	
.rocdocList li {
color:#732C0D;
font-size:0.9em;
list-style-position:inside;
list-style-type:square;
width:155px;
float:left;
}

.rocdocList ul {
	padding:0;
	margin:0;
}



.archive_mod h3 {
font-size:12px;
font-weight:bold;
color:#446891;
margin:0pt;
padding:3px 0pt;
}

.summary_ar {
	line-height:12px;
	font-size:10px;
	font-weight:normal;
	font-family:arial narrow, sans-serif;
	}

.archive_newsbank {
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	font-family:arial , sans-serif;
	}

.pd-result-content_g1 {
text-align:left;
}

.ap-bulleted-headline-1, .ap-bulleted-headline-2{
	list-style-type:none;
	margin:0 0 3px 0;
	padding:0;
}

.apList {
	margin:0;
	padding:0;
}


	.ad_text {
	font-size: 9px;
	font-family:arial, sans-serif; 
	color: #B5B5B5;
	}

.delete-comment-icon{
	background-image: url(/graphics/del.gif); 
	padding-right: 12px;

}

.ratingbyline2 {
border-bottom:1px solid #E2E1C7;
border-top:1px solid #E2E1C7;
color:#757C89;
}
.ratingbyline2 {
font-size:11px;
font-weight:bold;
margin:0pt;
padding:2px 0pt;
text-transform:uppercase;
}

.MMthumb li p a img{
 border: 0px;
}

.list_2col li {
	width:168px;
	padding-right:5px;
	float:left;
}


#gannettlegal p a {
color:#DE8A51;
}


#registerpage-register p a {
color:#732C0D;
text-decoration:underline;
}

.article-bodytext li {
font-size:12px;
margin:0pt 0pt 15px;
padding:0pt;
}

#bookmark-tools li.myspace {
	padding: 0 10px 0 24px;
	background: url("/graphics/post_myspace_icon.gif") no-repeat 0 50%;
	}

/* global styles */ 

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: X-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	text-align: center;
	}
html>body {
	font-size: small;
	}
a:link, a:visited {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
h3 {
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	}
h3 a:link, h3 a:visited, h3 a:hover {
	text-decoration: none;
	}

/* kicker overline */

h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}

/* small headlines */

h6 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	}
.clear {
	clear: both;
	}
.clear-left {
	clear: left;
	}
.right {
	float: right;
	}
.padding {
	margin: 10px 9px 10px 10px;
	padding: 0;
	}
div.hidden {
	display: none;
	visibility: hidden;
	}
form {
	margin: 0;
	padding: 0;
}
.spacer {
	width: 10px;
	margin: 0;
	padding: 0;
	}
.verticalrule {
	width: 1px;
	margin: 0;
	padding: 0;
	}
.verticalrule2 {
	margin: 0;
	padding: 0;
	}
.horizontalrule {
	margin: 0;
	padding: 0;
	}
.promobox {
	margin: 0;
	padding: 0;
	}
table {
	margin: 0;
	padding: 0;
	border: 0;
	}
th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
	}

#branding-container {
	clear: both;
	width: 940px;
	margin: 0px;
	padding: 0px;
	}
#branding-container h1 {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	}
#branding-container img {
	/*margin: 14px 10px 10px 10px;*/
	padding: 0px;
	margin:0px;
	}

/* REGISTRATION BOX */

#usertools {
	width: 340px;
	height: 110px;
	padding: 0;
	margin: 0;
	text-align: left;
	}

#login-container {
	/*width: 500px;
	padding: 5px 0px 0px 5px;*/
	margin: 0;
	text-align: left;
	}


/* CAROUSEL VALUES */

#carousel-tab-container {
	width: 380px;
	border-collapse: collapse;
	padding: 0;
	line-height: normal;
	display: inline;
	}
#carousel-tab-container a{
        display:inline;
}
#carousel-tab-header ul, #carousel-tab ul {
	margin: 0;
	padding: 0 10px 0 0px;
	list-style: none;
	}
#carousel-tab-header li.carouseltab {
	float: left;
	width: 100px;
	margin-left: 3px;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	}
#carousel-tab-header li.carouselarrow {
	float: left;
	margin-left: 3px;
	padding: 0;
	text-align: center;
	}
#carousel-tab-header a {
	padding: 3px 14px 3px 7px;
	display: block;
	text-decoration: none;
	}

#carousel-tab-header #carousel-current a {
	text-align: center;
	}
#carousel-tab-header li span {
	display: none;
	visibility: hidden;
	}
#carousel-tab-header li#carousel-current span {
	margin: 0;
	padding: 0;
	display: block;
	margin: auto;
	text-indent: -5000;
	visibility: visible;
	}
#carousel-content {
	width:380px;
	clear: both;
	margin: 0;
	padding: 0;
	}

/* ADVERTISEMENT POSITIONS */ 

.launchpad {
	width: 940px;
	margin: 0;
	padding: 0;
	}
.leaderboard-container-top {
	width: 940px;
	margin: 0 auto;
	text-align: center;
	}
.leaderboard-top {
	width: 738px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: right;
	}
.leaderboard-container {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	}
.leaderboard {
	width: 738px;
	margin: 0 auto;
	text-align: right;
	}
.poster-container {
	width: 340px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	}
.poster {
	margin: 0 auto;
	text-align: center;
	}
.button-container {
	width: 199px;
	padding: 5px 0 10px 0;
	margin: 0;
	text-align: center;
	}
.articleflex-container {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	}
.articleflex {
	padding: 10px 0;
	margin: 0;
	text-align: center;
	}

/* Correct div issue \*/
	.cleared:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#main-container {
	width: 940px;
	margin: 0 auto;
	vertical-align: top;
	text-align: center;
	}
#content-container {
	width: 940px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	}
.ratingbyline {
	padding: 2px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.section-label {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	}

/***** HEADLINE LIST STYLES *****/

.newslist {
	margin: 0;
	padding: 0;
	text-align: left;
	}
.newslist h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}
.newslist-head {
	margin: 0;
	padding: 4px 0 10px 0;
	}
.newslist p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.newslist p.photoleft {
	float: left;
	margin: 0 8px 5px 0;
	}
.newslist p.photocenter {
	margin: 0 0 5px 0;
	}
.newslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.newslist li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 12px;
	}
.newslist li.more {
	font-weight: bold;
	text-transform: uppercase;
	}
.newslist h3 a:link, .newslist h3 a:hover, .newslist h3 a:visited  {
	text-decoration: none;
	}
.news-pluckcomment {
	padding-left: 13px;
	height:10px;
	}
.newslist img {
	margin: 0;
	padding: 0;
	border: 0;
	}


/* AP HEADLINES */

li.ap-bulleted-headline-1 a:link, .ap-bulleted-headline-1 a:visited {
	text-decoration: none;
	}
li.ap-bulleted-headline-1 a:hover {
	text-decoration: underline;
	}
li.ap-bulleted-headline-2 a:link, .ap-bulleted-headline-2 a:visited {
	text-decoration: none;
	}
li.ap-bulleted-headline-2 a:hover {
	text-decoration: underline;
	}

.minidate {
	margin: 0;
	padding: 0;
	font-size: 10px;
	}


/***** CAROUSEL ****/

.carouselcontent {
	width: 380px;
	height: 250px;
	margin: 0;
	padding: 0 0 6px 0;
	}

/***** CAROUSEL PROMO BUCKETS *****/

.carousel-promos {
	width: 380px;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e2e1c7; /* neutral light */
	font-size: 11px;
	}
.carousel-promos h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}
.carousel-promos p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.carousel-promos p.photoleft {
	float: left;
	margin: 0;
	padding: 3px 8px 0 0;
	}
.carousel-promo-left {
	float: left;
	width: 189px;
	margin: 0;
	padding: 0;
	}
.carousel-promos-left p {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 11px;
	}
.carousel-promo-right {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
	}


/***** GUIDE PROMOTION STYLES *****/

.promo-guide {
	margin: 0;
	padding: 0;
	text-align: left;
	}
.promo-guide p {
	margin: 0 0 4px 0;
	font-size: 12px;
	}
.promo-guide img {
	margin: 0 0 5px 0;
	}
.promo-guide ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.promo-guide li {
	margin: 0;
	padding-left: 8px;
	font-size: 12px;
	}

/***** CLASSIFIEDS STYLES *****/

.promo-classifieds {
	margin: 0;
	padding: 0;
	text-align: left;
	}
.promo-classifieds img {
	float: left;
	margin: 0 8px 5px 0;
	padding: 0;
	}
.promo-classifieds h6 {
	font-size: 12px;
	font-weight: bold;
	}
.promo-classifieds p {
	margin: 0 0 10px 0;
	font-size: 12px;
	}
.voice {
	margin: 0;
	padding: 10px 0;
	}
.voice p {
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 12px;
	}
.voice p.voice-author {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	}

/***** NEWSLIST STYLES *****/

.morenews-container {
	margin: 0;
	padding: 10px 0;
	text-align: left;
	}
.news-container {
	width: 380px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	}
.news-containerlast {
	width: 380px;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	}
.news-left {
	float: left;
	width: 190px;
	margin: 0;
	}
.news-left h2 {
	margin: 0;
	padding: 0 10px 5px 0;
	font-size: 14px;
	font-weight: bold;
	}
.news-left p {
	margin: 0;
	padding: 3px 10px 5px 0;
	font-size: 12px;
	}
.news-left h3 {
	margin: 0;
	padding: 0 10px 5px 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	}
.news-left p.photoleft {
	float: left;
	padding: 3px 8px 5px 0;
	}
.news-left img {
	border: 0;
	}
.news-right {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
	}
.newslead {
	margin: 0;
	padding: 0;
	}
.newslead img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.newslead h1 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 18px;
	font-weight: bold;
	}
.newslead h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	}
.newslead h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	}
/*
.newslead h1 a:link, .newslead h1 a:visited {
	text-decoration: none;
	}
.newslead h2 a:link, .newslead h2 a:visited {
	text-decoration: none;
	}
*/
.newslead p {
	margin: 0;
	padding: 3px 0 5px 0;
	font-size: 12px;
	}
.newslead p.photoleft {
	float: left;
	padding: 3px 8px 5px 0;
	}
.newslead p.photoright {
	float: right;
	padding: 3px 0 5px 8px;
	}
.newslead p.photoleft-trans {
	float: left;
	padding: 3px 8px 5px 0;
	}
.newslead p.photocenter {
	margin: 0;
	padding: 3px 0 5px 0;
	}
.newslead ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.newslead li {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.newslead li.article {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.newslead li.gallery {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.newslead li.video {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.newslead-tools {
	margin: 0;
	padding: 0 0 10px 0;
	}
.newslead-tools ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
	}
.newslead-tools li {
	margin: 0 8px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	}
.newslead-tools li.recommend {
	padding-left: 13px;
	font-size: 11px;
	}
.newslead-tools li.comments {
	padding-left: 15px;
	font-size: 11px;
	}

.news-comments {
	clear: both;
	margin: 0;
	padding: 5px 0 0 0;
	}
.news-comments p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

.news-tools {
	/* clear: both; */
	margin: 0;
	padding: 0;
	}
.news-tools ul {
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
	}
.news-tools li {
	margin: 0 8px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	}
.news-tools li.recommend {
	padding-left: 13px;
	}
.news-tools li.comments {
	padding-left: 15px;
	}

/***** SECTION FRONT ARTICLE STYLES *****/

.sectionlist {
	clear: both;
	margin: 0;
	padding: 10px 0;
	}
.sectionlist img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.sectionlist h1 {
	margin: 0;
	padding: 0;
	font-size: 19px;
	font-weight: bold;
	}
.sectionlist h2 {
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 15px;
	font-weight: bold;
	}
.sectionlist h1 a:link, .sectionlist h1 a:visited {
	text-decoration: none;
	}
.sectionlist h1 a:hover {
	text-decoration: underline;
	}
.sectionlist h2 a:link, .sectionlist h2 a:visited {
	text-decoration: none;
	}
.sectionlist h2 a:hover {
	text-decoration: underline;
	}
.sectionlist p {
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	}
.sectionlist p.photoleft {
	float: left;
	padding: 3px 8px 3px 0;
	}
.sectionlist p.photoright {
	float: right;
	padding: 3px 0 3px 8px;
	}
.sectionlist p.photocenter {
	margin: 0 0 3px 0;
	}
.sectionlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sectionlist li {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.sectionlist li.article {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.sectionlist li.gallery {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}
.sectionlist li.video {
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
	}

/***** EXPLORE WIDGET *****/

.rightcolumn {
	margin: 0;
	padding: 0;
	}
.explore-container {
	width: 339px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#explore-tabs {
	clear: both;
	width: 341px;
	margin: 0;
	padding: 0;
	}
#explore-tabs h1 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 16px;
	font-weight: bold;
	}
#explore-tabs ul {
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
	}
#explore-tabs li {
	float: left;
	margin: 0;
	padding-right: 3px;
	/* display: inline; */
	/* list-style-type: none; */
	}
#explore-tabs img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	}
.explore-content {
	clear: both;
	width: 341px;
	margin: 0;
	padding: 0;
	}
.explore-content img {
	margin: 0 0 10px 10px;
	padding: 0;
	border: 0;
	}
.explore-content h2 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	}
.explore-content h5 {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.explore-content p {
	margin: 0;
	padding: 0 0 8px 10px;
	font-size: 12px;
	}
.explore-content p.more {
	font-weight: bold;
	text-transform: uppercase;
	}
.explore-content ul {
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
	}
.explore-content li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
.explore-content .gslArticleControl {
	padding-left: 10px;
	}
.explore-container .Summary_ForumsContainer {
	padding: 10px 0px 5px 10px;
	}
.explore-content .gslDiscoveryCount {
	padding-left: 13px;
	height:10px;
	font-size: 12px;
	}
.explore-content .news-pluckcomment {
	font-size: 12px;
	}

#explore-tabs-text {
	float: left;
	font-size: 11px;
	line-height: normal;
	clear:both;
	width:341px;
	}
#explore-tabs-text h1 {
	font-size:16px;
	font-weight:bold;
	margin:0pt;
	padding:10px 0pt 5px 10px;
	}
#explore-tabs-text ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	}
#explore-tabs-text li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0 0 0 8px;
	}
#explore-tabs-text a {
	float: left;
	display: block;
	padding: 6px 15px 7px 6px;
	text-decoration: none;
	font-weight: bold;
	}

#explore-tabs-text a {float:none;}


.gslNoLabels .gslCommentsLabel { display: none; }
.gslNoLabels .gslReviewsLabel { display: none; }
.gslNoLabels .gslRecommendLabel { display: none; }


/***** HEADER STYLES *****/

#header-container {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	}
#header-partners {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	}
#header-partners ul.right {
	float: right;
	margin: 0;
	padding: 10px 0 5px 0;
	list-style: none;
	}
#header-partners ul.left {
	float: left;
	margin: 0;
	padding: 10px 0 5px 0;
	list-style: none;
	}
#header-partners li {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	list-style-type: none;
	}
#header-partners a {
	text-decoration: none;
	}
#headermast {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	}
#headermast-main {
	width: 940px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
#masthead {
	margin: 0;
	padding: 0;
	}
#masthead h1 {
	margin: 0;
	padding: 10px 0 10px 10px;
	}
#masthead img {
	margin: 0;
	padding: 0;
	border: 0;
	}
#header-search {
	width: 500px;
	margin: 0;
	padding: 10px;
	}
#search-sponsor {
	margin: 0;
	padding: 10px 30px 10px 0;
	}
#search-sponsor h5 {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}

/***** FOOTER STYLES *****/

#footer-container {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#partner-logos {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#partner-logos ul {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	}
#partner-logos li {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#partner-logos img {
	border: none;
	}
#partner-links {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}
#partner-links ul {
	margin: 0;
	padding: 8px 0;
	list-style: none;
	}
#partner-links li {
	margin: 0 0 0 5px;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#seo-links {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	}
#seo-links ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	}
#seo-links li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#legal {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;	
	}
#legal ul {
	margin: 0;
	padding: 8px 0 4px 0;
	list-style: none;
	}
#legal li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-weight: bold;
	}
#legal p {
	margin: 0;
	padding: 0;
	}

#gannettlegal {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;	
	}
#gannettlegal p {
	margin: 0;
	padding: 0;
	}

/***** EVENTS CALENDAR MODULE *****/

.calendar-container {
	width: 340px;
	margin: 0;
	padding: 0;
	}

.calendar-label {
	width: 340px;
	height: 31px;
	margin: 0;
	padding: 0;
	}
.calendar-label h2 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	}
.calendar-label ul {
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
	list-style: none;
	}
.calendar-label li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-label a:link, .calendar-label a:visited, .calendar-label a:hover, .calendar-label a:active {
	text-decoration: none;
	}
.calendar-sevenday {
	width: 320px;
	margin: 10px 10px 0 10px;
	padding: 0;
	text-align: center;
	}
.calendar-square {
	float: left;
	width: 39px;
	height: 32px;
	overflow: hidden;
	text-align: center;
	}
.calendar-square a:link, .calendar-square a:hover, .calendar-square a:visited, .calendar-square a:active {
	text-decoration: none;
	}
.calendar-day {
	font: bold 13px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.calendar-date {
	font: bold 16px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
#calendar-day6 {
	border-right: 0;
	width: 44px;
	}
#calendar-day0, #calendar-day1, #calendar-day2, #calendar-day3, #calendar-day4, #calendar-day5 {
	width: 44px;
	}
.calendar-content {
	width: 320px;
	margin: 10px 10px 5px 10px;
	padding: 0;
	}
.calendar-content h2 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-content p {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	}

/***** WEATHER WIDGET *****/

.weather-label {
	width: 199px;
	height: 33px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.weather-label h2 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 12px;
	font-weight: bold;
	}
.weather-label ul {
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
	list-style: none;
	}
.weather-label li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.weather-widget {
	width: 180px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.weather-item {
	clear: both;
	margin: 0;
	padding: 8px 0;
	}
.weather-item img {
	border:0;
	}
.weather-item p.weathericon-left {
	float: left;
	margin: 3px 6px 0 0;
	}
.weather-item p.weathericon-right {
	float: right;
	margin: 3px 6px 0 0;
	}
.weather-item p.weathericon-right {
	float: right;
	margin: 3px 6px 0 0;
	}
.weather-item p.weathermap {
	text-align: center;
	}
.weather-item p.weathersponsor {
	float: right;
	margin: 0 0 0 5px;
	}
.weather-item p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
.weather-widget ul {
	margin: 0;
	padding: 5px 0 10px 0;
	list-style: none;
	}
.weather-widget li {
	padding: 0 10px 0 8px;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}

.weather-container-horizontal {
	width:340px;
	height:151x;
	margin: 0;
	padding: 0;
	}

.weather-content-horizontal {
	width:340px;
	height:120px;
	margin: 0;
	padding: 0;
	}

.weather-label-horizontal {
	width: 340px;
	height: 31px;
	margin: 0;
	padding: 0;
	}

.weather-label-horizontal h2 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 12px;
	font-weight: bold;
	}
.weather-label-horizontal ul {
	float: right;
	margin: 0;
	padding: 10px 10px 5px 0;
	list-style: none;
	}
.weather-label-horizontal li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.weather-label-horizontal a:link, .weather-label-horizontal a:visited, .weather-label-horizontal a:hover, .weather-label-horizontal a:active {
	text-decoration: none;
	}

.weather-item-horizontal {
	float: left;
	overflow: hidden;
	text-align: center;
	height:120px;
	margin: 0;
	padding: 0;

	}
.weather-item-horizontal img {
	border: 0;
	}
#weather-horizontal-item1, #weather-horizontal-item2, #weather-horizontal-item3 {
	width: 80px;

	}
#weather-horizontal-item4{
	border-right: 0;
	width: 90px;
	}

.weather-item-horizontal p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	}

.weather-item-horizontal p.weathericon {
	margin: 7px 0 0 0;
	}

.weather-item-horizontal p.weathersponsor {
	text-align: center;
	margin: 20px 0 0 0;
	}

/***** Photo Gallery *****/

.PhotoRecommend .gslRecommendLink {
	padding-left: 13px;
	}
	
.PhotoRecommend .gslRecommended  {
	padding-left: 13px;
	}


/***** LOGIN REGISTRATION FORM - FULL PAGE *****/

#registerpage {
	clear: both;
	width: 700px;
	margin: 0;
	padding: 0;
	}
#registerpage h1 {
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	}
#registerpage p {
	margin: 0 10px 10px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}
#registerpage-login {
	float: left;
	margin: 10px;
	padding: 0;
	width: 380px;
	text-align: left;
	}
#registerpage-register {
	float: right;
	margin: 10px 0;
	padding: 0;
	width: 280px;
	text-align: left;
	}

.voicesviews-label {
	width: 400px;
	height: 33px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.voicesviews-label h2 {
	margin: 0;
	padding: 10px 0 5px 10px;
	font-size: 12px;
	font-weight: bold;
	}

/***** PLANET DISCOVER *****/
/** SEARCH **/

.pd-search-sections {
	width:330px;
	margin-left:0px;
	}
	
.pd-search-sections ul {
	list-style: none;
	margin:0px; 
	padding:0px;
	font-size:11px;
	line-height:normal;
	}
.pd-search-sections li {
	float:left;
	margin-left: 3px;
	padding: 0px 0px 0px 2px;
	}
.pd-search-sections li span {
	display: none;
	visibility: hidden;
	}
.pd-search-sections a {
	text-decoration:none;
	font-weight:bold;
	text-align: center;
	padding: 3px 4px 3px 3px;
	display:block;
	}
.pd-search-sections a:link, .pd-search-sections a:visited, .pd-search-sections a:active {
	text-decoration:none;
	}
.pd-search-sections-more {
	position: absolute;
	z-index: 2000;
	width: 97px;
	border: 1px solid;
	}
.pd-search-sections-more ul {
	text-align: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	}
.pd-search-sections-more li {
	margin: 0px;
	}
.pd-searchMore-droplist a, .pd-searchMore-droplistOn a {
	padding: 3px 4px 3px 3px;
	}
.pd-searchMore-droplist a:link, .pd-searchMore-droplist a:visited, .pd-searchMore-droplist a:active {
	text-decoration:none;
	} 
.pd-searchMore-droplistOn a:link, .pd-searchMore-droplistOn a:visited, .pd-searchMore-droplistOn a:active {
	text-decoration:none;
	}
.pd-searchMore-droplist {
	padding: 3px 4px 3px 3px;
	}
.pd-searchMore-droplistOn {
	padding: 3px 4px 3px 3px;
	}
	
li.pd-search-section-on span {
	margin: 0px;
	padding: 0px;
	display: block;
	margin:auto auto -8px;
	text-indent: -5000;
	visibility: visible;
	}
	
.pd-search-section-on a {
	padding: 3px 4px 3px 3px;
	}
.pd-search-section-on a:link, .pd-search-section-on a:visited, .pd-search-section-on a:active {
	text-decoration: none;
	}

.keyword-input {
	width:254px;
	margin:0px 5px 0px 0px;
	}

.go-button {
	margin:-5px 0px 0px 0px;
	}

.pd-search-text {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin:18px 8px 0px 0px;
	width:110px;
	float:left;
	text-align:right;
	}

/* Calendar Module */


.calendar-module2-container {
	width: 340px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
.calendar-module2-label {
	width: 340px;
	height: 33px;
	margin: 0;
	padding: 0;
	}
.calendar-module2-label h2 {
	margin: 0;
	padding: 8px 0 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	}
.calendar-module2-label ul {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	}
.calendar-module2-label li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-module2-label a:link, .calendar-module2-label a:hover, .calendar-module2-label a:visited, .calendar-module2-label a:active {
	text-decoration: none;
	}
.calendar-module2-days {
	margin: 0;
	padding: 5px 0 0 5px;
	}
.calendar-module2-days ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.calendar-module2-days li {
	float: left;
	width: 41px;
	margin-left: 4px;
	padding: 0;
	text-align: center;
	}
.calendar-module2-days p.day {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	}
.calendar-module2-days p.date {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}
.calendar-module2-days a:link.calendarcurrent, .calendar-module2-days a:hover.calendarcurrent, .calendar-module2-days a:visited.calendarcurrent {	
	padding: 3px;
	display: block;
	text-decoration: none;
	}
.calendar-module2-days a:link, .calendar-module2-days a:hover, .calendar-module2-days a:visited {
	padding: 3px;
	display: block;
	text-decoration: none;
	}
.calendar-module2-links {
	margin: 0;
	padding: 0 10px 8px 0;
	text-align: left;
	}
.calendar-module2-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.calendar-module2-links li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-module2-links a:link, .calendar-module2-links a:hover, .calendar-module2-links a:visited, .calendar-module2-links a:active {
	font-size: 11px;
	font-weight: bold;
	}
.calendar-module2-weather {
	float: right;
	width: 110px;
	margin: 0 0 5px 5px;
	padding: 0;
	text-align: center;
	}
.calendar-module2-weather p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	}
.calendar-module2-weather p.icon {
	float: left;
	margin: 0;
	padding: 4px 0 2px 5px;
	}
.calendar-module2-weather p.ad {
	margin: 0;
	padding: 5px 0;
	}
.calendar-module2-weather h4 {
	margin: 0;
	padding: 8px 0 3px 0;
	font-size: 18px;
	font-weight: bold;
	}
.calendar-module2-weather a:link, .calendar-module2-weather a:hover, .calendar-module2-weather a:visited, .calendar-module2-weather a:active {
	font-weight: bold;
	text-decoration: none;
	}
.calendar-module2-weather img {
	border: 0;
	}
.pd-calendar-results {
	margin: 0;
	padding: 3px 10px 0 10px;
	font-size: 11px;
	text-align: left;
	}
.pd-calendar-results ul {
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
	}
.pd-calendar-results li.vevent {
	margin: 0 0 3px 0;
	padding: 0;
	}
.title {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
.title span.dtstart {
	font-weight: bold;
	display: none;
	}
.title abbr.datestart {
	font-weight: bold;
	}
.title span.url a {
	text-decoration: none;
	}
.location {
	margin: 0;
	padding: 0;
	font-size: 11px;
	/* display: none; */
	}
span.summary {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
div.summary {
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: none;
	}

/* Style Fixes for Search and Get Published Pages */

.mstr_container {
	background-color:#FFFFFF;
	float: left;
	margin: 0px auto;
	width: 940px;
	}

#client_footer {
	float: left;
	margin: 0px auto;
	width:940px;
	}

#articlesubmissions_wrapper {
	float: left;
	width: 100%;
	}


div#master_container {
	margin: 0px auto;
	float: none !important;
	width: 940px !important;
	background: url(http://beta.desmoinesregister.com/graphics/bkgd_main.gif);
	}

div#header {
	background: none;
	}

div#master_subcontainer,
div.pd_footer_wrapper {
	width: 940px;
	}

div#main_content_area {
	text-align: left;
	}

ul.glob_link_12px li {
	list-style: none;
	}


.gslRecommendLink {
	padding-left: 13px;
	}
	
.gslRecommended  {
	padding-left: 13px;
	}

/* CROP PHOTOS */

#crop {
	width: 98px;
	height: 70px;
	overflow: hidden;
	margin:0;
	padding:0;
	margin-bottom:6px;
	margin-right:6px;
	display: inline-block;
	float:left;
	}

/* NEWSFRONT 2 */

.gallerylist-container {
	margin: 0;
	padding: 0;
	}
.gallerylist-container p.more {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.gallerylist {
	clear: both;
	margin: 0 0 8px 0;
	padding: 0;
	}
.gallerylist p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.gallerylist img {
	border: 0;
	}
.gallerylist p.photoleft {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	border: 0;
	}
.gallerylist p.photolarge {
	margin: 0 0 3px 0;
	padding: 0;
	border: 0;
	}

div.sectionfront-hidden {
	display: none;
	visibility: hidden;
	}
#sectionfront-tab-container {
	width: 380px;
	border-collapse: collapse;
	font-size: 11px;
	line-height: normal;
	}
#sectionfront-tab-header ul, #sectionfront-carousel-tab ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	}
#sectionfront-tab-header li {
	float: left;
	width: 178px;
	margin-left: 3px;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	}
#sectionfront-tab-header a {
	padding: 3px 14px 3px 7px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	}
#sectionfront-tab-header #sectionfront-current a {
	text-align: center;
	font-size: 11px;
	}
#sectionfront-tab-header li span {
	display: none;
	visibility: hidden;
	}
#sectionfront-tab-header li#sectionfront-current span {
	display: block;
	margin: auto;
	text-indent: -5000;
	visibility: visible;
	}
#sectionfront-content {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.headlines-list {
	clear: both;
	margin: 0;
	padding: 12px 0;
	}
.headlines-list h2 {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 14px;
	}
.headlines-list p {
	margin: 0;
	padding: 2px 0 10px 0;
	font-size: 11px;
	}
.headlines-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.headlines-list li {
	margin: 0 0 .4em 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	}
.headlines-list li.more {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.newslist-head h3, .newsfront-latest {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 22px;
	font-weight: bold;
	}

/* SOCIAL BOOKMARKS*/

#bookmark-tools {
	margin: 0;
	padding-top: 10px;
	font-size: 11px;
	}
#bookmark-tools ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#bookmark-tools li {
	margin: 0;
	padding: 0;
	display: inline;
	}
#bookmark-tools li.title {
	margin: 0;
	padding:  0 10px 0 0;
	font-weight: bold;
	color: #2E3237;
	text-transform: uppercase;
	}
#bookmark-tools li.delicious {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/delicious.gif") no-repeat 0 50%;
	}
#bookmark-tools li.facebook {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/facebook.gif") no-repeat 0 50%;
	}
#bookmark-tools li.digg {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/digg.gif") no-repeat 0 50%;
	}
#bookmark-tools li.reddit {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/reddit.gif") no-repeat 0 50%;
	}
#bookmark-tools li.newsvine {
	padding: 0 10px 0 17px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/newsvine.gif") no-repeat 0 50%;
	}

/*** GDN ***/

/* UA POP UP WIDGETS */

.UAWidget-PopUp {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
.UAWidget-PopUp h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
.UAWidget-PopUp label, .UAWidget-PopUp span {
	font-size:11px;
	}
.UAWidget-PopUp a:link,
.UAWidget-PopUp a:visited,
.UAWidget-PopUp a:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
.UAWidget-PopUp a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* UA INLINE WIDGETS */

.UAWidget-Inline {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	margin: 0px;
	text-align: left;
	text-transform: none;
	}
.UAWidget-Inline h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	}
.UAWidget-Inline img {
	padding: 0px;
	margin: 0px;
	}
.UAWidget-Inline span {
	font-size: 11px;
	}
.UAWidget-Inline a:link,
.UAWidget-Inline a:visited,
.UAWidget-Inline a:active {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	}
.UAWidget-Inline a:hover {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-transform: none;
	}

/* UR ZAG WIDGETS */

.URWidget-Logo {
	clear: both;
	margin: 0px;
	padding: 10px;
	vertical-align: bottom;
	}
.URWidget-Inline {
	margin-top: 20px;
	width: 520px;
	}
.URWidget-Inline h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
	}
.URWidget-Inline td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}
.URWidget-Inline span {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	}

/* AVATAR */

.UAAvatar {
	float: left;
	margin: 0px;
	padding: 5px;
	width: 88px;
	height: 85px;
	}

/* HORIZONTAL LINE */

.GDNLine {
	height: 1px;
	width: 75%; 
	}

/* STATUS MESSAGES */

.GDNStatus {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

/* ERROR SUMMARY */

.GDNErrorSummary {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0px;
	}


/*** GDN - DEPRECATED ***/

/* AVATAR */

#Avatar {
	background: url(/graphics/avatar_bkgd.gif) no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 88px;
	height: 85px;
	}

/* CANCEL MEMBERSHIP CONFIRMATION WIDGET */

#CancelMembershipConfirmWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#CancelMembershipConfirmWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#CancelMembershipConfirmWidget span {
	font-size: 13px;
	}
#CancelMembershipConfirmWidget a:link, #CancelMembershipConfirmWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#CancelMembershipConfirmWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* CANCEL MEMBERSHIP THANKS WIDGET */

#CancelMembershipThanksWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#CancelMembershipThanksWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#CancelMembershipThanksWidget span {
	font-size: 11px;	
	}
#CancelMembershipThanksWidget a:link, #CancelMembershipThanksWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
	}
#CancelMembershipThanksWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;	
	text-transform: uppercase;
	}

/* CHANGE PASSWORD WIDGET */

#ChangePasswordWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ChangePasswordWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	}
#ChangePasswordWidget span {
	font-size: 11px;	
	}
#ChangePasswordWidget label {
	font-size: 11px;
	}
#ChangePasswordWidget a:link, #ChangePasswordWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#ChangePasswordWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* CHANGE PASSWORD THANKS WIDGET */

#ChangePasswordThanksWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ChangePasswordThanksWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#ChangePasswordThanksWidget span {
	font-size: 11px;		
	}
#ChangePasswordThanksWidget a:link, #ChangePasswordThanksWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#ChangePasswordThanksWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* FORGOT PASSWORD WIDGET */

#ForgotPasswordWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ForgotPasswordWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#ForgotPasswordWidget span {
	font-size: 11px;	
	}
#ForgotPasswordWidget label {
	font-size: 11px;	
	}
#ForgotPasswordWidget a:link, #ForgotPasswordWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#ForgotPasswordWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* FORGOT PASSWORD THANKS WIDGET */

#ForgotPasswordThanksWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ForgotPasswordThanksWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#ForgotPasswordThanksWidget span {
	font-size: 11px;	
	}
#ForgotPasswordThanksWidget a:link, #ForgotPasswordThanksWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
	}
#ForgotPasswordThanksWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;	
	text-transform: uppercase;
	}

/* LOGGED IN WIDGET */

#LoggedInWidget{
	font-family: Arial, Sans-Serif;
  	font-size: 11px;
  	margin: 0px;
  	text-align: left;
  	text-transform: none;
	}
#LoggedInWidget h3 {
  	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
  	text-transform: none;
	}
#LoggedInWidget img {
	padding: 0px;
	margin: 0px;
	}
#LoggedInWidget span {
	font-size: 11px;
	}
#LoggedInWidget a:link, #LoggedInWidget a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	}
#LoggedInWidget a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-transform: none;
	font-size: 11px;
	}

/* LOGGED OUT WIDGET */

#LoggedOutWidget {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	margin: 0px;
	text-align: left;
	text-transform: none;
	}
#LoggedOutWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: underline;
	}
#LoggedOutWidget img {
	padding: 0px;
	margin: 0px;
	}
#LoggedOutWidget span {
	font-size: 11px;
	}
#LoggedOutWidget a:link, #LoggedOutWidget a:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-transform: none;
	font-size: 11px;
	}
#LoggedOutWidget a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-transform: none;
	font-size: 11px;
	}

/* LOGIN WIDGET */

#LoginWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#LoginWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	text-transform: capitalize;
	}
#LoginWidget img {
	border: 0px;
	float: left;
	margin: 5px 0px 0px 5px;
	padding-right: 10px;
	}
#LoginWidget span {
	font-size: 11px;	
	}
#LoginWidget label {
	font-size: 11px;
	}
#LoginWidget a:link, #LoginWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#LoginWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* NEWSLETTERS WIDGET */

#NewslettersWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#NewslettersWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#NewslettersWidget span {
	font-size: 11px;
	}
#NewslettersWidget label {
	font-size: 11px;
	}
#NewslettersWidget a:link, #NewslettersWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#NewslettersWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* REGISTRATION WIDGET */

#RegistrationWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#RegistrationWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	}
#RegistrationWidget span {
	font-size: 11px;
	}
#RegistrationWidget label {
	font-size: 11px;
	}
#RegistrationWidget a:link, #RegistrationWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#RegistrationWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* REGISTRATION THANKS WIDGET */

#RegistrationThanksWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#RegistrationThanksWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#RegistrationThanksWidget span {
	font-size: 11px;	
	}
#RegistrationThanksWidget a:link, #RegistrationThanksWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#RegistrationThanksWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* RESEND CONFIRMATION EMAIL WIDGET */

#ResendConfirmationWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ResendConfirmationWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#ResendConfirmationWidget span {
	font-size: 11px;	
	}
#ResendConfirmationWidget label {
	font-size: 11px;	
	}
#ResendConfirmationWidget a:link, #ResendConfirmationWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#ResendConfirmationWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* RESEND CONFIRMATION EMAIL THANKS WIDGET */

#ResendConfirmationThanksWidget {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#ResendConfirmationThanksWidget h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#ResendConfirmationThanksWidget span {
	font-size: 11px;	
	}
#ResendConfirmationThanksWidget a:link, #ResendConfirmationThanksWidget a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
	}
#ResendConfirmationThanksWidget a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;	
	text-transform: uppercase;
	}

/* PAGE LOGIN FORM */

#PageLoginForm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	width: 318px;
	}
#PageLoginForm h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	text-transform: capitalize;
	}
#PageLoginForm img {
	border: 0px;
	float: left;
	margin: 5px 0px 0px 5px;
	padding-right: 10px;
	}
#PageLoginForm span {
	font-size: 11px;	
	}
#PageLoginForm label {
	font-size: 11px;	
	}

/* PAGE REGISTRATION FORM */

#PageRegistrationForm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	width: 350px;
	}
#PageRegistrationForm h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	}
#PageRegistrationForm span {
	font-size: 11px;
	}
#PageRegistrationForm label {
	font-size: 11px;
	}

/* PAGE REGISTRATION THANKS */

#PageRegistrationThanks {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	}
#PageRegistrationThanks h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	}
#PageRegistrationThanks span {
	font-size: 11px;	
	}
#PageRegistrationThanks a:link, #PageRegistrationThanks a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
#PageRegistrationThanks a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	}

/* FOOTER LINE */

#FooterLine {
	height: 1px;
	width: 75%; 
	}

/* STATUS MESSAGES */

.UserStatus {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

/* ERROR SUMMARY */

.ErrorSummary {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0px;
	}

/* HTML Site Map */

#sitemapcontainer {
	padding: 20px;
	text-align: left;
	}
#sitemapcontainer a:link, #sitemapcontainer a:visited {
	text-decoration: none;
	}
#sitemapcontainer a:hover {
	text-decoration: underline;
	}
.sitemaplevel1 {
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.sitemaplevel1-name {
	padding-left: 8px;
	}	
.sitemaplevel2 {
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.sitemaplevel2-name {
	padding-left: 8px;
	}	
.sitemaplevel3 {
	padding-left: 70px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

/* IE6 SECURITY SETTING ALERT */

#IE6Error {
	width: 940px;
	margin: 0;
	padding: 0;
	text-align: left;
	display: none;
	}
#IE6Error ul {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #999;
	list-style: none;
	}
#IE6Error li {
	margin: 0;
	padding: 6px 0 6px 22px;
	font-size: 14px; 
	color: #c00;
	font-weight: bold;
	background: url(/gcicommonfiles/sr/graphics/common/ie6error_alert.gif) no-repeat 0 50%;
	}
#IE6Error a {
	color: #c00;
	text-decoration: underline;
	}

/* IE6 SECURITY SETTING MESSAGE */

#IE6ErrorFix {
	margin: 0;
	padding: 0;
	text-align: left;
	}
#IE6ErrorFix h3 {
	margin: 10px 10px 15px 10px;
	padding: 0;
	font-size: 14px; 
	font-weight: bold;
	color: #000;
	}
#IE6ErrorFix p {
	margin: 10px 10px 15px 10px;
	padding: 0;
	font-size: 12px; 
	}
#IE6ErrorFix li {
	margin: 0 10px 8px 10px;
	padding: 0;
	font-size: 12px; 
	}

/* VIDEO NETWORK */
	
.video-widget-container {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
.video-widget-container a:link, .video-widget-container a:hover, .video-widget-container a:visited, .video-widget-container a:active {
	color: #732c0d;
	}
.video-widget-container h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #688fb1;
	}
.video-widget-container p.more {
	float: right;
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	}
.video-widget-item {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e2e1c7;
	}
.video-widget-thumb {
	float: left;
	margin: 0;
	padding: 8px 8px 8px 0;
	border: 0;
	}
.video-widget-thumb img {
	border: 0;
	}
.video-widget-title p {
	margin: 0;
	padding: 8px 0;
	font-size: 12px;
	}
.video-widget-title span {
	color: #999;
	font-size: 11px;
	}

/* Gannett Legal */

#glegal {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}
#glegal h1 {
	font-size: large;
	font-weight: bold;
	}
#glegal h3 {
	font-size: medium;
	font-weight: bold;
	text-transform: none;
	}
#glegal p {
	font-size: small;
	}
#glegal li {
	padding: 0 0 10px 0;
	}

/* BLOGS */

.blog-column-right {
	float: right;
	margin: 0;
	padding: 0;
	border-left: 1px solid #e2e1c7;
	}
.blog-column-right p {
	margin: 15px 10px;
	padding: 0;
	}
.blog-column-left {
	float: left;
	margin: 0;
	padding: 0;
	}
.blog-label {
	margin: 15px 10px;
	padding: 0;
	}
.blog-label h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 30px;
	font-weight: normal;
	}	
.blog-links {
	margin: 0 0 15px 10px;
	padding: 0;
	}
.blog-links ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	}
.blog-links li {
	margin: 0;
	padding: 0 0 5px 8px;
	font-size: 12px;
	}
.blog-links li.rss {
	margin: 0;
	padding: 0 19px;
	font-size: 12px;
	}
.blog-links h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	}
.blog-links p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	}
.blog-links img {
	float: left;
	margin: 3px 8px 8px 0;
	padding: 0;
	border: 0;
	}
.blog-entry {
	margin: 0 10px;
	padding: 0;
	}
.blog-entry h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	}
.blog-entry p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	}
.blog-dateline {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	}
.blog-entry p.sharetools {
	font-size: 11px;
	}
.blog-entry img {
	margin: 3px 0 8px 8px;
	padding: 0;
	border: 0;
	}
.blog-entry ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	}
.blog-entry ul.sharetools { 
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
.blog-entry ul.articletools { 
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	list-style: none;
	}
.blog-entry li {
	margin: 6px 0;
	padding: 0;
	font-size: 11px;
	display: inline;
	}
.blog-entry li.comments {
	padding: 0 16px;
	}
.blog-entry li.email {
	padding: 0 16px;
	}
.blog-entry li.print {
	padding: 0 18px;
	}
.blog-photo {
	width: 150px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	}
.blog-photo img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.blog-photo p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.1em;
	}
.bookmarks { 
	margin: 10px 0;
	padding: 0;
	}
.bookmarks ul { 
	list-style: none;
	}
.bookmarks li {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
	}
.bookmarks img {
	margin: 0;
	padding: 0;
	border: 0;
	}
/** Frontpage Main News Module **/
#front-main {
	width: 599px;
    height: 475px;
    margin: 0;
    padding: 0;
    }
#front-main h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	}
#front-main h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	}
#front-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#front-main li {
	margin: 0 0 5px 0;
	}
#front-main p {
	line-height: 1.3em;     
	margin: 0;
	padding: 0 0 15px 0;
	}
.main-left {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	}
.main-right {
	float: right;
	margin: 10px 10px 0 0;
	padding: 0 0 0 10px;
	}
	
/** Coupons **/
.coupons-promo p {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 11px
	}
.coupons-promo h3 {
	margin: 3px 0;
	padding: 0;
	}
.coupons-promo img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.coupons-promo ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.coupons-promo li {
	padding-left: 9px;
	font-size: 11px;
	}

/******************PLUCK COMMENT****************/
/* Comments */ 
.gslComments {width:100%; height:100%; text-align:left; font-family: Arial, Helvetica, sans-serif; padding-top:8px
;}
#pluckcomments.voice {height:100%;}
.gslComSmryCount {font-size: 14px; font-weight: bold; }  
.gslComFormInHead {font-size: 11px; font-weight:normal; }
.gslSortOrder {font-size:11px; }
.gslSortOrder select {font-size:11px; font-family: Arial, Helvetica, sans-serif; }
.gslComFormInHeadMsg {float:left; font-size: 12px;font-weight: bold; padding-bottom:0px; margin-bottom
:2px; _MARGIN-BOTTOM:-12px;}
.gslComFormInHeadHandle {float: right; padding-bottom:0px;  _MARGIN-BOTTOM:-20px;}
.gslComFormInHeadHandle a {text-decoration: none; }
.gslComFormOutHead {font-size:12px; font-weight:bold; MARGIN-BOTTOM:2px; _MARGIN-BOTTOM:-27px;}
.gslComFormOutHeadMsg {font-weight:normal;}
.gslComFormOutHeadLogin a {text-decoration: none; }
.gslComFormOutHeadRegister a {text-decoration: none; }
.gslComFormOutHeadLogin a:hover, .gslComFormOutHeadRegister a:hover { text-decoration:underline; }
.gslComForm {margin-top:0px; margin-bottom: 0px;}
.gslComFormBody textarea { width:99%; height:102px;font-family: Arial, Helvetica, sans-serif;font-size
:12px;}
.gslComFormSubmit {padding-bottom: 30px; padding-top: 10px;}
.gslComFormSubmit input {width:65px; height:21px;}
.commentsponsor {float:right; margin:9px 0 0 0;}
.gslComStaff {font-weight:bold; font-size: 13px; display:block; padding-bottom: 3px;}
.gslComUserPhoto a img {float: left; vertical-align: top; margin-right:10px; margin-top:2px; width: 40px; height:40px; }
.gslComHeader {padding-left: 70px; font-size: 11px; vertical-align: top; margin-bottom: 5px; }
.gslComBody   {text-align:left; padding-top:5px;  margin:auto; overflow:hidden;width:490px;}
#blogcomments .gslComBody   {text-align:left; padding-top:5px;  margin:auto; overflow:hidden;width:260px;}
.gslComWroteBy {font-size: 11px; margin-right: 5px; float:left; display:block; margin-left:1px; }
.gslComWroteBy a {font-weight: bold; text-decoration: none; font-size: 11px; }
.gslComDate {font-size: 11px;  }
.gslComCtls {font-size:11px;padding-left:50px; vertical-align: bottom;}
#blogcomments .gslComCtls {font-size:11px; padding-left:0px; vertical-align: bottom;}
.gslComSeparator {margin: 3px 0px 0px 0px; height:5px; }
.gslCommentsLink a {font-size: 10px; text-decoration: none;  }
.gslDisabledCommentsLink {font-size: 10px; text-decoration: none; }
.gslComRec{width:50%;}
.gslComRepAbuse{padding-left: 13px;background: url(/gcicommonfiles/sr/graphics/palette6/icon_alert.gif) no-repeat 0 50%;}
.gslComNewPost{padding-left: 13px;background: url(/gcicommonfiles/sr/graphics/palette6/icon_newpost.gif) no-repeat 0 50%;}
.gslComReply{padding-left: 13px;background: url(/gcicommonfiles/sr/graphics/palette6/icon_reply.gif) no-repeat 0 50%;}
.gslComments_MaxLengthText{font-weight:normal; font-style:italic;}
table.gslComments_NestedTable{width:90%; table-layout:fixed; text-align:left; margin-top:3px;}
td.gslComments_NestedRecommend{width:25%; font-size:11px;}
td.gslComments_NestedReport{width:25%;font-size:11px;}
td.gslComments_NestedReplyto{width:25%;font-size:11px;}
td.gslComments_NestedNewPost{width:25%;font-size:11px;}
#blogcomments td.gslComments_NestedRecommend{width:30%; font-size:11px;}
#blogcomments td.gslComments_NestedReport{width:22%;font-size:11px;}
#blogcomments td.gslComments_NestedReplyto{width:29%;font-size:11px;}
#blogcomments td.gslComments_NestedNewPost{width:19%;font-size:11px;}
div.gslSitelife_PluckLogo{text-align:right;}
div.ReportAbuse_Container{width:170px; font-weight:bold;font-family:Verdana; font-size:10px; text-align:left; z-index:4; position:absolute;}
.gslPagination{margin:0px 0px 10px 0px;}
.gslSitelife_PluckLogo a{padding-left: 115px;background: url(/gcicommonfiles/sr/graphics/common/pluck/poweredbypluck.gif) no-repeat 0 50%;}
/* Report Abuse pop up   */
div.gslReportAbuseSectionHead{padding:2px; height:15px;}
div.gslReportAbuseSectionHead a{float:right;padding:1px; text-decoration:none; }
div.gslReportAbuseInterior{ width:170px; padding-bottom:3px; clear:both;}
div.gslReportAbuseInterior a{float:left; font-weight:bold; height:15px;padding:2px 0px 0px 10px; width:160px;text-decoration:none; }
div.gslReportAbuseInterior select{margin-left:5px; }
div.gslReportAbuseComment{width:170px;}
div.gslReportAbuseComment textarea{width:90%; height:70px; margin-left:5px;}
div.gslReportAbuseComment input{padding:1px; margin:3px 0px 3px 5px; }
div.Summary_Container{font-size:11px;text-align:left;}
div.Summary_Container table *{font-size:11px;}
/******** Blog Summary ******/
td.Summary_BlogTableLeft img{padding:0px 8px 5px 0px;border:0px;}
div.Summary_BlogTitle a{font-weight:bold;}
div.Summary_BlogBy{overflow:hidden;width:100%;float:left;}
/******** Forums Summary ******/
div.Summary_ForumsContainer{padding:5px 0px 5px 5px; font-size:12px;}
div.Summary_ForumsTitle a{font-weight:bold;}
/******** Gallery Summary ******/
td.Summary_GalleryTableLeft img{padding:0px 8px 5px 5px;border:0px;}
td.Summary_GalleryTableRight a{font-weight:bold;}
/******** Photo Summary ******/
td.Summary_PhotoTableLeft img{ padding:0px 8px 5px 0px;border:0px;}
div.Summary_PhotoTitle{font-size:12px;}
div.Summary_PhotoTitle a{font-weight:bold;}
/***************** Profile Summary ******************/
td.Summary_ProfileTableLeft img{padding:0px 8px 5px 0px;border:0px;}
div.Summary_ProfileName{padding:5px 0px 0px 0px;}
div.Summary_ProfileName a{font-weight:bold;}
div.Summary_ProfileTime{padding-top:3px;}
.Summary_ProfileName{overflow:hidden;}
#SiteAttributionActivity{display:none;}
.plucknotavailable{color:red;}
#pluckphotocomments.voice {width:600px;}
#gslComments blockquote {color: #333; font-style: italic; padding: 15px 0 5px 25px; background: url("/gcicommonfiles/sr/graphics/palette6/comment_quote.gif") top left no-repeat;}
.gslfullpage {clear: both; display: block; height: 32px;  padding: 10px 0 0 0;}
.gslfullpage a {display: block; float: left; padding: 5px 10px;border-width: 2px; color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; line-height: 12px;}
p.replyingto {font-size: 11px; color: #333;}
p.author {font-size: 11px; padding: 2px 0;}
.gslComBody{font-size:13px;}
.gslfullpage{display:block !important;}
.gslCharLeft{display:block !important; font-size:11px;}
#gslCharCount{padding-right:5px;}

.article-headline {
	margin: 0;
	padding: 0;
	text-align: left;
	}
.article-headline h1 {
	margin: 0;
	padding: 15px 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	}
.article-headline h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	}
.article-tools ul {
	margin: 0;
	padding: 8px 0 4px 0;
	list-style: none;
	}
.article-tools li {
	margin: 0 8px 0 0;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	}
.article-tools li.print {
	padding-left: 18px;
	}
.article-tools li.email {
	padding-left: 15px;
	}
.article-tools li.recommend {
	padding-left: 13px;
	}
.article-tools li.comments {
	padding-left: 15px;
	}
.article-tools .gslRecommendLink {
	padding-left: 13px;
	}
.article-tools .gslRecommended  {
	padding-left: 13px;
	}

.article-bodytext {
	margin: 0;
	padding: 15px 0;
	}
.article-bodytext h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}
.article-bodytext p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	}
.article-sidebar {
	width: 318px;
	margin: 0;
	padding: 10px;
	}
.sidebar-related {
	margin: 0;
	padding: 0 0 12px 0;
	}
.sidebar-related ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sidebar-related li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 11px;
	}
.sidebar-related p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.5em;
	}
.sidebar-photo {
	margin: 0;
	padding: 0 0 12px 0;
	}
.sidebar-photo img {
	border: 0;
	}
.sidebar-photo p.photo-horz {
	margin: 0;
	padding: 0 0 2px 0;
	}
.sidebar-photo p.photo-vert {
	float: left;
	margin: 0;
	padding: 0 10px 10px 0;
	}
.sidebar-photo p.photo-byline {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 11px;
	text-align: right;
	}
.sidebar-photo p {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 11px;
	}
.sidebar-quote {
	margin: 0;
	padding: 0 0 12px 0;
	}
.sidebar-quote p {
	padding: 5px 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	}
.sidebar-newslist {
	margin: 0;
	padding: 10px 0;
	}
.sidebar-newslist h3 {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	}
.sidebar-newslist p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
.sidebar-newslist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sidebar-newslist li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 11px;
	}
.sidebar-newslist li.more {
	font-weight: bold;
	text-transform: uppercase;
	}
.sidebar-newslist a:link, #sidebar-newslist a:visited {
	text-decoration: none;
	}

.article-buttons {
	width: 320px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
.article-button-left {
	float: left;
	width: 160px;
	margin: 0;
	padding: 10px 0;
	}
.article-button-right {
	float: right;
	width: 160px;
	margin: 0;
	padding: 10px 0;
	}
/* POP UP WIDGET */

.PopUpWidget-BG
{
  background-color: #EDEAD7;
}

.PopUpWidget-Border
{
  border: 1px solid #1B5A69;
}

/* AVATAR */

#Avatar
{
  background: url(/graphics/avatar_bkgd.gif) no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 88px;
	height: 85px;
}

/* CANCEL MEMBERSHIP CONFIRMATION WIDGET */

#CancelMembershipConfirmWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#CancelMembershipConfirmWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#CancelMembershipConfirmWidget span
{
  font-size: 13px;
}
#CancelMembershipConfirmWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* CANCEL MEMBERSHIP THANKS WIDGET */

#CancelMembershipThanksWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#CancelMembershipThanksWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#CancelMembershipThanksWidget span
{
  font-size: 11px;	
}
#CancelMembershipThanksWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
}

/* CHANGE PASSWORD WIDGET */

#ChangePasswordWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ChangePasswordWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
}
#ChangePasswordWidget span, label
{
  font-size: 11px;	
}
#ChangePasswordWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* CHANGE PASSWORD THANKS WIDGET */

#ChangePasswordThanksWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ChangePasswordThanksWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#ChangePasswordThanksWidget span
{
  font-size: 11px;		
}
#ChangePasswordThanksWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* FORGOT PASSWORD WIDGET */

#ForgotPasswordWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ForgotPasswordWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#ForgotPasswordWidget span, label
{
  font-size: 11px;	
}
#ForgotPasswordWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* FORGOT PASSWORD THANKS WIDGET */

#ForgotPasswordThanksWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ForgotPasswordThanksWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#ForgotPasswordThanksWidget span
{
  font-size: 11px;	
}
#ForgotPasswordThanksWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
}

/* LOGGED IN WIDGET */

#LoggedInWidget{
	font-family: Arial, Sans-Serif;
  	font-size: 11px;
  	margin: 0px;
  	text-align: left;
  	text-transform: none;
	}
#LoggedInWidget h3
{
  	font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	padding: 0px;
  	text-transform: none;
}
#LoggedInWidget img
{
	padding: 0px;
	margin: 0px;
}
#LoggedInWidget span
{
	font-size: 11px;
}
#LoggedInWidget a
{
  	color: #1B5A69;	
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-transform: none;
	font-size: 11px;
}

/* LOGGED OUT WIDGET */

#LoggedOutWidget
{
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	margin: 0px;
	text-align: left;
	text-transform: none;
	
}
#LoggedOutWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#LoggedOutWidget img
{
	padding: 0px;
	margin: 0px;

}
#LoggedOutWidget span
{
	font-size: 11px;
}
#LoggedOutWidget a
{
	color: #1B5A69;	
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-transform: none;
	font-size: 11px;
}

/* LOGIN WIDGET */

#LoginWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#LoginWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	text-align: left;
	text-transform: lowercase;
}
#LoginWidget img
{
  border: 0px;
	float: left;
	margin: 5px 0px 0px 5px;
	padding-right: 10px;
}
#LoginWidget span, label
{
  font-size: 11px;	
}
#LoginWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* NEWSLETTERS WIDGET */

#NewslettersWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#NewslettersWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#NewslettersWidget span, label
{
  font-size: 11px;
}
#NewslettersWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* REGISTRATION WIDGET */

#RegistrationWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#RegistrationWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	text-align: left;
}
#RegistrationWidget span, label
{
  font-size: 11px;
}
#RegistrationWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* REGISTRATION THANKS WIDGET */

#RegistrationThanksWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#RegistrationThanksWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#RegistrationThanksWidget span
{
  font-size: 11px;	
}
#RegistrationThanksWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* RESEND CONFIRMATION EMAIL WIDGET */

#ResendConfirmationWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ResendConfirmationWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#ResendConfirmationWidget span, label
{
  font-size: 11px;	
}
#ResendConfirmationWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* RESEND CONFIRMATION EMAIL THANKS WIDGET */

#ResendConfirmationThanksWidget
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#ResendConfirmationThanksWidget h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#ResendConfirmationThanksWidget span
{
  font-size: 11px;	
}
#ResendConfirmationThanksWidget a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
}

/* PAGE LOGIN FORM */

#PageLoginForm
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	width: 318px;
}
#PageLoginForm h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	text-align: center;
	text-transform: lowercase;
}
#PageLoginForm img
{
  border: 0px;
	float: left;
	margin: 5px 0px 0px 5px;
	padding-right: 10px;
}
#PageLoginForm span, label
{
  font-size: 11px;	
}

/* PAGE REGISTRATION FORM */

#PageRegistrationForm
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
	width: 350px;
}
#PageRegistrationForm h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin: 0px;
	text-align: left;
}
#PageRegistrationForm span, label
{
  font-size: 11px;
}

/* PAGE REGISTRATION THANKS */

#PageRegistrationThanks
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px;
}
#PageRegistrationThanks h3
{
  font-size: 15px;
	font-weight: bold;
	color: #8A4701;
	margin-top: 0px;
}
#PageRegistrationThanks span
{
  font-size: 11px;	
}
#PageRegistrationThanks a
{
  color: #1B5A69;
  font-size: 11px;
  font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* FOOTER LINE */

#FooterLine
{
  height: 1px;
  width: 75%; 
}

/* STATUS MESSAGES */

.UserStatus
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

/* ERROR SUMMARY */

.ErrorSummary
{
  color: #FF0000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  top: 0px;
  left: 0px;
}

/* menu styles */

.navigation-container {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	}
.navigation-container img {
	margin: 0;
	padding: 0;
	border: 0;
	}
.navigation-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.navigation-menu-level1 {
	width: 940px;
	margin: 0;
	padding: 4px 0px;
	list-style: none;
	}
.level1-expand {
	margin: 0;
	list-style: none;
	}
.level1-collapse a {
	text-decoration: underline;	
	}
.navigation-menu-level1 span {
	margin: 0;
	padding-right: 4px 6px;
	display: inline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.navigation-menu-level1 a:link, .navigation-menu-level1 a:visited {
	margin: 0;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	}
.navigation-menu-level1 a:hover {
	margin: 0;
	padding: 4px 6px 4px 6px;
	
	}
.level1-collapse a:hover{
	text-decoration: underline;	
	}


/***** LEVEL 2 *****/

.navigation-menu-level2 {
	clear: both;
	width: 940px;
	margin: 0;
	padding: 4px 0px;
	list-style: none;
	}
.level2-expand {
	clear: both;
	margin: 0;
	list-style: none;
	}

.navigation-menu-level2 span {
	margin: 0;
	padding-right: 6px;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	/* text-transform: lowercase; */
	}
.level2-collapse a {
	margin: 0;
	text-decoration: none;
	}
.navigation-menu-level2 a:link, .navigation-menu-level2 a:visited {
	margin: 0;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	}

.navigation-menu-level2 a:hover {
	margin: 0;
	padding: 4px 6px 4px 6px;
	}

.level2-collapse a:hover {
	margin: 0;
	text-decoration: underline;
	}

/***** LEVEL 3 *****/

.navigation-menu-level3 {
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
	}
.navigation-menu-level3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.navigation-menu-level3 li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	/* text-transform: uppercase; */
	}
.navigation-menu-level3 a:hover {
	margin: 0;
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	}
.navigation-menu-level3 a:link, .navigation-menu-level3 a:visited {
	margin: 0;
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	}

/***** LEVEL 4 - UNUSED *****/

.navigation-menu-level4 {
        position: absolute;
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.navigation-menu-level4 ul {
	margin: 0;
	padding: 5px 0 7px 0;
	list-style: none;
	}
.navigation-menu-level4 li {
	margin: 4px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
.navigation-menu-level4 a:hover {
	margin: 0;
	padding: 3px 40px 3px 10px;
	color: #fff;
	text-decoration: none;
	}
.navigation-menu-level4 a:link, .navigation-menu-level4 a:visited {
	margin: 0;
	padding: 3px 10px;
	text-decoration: none;
	}
.navArrow{
	padding: 0px 6px;
}

.navDivider {
            padding-right: 1px;
}

div.pd-hidden {
	display: none;
	visibility: hidden;
	}
#pd-partner-tab-container {
	width: 379px;
	border-collapse: collapse;
	padding-bottom: 12px;
	font-size: 11px;
	line-height: normal;
	}
#pd-partner-tab-header ul, #pd-carousel-tab ul {
	margin: 0;
	padding: 0 10px 0 0px;
	list-style: none;
	}
#pd-partner-tab-header li {
	float: left;
	width: 84px;
	margin-left: 3px;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
	}
#pd-partner-tab-header a {
	padding: 3px 14px 3px 7px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	}

#pd-partner-tab-header #pd-partner-current a {
	color: #fff; 
	text-align: center;
	font-size: 11px;
	}
#pd-partner-tab-header li span {
	display: none;
	visibility: hidden;
	}
#pd-partner-tab-header li#pd-partner-current span {
	margin: 0;
	padding: 0;
	display: block;
	margin: auto;
	text-indent: -5000;
	visibility: visible;
	}
#pd-partner-content {
	clear: both;
	margin: 0;
	padding: 0;
	/* height: 200px; */
	font-size: 11px;
	}
.pd-result-content {
	float: left;
	width: 189px; 
	margin: 0;
	font-size: 11px;
	}
.pd-result-header {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 8px 0;
	}
.pd-results {
	margin: 0 10px 10px 0;
	}
.pd-more-results {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	}
.pd-right-content {
	float: right;
	width: 180px; 
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 11px;
	text-align: left;
	}
.pd-right-content p {
	padding: 0;
	}
.pd-right-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.pd-right-content li {
	padding-left: 10px;
	margin-bottom: 4px;
	font-weight: bold;
	/* text-transform: uppercase; */
	}
.pd-title {
	font-size: 11px;
	font-weight: bold;
	}
