/* modules styles */

/* module contents */

.sml-img img,
.md-img img {
	padding-bottom:5px;
}
.img-txt img { 
	float:left;
	padding-right:10px;
	padding-top:3px;
}
.page .lg-content .blog h2 { 
	margin-top:9px;		
	margin-bottom:0;
}
.page .sml-content h2{
	margin-bottom:9px;
}
.page .sml-content .blog h2{
	margin-top:9px;		
	margin-bottom:6px;
}
.page .mod-sml .teaser h2 {
	margin-top:9px;		
	margin-bottom:6px;
}

.page .mod-sml .teaser h2.first {
	margin-top:0;
}
.tab-portlet.lg h1 {	
	padding-bottom:1px;
}
.tab-portlet.lg h2 {
	margin:8px 0 5px 0;
}
.tab-portlet.lg h2 span {			
	color:#3c3c23;/*dk grey*/
}
.tab-portlet.lg h3 span{
	color:#3c3c23;
}
.tab-portlet.lg p {
	margin-bottom:10px;
}
.tab-portlet.lg p.highlt {
	color:#0093d0;
	font-weight:bold;
	font-size:0.69em;
	margin:0px 0 6px 0;
}
/**/
.mod-sml .tab-portlet p {
	line-height:1.2em;
}
.mod-sml .tab-portlet div.fl {			
	margin-right:10px;
}
.mod-sml .tab-portlet div.fl  {	
	/* padding-bottom:1px;for IE bug*/
	clear:left;
}

.home .tab-content {
	padding:0 16px 0px 16px;
}	
.page .tab-content { 
	padding:17px 16px 0px 16px;
}	
.page .mod-sml .news .tab-content { 
	padding:8px 16px 15px 16px;
}	
.page .tab-portlet.lg .tab-content { 
	padding:17px 16px 15px 16px;
}	
.home .tab-content .teaser {								
	padding-bottom:10px;
}
.home .tab-content .blog .teaser {
	
}
/*for setting min-height on content to force bottom-alignment for elements without using positioning*/
.page .tab-content .topdiv {	
	margin-bottom:16px;
}
.page .tab-content .topdiv.pln {
	margin-bottom:0px;
}
.home .mod-sml .news .tab-content .topdiv {	
	min-height:304px;
	padding-bottom:10px;
}
.home .mod-sml .news .tab-content a.bot {
	padding-bottom:14px;
}
.aln-bottom1 {	
	padding-bottom:14px;
	padding-top:3px; 
}
.aln-bottom1 a {
	display:block;
}
.tab-portlet.lg .aln-bottom1 {
	padding-bottom:14px;
	padding-top:5px;
}
.aln-bottom2 {

}
.aln-bottom3 { 
	/*position:relative;
	top:3px;*/
	padding-top:2px;
}
.teaser h2 {				
	margin-bottom:11px; 
}
.home .teaser h2 {				
	margin-bottom:0px; 
	margin-right:10px;
}
.teaser h3 {
	margin-bottom:2px;
} 



/* module - small(tabbed modules)*/

.mod-sml {
	width:306px;							
	float:left;
	position:relative;				
}
.mod-sml .tab-portlet {
	float:left;
	width:304px;
	background:#fff;
}
.page .mod-sml .tab-portlet {
	margin-bottom:13px;
}
.mod-sml .tab-portlet.last {
	margin-bottom:0px;
} 
.home .mod-sml .tab-portlet {
	min-height:371px; /* set height for portlets on homepage only*/
}
/*tab menus*/
.tab-portlet ul.tabs {	
	list-style:none;
	position:relative;
	margin-left:-1px;
}
.tab-portlet ul.tabs.last-on {
	background:none!important;
}
.tab-portlet ul.tabs.last-on li.on a {
	border-right:0!important;
}
.tab-portlet ul.tabs li {
	display:inline;
}
.tab-portlet ul.tabs li a { 
	display:block;
	float:left;
	font-size:11px;	/*fixed font-size*/
	font-weight:bold;
	color:#fff;
	padding:8px 15px 0px 15px;
	text-decoration:none;
	height:21px;
}

/*NG: the following style has been added to show webcameron conservatives tv and webcasts tabs on the same line*/
.mediaTabListItem ul.tabs li a 
{
	padding:8px 10px 0px 10px;
}


.tab-portlet ul.tabs li a:hover {
	text-decoration:none;
}
.tab-portlet ul.tabs li.on a {
	background:#fff!important;
	background-image:none!important;
	border-top:0!important;
	border-bottom:0!important;
}

.tab-portlet ul.tabs { 
	/*height:28px;
	overflow:hidden; prevent visible wrapping of tabs on sIFR refresh*/
}
/*news tabs*/
.news {
	border:solid 1px #0093d0!important;
}
.tab-portlet.news.tint ul.tabs li.on a,
.news.tint,
.tint1 {
	background-color:#d9eff8!important; /*lt blue tint*/
}
.tint4 {
	background-color:#b2def1!important; /*medium blue tint*/
}
.tab-portlet.news.tint1 ul.tabs li.on a {
	background:#d9eff8!important;
}

.tab-portlet.news ul.tabs li.on a {
	color:#0093d0;
	border:solid 1px #0093d0;
	border-top:0;
	border-bottom:0;
	background:#fff; 
}

.tab-portlet.news ul.tabs li a{
	background:url(../images/tabbed-modules/bg_tab-blue.gif) no-repeat 0 -0px;		
}
.tab-portlet.news ul.tabs { 
	background:url(../images/tabbed-modules/bg_tab-blue-strip.gif) repeat-x left bottom;
}
.tab-portlet.news ul.tabs li:first-child a,
.tab-portlet.news ul.tabs li.first a {
	background:url(../images/tabbed-modules/bg_tab-blue-strip.gif) repeat-x left bottom;	
	border-left:solid 1px #0093d0; 
	margin-left:0px; 
}

/* media tabs*/
.media {
	border:solid 1px #69b032!important;
}
.media.tint,
.tint2 {
	background-color:#e9f3e0!important;
}
.tab-portlet.media.tint ul.tabs li.on a,
.tab-portlet.media.tint2 ul.tabs li.on a {
	background:#e9f3e0!important;
}

.tab-portlet.media ul.tabs li.on a {
	color:#69b032;
	border:solid 1px #69b032;
}
.tab-portlet.media ul.tabs li a {
	background:#69b032 url(../images/tabbed-modules/bg_tab-green.gif) no-repeat 0 -1px;
}
.tab-portlet.media ul.tabs {
	background:url(../images/tabbed-modules/bg_tab-green-strip.gif) repeat-x bottom;
}
.tab-portlet.media ul.tabs li:first-child a {
	background:url(../images/tabbed-modules/bg_tab-green-strip.gif) repeat-x bottom;
	border-left:solid 1px #69b032;
}
/* webcameron tabs*/
.media2 {
	border:solid 1px #a71774!important;/*purple*/
	background:#fff;
}
.tab-portlet.media2 ul.tabs li.on a {
	color:#a71774;
	border:solid 1px #a71774;
}
.tab-portlet.media2 ul.tabs li a:hover {
	text-decoration:underline;
}
.tab-portlet.media2 ul.tabs li a {
	background:#69b032 url(../images/tabbed-modules/bg_tab-purple.gif) no-repeat 0 -1px;			
}
.tab-portlet.media2 ul.tabs {
	background:#a71774 url(../images/tabbed-modules/bg_tab-purple-strip.gif) repeat-x bottom;
}
.tab-portlet.media2 ul.tabs li:first-child a {
	background:#a71774 url(../images/tabbed-modules/bg_tab-purple-strip.gif) repeat-x bottom;
	border-left:solid 1px #a71774;   
}
/*stand up tabs*/
.stand {
	border:solid 1px #939173!important;
}
.tab-portlet.stand.tint3 ul.tabs li.on a,
.stand.tint3,
.tint3 {
	background:#ebebe1!important;
}
.tab-portlet.stand ul.tabs li.on a {
	color:#939173;
	border:solid 1px #939173;
	border-top:0;
	border-bottom:0;
	background:#fff;							
}
.tab-portlet.stand ul.tabs li a{
	background:#939173 url(../images/tabbed-modules/bg_tab-grey.gif) no-repeat 0 -1px;
}
.tab-portlet.stand ul.tabs { 
	background:#939173 url(../images/tabbed-modules/bg_tab-grey-strip.gif) repeat-x bottom;
}
.tab-portlet.stand ul.tabs li:first-child a { 
	background:url(../images/tabbed-modules/bg_tab-grey-strip.gif) repeat-x bottom;
	border-left:solid 1px #939173; 
}

/*tabbed portlet - news*/
.tab-portlet .news1 .teaser {
	position:relative;
}
.tab-portlet .media-content .teaser p {
	padding-bottom:3px;
}

.news h1,
.news h2, 
.news h3, 
.news a {						
	color: #0093d0;
}
.news h1 span,
.news h2 span, 
.news h3 span {
	color:#69b032;
}
.news1 p {
	width:147px;
}
.twobox-content { 
	min-height:342px;
}
.twobox-content .news1 {					
	padding:0px 0 12px 16px;
	min-height:159px;
	background:#fff;
}
.twobox-content .news1 img {
	display:block; 
	margin-top:3px;
	float:left;
}

.news1 .teaser p {	
	overflow:hidden;
	min-height:74px;
	padding-bottom:10px;
}
.home.local .news1 .teaser p {	
	overflow:hidden;
	min-height:60px;
	padding-bottom:4px;
}


.home .news p span, 
.page .sml-content.news p span,
.page .news .teaser p span {
	color:#0093d0;
	margin-right:5px;
} 
.home .news1 .teaser p span {
	display:block;
}
.news1 .teaser p a {
	display:inline;
}
.news1 .teaser a {
	display:block; 
	width:147px;
}
.twobox-content .news2 {
	background:#b2def1;
	min-height:60px;
	padding-top:16px;
	padding-left:16px;
	padding-bottom:0px;
	border-bottom:solid 1px #fff;
}
.twobox-content .news3 {
	background:#d9eff8;
	min-height:60px;
	padding:11px 0 0px 16px;
}
.twobox-content .news2 img, 
.twobox-content .news3 img { 
	padding-right:15px;
	padding-bottom:10px;
}
/*news - blogs*/
.tab-content .teaser h3 {
	font-size:0.64em;
	color:#0093d0;
}
.tab-content .teaser h3 span {
	color:#0093d0;
	font-weight:normal;
}

.tab-content .blog .teaser a {
	display:block;
}
.tab-content .blog .teaser p a {
	display:inline;
}
.home .tab-content .teaser.last {
	padding-bottom:0px;
}
/*.page .tab-content .teaser {
	padding-bottom:16px;
}*/
.home .news .tab-content .blog img.fl {
	padding:3px 16px 0px 0;
}
.home .news .tab-content .blog .teaser {
	width:180px;
	float:left;
	overflow:hidden;
}
.news .tab-content .blog h3 span,
.sml-content.news .blog h3 span {
	color:#0093d0;
}
.home .news .teaser h3 span {
	font-weight:bold;
	color: #0093d0;
}
.blog h3 span {
	font-weight:bold;
}
/*news - speeches*/
.twobox-content .news3-bg {
	background:#d9eff8;
}
/*news takeover*/
.to-content p.highlt {
	font-weight:bold;
}
.to-content p {
	margin:0 0 9px 0;
}
/*campaign takeover*/

.home .mod-sml .tab-portlet.takeover {  
	min-height:514px; /* sum height of small portlet, small promo box + 16px v-gap - 16px bot-pad*/
	padding-bottom:0px;
}
.home .mod-sml .tab-portlet.takeover .tab-content { 
	padding-bottom:10px;
}
.home .mod-sml .tab-portlet.campaign-to { 
	min-height:514px;
}
.campaign-to .tab-content {
	padding:0 0px 14px 0px;
}	
.home .mod-sml .tab-content .camp-content {	
	min-height:220px;
	padding-bottom:10px;
}
.home .mod-sml .news.takeover .tab-content .topdiv {
	min-height:457px; 
	padding-bottom:0;
}
/*safari*/
html[xmlns*=""] body:last-child .home .mod-sml .news.takeover .tab-content .topdiv { 
	min-height:447px;
}
.campaign-to .tab-content .sml-img img {
	padding-bottom:2px;
}
.campaign-to .tab-content .camp-content{			
	padding:7px 16px 0px;
}
.campaign-to .aln-bottom {
	padding:0px 16px;
}
.tab-portlet .camp-content h2 {
	margin-bottom:7px; font-size:0.94em;
}
.camp-content p {
	margin:0 0 17px 0;	
}
.camp-content p.last {
	margin-bottom:11px;
}

/* tabbed portlet - media/webcameron contents*/
.home .tab-portlet.media h1.tophd,
.home .tab-portlet.media h2.tophd{
	padding:0px 10px 6px 0px;
	min-height:40px;
}

.media .media-content,
.media2 .media-content {
	padding:16px 16px 15px 16px; 
	min-height:310px;
}
.media .media-content.ext,
.media2 .media-content.ext {				
	min-height:275px;
	padding:16px 16px 0px 16px; /*ie.css*/
}
.media .media-content h2 {
	margin-bottom:13px;
}
.home .media .media-content h2.webcam {
	margin-bottom:0px;
}
.media h1.webcam,
.media2 h1.webcam,
.media h2.webcam,
.media2 h2.webcam {
	background:url(../images/logo_webcameron.png) no-repeat right top;
	padding-right:100px;
	min-height:46px;
}
.column-md 
.page .lg-content h1.webcam {
	background:url(../images/logo_webcameron.png) no-repeat right top;
	padding-right:100px;
	margin-bottom:5px; /*ie.css*/
}
.page .media2 h1.webcam,
.page .media2 h2.webcam {
	min-height:24px;
	margin-bottom:13px;
}
.page .column-md .media2 h1.webcam,
.page .column-md .media h1 {
	min-height:33px;
	margin-bottom:11px;
}
.page .tab-portlet.media,
.page .tab-portlet.media2 {
	padding-bottom:0!important;
}
.page .mod-sml .tab-portlet .gallery .flash {
	min-height:120px!important;
}
.media h1,
.media h2, 
.media h3,
.media .blog h3,
.media a {
	color: #69b032;
}

.media .media-content .teaser,
.media2 .media-content .teaser  {		
	min-height:242px;
	padding-bottom:10px;
}
.media ul.module-footnav,
.media2 ul.module-footnav { 						
	list-style:none;
}
/*.mod-sml .media ul.module-footnav,
.mod-sml .media2 ul.module-footnav {
	width:271px;
}*/
.media-content.ext ul.module-footnav { 
	margin-top:10px;
	margin-bottom:9px;
}
.media ul.module-footnav li,
.media2 ul.module-footnav li {
	display:inline;
}
.media ul.module-footnav li a,
.media2 ul.module-footnav li a  {
	display:block;
	float:left;
	font-size:0.63em;
	padding:0 4px;
}

.media ul.module-footnav li a {
	background:url(../images/modules/dvdr_media-footlinks.gif) no-repeat 0 3px;
}
.media2 ul.module-footnav li a {
	background:url(../images/modules/dvdr_webcam-footlinks.gif) no-repeat 0 3px;
}
.media ul.module-footnav li:first-child a,
.media2 ul.module-footnav li:first-child a,
.media ul.module-footnav li.first a,
.media2 ul.module-footnav li.first a {
	background:none;
	padding-left:0;
}
.gallery {
	padding-bottom:0px;
}
/*.gallery h3 {
	margin:0 16px 0px 16px;
	padding-top:0px;
	line-height:1px; 
}
.media .gallery h3 {
	border-top: solid 1px #69b032;
}*/

.media .gallery .divider,
.media2 .gallery .divider { 
	height: 1px;
	margin:0 16px 0px 16px;
	padding:0;
	overflow: hidden; 
}

.media .gallery .divider {
	background-color: #69b032;
}
.media2 .gallery .divider { 
	background-color: #a71774;
}
.mod-sml .media .gallery {
	min-height:121px;
}


/* tabbed portlet - webcameron*/
.media2 h1,
.media2 h2, 
.media2 h3,
.media2 .blog h3,
.media2 a {
	color: #a71774;
}
.media ul.module-footnav li a {
	background:url(../images/modules/dvdr_media-footlinks.gif) no-repeat 0 3px;
}
.media ul.module-footnav li:first-child a {
	background:none;
	padding-left:0;
}

.media2 .gallery h3 {
	border-top: solid 1px #a71774;
}

/* social bookmarks */
.bookmarks {
	border:solid 1px #d7d6c2;
	padding:9px 10px 6px 10px;
	margin-bottom:13px;
}
.page .lg-content ul.booklnks {
	margin-left:0px;
}
ul.booklnks li {
	display:inline;
}
ul.booklnks li a {	
	font-size:0.63em;
	height:20px;
	display:block;
	float:left;
	margin-right:10px;
}
ul.booklnks li a.tree {
	background:url(../images/icon_tree.jpg) no-repeat 0 0;
	padding-left:20px;
}
ul.booklnks li a.deli {
	background:url(../images/icon_deli.gif) no-repeat 0 0;
	padding-left:20px;
}
ul.booklnks li a.digg{
	background:url(../images/icon_digg.gif) no-repeat 0 0;
	padding-left:20px;
}
ul.booklnks li a.fb{
	background:url(../images/icon_fb.gif) no-repeat 0 0;
	padding-left:20px;
}
ul.booklnks li a.redd{
	background:url(../images/icon_redd.gif) no-repeat 0 0;
	padding-left:20px;
}
ul.booklnks li a.su{
	background:url(../images/icon_su.gif) no-repeat 0 0;
	padding-left:20px;
}

/*large*/
.column-lg .bookmarks {
	width:399px;
}
.column-lg ul.booklnks li a {
	width:140px;
	margin-right:0;
}
.column-lg ul.booklnks li a.digg,
.column-lg ul.booklnks li a.redd {
	width:40px;
}
/*medium*/
.column-md .bookmarks {
	width:325px;
}
.column-md ul.booklnks li a {
	width:120px;
	margin-right:0;
}
.column-md ul.booklnks li a.deli,
.column-md ul.booklnks li a.fb {
	width:90px;
}
.column-md ul.booklnks li a.digg,
.column-md ul.booklnks li a.redd {
	width:40px;
}
/*small*/
.mod-sml .bookmarks {
	width:250px;
}
.mod-sml ul.booklnks li a { 
	width:90px;
	margin-right:0;
}
.mod-sml ul.booklnks li a.deli,
.mod-sml ul.booklnks li a.fb {
	width:60px;
}
.mod-sml ul.booklnks li a.digg,
.mod-sml ul.booklnks li a.redd {
	width:30px;
}

/* social network logos*/
.page .lg-content .soc-logos {
	text-align:center;
}
.page .lg-content .soc-logos a img {
	padding-right:16px;
}

/* tabbed portlet - stand up-speak up*/

.stand h1,
.stand h2,
.stand h3,
.stand a {
	color:#939173;
}
.stand .standup-content { 							
	padding:0px 16px 13px 16px;
	position:relative;	
	min-height:310px;
}
.stand .standup-content .wall {					
	height:80px;
}
.stand .standup-content .txt-img{	
	height:82px;
}
.stand .standup-content.nopad {
	padding:0px;
}
.stand .standup-content .img-bdr { 
	padding-left:16px;
	min-height:159px; _height:159px;
	padding:0px 0pt 12px 16px;
}
.stand .standup-content .img-bdr.tint0{
	background:#fff;
}
 
.stand .standup-content .topdiv {					
	min-height:306px;
	padding-bottom:9px;
}
.sml-content.stand a,
.stand .standup-content a,
.stand .standup-content h2,
.stand .blog h3 {
	color:#939173;
}
.stand .standup-content img {
	display:block;
	margin-top:3px;
}
.stand .standup-content .txt-img img {
	float:left;
	margin-top:2px;
}
.stand .standup-content .txt-img div{ 
	float:left;
	width:168px;
	overflow:hidden;
}
.stand .standup-content .txt-img blockquote{
	color:#939173;
	font-size:1.1em;
	font-weight:bold;
	padding:6px 0 0 9px;
	text-indent: -0.3em;
}
.stand .standup-content .txt-img dl {
	color:#3c3c23;
	font-size:0.69em;
	padding:4px 0 0 9px; 
}
.stand .standup-content .txt-img dl dd{
	font-weight:bold;
}
.stand .standup-content .txt-img dl dt {
	float:none;
}
.home .tab-portlet.stand .teaser { 
	width:147px;
}
.home .tab-portlet.stand .teaser p {
	margin-bottom:0px;
	min-height:74px;_height:74px;
}
.twobox-content .img-bdr img {
	width:112px;
	border:solid 1px #939173;
	float:left;
}
.tab-portlet.stand .teaser p { 
	margin-bottom:0px;
}
.tab-portlet.stand .blog {
	padding-top:13px;
}
.tab-portlet.stand .standup-content .topblg {
	margin-top:-2px;
	padding-top:0;
	padding-bottom:18px;
	border-bottom:solid 2px #d7d6c2;
}
.tab-portlet.stand .standup-content .wall img {
	padding-bottom:0px;
}
.home .stand .standup-content .logos a {
 	display:block; 
	margin-top:5px;
	float:left;
	padding-right:3px;
}
.home .stand .standup-content .logos { 
	margin-top:0px;
	height:19px;
}
/*sign up*/
.stand .standup-content .signup {			
	border-top: solid 2px #d7d6c2;
	margin-top:15px;
}
.stand .standup-content .signup h2 {
	font-size:0.89em;
	line-height:1.2em;
	color: #939173;
	margin:10px 0 0px 0;
}
.stand .standup-content .signup h2 span {
	color: #3c3c23;
	text-transform:uppercase;
}

.standup-content .blog h3 {
	color:#939173;
	margin-top:0;
}

/*large tabbed portlets*/
.p-list h1 {
	color:#3c3c23;
}



/* small content boxes */
.sml-content {
	border:solid 1px #d7d6c2;
	padding:13px 16px 15px 15px;/*ie.css: .sml-content.media .aln-bottom*/
	margin-bottom:13px;/*ie.css*/
	clear:both;
}

.sml-content.media h3.leader {
	color:#69b032;
}
.sml-content.media h3.leader span {
	color:#939173;
}
.sml-content.stand h1,
.sml-content.stand h2,
.sml-content.stand p {
	color:#3c3c23;
}
.sml-content.stand h1.leader span {
	color:#939173;
}


/* promo boxes */

.home .promo-container {  					
	position:relative; 
	min-height:125px;
	clear:both;
	padding-top:16px;
	margin-bottom:23px;
}
.page .promo-container {
	position:relative; 
	min-height:125px;
	clear:both;
	/*padding-top:13px;*/
	margin-bottom:13px;
}
.promo-sml {
	width:272px;
	min-height:98px;
	border:solid 1px #fff;
	background-color:#fff;
	float:left;
	padding:14px 16px 13px;
}
.promo-sml, 
.promo-left {
	/*position:absolute;*/
	display:table-cell;
	vertical-align:bottom;
}
.promo-sml h1,
.promo-sml h3,
.promo-sml h2 {				
	font-size:0.92em;
	line-height:1em;
	text-transform:uppercase;
	width:200px;
	padding-top:1px; 
	padding-bottom:8px;
}
.promo-sml p {								
	line-height:1.1em;
	width:160px;
	min-height:52px;
	padding-bottom:7px;
}

.promo-sml.webcameron { 
	padding-top:15px;
	min-height:97px;
	border:solid 1px #a71774;
}
.promo-sml.webcameron h1,
.promo-sml.webcameron h3 {		
	padding:0;
}
.promo-sml.webcameron p { 
	min-height:42px;
} 
.promo-sml p.grey{
	color:#939173;/*olive-grey*/
}
.promo-sml p.black,
.promo-ti  p.black{
	color:#0a0203;
}
.promo-sml .aln-bottom  {
	width:140px;
}
/*.promo-sml.formbox fieldset { 
	margin-top:5px;
}
.promo-sml.formbox fieldset .newsletter {
	margin-top:-6px;
}
.promo-sml.formbox .form-field fieldset .textbox {
	margin:0; padding:0;
}
.promo-sml.formbox .form-field fieldset .textbox input {
	display:block; float:left;
}
.promo-sml.formbox .form-field fieldset input.go {
	display:block;
}

*/
.promo-sml.formbox .form-field fieldset {
	
}
.promo-sml.formbox .topdiv { 					
	min-height:74px;
}
.promo-sml.formbox .topdiv p { 
	min-height:33px;
}
.promo-sml.formbox .newsletter {
}
.promo-sml.polc .topdiv p {
	margin-top:-1px;
	min-height:38px;
}
/*small social network promo*/
.promo-sml p.socialtxt {		
	width:90px;
	float:left;
}
.promo-sml .social{ 
	width: 176px;
	float:left;
	margin-left:5px;
}
.promo-sml .social a {
	float:left;
	width:88px;
	margin:0px;
	padding:0;
	text-align:center;
}

/*small text-image promo*/
.promo-ti{
	min-height:93px;
	width:272px;
	background-color:#fff;
}
.promo-container .promo-ti.stand {
	width:288px;
	padding:13px 0px 12px 16px;
	min-height:100px; 
}
.promo-container .promo-ti.stand .wall {
	padding-top:1px;
}

.promo-container .promo-ti .clfx .text {
	float:left;
	width:170px;
}
.promo-container .promo-ti.stand .clfx .text {
	padding-right:14px;
}
.promo-container .promo-ti .clfx .text .topdiv {
	min-height:84px;
}
.promo-container .promo-ti .text .topdiv h3 {
	margin-bottom:9px;
}
.promo-container .promo-ti .clfx .wall
.promo-container .promo-ti .clfx .wall {			
	float:left;
	width:100px;
	padding:3px 0 0 12px;
}
.promo-ti .clfx img {
	float:right;
	padding-top:3px;
}
.promo-ti.stand dl {
	color:#3c3c23;
	font-size:0.69em;
	/*margin-top:9px;*/
}
.promo-ti.stand dl dt { 
	
}
.promo-ti.stand dl dd { 
	font-weight:bold;
}
.promo-ti.stand blockquote {
	width:150px;
	padding-left:10px;
	text-indent:-10px;
	padding-top:3px;
}
.promo-ti p {
	line-height:1.1em;
}


.lnklist, 
.promo-ti {
	padding:13px 16px 15px 16px;
	background-color:#fff;
}
/* link list promo box */

.lnklist {
	min-height:97px;
}
.lnklist ol {			
	margin-top:9px; 	
	margin-left:17px;/*ie.css*/
}
.lnklist ul { 	
	margin-top:8px; 	
	min-height:54px;
	list-style:none;
}

.lnklist ol li {	
	/*ie.css*/
}
.lnklist ol li a {
	display:block;
	line-height:1.4em;
}
.lnklist ol li a,
.lnklist ul li a {
	color:#3c3c23;
}
.lnklist ul li {
	display:inline;
}
.lnklist ul li a {
	display:block;
	line-height:1.4em;
}
.lnklist a {
	margin-top:6px;
}
.lnklist ol li a,
.lnklist ul li a {
	margin-top:0px;
}
.lnklist ul li p {
	color:#3c3c23;
}
.lnklist .aln-bottom {
	padding-top:10px;
}
/*party accounts download box*/
.lnklist ul li p.clfx a { 
	display:block;
	float:left;
	line-height:1.2em;
}
.lnklist ul li p span.date {
	margin-left:10px;
	color:#939173;
	display:block;
	float:right;
}
.lnklist .clfx a.fr img {
	display:block;
}

/* left column promos*/
.promo-left {
	margin:13px 0 0 0;
	width:145px;
	/*width:123px;*/
	min-height:70px;
	border:solid 1px #fff;
	float:left;
	padding:7px 0px 7px 10px;
	/*padding:14px 16px 13px 16px;*/
}
.page .content .leftcol .promo-left.stand {
	width:145px;
	padding:8px 0px 7px 10px;
}

.promo-left-bg {
	margin-top:13px;
	width:155px;
	border:solid 1px #fff;
	float:left;
	padding:8px 0px 0px 0px;
}
.promo-left.bg-img1 {
	min-height:218px;
	background:url(../images/modules/bg-promo_blue-mum-child-silhouette.jpg) no-repeat left bottom;
}

.promo-left3 {
	border:solid 1px #fff;
	margin-top:13px;
	float:left;
}
.promo-left3 img {
	display:block;
}
.promo-left h3,
.promo-left-bg h3 {
	line-height:1.1em;
	text-transform:uppercase;
}
.promo-left h3 span,
.promo-left-bg h3 span {
	text-transform:none;
	color:#939173;
}
.promo-left-bg .text {
	padding:0 10px 0 10px;
}
.promo-left-bg a img {
	 float:left;
}
.promo-left.bg-img1 a,
.promo-left-bg a.bot {
	text-decoration:none;
	font-size:0.49em;
}

.promo-left a.bot { 			
	margin-top:5px;			
	position:relative;
}

.promo-left .topdiv {
	min-height:47px;
	padding-bottom:3px;/* ie fix*/
}

.promo-left.stand dl {
	color:#3c3c23;
	font-size:0.69em;
	margin-bottom:10px;
}
.promo-left.stand dl dd {
	font-weight:bold;
}
.promo-left.stand a.bot {
	margin-bottom:2px;
}
.stand .wall {
	
}
.stand .wall img 
 {						
	display:block;
	float:left;
	padding:0 2px 0px 0;
	margin-top:2px;
}

/* promo box border, header and link colours*/
.colour1, .colour1 a {
	border-color:#002d8b;/*dark blue*/
	color:#002d8b;
}
.colour2, .colour2 a {
	border-color:#ed1844;/*stark pink-red*/
	color:#ed1844;
}

.colour3, .colour3 a,
.promo-ti.stand, .promo-ti.stand a,
.promo-left.stand, .promo-left.stand a {
	border-color:#d7d6c2;/*stand up*/
	color:#939173;
}
.colour4, .colour4 a {
	border-color:#f8981d;/*orange*/
	color:#f8981d;
}
.colour5, .colour5 a,
.webcameron h2, .webcameron a {
	border-color:#a71774;/*purple*/
	color:#a71774;
}

.colour6, .colour6 a {
	border-color:#0093d0;/*primary blue*/
	color:#0093d0;
}
.colour7, .colour7 a {
	border-color:#0a0203;/*black*/
	color:#0a0203;
}
.colour8, .colour8 a { 
	border-color:#fff;/*white*/
	color:#fff;
}

.colour9, .colour9 a {
	border-color:#e82d94;/*pink*/
	color:#e82d94;
}
.colour10, .colour10 a {
	color:#f8981d; /*orange */
}
.colour11, .colour11 a {
	border-color:#d7d6c2;/*mid-grey*/
	color:#0093d0;
}
.colour12, .colour12 a {
	border-color:#69b032;
	color:#69b032; /*green*/
}
.colour13, .colour13 a {
	border-color:#0093d0;/*blue*/
	color:#fff; 
}

.colour14, .colour14 a {
	border-color:#0093D0;
	color:#0093D0;
}

/* promo text and campaign link colours*/
.txt-dk p,
.lnk-dk a {
	color:#3c3c23; /*black*/
}
.txt-mid p,
.lnk-mid a {
	color:#939173; /*grey*/
}
.txt-lt p,
.lnk-lt a {
	color:#fff;
}
.txt-bl p,
.lnk-bl a {
	color:#0093d0;
}
/* extra link colours when different from border*/
.promo-sml a.lt1{
	color:#3c3c23; /*v.dk grey*/
}
.promo-sml a.lt2{
	color:#d7d6c2;
}
.promo-sml a.lt3{
	color:#ffffff;
}
.lnklist,
.promo-ti {
	border:solid 1px #d7d6c2;
}
.promo-ti.colour4 {
	border-color:#f8981d;/*orange*/
}





/*colour schemes for content area*/
.profile h1,
.profile h2,
.profile h3,
.profile span,
.profile a {
	color:#0093d0;
}
.highlt1 h1,
.highlt1 h2,
h2.highlt1,
.lg-content.highlt2 h2.highlt1,
.lg-content.highlt3 h2.highlt1,
.highlt1 h3,
.highlt1 a {
	color:#0093d0;
}
.page .highlt1 h3 span {
	color:#69b032;
}
.highlt2 h1,
.highlt2 h2,
h2.highlt2,
.lg-content.highlt3 h2.highlt2,
.highlt2 h3,
.highlt2 a {
	color:#69b032;
}
.highlt3 h1,
.highlt3 h2,
h2.highlt3,
.lg-content.highlt3 h2.highlt3,
.highlt3 h3,
.highlt3 a {
	color:#939173;
}
/*.highlt3 h2{ 
	color:#69b032;
}*/

.highlt1 p span,
.highlt1 fieldset label span,
.highlt1 fieldset.register .dob h4 span {
	color:#0093d0;
}
.highlt2 p span,
.highlt2 fieldset label span,
.highlt2 fieldset.register .dob h4 span {
	color:#69b032;
}

.sml-content.highlt3 h2{ 
	color:#3c3c23;
}
.sml-content.highlt3 h3.leader span {
	color:#3c3c23;
}
.highlt4 h1,
.highlt4 h2,
.highlt4 h3,
.highlt4 a {
	color:#a71774;
}
.highlt5 h1{
	color:#939173;
}
.highlt5 a {
	color:#0093d0;
}
.lg-content .entry h2,
.lg-content .main-txt h2 { 
	margin-bottom:9px;
}
.lg-content .entry .blog h2,
.lg-content .main-txt .blog h2 {
	margin-bottom:0;
}
.lg-content.highlt1 .entry h3,
.lg-content.highlt2 .entry h3,
.lg-content.highlt3 .entry h3,
.lg-content.highlt4 .entry h3{
	margin-bottom:9px;	
}

/* small bold text + link texts */
.profile a.bld,
.profile span,
.highlt1 a.bld,
span.highlt1,
.highlt2 a.bld,
span.highlt2 {
	font-weight:bold;
}



/* left + right aligned bottom links (large content)*/
.page .lg-content .botlnks {
	padding-bottom:11px;
}
.aln-bleft { 
	width:30%;
	float:left;
}
.aln-bleft a{
	display:block;
}
.aln-bright { 
	float:right;
}
div.aln-bright {
	width:30%;
}
.aln-bright a {
	display:block;
}

ul.aln-bright {	
	list-style:none;
	float:right;
}
ul.aln-bleft {
	list-style:none;
	float:left;
	width:70%;
}
.page .lg-content ul.aln-bright {
	margin-bottom:0px;
}
ul.aln-bright li,
ul.aln-bleft li {
	display:inline;
}
ul.aln-bright li a,
ul.aln-bleft li a {
	display:block;
	float:left;
	font-size:0.63em;
	padding:0 4px 0 6px;
}
/*video pages*/
.page .lg-content ul.aln-bleft,
.page .lg-content ul.booklnks {
	font-size:0.9em;
}
ul.aln-bleft li a {
	padding:0 4px 0 6px;
	background:url(../images/modules/dvdr_media-footlinks.gif) no-repeat 0 3px;
}
.highlt1 ul.aln-bright li a,
.profile ul.aln-bright li a {
	background:url(../images/modules/dvdr_news-footlinks.gif) no-repeat 0 3px;
}
.highlt4 ul.aln-bright li a {
	background:url(../images/modules/dvdr_webcam-footlinks.gif) no-repeat 0 3px;
}
ul.aln-bright li:first-child a,
ul.aln-bright li.first a,
ul.aln-bleft li:first-child a,
ul.aln-bleft li.first a {
	background:none;
	padding-left:0;
}
/* large content */
.page .lg-content, .lg-contentSignUp {
	border:solid 1px #d7d6c2;
	padding:13px 16px 4px 16px;
	/*width:421px;*/
	min-height:188px;
	margin-bottom:13px;
}

.page .lg-content.no-minh {
	min-height:0px;
}
.lg-content .divider { 	
	height: 1px;
	margin: 0px 0px 13px 0px;
	padding:0;
	overflow: hidden; 
	background-color:#d7d6c2;
}
.lg-content .main-txt.dclub .img-txt img {
	margin-bottom:13px;
}
.page .lg-content.galleries { /*containing gallery flash incl. header*/ 
	padding:0px 0 0px 0;
	min-height:120px;
}
.page .lg-content.galleries h3 { 
	padding-left:16px;
}
.page .lg-content.galleries .flash {
	height:120px;
}
.page .c-pg2 .column-lg .panel img {
	display:block;
	margin-bottom:13px;
}

/* large index box */
.page .lg-content .index {
	padding-bottom:15px;
}
.page .lg-content .index h2,
.page .lg-content .entry h2, 
.page .lg-content .intro h2 {
	font-weight:bold;
}
.page .lg-content .entry .blog h3,
.page .lg-content .main-txt .blog h3 {
	color:#939173;
	font-weight:normal;
}
.page .lg-content.highlt1 .entry .comments h4,
.page .lg-content.highlt1 .main-txt .comments h4 {
	color:#0093d0;
	font-weight:normal;
}
.page .lg-content.highlt1 .main-txt.commbox {
	margin-top:-10px;
}
.page .lg-content.highlt1 .main-txt.commbox a.comlnk { 
	display:block;
	font-size:0.64em;
	margin-bottom:13px;
}
.page .lg-content.highlt4 .entry .comments h4,
.page .lg-content.highlt4 .main-txt .comments h4 {
	color:#a71774;
	font-weight:normal;
}
.page .lg-content.webcameron .index h1 {
	color:#a71774;
}
.page .lg-content.highlt1 h2.leader span,
.page .lg-content.highlt1 h3 span {
	color:#69b032;
}
.page .lg-content.highlt4 h2.leader span,
.page .lg-content.highlt4 h3 span {
	color:#939173;
}
.lg-content.highlt1 .index h2.leader span{
	color:#69b032;
}
.lg-content.highlt2 .index h2.leader span {
	color:#939173;
}
.lg-content.highlt3 .index h2.leader span {
	color:#3c3c23;
}
.lg-content.highlt4 .index h2.leader span {
	color:#939173;
} 
.page .lg-content.galleries.highlt1 h3 span,
.page .lg-content.galleries.highlt2 h3 span,
.page .lg-content.galleries.highlt4 h3 span {
	color:#939173;
}  
.index .img-txt {
	margin-top:7px;
}
.lg-content .entry .img-txt img,
.lg-content .intro .img-txt img {
	padding-right:10px;
	padding-bottom:10px;
}
.lg-content .index .img-txt img {
	padding-right:10px;
}
.entry .img-txt,
.intro .img-txt {
	margin-top:7px;
	margin-bottom:10px;
}
.blogindex .entry .img-txt {
margin-bottom:0px;
}
.blogindex .entry p.count {
	margin-top:-13px;
}
.index .img-txt .txt {	
	width:182px;
	float:left;	
}
.entry .img-txt .txt p.com {
	color:#0093dc;
	font-size:0.64em;
	margin-top:-1.13em;
	padding-bottom:0.5em;
}
.entry .img-txt .txt a.bot {
	display:block;
	padding-bottom:0.3em;
}
.index .img-txt .txt .topdiv {
	min-height:154px;
}
.index .img-txt .txt p { 
	margin:0;
}
.index .img-txt .txt p.highlt {
	margin-bottom:0.81em;
}
.entry .txt-img .txt{
	float:left;
	padding-right:0px;
}
.entry .txt-img img {
	float:right;
	padding-left:10px;
}
.intro .txt-img .txt { 			
	width:184px;
	float:left;
	padding-right:13px;
}
.entry .txt-img img,
.intro .txt-img img { 
	padding-top:3px;
	padding-bottom:10px;
}
.page .lg-content .aln-bottom p  {
	margin-bottom:0px;
} 
.page .lg-content.profile h2 {
	margin-top:5px;
	margin-bottom:0px;
}
.page .lg-content.profile h3 {
	margin-bottom:9px;
}
.page .lg-content.profile h4 {
	margin-bottom:13px;
}
.page .lg-content .entry .blog a.sml,
.page .lg-content .main-txt .blog a.sml {
	display:block;
}

.index2,
.index3 {
	border-top:solid 1px #d6d5c3;
	padding:13px 0 0px 0; 
}
.index3 {
	padding-bottom:0px;
}
.index2 .hd,
.index3 .hd  {
	min-height:2.6em; 
}
.index2 .fl,
.index3 .fl  {		
	width:204px;
}
.index2 .fr,
.index3 .fr {		
	width:204px;
}
.index2 h3,
.index3 h3  {
	width:195px; 	
}
.index2 .date {
	font-size:0.64em;
	color:#939173;
}
.index2 .img-txt p.txt { 
	min-height:60px;
	margin-bottom:0.44em;
}
.index2 .img-txt .aln-bottom {
	padding-left:82px;
}
.index3 ul.twocol {
	list-style:none;
}
.index3 ul.twocol li { 
	width:197px;
	padding-bottom:12px;
	float:left;
}
.index3 ul.twocol li.nobpad {
	padding-bottom:0;
}
.index3 ul.twocol li.fl {
	margin-right:20px;
}
.index3 ul.twocol li h3 {
	width:197px; 	
}
.index3 .aln-bottom {
	margin-top:16px;
	padding-bottom:11px;
}




/*results, archives and summaries lists*/
.pln h1 {
	margin-bottom:9px;
}
.lg-content.summary .results {				
	margin-top:9px;
}
.page .lg-content.summary .results p {
	/*margin-bottom:0.8em;*/
}
.lg-content.summary .results .clfx h2 { 
	width:360px;
	float:left;
	margin-bottom:0;
}
.lg-content.summary .date {
	font-size:0.64em;
	color:#939173;
	float:right;
	width:55px;
}
.lg-content.summary.highlt1 .results h3.info {
	font-weight:normal;
}

.lg-content.summary.highlt1 .results p span.count {
	font-size:0.9em;
}

/*pagination*/
.page .lg-content .pgn-container {			
	margin-top:5px;
}
.page .lg-content .pgn-container fieldset {							
	float:left;
	margin-top:0px;
}
.page .lg-content .pgn-container p { 		
	float:right;
	margin:0px 0px 5px 0px;
	color:#939173;
	font-weight:bold;
	padding:4px 0 0 0;/*ie.css*/
}
.page .lg-content ul.pagination 
{
    /*clear:both;*/
    float:left;
	padding-top:2px;
	list-style:none;
	margin-left:0px!important;
	margin-bottom:0px; 
}
ul.pagination li:first-child a,
ul.pagination li.first a{
	padding-left:0px;
}
ul.pagination li {
	display:inline;
}
ul.pagination li a {
	display:block;
	float:left;
	padding:0 2px;
}
ul.pagination li a {
	text-decoration:underline;
	font-size:0.9em!important;
}
ul.pagination li a:hover {
	color:#939173;
	text-decoration:none;
}
ul.pagination li a.on {
	color:#939173;
	text-decoration:none;
}	
.highlt2 ul.pagination li a.on {
	color:#939173;
}

/* large content: speak up - comments*/

.commentbox .lg-content .main-txt p:first-child {
	padding-top:7px; 
}
.commentbox .lg-content a.bot { 
	padding-bottom:11px;
}
.commentbox .lg-content h2 {
	font-size:0.9em; 
	color:#939173;
}
.commentbox .lg-content h3 {
	font-size:0.64em;
	font-weight:normal;
}
.commentbox .lg-content .comm-area {
	margin-top:13px;
	margin-bottom:10px;
}
.commentbox .lg-content .comm-area .divider { 	
	margin: 0px 0px 13px 25px;
}

.commentbox .lg-content .comm-area .comm {
	background: url(../images/icon_bubble.jpg) no-repeat 0 0px;
	padding-left:25px;
}
.commentbox .lg-content .comm-area .bot-lnks a {
	font-size:0.64em;
	padding-bottom:15px;
}


/* wide content box */
.page .wd-content p,
.page .wd-twocol p {
	line-height:1.2em;
}
.page .wd-content {
	border:solid 1px #d7d6c2;
	padding:10px 16px 10px 16px;
	/*margin-top:13px;*/
	margin-bottom:13px;
	clear:both;
}
.page .wd-twocol .fl,
.page .wd-twocol .fr {
	border:solid 1px #d7d6c2;
	padding:10px 16px 10px 16px;
	width:347px;
	/*margin-top:13px;*/
	margin-bottom:13px;
}
.page .wd-content.lev1 {
	/*background: url(../images/modules/bg_people-shadows.jpg) no-repeat right top;*/
	min-height:134px; 
	padding:10px 0px 10px 16px;
}
.page .wd-content.lev1 .fr {
	margin-top:-10px;
}
.page .wd-content.lev1 .fr img {
	padding-right:16px;
	padding-top:10px;
}
.page .wd-content.tint2 h1,
.page .wd-content.tint2 h2,
.page .wd-twocol .tint2 h2 {
	color:#69b032;
}
.page .wd-content.tint1 h2,
.page .wd-twocol .tint1 h2 {
	color:#0093d0;
}
.page .wd-content.lev1 p {
	width:250px;
	margin-top:7px;
	min-height:96px;
}
.page .wd-content.img-txt .fl {		
	width:376px;
}
.page .wd-content.img-txt img { 
	padding:0px;
}
.page .wd-content.img-txt .fl p,
.page .wd-twocol .img-txt p {
	margin-top:7px;
	min-height:63px;
}
.page .wd-content.img-txt .fl p {
	padding-right:10px;
}
.page .wd-content a.bot,
.page .wd-twocol a.bot {
	color:#939173;
}
.page .wd-twocol .img-txt div {
	float:left;
}
.page .wd-twocol .img-txt p{
	width:220px;
	padding-right:10px;
}
.page .wd-twocol .img-txt img {
	float:right;
	padding:0;
}
.page .wd-twocol .img-txt .landingImgWrapper
{
    width:105px; height:105px;text-align:center;float:right;
}
.page .wd-twocol .img-txt .landingImgWrapper img
{
    float:none;
}
ul.logos-area {
	list-style:none;
	margin-top:3px;
}
ul.logos-area li {
	float:left; 
	padding:0 19px;
	border-left:1px solid #d7d6c2;
}
ul.logos-area li:first-child,
ul.logos-area li.first {
	border-left:none;
	padding-left:10px;
}
/*landing1*/

.page .wd-container .divider { 
	background-color: #d7d6c2;
	height: 1px;
	width:690px;
	padding:0;
	margin:0 auto;
	overflow: hidden; 
}

/* landing3 - medium columns */
.page .md-content {
	border:solid 1px #d7d6c2;
	width:347px;
	float:left;
	padding:13px 16px 15px 16px;
	min-height:295px; 
}
.page .md-content h1 {
	min-height:36px;
}
.page .md-content .wall {
overflow:hidden; 
	padding-top:9px;
	margin-right:-3px;
}
.page .md-content .wall img { 
	display:block; 
	float:left;
	padding-right:2px;
	padding-bottom:2px;
}

.page .md-content .txt-img img {
	float:left;
}
.page .md-content .txt-img div.txt {
	width:200px;
	float:left;
	margin-left:17px;
	margin-top:10px;
}
.page .md-content .txt-img div.txt blockquote p {
	font-weight:bold;
	text-indent:-0.5em;
	min-height:65px;
}
.page .md-content .txt-img div.txt dl {	
	
}
.page .md-content .txt-img div.txt dl dd {
	font-weight:bold;
}
.page .md-content .txt-img div.txt dl,
.page .md-content .teaser p {
	color:#3c3c23;		
}
.page .md-content .teaser {
	padding-top:5px;
	min-height:209px;
}
.page .md-content .teaser p {
	border-bottom:solid 1px #d7d6c2;
	padding:0px 0 10px 0;
	margin-bottom:10px;
}
.page .md-content .teaser p.last {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.page .md-content .aln-bottom {
	margin-top:8px;
}
/*landing 4 - mini columns */
.page .no-partition {
	padding:0px 0 0 13px;
	margin-left:-17px;
}
.page .no-partition .mini-sq {
	width:171px;
	height:142px;
	border:solid 1px #0093d0;
	margin-bottom:13px;	
	margin-left:17px;
	float:left;
	display:inline;
}
.page .no-partition .mini-sq a {
	display:block;
	padding-top:120px;
	margin-left:10px;
}
.page .column-mn .mini-sq {
	width:171px;
	height:137px;/*height:142px;*/
	border:solid 1px #0093d0;
	margin-bottom:13px;	
}
.page .column-mn .mini-sq a {
	display:block;
	padding-top:115px;
	margin-left:10px;
}










/*video player - new*/
.page .lg-content.vplyr {
	
}
.page .lg-content.vplyr h1 {
	padding-bottom:9px;
}

.page .lg-content.vplyr .vid {
	height:263px;
}
.page .lg-content.vplyr .main-txt { 
	min-height:84px;
	padding:7px 0pt;
}
.page .lg-content.vplyr ul {
	margin-left:0px;
}
.page .lg-content.vplyr .botlnks,
.page .lg-content.vplyr .botlnks .aln-bleft {
	padding-bottom:0px;
	margin-bottom:0px;
}
.page .lg-content.galleries.vid { 
	margin-top:-18px;
	border-top:0px;
}
.rightcol .mod-sml .scrllr {
	border:1px solid #D7D6C2;
	margin-bottom:13px;
}
.rightcol .mod-sml .scrllr img {
	display:block;
}

/* people list */
ul.alphabet {
	list-style:none;
	margin-bottom:11px;
}
ul.alphabet li {
	display:inline;
}
ul.alphabet li a {
	display:block;
	float:left;
	font-size:0.97em;
	font-weight:bold;
	text-decoration:none;
	padding-right:5px;
}
ul.alphabet li a:hover {
	text-decoration:underline;
}
.p-list table tr th {
	color:#0093d0;
}
.p-list table tr td a {
	color:#3c3c23;
}

/* download list*/
.lg-content.sum-list h1 {
	margin-bottom:9px;
}

.lg-content.sum-list .main-txt h2 {
	color:#0093d0;
}
.page .lg-content.sum-list .main-txt ul {
	list-style:none;
	margin-left:0;
	margin-bottom:5px;
}
.lg-content.sum-list .main-txt ul li {
	padding-bottom:6px;
	clear:both;
}
.lg-content.sum-list .main-txt ul li a {
	display:block;
	float:left;
	/*pdf icon addition*/
	background:url(../images/icon_pdf.gif) no-repeat 0 0;
	min-height:16px;
	padding-left:25px;
	padding-top:5px;
}
.lg-content.sum-list .main-txt ul li div.date {
	color:#939173;
	float:right;	
	/*pdf icon addition*/
	padding-top:5px;
}
.lg-content.sum-list .main-txt ul.lined {
	margin-bottom:0.88em;/*14px*/
}
.lg-content.sum-list .main-txt ul.lined li {
	border-bottom:solid 1px #d7d6c2!important;
	padding-bottom:6px;
	margin-bottom:4px;
}

/* footer pages*/
.leftcol h2.highlt3 {
	color:#939173;
}
/*terms of use*/
.page .lg-content.pln.highlt1 h3.highlt2 {
	color:#69B032;
}

/* error page */
.lg-content.min-content {
	min-height:188px; 
}

/* RSS feed */
.lg-content.rss ul.nobullet {
	margin-top:7px;
	margin-left:0px;
}
.lg-content.rss ul.nobullet li a {
	display:block;
	background:url(../images/rss/icon_rss.gif) no-repeat 0 2px;
	padding-left:16px;
	padding-bottom:2px;
}
.lg-content.rss ul.nobullet li a.audio {
	background:url(../images/rss/icon_rsspodcast.gif) no-repeat 0 0;
	padding-left:82px;
	height:17px;
}

.lg-content.rss ul.nobullet li a.video {
	background:url(../images/rss/icon_rssvideopodcast.gif) no-repeat 0 0;
	padding-left:89px;
	height:17px;
}
.lg-content.rss p img {
	display:block;
	margin:5px 0;
}
.lg-content.rss p.pbtm {
	padding-bottom:0.82em;
}


/* sitemap */

.lg-content ul.sitemap,
.lg-content ul.sitemap ul {
	list-style:none;
	margin-bottom:0em;
}
.lg-content ul.sitemap {
	font-size:1em;
	margin-bottom:11px;
}
.lg-content ul.sitemap ul {
	font-size:1em;
}
.lg-content ul.sitemap ul ul {
	font-size:1em;
}
.lg-content ul.sitemap li { 
	margin-bottom:0.31em;
	padding-bottom:1em;
}
.lg-content ul.sitemap li a {
	color:#0093d0;
}
.lg-content ul.sitemap li ul li {
	padding-bottom:0px;
}
.lg-content ul.sitemap li ul li a {
	color:#3c3c23;
}
.lg-content ul.sitemap li ul li ul li a {
	color:#69b032;
}

.lg-content ul.accesskeys li a {
	padding-left:15px;
}

.lg-content ul.extlnklist {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.lg-content ul.extlnklist li {
	display:block;
	margin-bottom:7px;
}
.lg-content ul.extlnklist li a {
	display:block;
}
.page .lg-content.team ul li { 	
	list-style:none;
	margin-left:0;
	font-size:0.94em;
}
/* large content - Shadow Team list*/
.lg-content.team h1 {
	margin-bottom:13px;
}
.page .lg-content.team ul li h2 {
	line-height:1.6em;

}
.page .lg-content.team ul li h2 a {
	font-weight:normal;
	text-decoration:underline!important;
}
.page .lg-content.team ul li h2 a:hover {
	text-decoration:none!important;
}
.page .lg-content.team ul.dept li.on h2 a {
	text-decoration:none!important;
	font-weight:bold;
	padding-top:0.64em;
	font-size:1.1em;
	color:#69b032;
}
.page .lg-content.team ul li a {
	color:#3C3C23;
	display:block;
}
.page .lg-content.team ul.teams li h3 {
	font-size:0.84em;
	color:#3C3C23;
}
.page .lg-content.team ul.teams ul.member li a {
	font-size:0.84em;
	line-height:1.4em;
}
.lg-content.team ul.dept li ul.teams {
	display:none;
}
.lg-content.team ul.dept li.on ul.teams {
	display:block;
}
/*


.lg-content.team ul li ul.teams li h3 { 
	font-size:0.64em;
}
.lg-content.team ul li ul.teams li ul.member li a { 
	font-size:0.44em;
}
.page .lg-content.team ul li { 
	ie.css
}
.page .lg-content.team ul li a { ie.css
	color:#3c3c23;	
	line-height:1.5em;
	font-size:1em;
	display:block;
}
.page .lg-content.team ul li h2 a {	
	font-weight:normal;
}
.page .lg-content.team ul.dept li.on h2 a {
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	padding-top:0.64em;
}
.page .lg-content.team.highlt2 ul.dept li.on h2 a {
	color:#69b032;
}
.page .lg-content.team h1,
.page .lg-content.team ul h3 {
	color:#3c3c23;
}
.lg-content.team ul li ul.teams { 					
	padding-left:0.8em;
	margin-bottom:0px;
}



.lg-content.team ul li ul.teams li ul.member {		
	padding-left:0.8em;
}*/



/* fylc */  

.lg-content ul.tbl {
	list-style:none;
	margin:13px 0 0 0;
	padding-left:0;
}
/*non-flash photo gallery menu*/
.lg-content ul.tbl.img-list {
	margin-bottom:6px;
}
.lg-content ul.tbl li {
	padding-bottom:5px;
	margin-bottom:3px;
}
/* clearing li */
.lg-content ul.tbl li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.lg-content ul.tbl li {display:inline-block;}/*fix for IE7*/
/* Hide from IE-mac \*/
.lg-content ul.tbl li {display:block;}
/* End hide */

.lg-content ul.tbl li a {
	float:left;
}
.lg-content ul.tbl li span {
	float:right;
	color:#3c3c23;
}
/*non-flash photo gallery menu #2*/
.lg-content ul.tbl.img-list {
	margin-bottom:6px;
}
.lg-content ul.tbl li {
	padding-bottom:5px;
	margin-bottom:3px;
}
/* clearing li */
.lg-content ul.tbl li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.lg-content ul.tbl li {display:inline-block;}/*fix for IE7*/
/* Hide from IE-mac \*/
.lg-content ul.tbl li {display:block;}
/* End hide */

.lg-content ul.tbl li a {
	float:left;
}
.lg-content ul.tbl li span {
	float:right;
	color:#3c3c23;
}
.lg-content dl.fylc-contact {
	font-size:0.69em;
	clear:both;
}

.lg-content dl.fylc-contact dt {
	width:30%;
	float:left;
	padding-bottom:3px;
}
.lg-content dl.fylc-contact dd {
	width:70%;
	float:left;
	padding-bottom:3px;
}
/*jobs list*/
.lg-content ul.tbl li h3 {
	margin-bottom:3px;
}
.lg-content ul.tbl li h3 a {
	float:none;
	font-size: 1.3em;
	font-weight:normal;
}
.lg-content ul.tbl li span.close {
	float:left;
	color:#3c3c23;
}
/*jobs content*/
.lg-content .job h3 {
	color:#69B032;
}

/* affinities */

.lg-content .aff-logos .wrap {
	float:left;
}

/* clearing */
.lg-content .aff-logos .row:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.lg-content .aff-logos .row {display:inline-block;}/*fix for IE7*/
/* Hide from IE-mac \*/
.lg-content .aff-logos .row {display:block;}
/* End hide */

.lg-content .aff-logos .container {		
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:140px;
	overflow:hidden;
	height:110px;
}
.lg-content .aff-logos .container * {
    vertical-align: middle;
}
/*\*//*/
.lg-content .aff-logos .container {
    display: block;
}
.lg-content .aff-logos .container span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.container div {
	display:inline;
}
/* non-flash local map*/
.page .lg-localmap {
	border:solid 1px #d7d6c2;
	background:#daecf6;
	position:relative;
	margin-top:13px;
}
.page .lg-localmap img {
	margin-left:150px;
}
.page .lg-localmap h2 {
	margin:16px 0 0 16px;
	color:#0093d0;
	font-size:0.75em;
	font-weight:bold;
}
.page .lg-localmap .map-key {
	position:absolute;
	left:500px;
	top:50px;
}
.page .lg-localmap .map-key {
	width:147px;
	background:#0193cf;
	padding:10px 0px 10px 10px;
}
.page .lg-localmap .map-key h2 {
	font-size: 0.75em;
	color:#fff;
	margin-left:3px;
}
.page .lg-localmap .map-key table {
	background:#0193cf;
	color:#fff;
}
.page .lg-localmap .map-key table tr th{
	display:none;
}
.page .lg-localmap .map-key a {
	color:#fff;
	text-decoration:none;
}
.page .lg-localmap .map-key a:hover {
	text-decoration:underline;
}

/* non-flash photo gallery + logo downloads page*/
.page ul.thumbbox {
	list-style:none;
}
.page .lg-content .thumbbox {
	margin-left:0px;
}
.page ul.thumbbox li{
	float:left;
	margin:0 0px 13px 10px;
	width:180px;
	text-align:center;
	min-height: 17em;/*280px;*/
}
.page ul.thumbbox li.lg {
	min-height: 19em;/*280px;*/
}
.page .lg-content ul.thumbbox li {
	width:182px;
	margin-left:0px;
	margin-right:13px;
}
.page ul.thumbbox a {
	display:block;	
	height:200px;
}
.page ul.thumbbox div h2 a {
	display:inline;
	font-size:1.1em;	
	font-weight:bold;
}
.page .lg-content .party-logos ul.thumbbox a {
	display:block;	
	height:60px;
	border:solid 1px #D7D6C2;
}


.page .lg-content .party-logos ul.thumbbox a.tree {
	height:130px;
}
.page .lg-content .party-logos ul.thumbbox a.guide {
	height:254px;
}
.page .lg-content .party-logos ul.thumbbox div a {
	display:inline;
	font-size:1em;
	border:none;
}
.page ul.thumbbox div p {
	font-size:0.69em;
}
.page .lg-content ul.thumbbox div span {
	font-size:1em;
}
.page ul.thumbbox div a.last {
	background:url(../images/modules/dvdr_news-footlinks.gif) no-repeat 0 3px;
	padding-left:5px;
}
ul.thumbbox li div {
	text-align:center;
}
/**********non-flash photo gallery + logo downloads page not in a list - this is to fix a few browser bugs found in pages using the above css******/
.photoGalItem{
	float:left;
	margin:0 0px 13px 10px;
	width:180px;
	text-align:center;
	font-size:0.7em;
	
}
.photoGalItem h2 a {
	display:inline;
	font-size:1.1em;	
	font-weight:bold;
}
.photoGalItem a.tree {
	height:130px;border:1px solid #D7D6C2;
display:block;
}
.photoGalItem a.guide {
	height:254px;
}
.photoGalItem p {
	font-size:0.69em;
}
.photoGalItem span {
	font-size:1em;
}
.photoGalItem a.last {
	background:url(../images/modules/dvdr_news-footlinks.gif) no-repeat 0 3px;
	padding-left:5px;
}
.photoGalItem div {
	text-align:center;
}
/*non-flash photo gallery menu + find a video results*/
.lg-content.gllies {
	margin-left:3px;
	padding-top:0px;
	margin-top:26px;
	border:0px;
}
.lg-content ul.tbl li img {
	float:left;
}
.lg-content ul.tbl li .col3 {
	width:80%;
	float:right;
	min-height:58px;
}
.lg-content ul.tbl li .col3 .title {
	width:77%;
	float:left;
}
.lg-content ul.tbl li .col3 .title h2 {
	font-size:1em;
	font-weight:bold;
}
.lg-content ul.tbl li .col3 .title h2 a {
	float:none;
}
.lg-content ul.tbl li .col3 .title p {
	font-size:1em;
}
.lg-content ul.tbl li .col3 .date {
	float:right;
	width:22%;
	text-align:right;
	font-size:0.8em;
}
.lg-content ul.tbl li .col3 .date img {
	padding-left:4px;
}
/* logo downloads*/
.lg-content ul.tbl.logo-list li .col3 {
	width:50%;
}

/* non-flash photo gallery + logo downloads page - version2*/
.wd-container .column-lg {
	width:437px;
	float:left;
}
.wd-container .column-lg.p-gllry {
	margin-left:18px;_margin-left:10px;
}
.wd-container .column-lg .pic {
	display:block;
}
.wd-container .column-sml {
	width:304px;
}
.wd-container .column-sml p {
	margin-bottom:13px;
}

.wd-container .column-sml ul.pagination li a {
	padding:0 5px;
}
.wd-container .column-sml ul.pagination li.first a {
	padding-left:0px;
}
/*
.wd-container .column-sml .pgn-container { 
position:relative;
left:50%;
float:left;
clear:both;
margin:0px 0;
text-align:left;
}
.wd-container .column-sml .pagination {
padding:0px;
position:relative;
left:-50%;
text-align:left;
}*/
.page .sml-content ul.pagination {
	margin-left:0px;
}

/*non-flash policy*/

.wd-container .policy .clfx a {
	float:left;
	width:213px;
	margin-bottom:13px;
}
.wd-container .policy .clfx a img {
	display:block;
}
.wd-container .policy .clfx .fl {
	float:left;
	width:500px;
}
.page .wd-container .policy .clfx .fl h2 a {
	font-weight:bold;
	color:#0093D0;
	float:none;
}
.page .wd-container .policy .clfx .fl h2 {
	margin-left:0px;
	margin-bottom:13px;
}

.page .lg-content.no-minh {
	min-height:10px;
	padding-bottom:13px;
}


.personImage {/*tc.css*/
float:right;
padding-bottom:13px;
padding-left:16px;
}


.acTopPagerContainer
{
    padding-top:4px;
}

.acBottomShowingContainer
{
    padding-top:2px;
    float:right
}
/********useful links********/
.usefulLinkMod
{
    border:1px solid #0093D0;
    margin-top:20px;
    padding:3px;
    padding:0px 5px;
}
.usefulLinkMod h3
{
    color:#0093D0;
    padding:5px 2px;
    background:#fff;
}
.usefulLinkMod ul
{
    list-style:none;
    clear:both;
}
.usefulLinkMod ul li
{
    height:1%;
}
.usefulLinkMod ul li a
{
    display:block;
    margin-bottom:5px;
}
.usefulLinkMod ul img
{
    float:left;
}
.usefulLinkMod .clear
{
    overflow:hidden;
}

/**************activist center welcome module********/
.activistWelcomeWrapper
{
	background:url(../images/activist/activistWelcomeTop.gif) no-repeat top left;
	margin-bottom:10px;
}
.activistWelcomeInner
{
	background:url(../images/activist/activistWelcomeBot.gif) no-repeat bottom left;
}
.activistWelLeft
{
    float:left;
    padding:10px 16px;
    width:348px;
}
.activistWelRight
{
    float:right;
    padding:10px 16px;
    width:348px;
}
.activistWelcomeWrapper .activistWelcomeInner .activistWelRight .content
{
    float:left;
    width:220px;
}
.activistWelcomeWrapper .activistWelcomeInner .activistWelRight .image
{
    float:right;
}

.activistWelcomeWrapper .activistWelcomeInner .activistWelRight .content h2 a,
.activistWelcomeWrapper .activistWelcomeInner .activistWelRight .content h2 a:visited
{
    color:#0093D0;
}
.activistWelcomeWrapper .activistWelcomeInner .activistWelRight .content p.acBody
{
    width:220px;
    margin-top:7px;
}

.activistWelcomeInner ul
{
    list-style:none;
}
.activistWelcomeInner h2
{
    color:#0093D0;
}
.activistWelcomeInner ul li
{
    padding-top:10px;
    min-height:30px;
    height:auto !important;
    height:30px;
    display:block;
}
.activistWelcomeInner h3
{
    color:#0093D0;
    font-size:0.75em;
}
.activistWelcomeInner p
{
	line-height:1.2em;
}
.activistWelcomeInner h3 a, .activistWelcomeInner h3 a:visited
{
    color:#0093D0;
    font-size:1em;
}
.activistWelDate
{
    color:#0093D0;
    font-size:0.69em;
}

.underlineLink
{
    text-decoration:underline;
}
.underlineLink:hover
{
    text-decoration:none;
}

.flickrIntroText
{
    font-size:0.75em;color:#0093D0; float:left; margin-bottom:10px;
}

