
/* imports at bottom */

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

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {
	text-decoration: none;
	color: #282828;
	cursor: pointer;
}
	
a:hover {
	text-decoration: none;
	color: #f20409;
}

/*a:visited {
	color: #5d2ea9;
}
*/
input, 
select,
text,
textarea {
	font-family: Verdana;
}

input.action {
	cursor: pointer;
}

h1,
h2, 
h3,
h4,
h5,
h6 {
	font-weight: normal;	
}

h2 {
	font-size: 24px;
}

h2 a {
	font-size: 24px;
}

h3 {
	font-size: 16px;	
}

h3 a {
	font-size: 16px;	
}

/* em */


body {
	background-color: #ffffff;
	background-image: url(/graphics/new/bodyGradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana;
	font-size: 12px;
	color: #282828;
}

body.help {
	background-color: #282828;
	background-image: none;
}

.wrap {
	background-image: url(/graphics/new/wrapMasthead.png);
	/*background-position: left 37px;*/
	background-repeat: repeat-x;
	width: 1004px;
	background-color: #282828;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0px 0px 40px #323232;
	font-size-box-shadow: 0px 0px 40px #323232;
	
}

.wrap.errorPage {
	height: 1000px;
}


.wrap.errorPage div.text {
	float: left;
	width: 650px;
}

.wrap.errorPage div.right {
	margin: 22px 2px 4px 5px;
	width: 266px;
	float: right;
}

.wrap.errorPage div.right li {
	margin: 14px 0;
}

.wrap.errorPage div.right li a {
	color:#ffffff;
	font-size: 14px;
	display: inline;
}

.wrap.errorPage a.action.liteclr {
	display: inline;
	border: 0;
}

.wrap.gatekeeper {
	height: 2024px;
}


.wrap.gatekeeper {
	background-image: url(/graphics/new/FPfull.gif);	
}

.wrap.gatekeeper.dash {
	background-image: url(/graphics/new/dashboardFull.jpg);
}

/* 11px elements */

.part.account,
.postWrapContainer,
.mustReadHeader ul,
.container,
.featureHeader  {
	font-size: 11px;
}

/*.shadowWrap {
	background-image: url(/graphics/new/bodyStrip.png);
	background-repeat: repeat-y;
	overflow: hidden;
	background-position: top left;
	position: absolute;
	margin: 0 0 0 -24px;
	width: 1052px;
	top: 0;
	left: 0;
}
*/

.postWrap {
	overflow: hidden;
	margin: 0 0 0 8px;
	padding: 4px 0 0 0;
	width: 988px;
}

/* postWrapHeader */

.postWrapHeader {
	font-size: 11px;
	overflow: hidden;
}

.postWrapHeader h3 {
	display: block;
	overflow: hidden;
	width: 291px;
	height: 13px;
	text-indent: -9999px;
	background-image: url(/graphics/new/theLiveWire.png);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	margin: 2px 15px 0 0;
}

.postWrapHeader ul {
	
}

.postWrapHeader li {
	float: left;
	display: block;
	margin: 0 8px 0 0;
}

.postWrapHeader li.push {
	color: #ffffff;
	width: 105px;
	padding: 2px 0;
	margin: 0 0 0 20px;
	background-image: url(/graphics/new/push.png);
	background-repeat: no-repeat;
	background-position: 91px 5px;
}

.postWrapHeader li.push span {
}

.postWrapHeader li.spacer  {
	border-right: 2px solid #ffffff;
	padding: 0 8px 0 0;
}

.postWrapHeader li a {
	background-color: #6f737c;
	padding: 3px 0 1px 0;
	text-align: center;
	min-width: 62px;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom: none;
	display: block;
	color: #ced2d5;
}

.postWrapHeader li a:hover,
.postWrapHeader li a.active {
	background-color: #6f737c;
	padding: 3px 0 1px 0;
	text-align: center;
	min-width: 62px;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom: none;
	display: block;
	color: #606060;
	background-image: url(/graphics/new/wrapHeaderLinks.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.postWrapHeader li a:hover {
	color: #606060;
}
.postWrapHeader li a.active.labourTab {
	background-image: url(/graphics/new/wrapHeaderLinksLab.gif);
	color: #ffffff;
}

.postWrapHeader li a.active.conTab {
	background-image: url(/graphics/new/wrapHeaderLinksCon.gif);
	color: #ffffff;

}

.postWrapHeader li a.active.liberalTab {
	background-image: url(/graphics/new/wrapHeaderLinksLib.gif);
}

/* postWrapCoontent */

.postWrapContainer {
	overflow-x: scroll;
	overflow-y: hidden;
	clear: both;
	background-color: #ffffff;
	height: 90px;
	width: 988px;
}


.postWrapContent {
	border-top: 1px solid #292927;
	overflow: hidden;
}

.postWrapContent ul li ul {
	/* position: absolute;
	bottom: 4px;
	left: 4px;
	z-index: 2; */
	overflow: hidden;
}

.postWrapContent li {
	float: left;
	display: inline;
	cursor: pointer;
	/* position: relative;
	z-index:1; */
}

.postWrapContent li.PHadvert {
	opacity: 0.5;
}

.postWrapContent li.PHadvert:hover {
	opacity: 1;
}

/*.postWrapContent li a.divLink { 
	position: absolute; 
	top: 2px; 
	left: 2px; 
	height: 95%; 
	width: 95%; 
	z-index: 100; 
	display: block; 
} 
*/

.postWrapContent .post {
	background-image: url(/graphics/new/postAll.png);
	background-repeat: repeat-x;
	background-position: top left;
	/* position: relative; */
	width: 230px;
	overflow: hidden;
	height: 73px;
	border-right: 1px solid #b7b7b7;
	/* z-index: 2; */
}

.postWrapContent .post ul {
	margin: 0 4px;
}

.postWrapContent .post p {
	line-height: 1.4;
	padding: 4px;
	height: 48px;
}

.postWrapContent .post li {
	color: #9e9e9e;
	margin: 0 4px 0 0;
}

.postWrapContent .post p span {
	color: #53A8DC;
}

.postWrapContent .post p a:hover {
	color: #282828;
	text-decoration: none;
}

.postWrapContent .post ul li.liveWireLink {
	color:  #53a8dc;
}

.postWrapContent .post span.em a, li.liveWireLink a {
	color:  #53a8dc;
}


.postWrapContent .post.conservative {
	background-image: url(/graphics/new/postConservative.png);
}

.postWrapContent .post.labour {
	background-image: url(/graphics/new/postLabour.png);
}

.postWrapContent .post.liberal {
	background-image: url(/graphics/new/postLiberal.png);
}


.postWrapContent  li.postIcon {
	height: 16px;
	width: 16px;
	vertical-align: bottom;
}



.postWrapContent  li.postIcon span.png img {
	height: 16px;
	width: 16px;
	vertical-align: bottom;
}


	

/*
a.divLink{
	display:block; 
    width:100%; 
   height:100%; 
   text-decoration:none;  
}
*/
.postWrapContent div.post:hover {
	background-color: #efefef;
/*	background-image: url(/graphics/new/livewireStrip.gif); */
	cursor: pointer;
}


/* header */

.header {
	position: relative;
	clear: both;
	overflow: hidden;
	padding: 0 0 0 0;
}

.part ul li {
	float: left;
	display: inline;
}

.header .part {
	overflow: hidden;
}

/* part.navigation */

.part.navigation {
	margin: 0 0 0 0;
	padding: 12px 0 0 8px;
	float: left;
	display: inline;
	position: relative;
	overflow: visible;
}

/* part.search */

.part.search {
	float: right;
	display: inline;
	padding: 5px 8px 0 0;
	margin: 0 0 0 0;
}

.part.search li {
	padding: 0 0 0 0;
	margin: 0 0 0 8px;
}

.part.search li.archiveText {
	padding: 5px 0 0 0;
	position: relative;
}


.part.search .region {
	float: left;
	display: inline;
	/*background-color: #282828;*/
}

.part.search .region a {
	background-repeat: no-repeat;
	background-position: top left;
	width: 30px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}

.part.search li.american a {
	background-image: url(/graphics/new/american.png);
}

.part.search li.american a:hover {
}

.part.search li.british a {
	background-image: url(/graphics/new/british.png);
}

.part.search li.british a {

}

.part.search form {
	float: left;
	display: inline;
	padding: 2px 0 ;
	margin: 0;
}

.part.search input {
	width: 100px;
}

.part.search input#searchBox {
	width: 60px;
}

.header input.submit {
}

.header input.submit:hover {

}

/* partWrap */

.partWrap {
	overflow: hidden;  
	padding: 12px 12px 0 16px;
	clear: both;
}

.partWrap .backToToday {
	overflow: hidden;  
	padding: 12px 12px 0 16px;
	clear: both;
}



/* part.subNavigation */

.part.subNavigation {
	float: left;
	display: inline;
	clear: left;
	padding: 0 0 0 0;
}

.part.subNavigation li {
	border-right: 1px solid #5ab0df;
	padding: 0 6px 0 0;
	margin: 0 6px 0 0;
}

.part.navigation .sub li:last-child {
	border: none;
}

.part.subNavigation a {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

.part.subNavigation a:hover, .part.subNavigation a.current {
	text-decoration: underline;
}

.part.navigation .sub a:hover {

}

/* part.account */

.part.account {
	float: right;
	clear: right;
	margin: 0;
	padding: 0 0 0 0;
}

.part.account ul {
	
}

.part.account li {
	float: left;
	display: inline;
}

.part.account li.userAccount li.icon a {
	background-image: url(/graphics/new/icons/famfam_icons/cog.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 3px 0 3px 20px;
}

.part.account li a {
	color: #ffffff;
}

.part.account li a img {
	vertical-align: top;
	margin: 0 4px  0 0;
}

.part.account li.userAccount li {
	border-right: 1px solid #ffffff;
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	color: #ffffff;
}

.part.account li.time {
	padding: 0 0 0 4px;
	margin: 0 0 0 4px;
	border-left: 1px solid #b7d2ef;
}

.part.account li.date {
	margin: 0;
}

.part.account li.date,
.part.account li.time  {
	color: #b7d2ef;
}

/* subHeader */

.subHeader {
	overflow: hidden;
	color: #F3F7FD;
	/*background-color: #333333;
	border:  solid 1px #575757;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 6px #C5E2FD;
	-moz-box-shadow: 0px 0px 6px #C5E2FD; */
	font-family: Arial;
	padding: 2px;
	margin: 2px 8px 2px 8px;
	height: 20px;
	clear: both;
}

.part.account .userAccount li.login a {
	font-weight: bold;
}

#showLogin span, #showLogin a {
	color: #282828;
	cursor: pointer;
}

li#showLogin span { display: none; }
li#showLogin.Jquery a { display: none; }
li#showLogin.Jquery span { display: block; float: left; }

.part.search ul.login { float: left; margin: 8px 4px; font-size: 11px; }
.part.search ul.login a:hover { color: #282828; text-decoration: underline; }

div#loginHolder {
	display: block;
	position: absolute;
	top: 156px ;
	right: 138px;
	z-index: 99999;
	background-color: #FFFFFF;
	color: #282828;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
	border: 3px solid #C50909;
}

div#loginHolder.notAllowed { 
	position: relative;
	right: 0;
	top: 0; }

div#loginHolder p { background-color: #436789; color: #ffffff; margin: 8px -8px -8px;
padding: 8px;}
div#loginHolder p a { color: #ffffff; }
div#loginHolder p.first { margin: -8px -8px 8px -8px; }

div#loginHolder .first a { display: inline; font-size: 12px; text-decoration: underline; }

div#loginHolder.phiwire {
	top: 40px;
	right: 300px;
	-moz-box-shadow:0 0 40px #000000;
}

div#loginHolder.rolling {
	top: 1541px;
	right: 500px;
	-moz-box-shadow:0 0 40px #000000;
}


div#loginHolder .note { display: none; }
div#loginHolder.phiwire .note { display: block; margin: 0 0 12px 0; color: #F0000B; }
div#loginHolder.phiwire .note a { color: #4A6E8F; font-size: 12px; display: inline; margin: 0; }
div#loginHolder.phiwire .note a:hover { text-decoration: underline; } 
div#loginHolder.phiwire .note p { width: 212px; margin-top: -8px; }

div#loginHolder.phiwire.rolling .note { display: none; }
div#loginHolder.phiwire.rolling .conf.note { display: block; }

span#close , span.close {
	background-image: url(/graphics/new/icons/filtersBtn.png);
	background-repeat: no-repeat;	
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -999px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

div#loginHolder span#close {
}

div#loginHolder span#close:hover {
	background-image: url(/graphics/new/icons/filtersBtn_up.png);
} 

div#loginHolder a { color: #7A7A7A; font-size: 10px; display: block; margin: 5px 0 0 0 ; }
div#loginHolder label {	float: none; width: 70px; display: block; }
div#loginHolder input { background-color: #FFF2BF; border: solid 1px #FFEC9F; }
div#loginHolder input.action {
	background-color: #C50909;
	background-image:-moz-linear-gradient(100% 100% 90deg, #C50909, #F36A6A);
	border: solid 1px #C50909;
	width: 212px;
}
div#loginHolder tr { margin: 2px 0; display: block; }
.subHeader.pushRight {
	margin: -25px 8px 0 226px;
}

div#loginHolder input.submit {
	width: 200px;
	color: #ffffff !important;
}


.subHeader span {
	width: 100px;
}

/* Logo holder */

.logoHolder {
	margin: 4px 12px 0 12px;
	overflow: hidden;
}

.adspaceOne {
	float: right;
	display: inline;
	margin: 12px 8px 4px 0;
	/*border: solid 1px #696969;*/
	position: relative;
}


.adspaceOne a:hover {
	text-decoration: underline;
}

.adspacetwo {
	margin: 0 auto;
	width: 336px;
	margin-bottom: 6px;
	border: 6px solid #ffffff;	
	padding-top: 3px;
}

.adspacetwo.cont {
	margin: 0 8px;
	width: 336px;
	/*border: 6px solid #282828;*/
	padding: 3px;
	padding-top: 3px;
}



/*.adspaceOne img {
	border: 1px solid #ffffff;	
}*/

.logo {
	margin: 28px 0 0 12px;
	width: 182px;
}

.logo.dash {
	margin: 12px 0 0 16px;
}

.logo.dash img {
	padding: 0 0 4px 0;
}

.logo p {
	color: #ffffff;	
	font-style: italic;
}



h1 {
	font-size: 20px;
}

.errorPage h1 {
	font-size: 28px;
	margin: 12px 0;
}

.errorPage .receptical p {
	font-size: 14px;
	margin: 12px 0;
}

h1 a {
	color: #ffffff;
	font-size: 20px;
	padding: 0 6px 0 0;
	border-right: 2px solid #47a1d6;
}

.subHeader li {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
	font-size: 16px;
}

/* receptical */

.receptical {
	padding: 4px;
	overflow: hidden;
	clear: both;
}

.errorPage .receptical {
	background-color: #ffffff;
	padding: 8px 8px 16px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 18px;
}

/* front page receptical */

.receptical.frontPage {
	padding: 2px 4px 0 4px;
}

/* column */

.column {

	float: left;
	display: inline;
	overflow: hidden;
}

.column.primary {
	width: 486px;		
} 

.columnSecondary {
	width: 216px;	
	margin: 0 8px 0 0;
}

.column.tertiary {
	width: 270px;
	margin: 0 0 0 8px;	
}

/* dashboard columns */

.dashboard .columnSecondary {
	width: 216px;	
	margin: 0 8px 0 0;
}

.dashboard .columnPrimary {
	width: 540px;
}

.dashboard .columnTertiary {
	width: 216px;
	margin: 0 0 0 8px;	
}

/* columnWrap */ 

.columnWrap {
	float: left;
	display: inline;
	width: 764px;
	background-color: #fff;
	margin: 0 0 0 0;
	background-image: url(/graphics/new/columnWrap.png);
	background-repeat: repeat-y;
	background-position: 510px 0;
}

.columnWrap.error {
	background-image: none;
	color: #ffffff;
}

.columnWrap .column.primary  {
	width: 487px;
	margin: 0;
	padding: 8px 18px;
}

.columnWrap .column.tertiary  {
	width: 246px;
	background-color: transparent;
	/*background-color:#EFF2F7;
	background-image:url(/graphics/right_column_border.gif);
	background-repeat:repeat-y;
	background-position: top left;*/
	padding: 8px 12px;
	margin: 0;
}

.blogPage .columnWrap .column.tertiary {	
	background-color:transparent;
	margin:0;
	width: 247px;
}

.blogPage.fringe .columnWrap .column.tertiary { margin-top: 24px; }

/* wrapHeader */ 

.wrapHeader {
	background-color: #B9B9B9;
	padding: 8px 8px 7px 8px;
	position: relative;	
	overflow: hidden;
	border-bottom: 1px solid #787676;
	color: #292E32;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;

}


.wrapHeader ul {

}

.wrapHeader li {

}

.wrapHeader img, .election .wrapHeader .rss img {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	width: 40px;
}

.election .wrapHeader img {
	width: auto;
	margin: 5px 8px 0 -5px
}

.wrapHeader .rss {
	position: absolute;
	top: 8px;
	right: 0px;
}

.wrapHeader .currentIcon {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
}

.wrapHeader h2, #rhs h1 {
	font-size: 22px;
	font-family:georgia;
}

.wrapHeader h3 {
	font-size: 14px;
}

/* submission form */

.submission {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	background-color: #cbcbcb;
	border: 1px solid #cbcbcb;
}

.submissionHeader {
	overflow: hidden;
	position: relative;
	background-color: #ffffff;
}

.submissionHeader form {
	
}

.submissionHeader ul {
	
}

.submissionHeader li {
	
}

.submissionHeader input {
	width: 476px;
	border: none;
	padding: 0;
}

.submissionHeader span#openSubmit {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: auto;
	padding: 4px;
}
/* submissionBody */ 

.submissionBody {
	overflow: hidden;
	padding: 8px;
	display: none;
}

.submissionBody p {

}

.submissionBody form {

}

.submissionBody ul {

}

.submissionBody li {
	float: none;
	display: block;
	margin: 8px 0 0 0;
	overflow: hidden;
	padding: 8px 0 0 0;
	border-top: 1px solid #919191;
}

.submissionBody ul ul {
	float: right;
	clear: both;
}

.submissionBody ul ul li {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	padding: 0;
	border: none;
}

.submissionBody li div {
	overflow: hidden;
	position: relative;
}

.submissionBody label {
	margin: 1px 8px 0 0;
	width: 65px;
	float: left;
	display: inline;
}

.submissionBody label.indent {
	margin: 1px 0 8px 0; /* or 73 */
	width: auto;
	float: none;
	display: block;
}

.submission .push-right {
	margin: 0 0 0 73px;
}

.submissionBody input {
	width: 344px;
}

.errorMsg.hide {
	display: none;
}

.submissionBody .errorMsg {
	background-image: url(/graphics/new/exclamation.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
	top:  3px;
	right: 8px;
	margin: 0;
}

.submissionBody .linkType .errorMsg {
	top: 1px;
	left: 226px;
}

.submissionBody .storyType .errorMsg {
	top: 25px;
}

.submissionBody .storyType select {
	width: 344px;
}

.submission input {
	color: #282828;
	font-weight: normal;
	background-color: #ffffff;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;
}

.submission input.submit {
	font-style: normal;
	width: auto;
	margin: 0;	
}

/* column.primary container */

.container {
	margin: 10px 0 0 0;
}

.container.green {
	margin: 0;
}

.container h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin: 0 0 4px 8px;
}

.container h3 span {
	font-weight: normal;
	font-size: 11px;
}

.container ul {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: auto;
	background-color: #121212;
}

.container li {
	border-bottom: 1px solid #585858;
	padding: 5px 6px;
}

.dashboard .container li {
	font-size: 11.5px;
}

.container li a {
	font-weight: bold;
}

.container.green li a {
	color: #a7f16c;
}

.container.green li a.updateStyle {
	color: #AEE2F3;
}

.container.green li a.updateStyle:hover {
	color: #ffffff;
}


.container.green li {
	white-space: nowrap;
}

.container li a:hover {
	color: #ffffff;	
}

.container li span {
	color: #ffffff;
	margin: 0 4px 0 0;	
	font-weight: normal;
}

.container.green ul {
	height: 224px;
	overflow-x: hidden;
}

.container.green ul.gbSettings {
	height: auto;
	background-color: #F1F2F2;
	border: solid 1px #e7e7e7;
	margin: 6px 0 0 21px;
}

.container.announcements ul {
	border: 2px solid #aee2f3;
	height: 138px;
	overflow-x: hidden;
}

.container.announcements li {
	white-space: nowrap;
}

.container.announcements a {
	color: #aee2f3;	
}

.container.mustReads ul {
	overflow: hidden;
	border: 1px solid #e3e0e0;
}

.container.mustReads ul, .container.calendar ul {
	overflow-x: hidden;
}

.container.mustReads li, .container.calendar li  {
	white-space: nowrap;
}

.container.mustReads li a {
	color: #a7f16c;
}

.container.calendar li a {
	color: #a7f16c;
}



.container.paper ul {
	border: 1px solid #e3e0e0;
}
* calendar */

.container.calendar {
	
}

.container .calendarContent {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #e7e5e5;
	clear: both;
	overflow: hidden;
}

.container.calendar h3 {
	float: left;
	display: inline;
}

.container.calendar ul {

}

.container.calendar ul.pushRight {
	float: right;
	background: none;
	margin: 5px 0 0 0;
	border: none;
}
.container.calendar ul.pushRight.mostRead {
	/* margin: 11px 0 0 0; */
	
}

.container.calendar ul.pushRight li {
	float: left;
	display: inline;
	border: none;
	padding: 0 0 0 6px;
}


.container.calendar ul.pushRight li.first {
	border-right: 1px solid #ffffff;
	padding: 0 6px 0 6px;
}
.container.calendar ul.pushRight.mostRead li.first {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 0 6px 0 6px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

.container.calendar ul.pushRight.mostRead li {
	border: 1px solid #4a4a4a;
	background-color: #3f3f3f;
	padding: 0 6px 0 6px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	margin: 0 3px;
}

.container.calendar ul.pushRight.mostRead a {
	color: #000000;
	display: block;
	padding: 2px 15px 2px 15px;

}

.container.calendar ul.pushRight a {
	color: #ffffff;
}

.container.calendar p {
	margin: 2px 0 0 5px;
}

.container.calendar p a.event {
	color: #ffffff;
	padding: 0 20px 0 0;
	background-image: url(/graphics/new/event.png);
	background-repeat: no-repeat;
	background-position: 114px 4px;
}

/*  tabs */

.container .tabs {
	overflow: hidden;
	clear: both;	
}

.container .tabs ul {
	background-color: #1F1F1F;
	border: none;
	border-bottom: 1px solid #585858;
	overflow: hidden;
}

.container .tabs li  {
	font-family: Arial;
	float: left;
	display: inline;
	border-left: 1px solid #585858;
	border-bottom: none;
	padding: 4px 3px;
}


.container .tabs a  {
	color: #ffffff !important;
	display: block;
	padding: 1px 3px;
	font-weight: normal;
	font-size: 12px;
}

.container .tabs a:hover {
	color: #282828 !important;
	background-color: #ffffff;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.container .tabs li a.current  {
	background-color: #ffffff;
	color: #282828 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* panel */

.panel {
	background-image: url(/graphics/new/panelBody.png);
	background-position: top left;
	margin: 0 0 8px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	zoom: 1;
}



.panel.contract {
	margin: 0 0 4px 0;
}

/* panelHeader */

.panelHeader {
	background-image: url(/graphics/new/panelHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	padding: 0 0 30px;
	zoom: 1;
	position: relative;
	z-index: 50;
}

.panelHeader.superCategory {
	font-weight: bold;
}

.panel.contract .panelHeader {
	padding: 0;
	-moz-border-radius-bottomLeft: 4px;
	-moz-border-radius-bottomRight: 4px;
	-webkit-border-radius-bottomLeft: 4px;	
	-webkit-border-radius-bottomRight: 4px;
	position: relative;
	zoom: 1;
}

.panel .panelHeader h3 {
	background-repeat: no-repeat;
	background-image: top left;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 8px 0 8px 8px;	
}

#storyTracker .panelHeader h3 {
	background-image: url(/graphics/new/panelH3storyTracker.png);
	width: 106px;
	margin: 8px 8px 0;
	height: 17px;	
}

#storyTracker .panelHeader.public h3 {
	background-image: url(/graphics/new/panelH3todayspolitical.png);
	width: 193px;
	height: 17px;	
}

#bestOfRest .panelHeader h3 {
	background-image: url(/graphics/new/panelH3bestOfRest.png);
	width: 116px;
	height: 12px;	
}

#everythingElse .panelHeader h3 {
	background-image: url(/graphics/new/panelH3everythingElse.png);
	width: 119px;
	height: 15px;	
}

/*#rollBack .panelHeader h3 {
	background-image: url(/graphics/new/rollBack.png);
	width: 240px;
	height: 12px;	
}
*/

div#.panel {
	margin: 8px 0 0 0 ;
}

#twitter .panelHeader h3 {
	background-image: url(/graphics/new/panelH3Twitter.png);
	width: 77px;
	height: 12px;
}

/*#rss.panel .panelHeader h3 {
	background-image: url(/graphics/new/rss.png);
	width: 109px;
	height: 15px;	
}
*/

#newsMaker .panelHeader h3 {
	background-image: url(/graphics/new/panelH3newsMaker.png);
	width: 123px;
	height: 15px;
}

.columnSecondary .panelHeader {
	min-height: 41px;
} 

#storyTracker .panelHeader { height: auto; }
.electoralMap .columnSecondary .panelHeader { min-height: 28px; }
/* panelBody */ 

.panelBody {
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #676767;
	margin: -30px 4px 4px 4px;
	background-color: #ffffff;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 60;
}

#rhs .panelBody {
	clear: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: none;
	margin: 0;
	background-color: #ffffff;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 60;
}


#rhs .panelBody.storytrackerPage {
	clear: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #D83737;
	margin: 4px 4px 8px 4px	;
	background-color: #ffffff;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 60;
}


.column.secondary .panelBody {

}

.column.secondary .panelBody p:first-child {
	color: #282828;
	font-size: 10px;
	border-bottom: solid 1px #BFBFBF;
	background-color: #d3d3d3;
}

.electoralMap .column.secondary .panelBody p {
	font-size: 12px;
	background-color: #ffffff;
	border: 0;
}

.electoralMap .constituency_info ul.mpName li {
	float: left;
}

.electoralMap h3 {	color: #ffffff; font-weight: bold;}
.electoralMap h3.inline { display: inline;}
.electoralMap h3 span {	font-size: 10px; display: inline; font-weight: normal; }
.electoralMap form.chooseMap { width: 200px; display: inline;}
.electoralMap form.chooseMap select { width: 190px; }
.latestPolls .container.green {	height: 80px; overflow-y: scroll ; border: solid 1px #ffffff; margin: 8px 0;}
.latestPolls .container.green ul { height: auto; }

.electoralMap .column.secondary .about .panelBody a { color: #cf0100; font-weight: bold; }
.electoralMap .column.secondary .about .panelBody a:hover {	text-decoration: underline; }
.electoralMap .column.secondary .about .panelBody li { border: 0; margin: 0 0 2px 0; font-size: 14px; }

.electoralMap .column.secondary .filter_box .panelBody { height: 680px; overflow-y: scroll}
.electoralMap .column.secondary .filter_box .panelBody li {	padding: 0; border: 0; }
.electoralMap .column.secondary .filter_box .panelBody li a:hover, .electoralMap .filter_box.newsmakerMentions li a:hover { text-decoration: underline; }
.electoralMap .filter_box .panelBody li span, .electoralMap .filter_box.newsmakerMentions li span { color: #0B70BE; }
.electoralMap .column.secondary .filter_box .panelBody li.date, .electoralMap .filter_box.newsmakerMentions li.date { text-align: center; background-color: #282828; color:  #ffffff;} 
.electoralMap .panelBody  .filter_box.newsmakerMentions li {	padding: 0;}
.electoralMap .column.secondary .filter_box .panelBody p.strap { font-weight: bold; }
.column.secondary .panelBody em.time { margin: 0 2px 0 4px; }

.column.secondary .panelBody em.time:first-child{ border-right: solid 1px #d3d3d3; padding-right: 6px;}	


.constituency_info form ul { margin: 8px 4px; }
.constituency_info form li { border: 0; float: left; }
input#search_constituencies {	background-color: #fcfcdd; border: solid 1px #e7e2c1; width: 200px;}

.electoralMap .panel.graph .panelBody {	border: 0;}

.electoralMap ul.lowerSelector {
	margin: 4px;
}
.electoralMap ul.lowerSelector li { float: left; background-color: #4a4a4a;	
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px; border: solid 1px #4a4a4a; margin:1px 0 0;
padding:2px 4px 3px; }


.electoralMap ul.lowerSelector li a, , .electoralMap ul.lowerSelector li a:hover { font-weight: bold; }
.electoralMap ul.lowerSelector li.selected, .electoralMap ul.lowerSelector li:hover { background-color: #f0f0f0; padding:3px 14px 4px;  }
.electoralMap ul.lowerSelector li a { color: #737373; }



.contract .panelBody  {
	display: none;
}


.electoralMap ul.lowerSelector li.one {
-moz-border-radius: 0;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;	
} 


.expand .panelBody {
	display: visible;
}

/* storytracker object */

#storyTracker.panel .panelBody {
	padding: 4px;
	border: none;
	margin: -30px 8px 8px 8px;
}

#storyTracker.panel.single .panelBody { margin: 0 8px 8px 8px; }

#storyTracker.panel.single .panelBody li span { text-align: -9999px; width: 20px; }

#storyTracker .graphTabs, .electoralMap .graphTabs, #PollsterWidget .graphTabs {
	margin: 6px 2px 1px 8px;
}

#storyTracker .panelBody em {
	background-color: #282828;
}

#storyTracker .graphTabs a, #storyTracker .graphTabs span, .electoralMap .graphTabs a, .electoralMap .graphTabs span, #PollsterWidget .graphTabs span, #PollsterWidget .graphTabs a {
	background-color: #3f3f3f;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius-topLeft: 4px;	
	-webkit-border-radius-topRight: 4px;
	border: 1px;
	padding: 2px 4px 5px 8px;
	color: #777777;
	font-size: 11px;
}

.electoralMap .graphTabs a, #PollsterWidget .graphTabs a {
	padding: 2px 26px 5px 29px;
}

#storyTracker .graphTabs span, .electoralMap .graphTabs span, #PollsterWidget .graphTabs span {
	color: #ffffff;
}

#storyTracker .graphTabs p, .electoralMap .graphTabs p, #PollsterWidget, .graphTabs p { 
	background-color: #ffffff;
	margin: 0 4px 4px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	padding: 2px;
	border: solid 1px #ebebeb;
}

#storyTracker .graphTabs a:hover, .electoralMap .graphTabs a:hover, #PollsterWidget .graphTabs a:hover {
	color: #d5d5d5;
}

#storyTracker .graphTabs a.current, .electoralMap .graphTabs a.current, #PollsterWidget .graphTabs a.current {
	background-color: #ffffff;
	color: #282828;	
}

#storyTracker .panelBody p.graphTitle {
	position: absolute;
	bottom: 6px;
	font-size: 10px;
	background-color: #ededed;
	padding: 3px;
	margin: 0 4px 0 0 ;
	border: solid 1px #dfdfdf;
	
}

#storytracker_chart_div {
	margin: 0;
}

/* panelWrap */

.panelWrap {
	overflow: hidden;
}  



.panelWrap .panelHeader.hoverover, .panelWrap .panelHeader.red {
	cursor: pointer;
	background-image: url(/graphics/new/panelHeaderRed.png);
	background-position: top left;
	background-color: #d22321;
	color: #ffffff;
}

.panelWrap .panelHeader.panelBody {
	
}

.panelWrap .panelHeader.hoverover  li a, .panelWrap .panelHeader.red  li a {
	color: #ffffff;
}

.panelWrap .panelHeader.hoverover li.dropDown span, .panelWrap .panelHeader.red li.dropDown span {
background-image:url("/graphics/new/dropDownArrowHover.png");

}


.panel.contract.GB .panelHeader.hoverover {
	background-image: url(/graphics/new/gb_bg_strip_panel.gif);
	background-color: #A7F16C;
}

/* panelHeader ul */

.panelHeader ul {
	padding: 4px;
	overflow: hidden;
}

.panelHeader li {
	float: left;
	display: inline;
	text-transform: uppercase;
}

.panelHeader li.newsline {
	width: 80%;
	padding: 0 0 0 17px;
	position: relative;
}

.public .panelHeader li.newsline {
	padding: 0;
}

.panel.top .panelHeader li.newsline {
	padding: 0;
}

.public .panel.top.example .panelHeader li.newsline.subsonly { display: none; }
.public .panel.top.example .panelHeader.hoverover li.newsline { display:none;}
.public .panel.top.example .panelHeader.hoverover li.newsline.subsonly { display: block; padding: 8px 0; }


.panelHeader li.newsline span.otwStar {
	display: block;
     width: 20px;
	 height: 20px;
	 text-indent: -9999px;
	 position: absolute;
	 left: -1px;
	 top: 6px;
	 background-image: url(/graphics/new/icons/famfam_icons/star.png);
	 background-repeat:  no-repeat;
}

h2.starTitle {
	background-image: url(/graphics/new/icons/famfam_icons/star.png);
	background-repeat:  no-repeat;
	background-position: 0 0;
	font-size: 14px;
	color: #ffffff;
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
}


.top .panelHeader li.newsline span.otwStar {
	display: none;
}


.panelHeader li.dropDown em {
	margin: 0 0 0 4px ;
	position: absolute;
	top: 19px;
	right: 4px;
	font-size: 11px;
	color: #525252;
}

.top .panelHeader li.newsline {
	width: 69%;
}

.panelHeader li:first-child {

}

.panelHeader li:last-child {

}

.panelHeader li.numeral {

}

.panelHeader li.numeral span {
	font-size: 22px;
	color: #ffffff;
	font-family: Arial;
	text-transform: capitalize;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #83817e;
	background-color:rgba(50, 50, 50, 0.6);
	padding: 7px 7px;
	line-height: 1;
	float: left;
	margin: 0 4px 0 0;
	width: auto;
}

.panelHeader li.numeral.one span, .panelHeader li.numeral.two span, .panelHeader li.numeral.three span, .panelHeader li.numeral.four span,.panelHeader li.numeral.five span, .panelHeader li.numeral.six span, .panelHeader li.numeral.seven span, .panelHeader li.numeral.eight span     {
	font-size: 24px;
	padding: 2px 4px;
}

.panelHeader li.numeral.one span {
	background-color: #f6dc00;
}

.panelHeader li.numeral.two span {
	background-color: #1add05;
}

.panelHeader li.numeral.three span {
	background-color: #1a36e4;
}

.panelHeader li.numeral.four span {
	background-color: #dd1f1f;
}

.panelHeader li.numeral.five span {
	background-color: #811fdd;
}

.panelHeader li.numeral.six span {
	background-color: #ff7d09;
}

.panelHeader li.numeral.seven span {
	background-color: #0bdfbf;
}

.panelHeader li.numeral.eight span {
	background-color: #fb01ac;
}

.top .panelHeader li.numeral span {
	padding: 4px 8px;
}

.panelHeader a {
	color: #282828;
}

.panelHeader li.dropDown {

}

.contract .panelHeader li.dropDown span {
	background-image: url(/graphics/new/dropDownArrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
}

.expand .panelHeader li.dropDown span {
	background-image: url(/graphics/new/dropDownArrowDown.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 14px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
}


/* twitter and rss panelHeader */

#twitter .panelHeader ul,
#rss .panelHeader ul,
#newsMaker .panelHeader ul {
	overflow: hidden;
	position: relative;
	padding: 8px 0 8px 8px;
}

#twitter .panelHeader li,
#rss .panelHeader li,
#newsMaker .panelHeader li {
	float: left;
	display: inline;
	width: auto;
	margin: 0 8px 0 0;
}

#twitter .panelHeader h3,
#rss .panelHeader h3,
#newsMaker .panelHeader h3 {
	float: left;
	display: inline;
	margin: 2px 0 0 0;
	padding: 0 0 4px 0;
}

.panelHeader li.app a {
	background-repeat: no-repeat;
	background-position: top left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#twitter .panelHeader li.app a {
	background-image: url(/graphics/new/iconTwitter.png);
}

#rss .panelHeader li.app a {
	background-image: url(/graphics/new/iconRss.png);
}

#newsMaker .panelHeader li.app a {
	background-image: url(/graphics/new/iconRss.png);
}

.panelHeader li.username {
	text-transform: none;
	bottom: 3px;
	right: 29px;
}

.panelHeader li.werks a {
	background-image: url(/graphics/new/iconSpanner.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 24px;
	height: 22px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 6px;
}

.panelHeader li a {
	
}

.panelHeader li a {
	
}

.sponseredLink {
	background-image: url(/graphics/new/sponseredIcon.png);
	background-repeat: no-repeat;
	background-position: right center ;
	padding:0 20px 0 0;
}

/* tweet */

.tweet {
	overflow: hidden;
	clear: both;
	margin: -32px 0 0 0;
	padding: 0 0 34px 0;
	position: relative;
	z-index: 300;
}

.tweetContent {
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #676767;
	margin: 0 4px;
}

.tweetContent form {

}

.tweetContent form textarea {
	background-color: #ffffff;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	margin: 0;
	padding: 3px;
	font-family: Verdana; 
	font-size: 11px;
	color: #282828;
	width: 200px;
}

.tweetContent form input.submit {
	background-color: #515252;
	background-image: url(/graphics/new/tweet.png);
	background-repeat: repeat-x;
	background-position: top left;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: right;
	margin: 3px;
	color: #ffffff;
	height: auto;
	width: auto;
}

#twitter_msgs {
	height: 450px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* panelBody ul */ 

.panelBody ul {
	overflow: hidden;
	zoom: 1;
}

.expand .panelBody ul {
	border-top: 1px solid #c3c2c2;
}

.expand .panelBody ul ul {
	border: none;
}

.panelBody ul ul {
	width: 100%;
}

.panelBody li {
	border-top: 1px solid #c3c2c2;
	padding: 0 4px;
}

.panelBody li.date:hover {
	background-color:#282828;
	background-image: none;
}

.panelBody li li:hover, .featureBody.calendar li li:hover, .storytracker .linkListBox li li:hover {
	background-image: none;
	background-color: transparent;
}

.panelBody li:hover a.em {
	
}

.panelBody li a:hover {
	text-decoration: underline;
}

.panelBody li:first-child {
	border: none;
}

.panelBody li li {
	border: none;
	padding: 8px 0;
}

.panelBody li li.pushRight {
	overflow: hidden;
}

.panelBody li li:first-child {
	padding: 0;
}

.panelBody li li img  {
	float: left;
	display: inline;
	width: 16px;
	height: 16px;
	margin: 8px 8px 0 0;
}

.panelBody li li img.storytrackerLink {
	float: none;
	height: auto;
	width: auto;
	margin: 0;
	vertical-align: bottom;
}

.panelBody a {
	color: #282828;
}

.panelBody p {
	padding: 4px;
}

/* highlight */ 

.panelBody p.highlight {
	border-top:1px solid #C3C2C2;
}

/*.panelBody p.highlight a {
	width: 202px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0; 
}

.panelBody p.highlight a.addFilter {
	background-image: url(/graphics/new/add_to_filters_btn.gif);
}

.panelBody p.highlight a.removeFilter {
	background-image: url(/graphics/new/remove_to_filters_btn.gif);
}


.panelBody p.highlight a:hover {
	background-position: 0 -22px;
}
*/


.panelBody p.highlight a, #filters .viewAll {
	color: #549a3d;
	font-weight: bold;
	background-image: url(/graphics/new/icons/famfam_icons/add.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding:  0 0 0 24px;
}

.panelBody p.highlight a.removeFilter {
	background-image: url(/graphics/new/icons/famfam_icons/delete.png);
}

.panelBody p.highlight a.viewAll, #filters .viewAll {
	background-image: url(/graphics/new/storytrackerIcon_red.gif);
	display: block;
	color: #dc0505;
	margin: 4px 0 0 0;
}


span.selectSources {	
	background-color: #E0E0E0;
	color: #282828;
	padding: 4px 8px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	background-image: none;
	margin: 0 -4px;
	border: 1px solid #C1BFBF;
	border-bottom: none;
	font-family: verdana;
	text-transform: uppercase;
}

/* twiiter */

#twitter .panelBody ul {
	
}

#twitter .panelBody ul ul li {

}

#twitter .panelBody li  {
	
}

#twitter .panelBody li.pushRight  {
	overflow: hidden;
	margin: 4px  0 6px 0;
}

#twitter .panelBody a  {
	color: #25a3f2;
}

#twitter .panelBody span  {
	color: #9e9e9e
}

#twitter .panelBody li ul li a img {
	float: none;
	margin: 4px 4px 0 0;
} 

#twitter .panelBody li li {
	padding: 0;
}

/* Twitter Login */

#twitter .twitterLogin {
	/*height: 134px;*/
	margin: -38px 8px 0 8px;
	z-index: 200;
	position: relative;
}

#twitter .twitterLogin h1 {
	font-size: 14px;
	margin: 0 0 8px 0;
}

#twitter .twitterLogin form label {
	width: 78px;
}

#twitter .twitterLogin form li {
	margin: 2px 0 2px 0;	
}


#twitter .twitterLogin form .right {
	float: right;
}

#twitter .twitterLogin a.removeTwitter {
	background-image:url(/graphics/new/submit.png);
	background-repeat: repeat-x;
	display: block;
	margin: 34px 0 8px 0;
	padding: 2px 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #ffffff;
	font-size: 11px;
	background-color: #353434;
	text-align: center;
}

/* block */

.block {
	overflow: hidden;
	margin: 0 0 10px 0;
}

.blockHeader {
	
}

.blockHeader h3 {
	color: #ffffff;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0  0 2px 10px;
}

.blockBody {

}

.blockBody ul {
	overflow: hidden;
}

.blockContent {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	border: 1px solid #b1b1b1;
}

/* block tabs */ 

.block .tabs {
	overflow: hidden;
	clear: both;
}

.container.calendar .tabs {
	overflow: hidden;
	clear: both;	
}

.block .tabs ul {
	background: none;
	border: none;
	border-bottom: 1px solid #585858;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow: hidden;
}

.block .tabs ul.upper {
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius-topLeft: 4px;
	-webkit-border-radius-topRight: 4px;
}


.block .tabs li:last-child a:hover {
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius-topRight: 4px;
}

.block .tabs li  {
	font-family: Arial;
	float: left;
	display: inline;
	border-left: 1px solid #585858;
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.block .tabs li:first-child  {
	border: none;
}

.block .tabs a  {
	color: #ffffff;
	display: block;
	padding: 4px 3px;
}

.block .tabs a:hover {
	background-color: #ffffff;
	color: #282828;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin:3px;
	padding:1px 2px;
}

.block .tabs a:hover .tabs ul {
	background-image: url(/graphics/new/primaryTab.png);
	background-repeat: repeat-x;
	background-position: top left;
	
}

/* block table */

.block table {
	width: 100%;
	background-color: #121212;
}

.block table th {
	border: none;
	text-align: center;
	padding: 3px;
	color: #ffffff;
}

.block table th.em {
	vertical-align: middle;
}

.block table th span {
	display: block;
}

.block table td {
	border: 1px solid #585858;
	color: #ffffff;
	text-align: center;
	padding: 3px;
}

.blockBody table .em {
	color: #ff0000;
}

.blockBody table .hiLite {
	color: #a7f16c;
}

.blockBody table .country {
	text-align: left;
	padding: 0 0 0 6px;
}

/* watch */

#watch.block {
	
}

#watch.block ul ul {
	position: relative;
	overflow: hidden;
}

#watch.block li {
	background-image: url(/graphics/new/block.png);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0 0 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 6px;
	float: none;
	display: block;
	overflow: hidden;
}

#watch.block li li {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 48%;
}

#watch.block li.video {
	width: 42%;
}

#watch.block li.video img {
	width: 96px;
	height: 69px;
	float: left;
	display: inline;
	border: 2px solid #656363;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#watch.block li.source {
	color: #505151;
}

#watch.block li.source {
	color: #505151;
	margin: 6px 0 0 0;
}

#watch.block li.source a {
	color: #282828;
}

#watch.block li.play a {
	width: 27px;
	height: 27px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/graphics/new/play.png);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* newsMaker & rollBack */

#newsMker.panel {
	
}

#newsMaker.panel .panelBody {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border: none;
	background: none;
}

#newsMaker.panel .panelBody p {
	padding: 0 4px;
}

#newsMaker.panel .panelBody ul {
	overflow: visible;
	margin: 8px 0 0 4px;
}

#newsMaker.panel .panelBody li {
	border: none;
	margin: 0 0 8px 0;
	overflow: hidden;
	float: left;
	padding: 0;
}

#newsMaker.panel .panelBody li.push-right {
	float: left;
}

#newsMaker.panel .panelBody li:hover {
	border: none;
	background: none;
	font-weight: normal;
}


.panelHeader li.dropDown a {
	background-image: url(/graphics/new/newsMakerDownArrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 12px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}


input {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: none;
}

#newsMaker.panel .panelBody input {
	width: 206px;
}

.shadow {
	background-image: url(/graphics/new/inputShadow.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 4px;
	float: left;
	display: inline;	
}


.beta_invitation .shadow {
	border: solid 1px #c7c7c7;	
}

.beta_invitation .smallLoginForm input {
	border: solid 1px #c7c7c7;	
	margin: 0 0 0 6px;
}



label {
	float: left;
	display: inline;
}

#newsMaker.panel .panelBody .inputWrap {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/graphics/new/inputShadow.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	overflow: hidden;
	background-color: #ffffff;
	float: left;
	display: inline;	
}

#newsMaker.panel .panelBody .inputWrap input {
	width: 188px;
	background-image: none;
	background-color: transparent;	
}

#newsMaker.panel .panelBody .inputWrap a {
	display: block;
	background-image: url(/graphics/new/remove.png);
	height: 14px;
	width: 14px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 6px 4px 0 0px;
}

#newsMaker.panel .panelBody .float-right {
	float: right;
	margin: 0 4px 4px 0;
	clear: both;
}

#newsMaker.panel .panelBody input.action {
	background-image: url(/graphics/new/submit.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #343333;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #9BD7E5;
	padding: 3px;
	width: auto;
	margin: 0 0 0 8px;
}

input.submit, .submitStyle {
	background-image: url(/graphics/new/submit.png) ! important ;
	background-repeat: repeat-x ! important;
	background-position: top left;
	background-color: #343333 ! important;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #9bd7e5 ;
	padding: 3px;
	width: auto;
	/*margin: 0 0 0 8px;*/
}

a.submitStyle {
	cursor: pointer;
	display: block;
	padding: 4px 7px 5px 7px;
}

a.submitStyle:hover {
	text-decoration: none ! important;
}

/* rollBack */

#rollBack.panel {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	zoom: 1;

}

#rollBack.panel .panelHeader {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	zoom: 1;
	padding: 8px;
	position: relative;
}

#rollBack.panel ul {
	padding: 0;
	overflow: hidden;
}

#rollBack.panel li {
	float: left;
	display: inline;
	font-weight: bold;
	margin: 0;
	text-transform: none;
}

#rollBack.panel li,pushRight {

}

#rollBack.panel label {
	margin: 3px 8px 0 0;
}

#rollBack.panel label.errorMsg {
	float: left;
	display: inline;
	clear: both;
	margin: 8px 0 0 0;
	font-weight: normal;
	background-image: url(/graphics/new/exclamation.png);
	padding: 0 0 0 24px;
	background-repeat: no-repeat;
	
}

#rollBack.panel input.submit {
	margin: 0 0 0 13px;
	position: absolute;
	top: 8px;
	right: 8px;
}

/* primaryContent */

.primaryContent {
	overflow: hidden;
	clear: both;
}

.accountSettings .primaryContent { clear: none; }

/* columm.primary page content */

.content {
	/* padding: 8px; */
	overflow: hidden;
}

.content ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.content li {
	margin: 8px 0;
}

.content ol li p {
	display: inline;
}

.content.beta_invite {
	overflow: visible;
}
.content h2 {
	font-family: georgia;
	font-size: 24px;
}

.content h2.detail {
	border-top: 1px solid #A1A8B0;
	border-bottom: 1px solid #A1A8B0;
	font-size: 32px;
	padding: 16px 0;
	font-family: georgia;
}

.content.breakingNews h2.detail {
	border-top: 6px #D91919 solid;
	border-bottom: 6px #D91919 solid;
	color: #D91919;

}

.content.breakingNews h3.moreSoon {
	margin-top: 0;
}

.content.breakingNews h3.developing {
	margin-bottom: 0;
	color: #ffffff;
	background-color: #D91919;
	font-weight: bold;
	padding: 2px;
	font-family: verdana;
}

.content.about h4 {
	background-image: url(/graphics/new/highligtStrip.png);
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #D3D2D2;
 	font-size: 24px;
	margin: 0 0 16px 0;	
	padding: 8px;
	clear: both;	
}

.content h3 {
	margin: 8px 0;
	font-family: georgia;
	font-size: 20px;
}



.content.about h3, #help p.note, #editEmailBriefings p.note, .accountSettings p.note {
	background-color:#E2E2E2;
	border:1px solid #D3D2D2;
	color:#01335C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:lighter;
	line-height:1.3;
	margin:0 0  8px 0;
	padding:12px 14px;
}


.tellYouGov.content.about h3 {
	padding: 12px 8px;
}

.tellYouGov.content p {
	margin: 0 0 24px;
}

.tellYouGov.content a {
	color: #0B70BE;
	font-weight: bold;
}

.content h4 a {
	color: #01335C;
}

.content h4 a:hover {

}

.content h4 a:visited {
	color: #01335C;
}

.content h4 img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}

.content h4 {
	color: #01335C;
	font-size: 24px;
	font-weight: lighter;
	margin: 14px 0 8px;
	padding: 0;
	font-family: georgia;
}

.content p {
	margin: 0 0 16px 0;
	font-family: arial;
	line-height: 1.3;
	font-size: 14px;
}

.content p.mute {
	color: #646464;
}

.content p.em, p.em  {
	font-size: 24px;
	font-weight: normal;
	color: #1B1B1B;
	font-family: georgia;
	padding: 0 0 4px 0;
	border-bottom:1px solid #747474;
	margin: 0 0 4px 0;
}

.content ul {
	
}

.content li {
	
}

.content a {
	
}

.content p img {
	background-color: #EEEEEE;
	border: 1px solid #DAD9D9;
	padding: 8px;
}

.contact.content p img {
	padding: 0;
	max-width: none;
	margin: 12px 0 0 0;
}

.content a em {
	color: #01335C;
	font-style: italic;	
}

.content em {
	font-style: italic;
} 

.content.about {
	
}

.content.onAir {
	
}


.content strong {
	font-weight: bold;
}
/* authorDetails */

.authorDetails {
	background-image: url(/graphics/new/authorDetails.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-top:1px solid #DAD9D9;
	padding: 6px 0;
	margin: 6px 0;
	overflow: hidden;
}

.authorDetails ul {
	
}

.authorDetails li {
	float: none;
	display: block;
}

.authorDetails img {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	height: 50px ! important;
}

.news_image_caption_holder img {
	background-color: #eeeeee;
	border: solid 1px #dad9d9;
	padding: 6px;
	float: right;
	margin: 16px 6px 10px 16px;
	text-align: center;
}
/* article */

.article {
	overflow: hidden;
	border-top: 1px solid #747474;
	margin: 16px 0;
	padding: 16px 0 0 0;
}

.article h2 {
	font-family: georgia;
}

.article h2 a {
	color: #01335C;
	font-size: 24px;
}	

.article h2 a:hover {
	color: #FF061C;
}

.article h4 {
	color:#01335C;
	font-size:24px;
	font-weight:lighter;
	margin:14px 0 8px;
	padding:0;
	font-family: georgia;
}

.article p {
	padding: 8px 0;
	clear: both;
	margin: 0;	
}

.article li {
	float: left;
	display: inline;
	margin: 0 8px 0 0;	
}

.article ul a {
	text-decoration: underline;
	color: #FF061C;
} 

.article .newsMaker {
	overflow: hidden;
	margin: 12px 0 4px 0;
	background-image:url(/graphics/new/on_air_author_strip.gif) ;
	background-repeat: repeat-x;
	border-top: solid 1px #e1e1e1;
	padding: 4px 0 0 0;
}

.article .newsMaker li {
	font-weight: bold;
	font-family: arial;
}

.article .newsMaker li.em {
	font-size: 16px;
	line-height: 41px;
	margin: 0 4px 0 6px;
	padding: 4px 0 0 0 ;
}

.article .newsMaker ul li {
	float: none;
	display: block;
	margin: 0;
}



.videoLinks {
	overflow: hidden;
	float: left;
	display: inline;
	clear: both;
	margin: 8px 0 0 0;
}

/* Blog page */



/* Article blog Page */

.blogPage .article {
	overflow: hidden;
	border-top: 0;
	border-bottom:2px dotted #E1E1E1;
	margin: 0;
	padding: 0 0 12px 0 ;
	margin: 0 0 12px 0 ;
	position: relative;
}

.blogPage .article p {
	clear: none;
	font-size: 14px;
	font-family: arial;
	line-height: 1.3;
	
}

.blogPage .blogImage .article p {
	clear: left;	
}

.blogPage .blogImage .article.dotd p { clear: none; padding: 0;}

.content p.articleDate, .articleDate {
	font-size: 10px;
	color: #646464;
	margin: 0 0 -16px 0;
	padding: 8px;
}

.blogPage .article img {
	margin: 0 4px 4px 0;
	background-color: #E6E6E6;
	border: 1px solid #D9D9D9;
	padding: 1px;
}

.blogPage .article.diary_of_the_day img { float: left; }

.blogPage .blogImage .article img {
	margin: 0 8px 4px 0;
	background-color: #E6E6E6;
	border: 1px solid #D9D9D9;
	padding: 1px;
	width: 200px;
	float: left;
}

.blogPage .blogImage .article.dotd img { margin-bottom:0;  }

.blogPage .article h2 {
	margin: 12px 0 12px 0;
}

.blogImage.content h3 {
	padding: 0;	
	margin: -2px 0 0 6px;
	font-size: 18px;
	float: right;
	width: 354px;
}

.blogImage.content h2 {
	margin: 8px 0 12px 0;
}

.article.dotd h2 { color: #054E8B; }


.blogPage .article a { 	
	color: #054E8B;	
}

.blogPage .article.dotd a { margin-top: 8px; }


.blogPage .article ul li a {
	color: #ff0000;
	text-decoration: none;
}
.blogPage .article ul li a:hover {
	text-decoration: underline;
}

.blogPage .wrapHeader{
	margin: -4px 0 0 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
	background-image: url(/graphics/new/panelHeader.png);
}

.blogPage.fringe .wrapHeader { background-image: none; background-color:#ffffff; border-bottom: 0; padding-bottom:0; }


.blogPage .column.secondary {
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/graphics/new/panelBody.png);
	border: solid 1px #323232;
	width: 206px;
	padding: 4px;*/
}

.blogPage .column.tertiary h2 {
	font-size: 14px;
	background-image:url(/graphics/new/right_col_h2_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #DAD9D9;
	color:#01335C;
	font-weight:lighter;
	padding:8px 0 0 12px;
	
	margin: 0 -11px 8px -11px;
}


/* pagination */

.pagination {
	margin: 16px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #747474;
	padding: 16px 0;
}

.pagination p {
	float: left;
	display: inline;
	font-size: 12px;
	margin: 5px 32px 0 0;
}

.pagination ul {

}

.pagination li {
	float: left;
	display: inline;
}

.pagination a {
	padding: 4px 8px;
	display: block;
	color: #FF061C;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
}

.pagination a:hover {

}

/* share */

.share {
	border-top:2px dotted #E1E1E1;
	clear: both;
	overflow: hidden;
	padding: 16px 0;
	margin: 8px 0 0 0;
	float: left;
	display: inline;
}

.share ul {
	
}

.share li {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
}

.share li a {
	color: #0D416A;
}

.share li a:hover {
	text-decoration: underline;
}

.delicious_thumb,
.digg_thumb,
.newsvine_thumb,
.reddit_thumb,
.nowpublic_thumb,
.facebook_thumb  {
	background-repeat:no-repeat;
	background-position: top left;
	padding: 0 4px 0 22px;
}

.delicious_thumb { 
	background-image: url(/graphics/new/icons/delicious.gif);
}

.digg_thumb { 
	background-image: url(/graphics/new/icons/digg.gif); 
}

.newsvine_thumb { 
	background-image: url(/graphics/new/icons/newsvine.gif); 
}

.reddit_thumb { 
	background-image: url(/graphics/new/icons/reddit.gif); 
}

.nowpublic_thumb { 
	background-image: url(/graphics/new/icons/nowpublic.gif); 
}

.facebook_thumb { 
	background-image: url(/graphics/new/icons/facebook.gif); 
}

/* comment */

.comment {
	overflow: hidden;
	clear: both;
}

.comment h4 {
	font-size: 24px;
	color: #01335C;
}

#add_articlecomment {
	overflow: hidden;
	clear: both;
}

.comment form {
	margin: 8px 0 0 0;
	padding: 0;
	width: 644px;
	overflow: hidden;
	font-size: 12px;
}

.comment ul {
	overflow: hidden;
}

.comment li, #add_articlecomment li {
	float: left;
	display: inline;
	border: 1px solid #C1BFBF;
	background-color: #cecccd;
	background-image: url(/graphics/new/comment.png);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px;
	margin: 0 0 2px 0;
}

.comment li, #add_articlecomment li.clear li {
	border: none;
	
}


.comment li li {
	float: left;
	display: inline;
	border: none;
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0 12px 0 0;
}

.comment li.pullLeft {
	margin: 0 2px 2px 0;
	width: 43%;
}

.comment li.pushRight {
	margin: 0 0 2px 0;
	width: 43%;
}

.comment li.pushSubmit {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

.comment li.pushSubmit input {
	margin: 0;
}

.comment li.clear {
	clear: both;
	width: 564px;
}

.comment li.message {

}

.comment li.message label {
	float: none;
	display: block;
	margin: 0 0 4px 0;
}

.comment li.message textarea {
	width: 556px;
}

.comment label {
	margin: 4px 8px 0 0;
}

.comment li li label {
	margin: 0 8px 0 0;
}

.comment input {
	width: 224px;
}

.comment input.size {
	width: auto;
}

.comment input.submit {
	width: auto;
	margin: 0 10px 0 0;
}

.comment textarea {
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* comments */

.comments {
	margin: 14px 0 0 0;
	overflow: hidden;
}

.commentsHeader {
	
}

.commentsHeader ul {
	
}

.comments li {
	float: left;
	display: inline;
	border: none;
	background-color: transparent;
	background-image: none;
	padding: 4px;
	margin: 0 0 2px 0;
}

.commentsHeader li {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	color: #938F8F;
}

.commentsHeader a {
	color: #1B1A1A;
}

.commentsWrap {
	float: left;
	display: inline;
	clear: both;
	width: 574px;
	margin: 16px 0 0 0;
	background-color: #F7F6F6;
}

.commentsWrap h5 {
	background-color: #313132;
	background-image: url(/graphics/new/commentHeader.png);
	background-repeat: repeat-x;
	background-position: top right;
	color: #ffffff;
	font-size: 20px;
	padding: 4px 6px;
	border: 1px solid #686868;
}

.commentsWrap .part {
	overflow: hidden;
	clear: both;
	padding: 4px 0;
	border-top: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;

}

.commentsWrap .part.upper {
	background-color: #E4E7EA;
	padding: 0;
}

.commentsWrap .part.lower {
	background-color: #c3d2fc;
	background-image: url(/graphics/new/commentLower.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.commentsWrap .part ul {
	clear: both;
	margin: 2px 0 4px 0;
	float: left;
	display: inline;
}

.commentsWrap .part p {
	margin: 4px 8px;
}

.commentsWrap .part.lower ul {
	margin: 0;
}

.commentsWrap .part.lower li {
	margin: 0 8px 0 0;
}

.commentsWrap .part li {
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	color: #938F8F;
}

.commentsWrap .part li a:hover {
	text-decoration: underline;
}

.commentsWrap li span.recommended {
	color: #ffffff;
}


.commentsWrap li span.rosette {
	background-image: url(/graphics/new/recommended.png);
	background-repeat:  no-repeat;
	background-position: 0 0;
	padding: 5px 10px 20px 10px;
	overflow: visible;
	margin: -4px 0 0 -3px;
	display: block;
	position: absolute;
}

.commentsWrap li.rateComment a {
	background-image: url(/graphics/new/recommend_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 23px;
	color: #ff0000;
	line-height: 16px;
	display: block;
}

.commentsWrap li.flagComment a {
	background-image: url(/graphics/new/flagComment.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 23px;
	line-height: 16px;
}

/* New Storytracker */


div.tabloidStyle {
	margin: 1px 0 12px -5px ;
	position: relative;
}



.storytracker .leftColumn, .storytracker .rightColumn {
	float: left;
	width: 286px;
	overflow: hidden;
	margin: 0 4px 0 0 ;
}

.storytracker .tabloidStyle a {
	display: block;
	font-family: georgia;
	font-size: 18px;
	color: #1C306B;
	margin: 4px 0 0 50px;
	line-height: 1.1;
}

.storytracker .tabloidStyle a:hover {
	text-decoration: none;
	color: #f20409;
}

.storytracker .tabloidStyle img {
	position: absolute;
	top: 22px;
	left: 8px;
	width: 32px;
	-moz-box-shadow: 1px 1px 1px 1px #282828; 
    -webkit-box-shadow: 1px 1px 1px 1px #282828;   
}


.storytracker img.pro_badge {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	vertical-align: bottom;
}



.tabloidStyle blockquote {
	margin:  4px 0 0 50px;
}

.tabloidStyle span {
	margin: 4px 0 0 50px;
	display: block;
}

.tabloidStyle span em {
	color: #838383;
}


.tabloidStyle.twitter blockquote p a {
	margin-left: 0 ;
	display: inherit;
}

.tabloidStyle.twitter blockquote { 
	text-indent: 21px;
}

.tabloidStyle.twitter span a {
	margin: 0;
	display: inline;
}

.tabloidStyle.twitter img {
	margin: 0 ! important;
	float: none ! important;
}

/* Storytracker tabs */

.storytracker .tabs {

}

.storytracker .tabs ul.tabNavigation  {
	overflow: hidden;	
	padding: 8px 2px 10px 0px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	margin: 0 5px;
}

.storytracker .tabs .tabNavigation li {
	float: left;
	margin: 6px 4px 2px 0;	
	text-transform: none;
}

.storytracker .tabs li p.type {
	-moz-border-radius: 0 ! important ;
	-webkit-border-radius: 0 ! important ;
	padding: 2px 4px ! important;
	background-color: #ebeaea ! important;
	border: solid 1px #ebeaea ! important;
	font-family: verdana ! important;
}

.storytracker .tabs li p.type em {
	font-weight: normal;
	text-transform: none;
} 



.tabloidStyle p.type {
	display: inline;
	margin:  0 0 0 5px;
	background-color: #ebeaea ! important;
	border: solid 1px #d2d0d0 ! important;
}

.storytracker .tabs li.pushRight {
	float: right;
	margin: 8px 10px 0 0;
}

.storytracker .tabs li span.popularityBar {
	display: block;
	height: 13px;
	width: 58px;
	background-image: url(/graphics/new/popularityBar.png);
	background-position:  0 0;
	background-repeat: no-repeat;
	float: right;
}

.storytracker .tabs li span.popularityBar.one { background-position:  0 -13px; }
.storytracker .tabs li span.popularityBar.two { background-position:  0 -26px; }
.storytracker .tabs li span.popularityBar.three { background-position:  0 -39px; }
.storytracker .tabs li span.popularityBar.four { background-position:  0 -52px; }
.storytracker .tabs li span.popularityBar.five { background-position:  0 -65px; }
.storytracker .tabs li span.popularityBar.six { background-position:  0 -78px; }
.storytracker .tabs li span.popularityBar.seven { background-position:  0 -91px; }
.storytracker .tabs li span.popularityBar.eight { background-position:  0 -104px; }
.storytracker .tabs li span.popularityBar.nine { background-position:  0 -117px; }
.storytracker .tabs li span.popularityBar.ten { background-position:  0 -130px; }


.storytracker .pageTabs li {
	padding: 4px 12px;	
	background-color: #d5d5d5; 
	/*border: solid 1px #b4b4b4;*/
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	font-size: 11px;
	color: #3c3c3c;
	font-weight: bold;
}

.storytracker .tabs .tabNavigation li a {
	background-color: #ffb7b7;
	padding: 4px 12px;	
	font-size: 11px;
	color: #3c3c3c;
	font-weight: bold;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: solid 1px #c80000;
}

.storytracker .tabs .tabNavigation li a.selected, .storytracker .tabs .tabNavigation li a:hover {
	background-color: #EFEFEF; 
	margin: 1px 0 0 0;
	text-decoration: none;
	color: #282828;
}

.storytracker .tabs .tabContent {
	padding: 4px;
	/*border: solid 1px #b4b4b4;*/
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
}

.storytracker .tabs .tabContent ul {
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.storytracker .tabs .tabContent ul.linkList {
	height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: solid 1px #707070;
} 


.storytracker .tabs .tabContent li {
	padding: 0 0 12px 0;
	overflow: hidden;
}

.storytracker .tabs li img {
	margin: 4px 16px 0 6px;
	vertical-align: top;
	float: left;
	width: 23px;
	padding: 0 0 20px 0;
}

.storytracker .tabs.example li img {
	margin: 4px 19px 0 12px;
}

.storytracker .tabs p.type img {
	margin: 0;
	width: 40px;
	padding: 0;
}


.storytracker .tabs li img.recommended {
	margin: 4px 4px 0 0;
	float: right;
}

.storytracker .tabs form {
	margin: 1px 1px 0 1px;
}

.storytracker .tabs form ul {
	overflow: hidden;
	padding: 4px 7px 4px 7px;
	color: #282828;
	-moz-border-radius-bottomleft: 0 ! important;
	-moz-border-radius-bottomright: 0 ! important;
	-webkit-border-radius-bottomleft: 0 ! important;
	-webkit-border-radius-bottomright: 0 ! important;
	background-color: #ffffff! important;
	font-size: 11px;
	border: solid 1px #ffffff;
	border-bottom: none ! important;
}

.storytracker .tabs form ul li {
	float: left;
	padding: 0 ! important;
}
.storytracker .tabs form ul li:first-child {
	margin: 0 4px 0 0;
}

.storytracker .tabs form label {
	margin: 0 2px;	
}

.storytracker .tabs form input {
	margin: 0 8px 0 0;
	padding: 0;
}

.storytracker .tabContent li a {
	font-family: georgia;
	font-size: 18px;
	color: #1C306B;
	margin: 2px 0 0 0px;
	line-height: 1.1;
	display: block;
}

.storytracker .tabContent li.twitter a {
	display: inline;
	font-size: 16px;
}

.storytracker .tabContent li.twitter p { 
	font-family: georgia;
	font-size: 16px;
}

.storytracker .tabContent li span {
	display: block;
}

.storytracker div.sectionTitle {
	background-image:url("/graphics/new/on_air_author_strip.gif");
	background-repeat:repeat-x;
	border-top:1px solid #E1E1E1;
	padding: 4px 4px 12px 4px;
}

.storytracker div.sectionTitle h4 {
	font-size: 14px;
	color: #cd0f11;
	text-transform: none;
	margin: 0;
}

.storytracker div.sectionTitle h4 em {
	font-style: italic;
}

.storytracker div.sectionTitle p {
	
}

.storytracker div.sectionTitle span {
	float: right;
	background-image: url(/graphics/new/icons/famfam_icons/add.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 20px 0 0;
	cursor: pointer;
	font-weight: bold;
	color: #575757;
}

.storytracker div.sectionTitle span.popClosed {
	background-image: url(/graphics/new/icons/famfam_icons/delete.png);	
}

/* front page columns */

.frontPage .column.primary {
	width: 586px;
	margin: 0 4px 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

.frontPage .column.secondary {
	width: 396px;
	margin: 0;
}

/* storyWrap */

.storyWrap {
	overflow: hidden;
	padding: 0 0 0 12px;
	margin: 0;
	background-color: #ffffff;
}

.storyWrapHeader {
	background-image: url(/graphics/new/panelHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #a0a0a0;
	color: #282828;
	border: 1px solid #A8A8A8;
	padding: 3px 8px;
	overflow: hidden;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	width: 568px;
}

.storyWrapTertiary .storyWrapHeader {
	width: 556px;
	margin: -8px;
}

.storyWrap.tertiary .storyWrapHeader {
	margin: 0 6px 8px 0;
}

.storyWrap.tertiary h4 {
	background-color:#48A0D7;
	border-top:1px solid #E7E7E7;
	color: #ffffff;
	font-family: georgia;
	font-size:18px;
	margin:18px 8px 4px 0;
	padding:4px;
	text-align:center;
}

.storyWrapHeader h2 {
	font-family: Georgia;
	font-size: 16px;
	float: left;
	display: inline;
	color: #282828;
}


.storyWrap.tertiary .storyWrapHeader h2 {
	color: #282828;
}
.storyWrap.tertiary .storyWrapHeader h2 em {
	background-image: url(/graphics/new/whiteDropArrow.png);
	background-repeat: no-repeat;
	background-position: right 8px;
	font-style: italic;
	padding: 2px 20px 0 0;
	margin: 0 0 0 8px;
}

.storyWrapTertiary { position: relative; }

.storyWrapTertiary .more_stories {
	position: absolute;
	top: 1200px;
	left: 80px;
	z-index: 999;
	background-color: #ffffff;
	font-size: 18px;
	font-family: arial;
	border: solid 1px #676767;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 8px #9d9d9d;
	-moz-box-shadow: 0px 0px 8px #9d9d9d;	
}

.storyWrapTertiary .more_stories .panelHeader {
	 padding: 4px 8px 0 8px;
	 font-size: 14px;
}

.storyWrapTertiary .more_stories .panelBody {
	background-color: #ffffff;
	margin: 4px;
}

.storyWrapTertiary .more_stories p {
	margin: 4px 0;
}

.storyWrapTertiary .more_stories a.sml {
	font-size: 14px;
	float: right;
	margin: 4px 4px 0 0;
}

.storyWrapTertiary .more_stories p span {
	background: red;
	padding: 2px 6px;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 28px;
	vertical-align: middle;
}

.story {
	overflow: hidden;
	clear: left;	
}

.storyColumn .story, .catPage .story  { 
	background-color: #f7f7f7;		
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	border: solid 1px #e3e3e3;
	margin: 12px 0 0 0;
}

.catPage .story { margin: 0; }

.storyWrap h2 a {
	color: #153e65;
}

.storyWrap h2 a:hover {
	color: #f20409;
}

.storyWrap.primary {
	padding: 0;
	background-color: #ffffff;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.storyWrap.secondary {

}

.storyWrap.tertiary {
	padding-top: 8px;
}

/* storyColumn */

.storyColumn {
	float: left;
	display: inline;
	margin: 0 14px 0 0;	
}

.storyColumn.public li.additional {
	background-image: url(/graphics/new/example_story.gif);
	background-repeat: no-repeat;
	height: 275px;
}

.storyColumn.public li.additional.hover {
	background-image: url(/graphics/new/example_story_hover.gif);
	cursor: pointer;
}

.storyColumn.secondary.public {
	background-position: 0 133px;
}

.storyWrap.primary .storyColumn {

}

.storyWrap.secondary .storyColumn {
	width: 284px;
}

.storyWrap.tertiary .storyColumn {
	width: 186px;
	margin: 0 8px 0 0;
}

.storyWrap.tertiary .storyColumn.public {
	width: 184px;
	height: 1800px;
}

.storyWrap.tertiary .storyColumn.tertiary {
	margin: 0 6px 0 0;
}

.storyColumn ul {
	/*background-color:#FFFFFF;   this over rides story 2,3,4,5 */
	margin: 0 -1px;
	position: relative;
}

.storyColumn li {
	float: none;
	display: block;
}

.storyColumn .story {
	overflow: hidden;	
}

.storyHeader {
	overflow: hidden;
	background-color: #f0f0f0;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;		
}

.story .storyHeader ul {
	overflow: hidden;
	margin: 0;
}


.story .storyHeader li {
	float: left;
	display: inline;
	margin: 0;
	width: 88%;
	overflow: hidden;
}

.catPage .story .storyHeader li { 
	float: none;
	display: block; 
}

.storyHeader li.numeral {
	width: 8%;
	margin: 0 2% 0 0;
}

.storyWrap.primary .storyHeader li.numeral {
	width: 7%;
}

.storyHeader li.numeral span {
	padding: 1px 8px 0 8px;
	font-size: 32px;
	display: block;
	color: #f20409;
	font-family: Arial;
	font-weight: bold;
	line-height: 1.3;
}

.storyWrap.secondary .storyHeader li.numeral span {
	font-size: 24px;
	padding: 1px 4px 0 4px;
}

.storyHeader li h2 {
	font-size: 40px;
	font-family: Georgia;
	line-height: 0.9px;
}

/*.storyWrap.primary .storyHeader li h2 {
	line-height: 0.9;
}*/

.storyHeader li h2 a {
	line-height: 1.3;
	font-size: 32px;
	text-transform: uppercase;
}

.storyWrap.secondary .storyHeader li h2 {
	font-size: 24px;
}

.storyWrap.secondary .storyHeader li h2 a {
	font-size: 24px;
}

/* story */

.story h3 {
	font-family: Georgia;
	font-size: 18px;
}

.story h3 a {
	color: #153e65;
	font-size: 18px;
}

.story h3 a:hover {
	color: #f20409;
}

.story img {
	width: 184px;
	height: auto;
	margin: 8px 0;
	border: 1px solid #808080; 
}

.story .storyfall {
	background-color: #436788;
	color: #ffffff;
	padding: 1px 4px;
	font-size: 10px;
}

.story .storyfall.latest { 	background-color: #48a0d7;}
.story .storyfall.today { 	background-color: #6db3df;}
.story .storyfall.morning { 	background-color: #91c6e7;}
.story .storyfall.catchUp { 	background-color: #b6d9ef;}
.story .storyfall.yesterday { 	background-color: #ecf5fb; color: #053d70;}


.story img a {
	
}

p.storyFallStrap img {	vertical-align: middle; }
p.storyFallStrap { background-color: #e30d0d; color: #ffffff; padding: 2px 8px; display: block; float: left; width:556px; border:1px solid #282828;}

p.storyFallStrap a {
	color: #ffffff;
	font-style: italic;
	float: right;
}

p.storyFallStrap a:hover {
	text-decoration: underline;
}

.storyWrap.primary .story p {
	padding: 0 10px;
	font-size: 15px;
	font-family: georgia;
}

.storyWrap.primary .story p a {  color: #ff0000; font-style: italic; }

.story ul {
	margin: 8px 0 0 0;
	overflow: hidden;
}

.story ul ul {
	display: none;
}

.story li {
	float: left;
	display: inherit;
	margin: 0 4px 0 0;
}
.story li.sourceDivider {
	border-left:1px solid #8B8B8B;
	height:16px;
	margin:0 10px 0 6px;
}

.story li li {

}
.story li a {
}

.story li a img {
	float: left;
	display: inline;
	width: 16px;
	height: 16px;
	margin: 0;
}


/* mustRead */

.mustRead {
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 0 6px 0;
	position: relative;
	clear: both;
}

.mustReadHeader {
	background-image: url(/graphics/new/panelHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	overflow: hidden;
	padding: 3px 6px;
	background-color: #A0A0A0;
}

.mustReadHeader a {  display: block; clear: both; }

.mustReadHeader h3 {
	float: left;
	font-size: 18px;
	font-family: Georgia;
	display: inline;
}

.mustReadHeader.icon h3 {
	background-image: url(/graphics/new/mustReadIcon.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 1px 0 0 18px;
}

.mustReadHeader span {
	float: right;
	margin: 4px;
	cursor: pointer;
}

.mustReadHeader li span {	
	float: none;
	margin: 0;
}

.mustReadHeader ul {
	float: right;
	display: inline;
	margin: 2px 0 0 0;
}

.mustReadHeader ul:last-child { float:left; }

.mustReadHeader li {
	float: left;
	display: inline;
	margin: 0;
	font-size: 10px;
}

.mustReadHeader li a {
	border: 1px solid #9a9899;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #3F3F3F;
	padding: 2px 4px;
	display: block;
	color: #9F9F9F;
}

.mustReadHeader li a:hover, .mustReadHeader li a.current { background-color: #ffffff; color: #282828; }

.featureBody.current a.pullLeft img {
	border:1px solid #2E2F31;
	clear:left;
	display:inline;
	float:left;	
	height:52px;
	margin:0 6px 0 0;
	width:76px;
}

/*.mustReadBody.topTen ul.item:hover, .mustReadBody.topTen ul.item.open  {
	background-color: #1a1a1a;
	border-top: 1px solid #282828; 
	border-bottom: 1px solid #cfcfcf;
	background-image: url(/graphics/new/mustReadHover.png);
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	margin: 0 0 -1px 0;
	 height: 39px; 
} 

*/

.mustReadBody.topTen ul.item:hover li.numeral {
	margin: 2px 2% 0 0;
}

/*
.mustReadBody.topTen ul.item:hover a, .mustReadBody.topTen ul.item.open a {
	color: #173770;
}

.mustReadBody.topTen ul.item:hover li, .mustReadBody.topTen ul.item.open li {
	color: #3d3d3d;
}
*/


/* .mustReadHeader li a:hover,
.mustReadHeader ul li a.current {
	background-color: #6b696a;
	color: #ffffff;
	background-image: url(/graphics/new/mustReadHeaderListHover.png);
}
*/


.mustReadHeader li a.current {  }

/* mustReadBody */

.mustReadBody {
	background-color: #393939;
	border: 1px solid #626262;
	overflow: hidden;
}

.mustReadBody .itemWrapContainer {
	overflow: hidden;
}

.mustReadBody .itemWrap {
	overflow: hidden;
	clear: left;
	float: left;
	display: inline;
	width: 282px;
	
}

.mustReadBody .itemWrap div {
	overflow: hidden;
	clear: left;
	float: left;
	display: inline;
	width: 282px;
	position: relative;
}

.mustReadBody ul div {

}

.mustReadBody ul.item {
	border-top: 1px solid #1d1e23;
	background-image: url(/graphics/new/mustReadList.png);
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
	position: relative;
	padding-bottom: 4px;
	/* height: 39px; */
}

/*.mustReadBody ul.item:hover {
	background-image: url(/graphics/new/dark_metal_li_bg_hover.gif);
	background-color: #1a1a1a;
} */

.mustReadBody ul.item li {
	float: left;
	display: inline;
	width: 78%;
	padding: 5px 0 0 0;
	color: #ffffff
}

.mustReadBody ul.item li.pushRight {
	position: absolute;
	top: 12px;
	right: 6px;
	padding: 0;
	width: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.mustReadBody.topTen ul.item li.pushRight {
	position: absolute;
	top: 12px;
	right: 6px;
	padding: 0;
	width: auto;
}

.mustReadBody li {
	white-space: nowrap;
}

.mustReadBody li {
	white-space: nowrap;
}

.mustReadBody.topTen li {
	white-space: normal;
}

.mustReadBody.topTen ul.item li.pushRight a {
	background-image: url(/graphics/new/closed.png);
	background-position: top left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}


.mustReadBody.topTen ul.item.open li.pushRight a {
	background-image: url(/graphics/new/open.png);
	background-position: top left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.mustReadBody.topTen ul.item.closed li.pushRight a {
	background-image: url(/graphics/new/closed.png);
	background-position: top left;
	width: 12px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.mustReadBody.topTen .itemDetail li a {
	margin: 8px 0 0 0;
	display: inline;
	color: #F0000B;
	float: left;
}

.mustReadBody.topTen .itemDetail li a:hover {
	text-decoration: underline;
}

.mustReadBody.topTen .itemDetail li.source a {
	margin:0;
}

.mustReadBody ul.item li.pushRight.increase {
	background-image: url(/graphics/new/increase.png);
	width: 10px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

.mustReadBody ul.item li.pushRight.decrease {
	background-image: url(/graphics/new/decrease.png);
	width: 10px;
	height: 12px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-position: top left;
}

.mustReadBody ul.item li.em {
	padding: 0;	
	font-size: 11px;
}

.mustReadBody ul.item li a {
	color: #b7d6eb;
}

.mustReadBody ul.item li a:hover { text-decoration: underline; }

.mustReadBody ul.item li p {
	font-size: 11px;
	margin: 1px 0 0 0;
}

.mustReadBody ul.item li.too-big-overflow p {
	display: inline;
}

.mustReadBody ul.item li:hover {
	
}

.mustReadBody ul.item li li {
	background-image: none;
	border: none;
	width: auto;
	margin: 2px 0 0 0;
	padding: 0;
}

.mustReadBody ul.item li.numeral {   
	font-size: 24px;
	color: #ffffff;
	margin: 2px 2% 0 0;
	width: 14%;
	padding: 0;
}

.mustReadBody.topTen ul.item li.numeral {   
	color: #f15659;
}

.mustReadBody ul.item li.numeral span {   
	padding: 0 8px;
}

.mustReadBody ul.item ul li {
	float: left;
	display: inline;
	color: #ffffff;             
}

.mustReadBody .itemWrap .itemDetail {
	background-image: url(/graphics/new/top_ten_bg.gif);
	background-repeat: repeat-x;
	background-color: #e8e8e8;
	overflow: hidden;
	padding: 5px;
	width: 282px;
}

.mustReadBody .itemDetail ul {
	padding: 8px 0 0 0 ;
}

.mustReadBody .itemDetail li {
	width: 86%;
	float: left;
	display: inline;
}

.mustReadBody .itemDetail li.icon {
	width: 38px;
	padding: 0 0 0 4px;
}
.mustReadBody.topTen .itemDetail li.icon a {
	margin: 4px 0 0 0;
}

.mustReadBody.topTen .itemDetail li.icon a img {
	width: 16px;
	height: 16px;
}

.mustReadBody .itemDetail li.source {
	width: 10%;
	margin: 0 2% 0 0;
}

.mustReadBody .itemDetail li.source a {
	
}

.mustReadBody .itemDetail li blockquote, .tabloidStyle blockquote {
	background-image: url(/graphics/new/top_ten_quotesOpen.png);
	background-repeat: no-repeat;
	background-position:  top left;
	text-indent: 25px;
	text-align: left;
}

.mustReadBody .itemDetail li p, .tabloidStyle blockquote p {
	background-image: url(/graphics/new/top_ten_quotesClose.png);
	background-repeat: no-repeat;
	background-position:  bottom right;
	display: inline;
	padding: 0 19px 0 0;
}

#most_read_div ul li a em, #announcements_contents ul li a em, .container.mustReads ul li a em {
	color: #ffffff;
	font-weight: normal;
	margin: 0 0 0 4px;
	text-indent: 21px;
}

#announcements_contents ul li a em {
	text-indent: 39px;
}

.container.mustReads ul li a em {
	text-indent: 17px;
}


/* feature */

.feature {
	overflow: hidden;
	margin: 0 0 6px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear: left;
}

.feature.split {
	display: inline;
	clear: none;
}

.feature.split.primary {
	margin: 0 6px 6px 0;
	width: 225px;
	float: left;
}

.feature.split.secondary {
	width: 165px;
	float: left;
}

.feature.split.primary.editor {
	margin: 0 0 6px 6px;
}

.feature.split .featureBody {
	height: 64px;
}
.feature.split .featureBody ul {
}

.feature.split.secondary p{
	margin: -3px 0 0 0 ;
}

.featureHeader {
	background-color: #436789;
	background-image: url(/graphics/new/featureHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-top-left-border-radius: 4px;
	-webkit-top-right-border-radius: 4px;
	padding: 6px;
	overflow: hidden;
}

.featureHeader h3 {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
}

.featureHeader.icon h3 {
	background-image: url(/graphics/new/icons/famfam_icons/goldMedal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 1px 0 0 22px;
}

.feature.split.primary .featureHeader.icon h3 {
	background-image: url(/graphics/new/icons/famfam_icons/transmit_blue.png);
}

.feature.split.secondary .featureHeader.icon h3 {
	background-image: url(/graphics/new/icons/famfam_icons/chart_bar.png);	
}

.featureHeader h3 a {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
}

.featureHeader h3 a.right {
	float: right;
	text-decoration: underline;
	font-style: italic;
}

.featureHeader li {
	float: left;
	display: inline;
	color: #ffffff;
	margin: 0 12px 0 0;
}

.featureHeader li a {
	color: #ffffff;
}

/* featureBody */

.featureBody {
	background-color: #ffffff;
	-moz-border-radius-bottomLeft: 4px;
	-moz-border-radius-bottomRight: 4px;
	-webkit-bottom-left-border-radius: 4px;
	-webkit-bottom-right-border-radius: 4px;
	padding: 6px;
	overflow: hidden;
}

.featureBody.reduce {
	padding: 0;
}

.featureBody.calendar {
	padding: 0;
}

.featureBody.calendar ul {
	margin: 0;
}

.featureBody.calendar li {
	border-top: 1px solid #bdbdbd;
	margin: 0;
	width: 100%;
	padding: 4px 0;
}

.featureBody.calendar li div {
	position: relative;
}

.featureBody.calendar li.date {
	background-color: #f5f5f5;
	width: 15%;
	margin: 0 1% 0 0;
	padding: 6px;
}

.featureBody.calendar li.noRule {
	border: none;

}

.featureBody.calendar li li {
	border: none;
	padding: 0;
	width: 70%;
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

.featureBody.calendar li li.pushRight {
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 15px;
	height: 16px;
	background-image: url(/graphics/new/calendarRead.png);
	background-repeat: no-repeat;
	background-position: top left;
	right: 0;
	top: 4px;
}

.featureBody.calendar li a {
	color: #153e65;
}

.featureBody.calendar li a:hover {
	color: #f20409;
}

.featureBody ul {
	overflow: hidden;
	margin: 0 0 6px 0;

}

.featureBody li {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
}

.featureBody li img {
	width: 16px;
	height: 16px;
}

.featureBody li a {

}

.featureBody a.pushLeft {
	float: left;
	display: inline;
	height: 40px;
	width: 40px;
	clear: left;
	margin: 2px 6px 0 0;
}

.featureBody a.pushLeft img {
	/*height: 40px;*/
	width: 40px;
	float: left;
	display: inline;
	clear: left;
	margin: 0 6px 0 0;
}

.featureBody p.duty  {
	margin: 4px 0 0 0;
	color: #797979;
}

.featureBody p.pronouce  {
	background-color: #eeeeee;
	padding: 8px;
	border: 1px solid #e3e3e3;
}

.featureBody p a {
	color: #153e65;
	font-size: 12px;
}

.feature.editor .featureBody p a {
	font-size: 14px;
	font-family: georgia;
}

.feature.editor .featureBody p.duty span {
	color: #282828;
}

.feature.editor .featureBody p.duty a {
	font-family: arial;
	font-size: 12px;	
	display: inline;
	padding: 2px 4px;
	color: #ffffff;
	float: right;
}


.featureBody p a:hover {
	color: #f20409;
}
.story.pronouce {
	padding: 16px 0;
}

.featureColumn {
	overflow: hidden;
	float: left;
	width: 189px;
}

.featureColumn .story {
	border-top: 1px solid #ededed;
	padding: 8px 0;
}

.featureColumn.primary {
	margin: 0 6px 0 0;
}

.featureColumn.secondary {
	
}

.featureColumn .story {
	overflow: hidden;
}

.featureColumn .story ul {

}

.featureColumn .story li {
	float: left;
	display: inline;
	margin: 0;
	width: 88%;	
}

.featureColumn .story li.icon {
	width: 10%;
	margin: 0 2% 0 0;
}

.featureColumn ul.mute li {
	color: #b0b0b0;
	font-size: 10px;
	width: auto;
}

.research .story li a img {
	margin: 3px 4px 0 0;
}


/* feature.video */

.feature.video .featureBody {
	padding: 6px 0 0 6px;
	background-color: #0a0502;
}

.feature.video .featureBody ul {
	margin: 0;
}

.feature.video .featureBody li {
	float: left;
	display: inline;
	width: 124px;
	padding: 0 6px 6px 0;
	position: relative;
	margin: 0;
}



.feature.video .featureBody p.timeStamp, .GB_page_element .video p.timeStamp {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 6px 4px 6px;
	color: #ffffff;
	background-color: rgba(50, 50, 50, 0.7);
}

.feature.video .featureBody p.play, .GB_page_element .video p.play {
	position: absolute;
	bottom: 3px;
	right: 3px;
}

.feature.video .featureBody p.play a, .GB_page_element .video p.play a {
	display: block;
	width: 18px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/graphics/new/videoPlay.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.feature.video .featureBody div {
	position: relative;
	width: 124px;
}

.feature.calendar .featureHeader.icon h3 {
	background-image:url(/graphics/new/icons/famfam_icons/date.png);
}
.feature.calendar .featureHeader a { float: right; color: #ffffff; font-family: arial; }

.feature.research .featureHeader.icon h3 {
	background-image:url(/graphics/new/featureHeaderIcon.png);
}
.feature.frontPages .featureHeader.icon h3 {
	background-image:url(/graphics/new/icons/famfam_icons/page_white_stack.png);
}

.feature.video .featureHeader.icon h3 {
	background-image:url(/graphics/new/icons/famfam_icons/television.png);
}

.feature.editor .featureHeader.icon h3 {
	background-image: none;
	padding: 0;
}

.feature.frontPages .featureBody {
	padding:  0;
	position: relative;
	height: 82px;
}

.feature.calendar .featureHeader.icon h3 a { float: right; }

.feature.frontPages .featureBody a {
	position: absolute;
	top: 8px;
	right: 31px;
	color:#153e65;
	font-size: 18px;
	font-family: georgia;
}
.feature.frontPages .featureBody a img {
	margin: 4px 0 0 4px;
	vertical-align:top;
}

.feature.frontPages .featureBody a:hover {
	text-decoration: underline;
}

.feature.video .featureBody div.videoInfo {
	position: absolute;
	background-image: url(/graphics/new/50percentTransparent.png);
	top: 0;
	height: 93px;
	border: solid 1px #e00404;
}

.feature.video .featureBody div.videoInfo p:first-child {
	color: #ffffff;
	padding: 2px;
}

.feature.video .featureBody div img {
	width: 124px;
	height: 93px;
	
}

/* Videos on blog pages */

.feature.video.slim {
	overflow: visible;
}

.feature.video.slim .featureBody {
	padding: 0;
	background-color: transparent;
}

.slim .featureBody {
	background-color: transparent;
}

.feature.video.slim .featureBody li {
	width: 119px;
}

.feature.video.slim .featureBody div img {
	width: 123px;
	height: 93px;
	
}

.feature.video.slim .featureBody li {
	width: 117px;
}

.feature.video.slim .featureBody div {
	width: 121px;
}




/* front page green box */

.greenBox .featureBody {
	padding: 0;
	background-color: transparent;
}

.greenBox .featureBody a {
	color: #153e65;
	font-size: 18px;
	font-family: georgia;
	margin: 0 0 0 8px;
}

.greenBox .featureBody li a {
	margin: 0;
}

.greenBox .featureBody ul {
	margin: 0;
}
.greenBox .featureBody .container li {
	padding: 4px 4px;
	width: 100%;
}

.greenBox .featureBody .container {
	margin: 0;
}
.greenBox .featureBody .container.green li a {
	font-size: 9px;
	font-family: verdana;
}

.greenBox .featureBody .container.green ul {
	height: 91px;
	border: solid 1px #A7F16C;
}

div#greenbox_contents {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.green .greenbox_main_tab { 
    border: solid 2px #A7F16C;
}
 .green .greenbox_inbox_tab{ 
border: solid 2px #AEE2F3;
}

.container.green div.greenbox_inbox_tab ul { 
	height: 198px;
}
.container.green div.greenbox_inbox_tab ul.subLevel.strap {
	height: 26px;
	border-bottom: solid 1px #ffffff;

}

.greenbox_main_tab ul.subLevel.strap span, .greenbox_inbox_tab ul.subLevel.strap span, .container.green a.fullGB {
	background-color: #EFEFEF;
	color: #282828;
	padding: 2px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	margin: 0 0 0 116px;
}

.greenbox_inbox_tab ul.subLevel.strap span {
	margin: 0 0 0 81px;
}

.greenbox_main_tab ul.subLevel.strap span:hover {
	background-color: #A7F16C;
}


.container.green a.fullGB {
	margin: 0 17px 0 0;
	float: right;
	-moz-border-radius-topright: 0; 
	-moz-border-radius-topleft: 0;	
}

 .green .greenbox_greenbox_tab{ 
border: solid 2px #A7F16C;
}

.container.green div.greenbox_greenbox_tab ul { 
	height: 198px;
}
.container.green div.greenbox_greenbox_tab ul.subLevel.strap {
	height: 26px;
	border-bottom: solid 1px #ffffff;
}


.frontPage .greenBox .tabs li {
	background-color: #A7F16C;
	padding: 2px 10px;
	colour: #282828;
	margin: 0 2px;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	cursor: pointer;
}

.frontPage .greenBox .tabs li.on_air {
	background-color: #48A0D7;
}


/* carousel */

.carouselFront {
	overflow: hidden;
	margin: 8px 0 0 12px;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border: 1px solid #222222;
	width: 572px;
}

.carouselBody {
	overflow: hidden;
	width: 574px;
	height: 200px;
	margin: 0 0 -3px 0;
	position: relative;
}

.carouselBody a {
	
}

.carouselBody a img {
	width: 572px;
	height: auto;
	margin: 0;
	border: none;
}

.carouselFooter {
	position: relative;
	background-image: url(/graphics/new/panelHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	width: 542px;
	background-color: #A0A0A0;
}

.catPage .carouselFooter { width: 440px; }

.carouselFooter ul {
	margin: 0;
	padding: 6px;
}

.carouselFooter li {
	float: left;
	display: inline;
}

.carouselFooter li.storytrackerButton {
	float: right;
	display: inline;
}

.carouselFooter li.sourceDivider {
	height: 22px;
	padding: 0 4px 0 0;	
	margin: 0 14px;
}
.carouselFooter li a {
	
}

.carouselFooter li a img {
	width: 22px;
	height: 22px;
}

.carouselFooter p.pushRight, .carouselFooter li.storytrackerButton {
	position: absolute;
	top: 11px;
	right: 2px;
}

.carouselFooter p.pushRight a, .carouselFooter li.storytrackerButton a {
	background-color: rgba(50, 50, 50, 0.5);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px;
	color: #ffffff;
}

.carouselFooter p.pushRight a:hover, .carouselFooter li.storytrackerButton a:hover {
	background-color: #d83737
}

/* storytracker columns */

.storytracker .columnWrap {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	margin: 0 ;
}

.rightSubColumn {
	float: right;
	width: 252px;
}

.rightSubColumn .phContent {
	width: 248px;
}

/* storytracker header */

.storytracker .wrapHeader {
	background-image: url(/graphics/new/storytrackerHeaderStrip.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	padding: 24px 8px 14px;
	background-color: #d81616;
}

.discussion .storytrackerHeader {
	padding: 12px 6px;
}

.storytrackerHeader img {
	width: auto;
}

.storytrackerHeader form {
	float: right;
	display: inline;
	margin: 0;	
	color: #ffffff;
}

.storytracker.wrapHeader {
	padding: 6px;
}

.storytracker h2 {
	border-bottom:1px solid #A1A8B0;
	border-top:1px solid #A1A8B0;
	font-family:georgia;
	font-size:32px;
	padding:16px 0;
	margin: 12px 0 20px;
}



.storytracker h3 {
	font-size: 14px;
	margin: 8px 0 1px 0 ;
}

.storytracker #rollingFeed li h3, .storytracker #rollingFeed li h3 a { margin: 0; font-family: verdana; }
.storytracker #rollingFeed li em {  display: none; }
.storytracker #rollingFeed ul { width: auto; }
.storytracker #rollingFeed li.expand.public .cont { display: block; }

.storytracker h4 {
	font-size: 12px;
}


.storytracker .wireTitle h2 { 
	border:none;
	margin: 0;
	padding: 0; }
	
.storytracker .wireXpndr { 
	margin: 20px 0; }

.storytracker .glance .leftColumn, .storytracker .glance .rightColumn {
	margin: 0 0 24px;
}
.storytracker .glance h4 {
	margin: 0 0 8px 0;
	clear: left;
	background-color: #EFEFEF;
	padding: 4px;
}

.storytracker .glance h4.bottom {
	margin: 8px 0;	
}

.storytracker a {	
	color: #13488b;
}

.storytracker .column.secondary a {
	color: #282828;
}

.storytracker .column.secondary a:hover {
	text-decoration: none;
}
	
	
.storytracker a:hover {
	text-decoration: underline;
}

.storytracker p.storyBlurb {
	font-size: 16px;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	font-family: georgia;
	/*border-bottom: solid 1px #282828;*/
}

.storytracker .storyImage {
	 background-color: #E0E0E0; 
	 border: solid 1px #cccaca;
	 width: auto;
	 margin: 0 16px 8px 0;
	 padding: 4px 4px 2px;
	 float: left;
	 
}

.storytracker .column.tertiary { padding:8px 12px 0 15px; }

.storytracker .proOnly { margin: 30px 0 0 0 ; }
.storytracker h2#proClmTle  { border: none; }
	
.storytracker img.mainImage {
 	width: 199px;
	 border: solid 1px #cccaca;
}

/*sponsered link */

.storytracker p.sponseredLinkLarge {
	font-size: 18px;
	font-family: georgia;
	background-image: url(/graphics/new/sponseredIconBig.gif);
	background-repeat: no-repeat;
	text-indent: 24px;
}

.storytracker p.sponseredLink a {
	color: #1C306B;
}	
	
/* Scrollable boxes */

.storytracker .linkListBox {
	 background-color: #E0E0E0; 
	 border: solid 1px #C1BFBF;
	 margin: 8px 0 8px 0;
	 padding: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

.storytracker .linkListBox form.recommended {
	float: right;
	margin: -4px 0 0 0 ;
}

.storytracker .sub.linkListBox {
	 width: 480px;
}

.storytracker .linkListBox ul {
	max-height: 125px; 
	overflow: auto; 
	background-color: #ffffff;
	border: solid 1px #C1BFBF;
	padding: 2px;
}

.storytracker .sub.linkListBox ul {
	max-height: 185px;
}

.storytracker .sub.linkListBox ul li ul, .storytracker .linkListBox ul li ul  {
	height: auto; 
	border: none;
	border-bottom: solid 1px #dbd8d8;
	margin: 2px 0;
}

.storytracker .linkListBox ul li ul li img  {
	vertical-align: top;
	margin: 0 4px 0 0 ;
	height: 16px;
	width: 16px;
}


/* Most popualr links */

.storytracker ul.popularLinks {
	width: 340px;	
	float: left;
}

.storytracker ul.popularLinks li{
	margin: 8px 0;
}

.storytracker ul.popularLinks li ul li:first-child, .storytracker .linkListBox ul li ul li {
	color: #8f8f8f;
	margin: 0 0 2px 0;
}

.storytracker ul.popularLinks li ul li {
	margin: 0;
}

.storytracker ul.popularLinks li ul li img {
	vertical-align: top;
	height: 16px;
}

/* PH Content Related Stories */

.storytracker ul.relatedStories {
	margin: 0;
	clear: right;
	/*width: 472px;*/
}

.storytracker ul.relatedStories h5 {
	text-align: center;
	margin: 8px 0;
	background: url(/graphics/new/storytrackerHeaderStrip.gif) repeat-x  0 0;
	color: #ffffff;
	font-size: 12px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

.storytracker ul.relatedStories div.relatedContainer {
	float: right;
	width: 266px;
}

.storytracker ul.relatedStories ul.relatedLinks, .lowerStory ul.relatedLinks, .lowerStory span {
	margin: 2px 0 4px 0;
	padding: 0 0 2px 0;
	height: 22px;
	background-color: #f1f1f1;
	border: 1px solid #eaeaea;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

.storytracker ul.relatedStories ul.relatedLinks li:first-child {
	width: 58px;
}

.storytracker ul.relatedStories ul.relatedLinks li {
	margin: 4px 0 4px 8px;
	width: auto;
	float: left;
}

.storytracker ul.relatedStories ul.relatedLinks a {
	font-size: 12px;
	font-family: verdana;
}

.storytracker ul.relatedStories ul.relatedLinks li span {
	font-size: 12px;
	font-family: verdana;
	color: ##8F8F8F;
}

.storytracker ul.phContent li {
	margin: 4px 0;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #dbd8d8;
}

.storytracker ul.phContent li ul {
	overflow: hidden;	
}


.storytracker ul.phContent li ul li.date {
	color: #8f8f8f;
	font-size: 10px;
}

.storytracker ul.phContent li ul li p {
	margin: 4px 0;
}
.storytracker ul.phContent li ul li a {
	color: #13488b;
	font-family: georgia;
	font-size: 16px;
}

.storytracker ul.phContent li ul li  {
	margin: 0;
	padding: 0;
	border: none;
	width: 480px;
}

.storytracker ul.phContent li ul li {
	width: 446px;
}


.storytracker .rightSubColumn ul.phContent li ul li  {
	margin: 0;
	padding: 0;
	border: none;
	width: 248px;
}

.storytracker ul.phContent li ul li img {
	vertical-align: top;
	height: 20px;
}

.storytracker .submitLink {
	 background-color: #eaeaea; 
	 border: solid 1px #dbd8d8;
	 margin: 8px 0 8px 0;
	 padding: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

.storytrackerLoginPrompt{
	overflow: hidden;
	padding: 4px; 
}

.loginRequired {
	overflow: hidden;
	margin: 0;
}

.loginRequired.proBord { border:5px solid #FF0000; padding: 8px; }

.loginRequired.proBord a.but.proclr { padding: 2px 6px; color: #ffffff; margin: 4px 0;}

div.loginRequired h3 {
	font-size: 16px;	
	padding: 6px 0;
	font-family: verdana;
	font-weight: bold;
}

div.loginRequired h3 img {
	vertical-align: bottom;
}

.storytrackerLoginPrompt .left {
	width: 473px;
	float: left;
}

/*
.storytracker .glance .tabCont.glance { display: block; }
.storytracker .minute .tabCont.minute { display: block; background-color: #DE2121; padding: 0; }
.storytracker .related .tabCont.related { display: block; }
.storytracker .discuss .tabCont.discuss { display: block; }
*/

.storytracker .glance li#glanceTab, 
.storytracker .related li#relatedTab,
.storytracker .minute li#minuteTab,
.storytracker .discuss li#discussTab {
	background-color:#DE2121;
	background-image:url("/graphics/new/storytrackerHeaderStrip.gif");
	border-bottom:1px solid #DE2121;
	color:#FFFFFF;
	text-decoration:none;
}


.storytracker .related .tabCont.related p.relatedEmpty {
	text-align: left;
	margin: 24px 0 12px 0;
	font-size: 28px;
	font-family: georgia;
	color: #1C306B;
}

.storytracker .minute .tabCont.minute .tabContent {
	padding: 0;
}

.storytracker .tabCont.glance .ph_content div {
	margin: 8px 0;
}


.storytracker ul.pageTabs {
	margin: 0 0 0 4px;
	clear: left;
} 

.storytracker .pageTabs li {
	float: left;
	width: 158px;
	cursor: pointer;
	margin: 0 4px 0 0;
	text-align: center;
}

.loginRequired .left {
	width: 210px;
	float: left;
	margin: 2px 0 0 0;
}

.loginRequired div.login1 {
	color: #282828;
	margin-top: 4px;
	padding: 14px 8px ;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 clear: both;
}
.loginRequired h2.topTxt { 	color: #282828; font-size: 24px; margin: 4px 4px 8px 0;}

.loginRequired h2.topTxt a {	font-size: 20px; }

.loginRequired div.login1 p { margin: -4px -4px 5px -4px; font-weight: bold;  padding: 4px 4px 2px 4px; font-size: 11px; 
}
.loginRequired p img { vertical-align: bottom; }
.loginRequired div.login1 table tr { width:200px; display: block; float: left; margin: 0 8px 4px 0;  position: relative; }
.loginRequired div.login1 label { margin: 2p 8px 0 0 ; font-weight: bold;}
.loginRequired div.login1 a { text-decoration: underline; font-weight: bold;}
.loginRequired div.login1 a:hover { color: #E30D0D; }
.loginRequired div.login1 tr.rememberMe label {	font-size: 12px; color: #282828;}
.loginRequired div.login1 input.submit { position: absolute; right: -33px; top: -24px; background-image: url("/graphics/new/storytrackerHeaderStrip.gif") ! important; color: #ffffff ! important; width: 55px;  font-weight: bold; }
.loginRequired div.login1 tr td {	position: relative;}
.loginRequired .pro_badge {	margin: 0 ! important; border: 0 ! important; background-color: transparent ! important; }
.loginRequired .requestForm { overflow: hidden; }
.loginRequired form.subscribe p { padding: 0;}
.loginRequired form.subscribe p em { background-color: #fae2e2; font-style: normal; padding: 0 4px;}
.loginRequired p.tagline { font-style: italic; margin: -12px  0 0 0;}
.loginRequired img.logo { background-color: transparent; margin: 4px 2px 0;	border: 0; width: 238px;}
.loginRequired div.login1 input { background-color: #ffffff; width: 122px; margin-left: 8px; border:1px solid #A9C9E6;}
.loginRequired div.login1 .rememberMe input {  width: 20px; }
.loginRequired h2 {
	font-size: 18px;
}


div.login1 h2 {
	margin: -4px 0 8px 0 ! important;
	color: #054E8B;
}

.loginRequired .trialForm {
	background-color: #f7f7f7;
	padding: 4px;
	margin: 8px 0 0 0;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border: solid 1px #eeeeee;
}


.loginRequired .trialForm h2 {
	margin: 0;
}

.loginRequired .trialForm li {
	float: none;
	display: block;
	margin: 8px;
}

.loginRequired .trialForm li input {
	padding: 0;
	background-image: nonbe;
}

.loginRequired .trialForm li label {
	font-family: arial;
	font-size: 13px;
}


.loginRequired .trialForm li input.submit {
	background-image: url("/graphics/new/storytrackerHeaderStrip.gif") ! important; 
	color: #ffffff ! important; 
	padding: 2px;
	width: 440px;
}

.loginRequired ul.featList {
	overflow: hidden;
}

.loginRequired ul.featList li {
	margin: 2px 0;
}

.loginRequired ul.featList li.red { color: #E30D0D; }

.loginRequired ul.featList li img {
	border: 0;
	padding: 0 6px  0 0;
	margin: 0;
	background-color: transparent;
	vertical-align: middle;
}

.loginRequired ul.sign_up_lite {
	display: block;
	color: #ffffff;
	overflow: hidden;
}

.loginRequired ul.sign_up_lite li {
	margin: 4px 0;
	width: 100%;
}

.loginRequired ul.sign_up_lite li h2 {
	color:#DEEDFA;
	font-style: italic;
}

.blogPage .article .loginRequired a {
	color: #DEEDFA;
}

.blogPage .article .loginRequired .login1 a {
	color: #CC0909;	
}


.loginRequired ul.sign_up_lite li input {
	padding: 2px;
}

.loginRequired ul.sign_up_lite li label {
	display: block;
	width: 100px;
}

.loginRequired ul.sign_up_lite li label.noText {
	text-indent: -9999px;
}

.loginRequired ul.sign_up_lite li.wide label {
	width: 312px;
}
.loginRequired #payment_button {
	font-size: 12px;
	color: #ffffff;
	padding: 2px 6px;
	width: 332px;
}

/* Features table */

table.featuresTable { background-color: #ffffff;  border: solid 1px #e1e1e1; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: 14px arial; }
.featuresTable td { border-bottom: solid 1px #f2f3f4; border-right: solid 1px #f2f3f4; padding: 6px 8px; font-weight: bold; color: #1A396C;}
.featuresTable tr.shade {	background-color: #f1faff; }
.featuresTable td.yes, .featuresTable td.no {
	text-indent: -9999px;
	background-image: url(/graphics/new/icons/famfam_icons/tick.png);
	background-repeat: no-repeat;
	background-position:16px 4px;
}

#signUpTab .featuresTable tr p {
	font-size: 12px;
	margin: 0;
	width: 540px;
	font-weight: normal;
	color: #282828;
}

#signUpTab .content.forms li a { display: block; }

.beta_invitation table.featuresTable {
	margin: 0 82px 82px 82px;
}

.beta_invitation h2.middle {
	margin: 8px 0 8px 82px ! important;
}

.featuresTable td.basic {
	text-align: center;
	color: #e10b11;
	font-weight: bold;
}

.featuresTable td.no{
	background-image: url(/graphics/new/icons/famfam_icons/dot.png);
}

.storytrackerLoginPrompt .left p strong {
	font-weight: bold;
	color: #1c306b;
}

.smallLoginForm p {
	font-weight: bold;	
}

.smallLoginForm p span {
	font-weight: normal;
	font-size: 11px;
	display: block;
}

.smallLoginForm p {
	float: right;
	margin: 0 6px  6px 0;
	text-align: right;
}

.smallLoginForm p img {
	vertical-align: top;	
}

.smallLoginForm p a {
	font-style: italic;
	font-weight: normal;
}

.smallLoginForm.storytracker {
	position: relative;
	margin-bottom: 12px;
}

.smallLoginForm.storytracker input.submit {
	position: absolute;
	right: 10px;
	top: 75px;
}

.smallLoginForm.storytracker label {
	margin-right: 8px;
}

.smallLoginForm.storytracker tr {
	height: auto;
}

.smallLoginForm p a, .smallLoginForm form a {
	color: #ffffff;
	text-decoration: underline;
	font-size: 9px;
}

.central .smallLoginForm form a {
	display: block;
	margin-top: 8px;
}

.smallLoginForm {
	color: #ffffff;
	width: 206px;
	float: right;
	display: inline;
}

.smallLoginForm tr {
	height: 25px;
}

.smallLoginForm form, .smallLoginForm p {
	float: right;
	display: inline;
}

.smallLoginForm form {
	float: left;
}

.smallLoginForm p { 
	margin: 0 6px 6px 0;
}

/* Related Stories */


/* Twitter */
.storytracker  ul.twitter li {
	overflow: hidden;
	margin: 12px 0;
	
}	

.storytracker .twitter img {
	float: right;
	margin: 12px 0 0 0;
}

.storytracker  ul blockquote  {
	background-image: url(/graphics/new/icons/openQuote.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: 20px;
}	

.storytracker  ul blockquote span  {
	background-image: url(/graphics/new/icons/closeQuote.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
}	

.panelBody .seeAllStorytrackers {
	background-image: url(/graphics/new/trackStoryStrip.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	float: right;
	margin: 2px 0;
	padding: 2px 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

	
	
/* featureBody.current */

.featureBody.current h4 {
	
}

.featureBody.current h4 a {
	color: #153e65;
	font-size: 20px;
	font-family: Georgia;
}

.featureBody.current h4 a:hover {
	color: #F20409;
}

.featureBody.current ul {
	clear: both;
	padding: 4px 0 0 0;
	margin: 0;
	
}

.featureBody.current li {
	color: #282828;
	
}

.featureBody.current li a {
	color: #F20409;
}

/* featureBody.electoralMap */

.featureBody.electoralMap {
	background-color: #030303;
	border: 1px solid #4e4e4e;
	border-top: none;
	color: #FCFCDD;
}

.featureBodyContent {
	background-image: url(/graphics/new/electoralMap.png);
	background-repeat: no-repeat;
	background-position: right -9px;
	margin: 0 -6px 11px 0;
	padding: 0 0 12px 0;
}

.featureBody.electoralMap h4 {
	overflow: hidden;
	margin: 8px 0;
	color: #FCFCDD;
	font-size: 22px;
	font-family: arial;
	font-weight: bold;
	width: 120px;
}



.featureBody.electoralMap p {
	width: 58%;
}

.featureBody.electoralMap p a {
	font-weight: bold;
	color: #FCFCDD;	
}

.featureBody.electoralMap ul {
	clear: left;
	margin: 0;
}

.featureBody.electoralMap li {
	float: none;
	display: block;
}

.featureBody.electoralMap li.float {
	float: left;
	display: inline;
	margin: 1px 0 0 8px;
}

.featureBody.electoralMap form {
	
}

.featureBody.electoralMap label {
	float: left;
	display: inline;
	color: #FCFCDD;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	margin: 8px 0 0 0;
}

.featureBody.electoralMap input {
	clear: left;
	display: block;
	margin: 4px 0 0 0;
}

/* story pronounce */

.story.pronouce {
	
}

.story.pronouce a.pushLeft {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
}

.story.pronouce a.pushLeft img {
	width: 100px;
	height: 109px;
	border: 1px solid #7a7a7a;
	float: left;
	display: inline;
	
}

.story.pronouce ul.mute {
	
}

.story.pronouce ul.mute li {
	font-size: 10px;
	color: #b0b0b0;
	width: auto;
}

.story.pronouce ul {

}

.story.pronouce li {
	float: left;
	display: inline;
	width: 84%;
}

.story.pronouce li.icon {
	float: left;
	display: inline;
	width: 6%;
	margin: 0 2% 0 0;
}

.story.pronouce p {
	overflow: hidden;
}

/* speficic */

.featureBody.calendar {
	background-image: url(/graphics/new/featureBodyCalendar.png);
	background-repeat: repeat-y;
	background-position: top left;
}

.featureBody.calendar li.date {
	background-color: transparent;
}



/* Login Form */

.partWrap div.login_form {
	width: 281px;
	float: right;
	clear:right;
	margin: 8px 0 0 0;
}

.partWrap div.login_form label {
	color: #ffffff;
	width: 80px;
}

.partWrap div.login_form ul li {
	float: left;
	display: inline;
}

.partWrap div.login_form ul li div span {
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
}


/* dashboard videos */

.container .videoContent {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:2px solid #E7E5E5;
clear:both;
overflow:hidden;
}

.container.videos li {
	float: left;
	display: inline;
}	

/* Filters */


#filters .panelHeader {
	min-height: 41px;
}

#filters div.filtersHeading {
	overflow: hidden;
	padding: 0 0 2px 0;
	border-bottom: solid 2px #AEE2F3;
}


#filters div.filtersHeading h3 {
	font-size: 18px;
	font-family: arial;
	padding: 4px 0 0 4px;
	font-weight: bold;	
	color: #ffffff;
}

#filters div.filtersHeading a {
	color: #AEE2F3;
	float: right;
	margin: 8px 4px 4px 4px;
}

#filters div.filtersHeading a:hover {
	text-decoration: underline;	
}

#filters .panelHeader li {
	float: none;
	display: block;
	font-size: 10px;
	text-transform: none;
	padding: 0 0 0 17px;
}


#filters .panelHeader li.title{
	font-size: 12px;
	font-family: arial;
	margin: 2px 0;
	text-transform: uppercase;
}



#filters .panelHeader ul.pushRight {
	float:  right;
}
#filters .panelHeader ul.pushRight li {
	float:  left;
	display: inline;
	padding: 0;
}

#filters .panelHeader ul.pushRight li.clearFilter a {
	display: block;
	height: 16px;
	width: 16px;
	background-image:url(/graphics/new/icons/famfam_icons/arrow_refresh.png);
}

#filters .contract .panelHeader li.dropDown span {
	background-image:url(/graphics/new/dropDownArrow.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	overflow:hidden;
	position: relative;
	right: 0px;
	text-indent:-9999px;
	top: 0px;
	width:  20px;
}

#filters .expand .panelHeader li.dropDown span {
	background-image:url(/graphics/new/dropDownArrowDown.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:20px;
	overflow:hidden;
	position:relative;
	right:3px;
	text-indent:-9999px;
	top:3px;
	width:14px;
}

#filters .contract .panelHeader.hoverover li.dropDown span    {
	background-image: url(/graphics/new/dropDownArrowHover.png);
}

span.deleteThisFilter, .gatekeeper a.close, .dash_bg a.close, a#closeThis {
	background-image:url(/graphics/new/icons/filtersBtn.png);
	background-position: top;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:30px;
	overflow:hidden;
	position: absolute;
	left: -4px;
	text-indent:-9999px;
	top:12px;
	width:30px;
	z-index: 999;
}

span.deleteThisFilter:hover, .gatekeeper a.close:hover, .dash_bg a.close:hover, a#closeThis:hover {
	background-image:url(/graphics/new/icons/filtersBtn_up.png);
}

.pro_login.dash_bg a.close {
	left:619px;
	top:122px;
}

.set_password a#closeThis {
	left:636px;
	top: 0;
}

.filterDeleteHolder {
	position: relative;
}

#filters .panelBody ul.filterContent p.filtersWelcome {
	font-size: 12px;
	margin: 12px 8px;
}

#filters .panelBody ul.filterContent p.filtersWelcome em {
	font-weight: bold;
}


#filters .panelHeader li.numeral span {	
	font-size: 16px;
	margin-top: 1px;
}

#filters .expand .panelHeader li.numeral span {	
	line-height:1;
	margin: 1px 10px 0 0;
}

#filters .panelBody {
	height: 330px;
	overflow: auto;
}


#filters .panelBody ul.filterContent li, #filters .panelBody ul.filterContent li em {
	color: #282828;
}

#filters .panelBody ul.filterContent li p {
	padding: 0;	
	color: #282828;
}

#filters .panelBody ul.filterContent li.newStory span {
	color: #de2928;
	font-weight: normal;
}

#filters .panelBody ul.filterContent li.newStory em {
	color: #de2928;
	font-weight: bold;
}

#filters .panelBody ul.filterContent li.newStory a {
	display: block;
}

#filters .panelBody ul.filterContent li.newStory img {
	vertical-align: middle;
}

#filters .panelBody ul.filterContent li a.source {
	color: #282828;	
}

#filters .panelBody ul.filterContent li a:visited {
	color: #5d2ea9;
}


#filters .panelBody ul.filterContent li a:hover {
	text-decoration: underline;
}

#filters .panelBody .filterOptions {
	overflow: hidden;	
	padding: 2px 0;
	background-color: #dfdfdf;
}

#filters .panelBody .filterOptions ul {
	border: 0;
}

#filters .panelBody .filterOptions li {
	float: left;
	border: 0;
}

#filters .panelBody .filterOptions li span {
	 color: #CD0F11;
	 font-weight: bold;
}

.filterOptions ul.recommended img {
	vertical-align: bottom;
	margin: 0 0 0 4px;
}

#filters .panelBody .filterOptions li a {
	color: b5b5b5;
	padding: 2px 4px;
	font-size: 11px;
}

#filters .panelBody .filterOptions li a.current {
	background-color: #282828;
	color: #ffffff;	
	padding: 2px 2px;
}

#filters .panelBody .filterOptions ul.recommended li:hover, #filters .panelBody .filterOptions ul.recommended li {
	background: transparent;
	font-size: 11px;
}


#filters .panelBody ul.filterContent li.listUnder  {
	font-size: 10px;
	background-color: #e2e2e2;
	min-height: 16px;
	margin: -8px 0 0 0;	
}

#filters .panelBody ul.filterContent li.listUnder span {
	color: #7a7a7a;
}

#filters .panelBody ul.filterContent li.listUnder:hover {
	background-image: none;
}

#filters .panelBody ul.filterContent li {
	padding: 0;
	min-height: 34px;
	line-height: 1.2;
	/*float: left;
	display: inline;
	clear: left;
	/*width: 245px;*/
	border: 0;
}

#filters .panelBody ul.filterContent #rhs li h3 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}


#filters .panelBody ul.filterContent li img {
	margin: 0 2px 0 0;
}

#filters h2{
	color: #ffffff;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	margin: 12px 0 4px 4px;
}

#filters ul.filterControls {
	overflow: hidden;
}

#filters .filterControls li {
	float: left;
	margin: 0 6px 0 0;
}

#filters .filterControls span.add , #filters .filterControls a.remove{	
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	margin: 0 0 0 8px;
	font-size: 10px;
	vertical-align: middle;
}

#filters .filterControls span.add {
	text-indent: -9999px;
	display: block;
	background-image: url(/graphics/new/add_btn.png);
	background-position: 0 0;
	cursor: pointer;
	height: 20px;
	width: 20px;
	padding: 0;
	position: absolute;
	right: 8px;
}

#filters .filterControls h2 div {
	display: inline;
	float: right;
	/*margin: 2px 0 0 0;*/
}

#filters .filterControls p {
	color: #AEE2F3;
	margin: 4px;
}

#filters .filterControls span.add:hover {
	background-position: 0 1px;
}


#filters .filterControls a.settings {
	color: #c1c1c1;
	font-size: 9px;
}	

.filterControls a.deleteFilters {
	color: #e70d0d;
}

#filters .filterControls form select {
	width: 216px;
}

#filters .filterControls form, #filters .filterControls a.deleteFilters {
	margin: 4px 0;
	display: none;
}


/*#filters .panelHeader ul li a {
	text-transform: none;
	background-image: url(/graphics/new/icons/famfam_icons/wrench.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding:  2px 20px 2px 0;
}*/



#filters .panelBody ul.filterContent ul {
	margin: 0;
}


#filters .panelBody ul.filterContent ul li ul {
	margin: 4px;
}
#filters .panelBody ul.filterContent li li {
	float: left;
	width: 180px;
	clear: none;
	color: #0b70be;
}






#filters ul.filterContent li.storytrackerPage a:hover {
	text-decoration: none;
}

#filters ul.filterContent li.storytrackerPage a img {
	vertical-align: middle;
}

#filters ul.filterContent li.storytrackerPage p {
	margin: 0 0 0 22px;
}

/* Catch Up */

div.catchUp {
	margin: 0 8px 4px 8px;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.storyfall.catchUp {
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

div.catchUp ul {
	overflow: hidden;	
}

div.catchUp ul li {
	float: left;
	display: inline;
	margin: 2px 4px 2px 4px;	
}

div.catchUp ul li a {
	padding: 0 8px;
	background-color: #e1e1e1;
	border: solid 1px #d7d7d7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.catchUp ul li a:hover {
	background-color: #282828;
	color: #e1e1e1;
}

/* Catch up Drop Down */

.part.account li.userAccount li.catchUpDropDown { 
	position: relative; 
}

.part.account li.userAccount li.catchUpDropDown ul { 
	width: 220px;
	position: absolute;
	top: 20px;
	left: 0; 
	display: none;
}

.part.account li.userAccount li.catchUpDropDown ul.open { 
	display: block;
}
	
.part.account li.userAccount li.catchUpDropDown ul li { 
	font-weight: normal;
	background: #f6f6f6;
	color: #ffffff; 
	border-bottom: 1px solid #ccc;
	float: left;
	display: inline;
}

.part.account li.userAccount li.catchUpDropDown ul li a {
	color: #282828;
}
.part.account li.userAccount li.catchUpDropDown ul li a:hover {
	color: #ffffff;
	background-color: #282828;
}


/* Newspaper front pages overlay image */
 
#paperOverlay .frontPage img, #paperOverlay .frontPage span {
	display:none;   
}

#paperOverlay div.frontPage {
	margin:0 0 0 32px;
}

#paperOverlay .frontPage.show img {
	display: block; 
    z-index:10000;     
    /* styling */ 
    background-color:#333; 
    width:400px;     
    min-height:200px; 
    border:1px solid #666; 
    position:absolute;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;    

}

#paperOverlay span {
	cursor:pointer;
}
 

#paperOverlay .frontPage.show span { 
	display: block; 
    background-image:url(/graphics/new/closeImageBtn.png); 
    position:relative; 
    top:-15px;
    left: -15px; 
    cursor:pointer; 
    height:25px; 
    width:26px; 
    z-index:20000; 
    text-indent: -2000px;
}



/* lhs stories 

.lhs {
	color: #282828;
	font-size: 11px;
}

.lhs a {
	color: #ffffff;
}

.lhs ol li img{
	vertical-align: bottom;
}

.lhs h2.panelHeader {
	font-size: 14px;
	background-image: url(/graphics/new/panelHeader.png);
	margin: -4px;
	padding: 12px 4px 4px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #282828;
}

.lhs h3 {
	color: #d0d0d0;
	background-color: #4F4F4F;
	border: solid 1px #494949 ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size:12px;
	margin:8px 0 0;
	padding:2px 4px;
} 

.lhs ol {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #333333; 
}

.lhs ol li {
	margin: 4px 0;	
}

.lhs ol li ul {
	margin: 4px;
}

.lhs ol li ul li {
	margin:0 2px ;
	border-bottom: solid 1px #464646;
}

.lhs ol li ul li span{
	margin:0 2px ;
	color: #cccccc;
}

*/

/* LHS Story Discussion */

.lhs h2.panelHeading {
	font-size: 14px;
	background-image: url(/graphics/new/panelHeader.png);
	margin: -4px;
	padding: 12px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #282828;
}

.lhs h2.panelHeading span {
	background-image: url(/graphics/new/icons/famfam_icons/comments.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding: 0 0 0 22px;
}

.lhs .storyDiscussion li {
	background-image: url(/graphics/new/icons/famfam_icons/comment.png);
	/*background-image: url(/graphics/new/dropDownArrowHover.png);*/
	background-repeat: no-repeat;
	background-position: 180px 10px;
	background-color: #4F4F4F;
	border: solid 1px #494949 ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*padding: 5px 25px 5px 5px;*/
	margin: 4px 0;
}

.lhs .storyDiscussion li:hover {
	/*padding: 5px 25px 5px 5px;*/
	background-color: #616161;
	border: solid 1px #4F4F4F;
	background-image: url(/graphics/new/icons/famfam_icons/comment_add.png);
	color: #B7D6EB;	
}

.lhs .storyDiscussion li a {
	color: #ffffff;
	height: 100%;
	display: block;
	margin:5px 25px 5px 5px;
}

.lhs .storyDiscussion li a:hover {
	color: #B7D6EB;	
	margin:5px 25px 5px 5px;

}

/* Join the Panel */


.lhs div.joinThePanel {
	background-image: url(/graphics/new/joinThePanelStrip.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: solid 1px #464646;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 8px;
	line-height: 1.5;
}

.lhs div.joinThePanel span {
	font-size: 16px;
	color: #054E8B;
	font-family: georgia;	
}

.lhs div.joinThePanel a {
	background-color: #add44d;
	border: solid 1px #83c739;
	color: #171717;
	padding: 1px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

.lhs div.joinThePanel a:hover {	
	background-color: #91bc23;
	color: #ffffff;
	border: solid 1px #76bc29;
}

/* RHS */

/* delete soon */

.about_btn_holder, .right_col_btn_holder {
	margin: 16px 20px;
}

.latest_phi ol {
	font-family: arial;
	list-style-type: decimal;
	margin: 12px 0 24px 30px;
}

.latest_phi li {
	margin: 0 0 4px 0;
}

.rhsSearch {
	margin: 0 0 8px 0;
}

.rhsSearch .submit {
	margin: 0 0 0 12px;
}

.rhsSearch .shadow {
	background-color: #FFF2CF;
	width: 174px;
}
 
#rhs ul li ul {
	padding: 4px 0;
}



#rhs ul li ul li {
	float: left;
	width: 156px;
	clear: none;
	color: #0b70be;
	padding: 0;
}



#rhs ul li ul.trackerPage li {
	width: 250px;
}

#rhs.rightSubColumn ul li ul li{
	width: 175px;
}

.rightSubColumn .latest_political_videos {
	margin:  0 0 0 5px;
}

#rhs ul li ul li img {
	margin: 1px 3px;
	vertical-align: top;
}

#rhs ul li ul li a.pushOver {
	padding: 0 0 0 20px;
}

#rhs ul li ul li.time {
	width: 48px;
	font-weight: bold;
	color: #282828;
}

#rhs img.pro_badge{
	margin: 0;
}
#rhs .video_holder img.pro_badge {
	vertical-align: bottom;
	margin: 0 4px 0 0;
}


#rhs h1 {
	margin: 20px 0 0 0;
	padding: 8px 0 6px 6px;
	color: #01335C;
	font-size: 20px;
	background-image: url(/graphics/new/right_col_h2_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #DAD9D9;
}

#rhs h2, #rhs h3, .filter_box li.linkTypeHover h3 {	
	color: #282828;
	padding: 3px 6px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	background-image: none;
	margin: 0 4px 0 4px;
	font-family: verdana;
}

#rhs h1:first-child {
	margin: 0;
}

.filter_box li.linkTypeHover h3 {
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	padding: 0 2px;
}

.filter_box li.linkTypeHover h3 span, .filter_box .filterOptions span {
	color: #CD0F11;
	margin: 0 0 0 4px;
	float: right;	
	font-weight: bold;
}

.filter_box .filterOptions span.recc {
	font-weight: bold;
	margin: 2px 0 0 4px;
}

.filter_box li.linkTypeHover.hoverover h3, .storytracker .tabs li.hoverover p.type {
	background-color: #48A0D7 ! important;
	color: #ffffff;
}

.dashboard .panelBody li:hover, 
.featureBody.calendar li:hover, 
.storytracker .linkListBox li:hover, 
.filterContent li:hover,
.storytracker .tabs li.hoverover,
#rhs ul li.hoverover ul 
{ background-color: #e7f6ff; }

.filter_box li.linkTypeHover ul {
	padding: 3px;
}

#rhs h3 {
	padding: 2px 0 0 2px ;
	margin: 0;
	font-family: verdana;
}

#rhs .hoverover h3 {
	background-color: #48A0D7;
	color: #ffffff;
}

#rhs.rightSubColumn h2, #rhs.rightSubColumn h3 {
	font-family: verdana;
}

#rhs .panelBody li {
	padding: 0;
	margin: 0 2px;
}

#rhs .panel.contract .panelHeader {
	height: 36px;
	padding: 0 0 0 8px;
}

#rhs video_holder strong {
	color: #0B70BE;
}


#rhs ul.on_air li.time img {
	width: 48px;
	height: auto;
	margin: 1px 0;
}

#rhs ul.on_air p {
	padding: 0;
	font-size: 11px;
}

#rhs ul.on_air.twitter a {
	font-style: italic;
	text-indent: 18px;
}

#rhs ul.on_air.twitteri blockquote {
	background-image:url(/graphics/new/top_ten_quotesOpen.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
	text-indent:25px;
}


#rhs ul.on_air span {
	color: #8c8c8c;
	margin: 0 0 0 4px;
}

#rhs .storyContainer ul {
	width: 250px;
}

#rhs .storyContainer li {
	float: left;
}

#rhs .storyContainer {
	border-bottom:1px solid #C3C2C2;
	padding: 2px;
	margin: 4px 2px;
}

#rhs .storyContainer a {
	display: block;
}

#rhs .storyContainer img {
	vertical-align: bottom;
}

#rhs .storyContainer p {
	padding: 4px 0 2px 20px;
}

#rhs .storyContainer em {
	
}

#rhs .storyContainer span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#D83737;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:0 4px;
	text-transform:uppercase;
}

/* Featured Today */

.featuredToday h1 {

}

.featuredToday h1 a {
	color: #282828;
	font-size: 16px;
	margin: 0 0 8px 0;
	background-image: none;
	border: none;
}

.rhsSearch ul {
	margin: 8px;
}

div.featuredToday {
	margin: 0 0 8px 0;
}


/* Reister Page  */

.wrap.registerPage label {
	width: 80px;
}

.wrap.registerPage input {
	width: 80px;
}




/* Account Settings page */

.accountSettings .columnWrap {
	background-image: url(/graphics/new/panelBody.png);
	background-repeat: repeat;
	background-color: transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 856px;
}

.accountSettings .columnPrimary{
	padding: 8px;
}

.accountSettings .columnWrap .panelHeader {
	padding: 0;
}

.accountSettings .columnWrap .panelHeader a.action {
	display: inline;
	float: right;
	margin: 12px 12px 0 0;
}

.accountSettings input {
	background-color: #ffffff;
	padding: 4px;
	border: solid 1px #E4E4E4;
}

.accountSettings  input.submit {
	background-color: #eef3c6;
	border: solid 1px #a6ab7c;
}

.accountSettings h1,.accountSettings h3 {
	margin: 0 0 8px 0;
	
}


.settingsBox .submitStyle, .settingsBox .submit.action, .settingsBox .action {
	font-size: 11px;
	float: right;
}

.settingsBox .submit.action {
	background-image: url(/graphics/new/icons/famfam_icons/accept.png);
	background-color: #2a8f32;
	background-repeat: no-repeat;
	color: #ffffff;
	cursor: pointer;
}

span.submitStyle {
	cursor: pointer;
}

.accountSettings li div {
	display: block;
	overflow: hidden;
}

.accountSettings .issueColumn label {
	width: 160px;
	margin: 0 0 0 6px;
}

.accountSettings .issueColumn .issueHeading label {
	width: 200px;
}

.accountSettings .tabs {
	position: relative;
}

div#editAccountSettings, div#editFilters, div#editEmailBriefings, div#help, .accountSettings .aboutPage {
	background-color: #ffffff;
	padding: 14px 8px;
	overflow: hidden;
}

div#help a.action {
	display: inline;
}

.accountSettings .aboutPage {
	padding-bottom: 0;
	font-size: 14px;
}

div#editAccountSettings .accountType {
	margin: 0 ;
	padding: 6px 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align: right;
}


div#editAccountSettings .accountType em {
	background-color: #ffffff;
	color: #282828;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div#editAccountSettings .accountType a {
	color: #ffffff;
	display: inline;
	border: none;	
}

div#editAccountSettings li {
	margin: 4px 0;
}

.accountSettings .tabs .tabNavigation {
	overflow: hidden;

}


.accountSettings .mapAreas {
	background-color: #ffffff;
	position: relative;
	float: right;
}

.accountSettings .mapAreas img {
	width: 362px;
	margin: 1px 0 0 0;
}

.accountSettings .central {
	text-align: center;
}

.accountSettings h4.topColor,.accountSettings h4.leftColor, .accountSettings h4.middleColor, .accountSettings h4.rightColor {
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 355px;
	
}

.accountSettings h4.topColor {
	background-color: #feb7d8 ;
}

.accountSettings h4.leftColor {
	background-color: #8eafdb;
}

.accountSettings h4.middleColor {
	background-color: #44854e;
}

.accountSettings h4.rightColor {
	background-color: #ffd599;
}

/*pro emails settings */

ul.proEmailSettings li span.edit {
	cursor: pointer;
	display: block;
	float: right;
	margin: 0 0 0 70px;
	background-color: #54ad3a; /* fallback color */
    background-image: url(images/linear_bg_2.png); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #54ad3a, #76d556);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad3a), to(#76d556));
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;
    color: #ffffff;
    padding: 0 8px;
}



ul.proEmailSettings span.doneEditing {
	background-color: #54ad3a; /* fallback color */
    background-image: url(images/linear_bg_2.png); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #54ad3a, #76d556);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad3a), to(#76d556));
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;
    color: #ffffff;
    padding: 2px 8px;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 14px;
	margin: 0 12px 0 0;	
}


ul.proEmailSettings li span.customise {
	display: block;
	float: right;
	margin: 0 33px;
}


ul.proEmailSettings li span.name {
	width: 200px;
	display: block;
	float: left;
}

ul.proEmailSettings li a.preview, ul.proEmailSettings li span.preview {
	width: 60px;
	display: block;
	float: left;
}

ul.proEmailSettings li a.preview {
	margin: 0 0 0 32px;
}

ul.proEmailSettings ul.contents a.preview {
	margin: 0 0 0 1px ;
}

ul.proEmailSettings li span.preview {
	margin: 0 18px 0 14px;
}

ul.proEmailSettings li span.checkbox, ul.proEmailSettings li input {
	width: 86px;
	float: left;
	margin: 0 20px 0 100px;
}

ul.proEmailSettings li input {
	margin: 0 37px 0 100px;
}

ul.proEmailSettings ul.contents input {
	margin: 0 20px 0 28px;
}


ul.proEmailSettings ul.contents li.sections {
	background-color: #ddedff;
	margin: 0 -3px;
	padding: 3px;
}

ul.proEmailSettings ul.contents h3 {
	margin: -2px -4px 8px -4px;
	padding: 2px;
	color: #09488e;
	display: block;
}


ul.proEmailSettings ul.contents li.appendix {
	width: 100%;
}


ul.proEmailSettings li ul {
	padding: 4px;
	background-color: #edf5ff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: solid 1px #e5f0fc;
	overflow: hidden;
}

ul.proEmailSettings li ul.contents, ul.proEmailSettings li ul.contents li, ul.proEmailSettings li ul.contents ul {
	background-color: #ffffff;
	border: 0;
	margin: 1px 0;
}

ul.proEmailSettings li ul.contents ul {
	padding: 0;
}

ul.proEmailSettings li ul li a.move {
	float: left;
}

ul.proEmailSettings li label {
	font-size: 14px;
	width: 80px;
	margin: 0 40px 0 0;
}

ul.proEmailSettings li label.time {
	margin: 0 40px 0 4px;	
} 

ul.proEmailSettings li {
	border-bottom: solid 1px #e7e7e7;
	margin: 4px 0;
}

/*second level */

ul.proEmailSettings li ul li {
	border: none;
	float: left;
} 

ul.proEmailSettings li ul li label {
	font-size: 12px;
	width: 80px;
}

ul.proEmailSettings li ul li label.sub {
	width: 355px;
	margin: 0 0 0 55px;
}

ul.proEmailSettings li.label {
	background-color:#E2E2E2;
	border:1px solid #D3D2D2;
	padding: 2px;
}


ul.proEmailSettings li ul li input.move {
	width: 20px;
	float: left;
	background-color: #b3d7ff;
	padding: 0;
	margin: 0 4px;
	cursor: pointer;
}

ul.proEmailSettings li ul li input.move:hover {
	background-color: #54ad3a; /* fallback color */
    background-image: url(images/linear_bg_2.png); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #54ad3a, #76d556);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad3a), to(#76d556));
}

ul.proEmailSettings li ul li span {
	float:  left;
}

ul.proEmailSettings li ul li span.include {
	margin: 0 0 0 16px;
} 

ul.proEmailSettings li ul li span.section {
	display: block;
	width: 338px;
	margin: 0 0 0 34px;
}


#help p {
	margin: 4px 0;
	line-height: 1.4;	
}

#help p a { 
	color: #FF0000;
}


#help p strong {
	font-weight: bold;
}

#help h3, #help h4  {
	color: #01335C;
	font-size: 20px;
	font-family: georgia;
}

#help h4 {
	font-size: 16px;
}

#help #takeTour {
	float: left;
	margin: 22px 0 0 0 ;
	width: 378px;
}

#help #takeTour img {
	width: 208px;
	float: right;
	margin: 0 20px 0 0 ;
}



.editorsLetter p {
	margin: 14px 0;
	
} 

.editorsLetter div.pullOut {
	float: right;
	padding: 8px;
	margin: 8px 0 8px 8px;
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #A9C9E6;
}

.editorsLetter div.pullOut p {
	margin: 0;
}

.editorsLetter div.pullOut h3 {
	margin-bottom: 4px;
}

.editorsLetter h4 {
	font-size: 18px;
	font-family: georgia;
}

.editorsLetter h4 img {
	vertical-align: middle;
}

.editorsLetter img.leftFloat {
	float: left;
	margin: 15px 8px 0 0;
	border: solid 1px #8a8a8a;
}

.letterElement img {
	margin: 0 6px 0 0 ;
	float: left;
	width: 60px;
	border: solid 1px #8a8a8a;
}

.letterElement .featureBody a {
	font-size: 18px;
	font-family: georgia;
	color: #153e65;
}

.letterElement .featureBody a:hover {
	color: #f20409;
} 

.editorsLetter p strong {
	font-weight: bold;
} 

.editorsLetter h1, .editorsLetter h2 {
	font-family: georgia;
	color: #153e65;
}

div.editorsLetter {
	padding: 40px;
}

.editorsLetter p {
	line-height: 1.4;
}

.editorsLetter h1 {
	font-size: 24px;
}

.editorsLetter h2 { 
	font-size: 18px;
	margin: 12px 0;
}
 
.accountSettings .mapAreas a.topSection {
	width: 732px;
	height:  83px;
	top: 0;
	left: 0;
}

.accountSettings .mapAreas a.leftSection {
	width: 168px;
	left: 0;
}

.accountSettings .mapAreas a.middleSection {
	width: 732px;
	left: 0;
}

.accountSettings .mapAreas a.leftSection {
	width: 732px;
	left: 0;
}



.accountSettings h3 {
	color: #282828;
	display: inline;
}



.accountSettings .panelHeader a.dashboardLink {
	float: right;
	margin: 8px 8px 0 0 ;
	text-indent: -9999px;
	background-image: url(/graphics/new/backtodash.png);
	background-position: 0 0;
	display: block;
	height: 23px;
	width: 157px;
} 

.accountSettings .panelHeader a.done { float: right; margin: 8px 12px 0 0; padding: 3px 6px 2px 6px; color: #ffffff; }

.accountSettings .panelHeader p {
	margin: 0 0 0 12px;
}

.accountSettings .panelHeader a.dashboardLink:hover {
	background-position: 0 -23px;
}

.accountType span {
	
}

.accountSettings p em {
	margin: 0 4px;
	font-weight: bold;
}

.accountSettings .tabs .tabNavigation li {
	float: left;
	margin: 4px 0;
}

.accountSettings .tabs .tabNavigation li a {
	background-color: #cccccc;
	color: #282828;
	padding: 4px 12px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	margin: 0 4px;
}

.accountSettings .tabs .tabNavigation li a:hover {
	background-color: #282828;
	color: #ffffff;
}

.accountSettings .tabs .tabNavigation li a.active:hover {
	color: #282828;
}

.accountSettings .tabs .tabNavigation li a:first-child {
	margin: 0 4px 0 0 ;
}

.accountSettings .tabs .tabNavigation li a.active {
	background-color: #ffffff;
}

#editFilters .addFilters {
	
}

#editFilters .addFilters .issueColumn {
	width: 227px;
	float: left;
}

#editFilters .addFilters .issueColumn li {
	margin: 0;
}

#editFilters .addFilters .issueColumn .issueHeading label {
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#E2F5DD;
	border:1px solid #C0E5B6;
	font-size:14px;
	margin:12px 0 4px 0;
	padding:4px;
}

#editFilters .addFilters .issueColumn li.issueHeading  {
	margin: 8px 0;	
}

#editFilters .removeFilters {
	margin: 12px 0 0 0;	
}


/*.removeFilters {
	margin: 10px 0 0 8px ! important;
}*/



#editFilters h2, .accountSettings h3, .addFilters h4  {
	font-family: arial;
	font-weight: bold;
}

.addFilters h4 { font-size:18px; margin:2px 0 8px; }

#editFilters h2 span { font-size: 14px; }

#editFilters .addFilters h3 { color: #277f0e; }

.addFilters { margin: 12px 0 0 0; }


.settingsBox {
	background-color: #eeeeee;
	border: solid 1px #e4e4e4;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin: 8px 0;
	padding: 8px;
	overflow: hidden;
} 
.settingsBox.add { 
	background-color: #ccecb7;
	border: solid 1x #badfa1; } 

.settingsBox.add li { float: left; margin: 0 8px  0 0;}
.settingsBox.add li label {  float: none; display: block; margin: 0 0 2px 0; } 
.settingsBox.add select { margin: 4px 0 0 0; }


.deleteFilters { overflow: hidden; }


.settingsBox a {
	text-decoration: underline;
}

.settingsBox h3 span

.deleteFilters.settingsBox.delete {
	background-color: #f5dddb;
	border: solid 1px #e5b6b6;
}

#filter_list li {
	background-color: #6189af ;
	padding: 2px 4px;
	color: #ffffff;
	float: left;
	display: inline;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin: 4px 0 4px 4px;
	cursor: pointer;
	white-space: nowrap;
}

#filter_list li em { 
	background:url("/graphics/new/deleteFilters.png") no-repeat scroll right -3px transparent;
	padding: 0;
	height:16px;
	margin:0 4px 0 0;
	width:58px;
	color: #E2E2E2;
	float: left;
}

.add #filter_list li { background-color: #d6d6d6; border: solid #cccccc 1px; color: #282828; }
.add #filter_list li em { background: url(/graphics/new/addFilters.png) 0 -3px no-repeat; }
#filter_list li div { cursor: pointer; }
#filter_list li div:hover em  { background-position: right -34px; color: #ff0000; }
#filter_list li div:hover { color: #ff0000; }
#filter_list { margin: 8px 0; }

#filter_list li a{
	color: #ffffff;
}

#filter_list li li {
	width: auto;
	background-color: transparent;
	background-image: none;
}

/*
#filter_list li:hover,
#filter_list li:hover li a {
	color: #ffffff;
}
*/

#filter_list li.removeFilter {
	background-image: url(/graphics/new/icons/famfam_icons/delete.png);
	background-repeat: no-repeat;
	padding: 0 20px 0 0;
	background-position: top right;
	float: right;
	display: block;
	color: #ff0000;
}

#add_newsmaker_filter_form ul li {
	float: left;
	display: inline;
}

/* New settings page */
.removeFilters #filter_list li { 
	background-color: #ffffff;
	color: #282828;
	cursor: auto;
	overflow: hidden;
	border-bottom:1px solid #F0F0F0;
	padding: 4px;
}

.removeFilters #filter_list li div { 
	background-color: #ffffff;
	display: block;
	float: none;
	color: #282828;
}

.removeFilters #filter_list li div#slider { overflow: visible; width: 300px; }
.removeFilters #filter_list li div#slider a { margin: -1px; }
#filter_list input { padding: 0; margin: 0 8px; }

#filter_list li div.linkSlider input { margin: 0 22px; }

.removeFilters #filter_list li div.linkSlider { 
	width: 566px; 
	float: right;
	margin: 0 0 0 24px;	
	background-color: #ffffff;
	padding: 4px 0 0 0;
} 

.sliderKey { border: solid 1px #F6931F; margin: 0 8px; padding: 8px; }
.sliderKey h3 { color: #F6931F; margin-bottom: 4px; }
.sliderKey li { margin: 2px 0; }
.sliderKey li em { color: #F6931F; font-weight: bold; margin: 0 4px 0 0; }

.createNewsmakers.settingsBox.add ul li:last-child {  width:632px; }

.settingsBox.add ul li ul li:last-child,
.createNewsmakers.settingsBox.add ul li ul li:last-child { width: auto; }

/* Beta Invitation */

.beta_invite li, .loginBox li {
	margin: 8px 0 0 22px;
	line-height: 1.4;
}

.beta_invite li img, .loginBox li img {
	vertical-align: top;
	margin: 2px 6px 0 -22px;
}

.beta_invitation .content {
	position: relative;
	padding: 8px;
}

.beta_invitation .content div.slider {
	background-color: #E30D0D;
	color: #ffffff;
	margin: -8px -20px;
}

.beta_invitation .content div.slider ul, .beta_invitation .content div.slider li {
	width: 754px;
	height: 18px;
	padding: 0;
	margin: 0 4px;
}

.beta_invitation .columnWrap {
	background-image: none;	
	padding: 0 12px;
	border: solid 1px #E30D0D;
	width: 738px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

.beta_invitation .wrapHeader {
	padding: 8px 8px 4px;
	background-image: none;
	background-color: #282828;
	margin: 0 -12px;
}

.beta_invitation .wrapHeader img {
	width: auto;
}

.beta_invitation form {
	/*float: left;
	display: inline;
	overflow: hidden;*/

}

.beta_invitation ul {
	list-style: none;
}

.beta_invitation ul.requestForm div {
	overflow: hidden;
	position: relative;
}

.beta_invitation ul.requestForm label {
	width: 100px;
	display: inline;
	float: left;
}

.beta_invitation span {
	color: #6F6F6F;
	font-size: 11px;
	display: block;
	clear: left;
}

.beta_invitation ul.requestForm li {
	margin: 4px 0;
	/*float: left;
	display: inline;
	clear: left;*/
	line-height: 1;
	overflow: hidden;
}

.beta_invitation ul.requestForm p {
	margin: 8px 0 0 0;
	float: left;
	display: block;
	width: 360px;
}

.beta_invitation ul.requestForm em {
	color: #7A7A7A;
	font-size: 10px;
}

.beta_invitation ul.requestForm select#user_profession_parent_id {
	/*float: left;
	display: inline;
	clear: left;*/
}

.beta_invitation h2, .beta_invitation h3 {
	border: 0;
	padding: 0;
	font-family: georgia;
	margin: 8px 0;
	color: #1A4D93;
}

.beta_invitation h2 em  {
	font-style: italic;
}

.beta_invitation .right_side h2 {
	margin: 0 0 8px 0 ;
	font-size: 22px;
}

.beta_invitation .content.beta_invitation .content .full_width h2   p {
	font-size: 13px;
	padding: 0;
}

.beta_invitation img.pro_image {
	position: absolute;
	right: 0;
	top: -40px;
	z-index: 200;
}

.beta_invitation div.note {
	width: 500px;
	padding: 8px 4px;
	background-color: #fffef0;
	border: 1px solid #f4f3d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 0 24px 0;
}

.beta_invitation div.note p {
	margin: 0;
}

.beta_invitation .content h1 {
	font-size: 22px
}


.beta_invitation .content h2 {
	font-size: 20px;
	width: 500px;
	margin: 0 0 12px 0 ;
	overflow: hidden;
}


.beta_invitation .content .full_width h2 {
	width: auto;
	margin: 0 -4px 12px -4px;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 4px;
	padding: 4px;
	color: #1A4D93;
	
}

.beta_invitation .content .full_width h2 {
	width: auto;
	margin: 0 -4px 12px -4px;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px;

}

.beta_invitation h2.top_title {
	margin: 24px 0 28px 0;
	font-size: 28px;
}

.beta_invitation .top_title span {
	font-size: 16px;
	color: #1A4D93;
	margin: 8px 0 0 0;
}

.beta_invitation .content form h2 { 
	background-color: #1A4D93;
	width: auto;
	margin: -8px -8px 8px -8px;
	color: #ffffff;
	padding: 6px 8px 8px 8px;
}


.beta_invitation .content p.strap { 
	margin: 0;
	font-size: 13px;
} 


.beta_invitation .content h3 {
	font-size: 18px;
	width: auto;
	padding: 0;
	margin: 0 0 8px 0;
	background-color: #.beta_invitation .content h3;
}

.beta_invitation .highlight {
	color: #1a4d93;
}

.beta_invitation .left_side {
	float: left;
	width: 340px;
	overflow: hidden;
	margin: 0;
}

.beta_invitation .left_side p {
	text-align: left;
	font-family: arial;
	font-size: 14px;
	line-height: 1.5;
	margin: 14px 0 ;
}

.beta_invitation .left_side p span {
	display: inline;
	font-size: 14px;
}
.beta_invitation .left_side p span.lite { color: #436789; }
.beta_invitation .left_side p span.pro { color: #C50909; }

.beta_invitation .right_side {
	float: right;
	width: 352px;
	margin: 4px 8px 0 0;
	overflow: hidden;
}


.beta_invitation .full_width {
	clear: both;
	overflow: hidden;
	padding: 0 4px;
	padding: 16px;
	background-color: #d4d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #cacaca;
	width: 224px;
}

.beta_invitation .full_width  img {
	display: inline;
	float: left;
}


.hide {
	display: none;
}

.carouselFooter {
	height: 36px;
}

.carouselFooter ul li {
	position: relative;
}

.carouselFooter ul li a img {
	border: 1px #666666 solid;
}

.carouselFooter ul li .arrow {
	width: 13px;
	height: 11px;
	background: url(/graphics/new/ui-features/dark-arrow.png) 0 0 no-repeat;
	display: none;
	position: absolute;
	top: -10px;
	left: 5px;
	z-index: 100000;
}

.carouselFooter ul li.storytrackerButton .arrow {
	width: 13px;
	height: 11px;
	background: url(/graphics/new/ui-features/dark-arrow.png) 0 0 no-repeat;
	display: none;
	position: absolute;
	top: -15px;
	left: 44px;
	z-index: 100000;
}

.carouselFooter ul li.hover a img {
	border: 1px #2a2b2b solid;
}

.carouselFooter ul li.hover .arrow {
	display: block;
}

#carouselFooterOutput a {
	color: #ffffff;
}

#carouselFooterOutput a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#carouselFooterOutput img {
	margin: 0;
	vertical-align: middle;
}

.storyColumn li {
	position: relative;
	z-index: 1;
}

.storyColumn .story {
	position: relative;
	z-index: 1;
}

.story h3 {
	position: relative;
}

.story ul {
	overflow: visible;
}

.story .carouselBody ul { margin: 0;  height: 200px;}

/* subIcon tips - link display for all other stories */

.story ul.subIcon-tip-list {

}

.story ul.subIcon-tip-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.story ul.subIcon-tip-list li.subIcon-tip {
	position: relative;
	overflow: visible;
}


.story ul.subIcon-tip-list li.subIcon-tip img {
	border: 1px #cccccc solid;
}

.story ul.subIcon-tip-list li.subIcon-tip .subIcon-tip-content {
	display: none;
}

.story ul.subIcon-tip-list li.subIcon-tip .subIcon-tip-content {
	position: absolute;
	bottom: 26px;
	left: 0px;
	z-index: 10000;
	border: #b8b8b8;
	background: #ffffff;
	border: 1px #b8b8b8 solid;
	width: 174px;
	padding: 5px;
}


.story ul.subIcon-tip-list li.subIcon-tip .subIcon-tip-content a:hover {
	text-decoration: underline;
}

.story ul.subIcon-tip-list li.subIcon-tip .subIcon-tip-content a.action-link {
	color: #19386f;
}

.story ul.subIcon-tip-list li.subIcon-tip .subIcon-tip-content a.action-more {
	color: #f0000b;
}

.story ul.subIcon-tip-list li.subIcon-tip .arrow {
	display: none;
	width: 174px;
	height: 15px;
	position: absolute;
	top: -8px;
	left: 0px;
	z-index: 100000;
	background: url(/graphics/new/ui-features/bubble-arrow.gif) 2px 0 no-repeat;
}

.story ul.subIcon-tip-list li.subIcon-tip-hover .arrow {
	display: block;
}

.story ul.subIcon-tip-list li.subIcon-tip-hover .subIcon-tip-content {
	display: block;
}

.story .story-body {
	float: left;
	display: inline;
	clear: left;
	padding: 0 0 70px 0;
	overflow: hidden;
}

.story .story-body p {
	height: 112px;
	padding: 0 6px;
}

.story .story-body p a { font-style: italic; color: #ff0000; }

.story ul.icon-tip-list, .frontPage .story ul.icon-tip-list {
	width: 264px;
	position: relative;
	float: left;
	display: inline;
	clear: left;
}

.story ul.icon-tip-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.story ul.icon-tip-list li.icon-tip {
	position: relative;
	z-index: 1;
	overflow: visible;
}

li.icon-tip.storyLink {
	float: right;
}

.story ul.icon-tip-list li.icon-tip img {
	border: 1px #cccccc solid;
}

.story ul.icon-tip-list li.icon-tip .arrow {
	display: none;
	width: 14px;
	height: 9px;
	position: absolute;
	top: -9px;
	left: 1px;
	z-index: 1000000;
	background: url(/graphics/new/ui-features/bubble-arrow.gif) 0 0 no-repeat;
}

.story ul.icon-tip-list li.icon-tip-hover .arrow {
	display: block;
}

.story ul.icon-tip-list li.icon-tip-hover .icon-tip-content {
	display: block;
}

.story ul.icon-tip-list li.icon-tip-hover img {
	margin: 0;
	vertical-align: top;
}

.icon-tip-content {
	display: none;
}

.icon-tip-content {
	position: absolute;
	left: 0px;
	top: -65px;
	z-index: 10;
	height: 45px;
	border: #b8b8b8;
	background: #ffffff;
	border: 1px solid #e3e3e3;
	width: 254px;
	padding: 5px;
}


.icon-tip-content a {
	color: #153e65;
}


.icon-tip-content p em, .subIcon-tip-content p em, #carouselFooterOutput em {
	color:#797979;
	font-style: italic;
}

.subIcon-tip-content p

#carouselFooterOutput em {
	color: #e1e1e1;
}

.icon-tip-content p strong, .subIcon-tip-content p strong, #carouselFooterOutput strong, .tabloidStyle p.type, .storytracker .tabs li p.type {
	background-color: #E0E0E0;
	color: #282828;
	padding: 0 4px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	font-size: 11px;
	border: 1px solid #C1BFBF;
	}

.storyLink .icon-tip-content p strong, .storyLink .subIcon-tip-content p strong {
	background-color: #d83737;
	color: #ffffff;
}



strong.storytracker {
	background-color: #d83737 ! important;
	color: #ffffff ! important;
}


.icon-tip-content a:hover {
	color: #f20409;
}

.icon-tip-content a.action-link {
	color: #19386f;
}

.icon-tip-content a.action-more {
	color: #f0000b;
}

.subIcon-tip-content p, .icon-tip-content p {
	color: #4d4d4d;
}

a.storyTracker_icon {
	display: block;
}

.videoInfo {
	display: none;
	cursor: pointer;
}

.subHeader {
	position: relative;
	z-index: 1;
}

.subHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.subHeader h1 {
	float: left;
	margin-right: 10px;
	font-size: 16px;
	color: #c5e2fd;
	font-weight: bold;
	background-image:url(/graphics/new/free_badge.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding: 0 0 0 48px;
}

.subHeader h1 span {
	font-style: italic;
	font-weight: normal;
}

.subHeader h1 a {
	
}

.subHeader #NewsTicker {
	float: left;
	width: 600px;
	position: relative;
	z-index: 1;
}

.subHeader #NewsTicker ul.headlines li {
	padding-left: 0px;
	display: none;
	width: 670px;
	height: 20px;
	position: relative;
	z-index: 2;
	/*
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 14px;
	*/
}
.subHeader #NewsTicker ul.headlines li .inner { position: absolute; display: block; left: 0; top: 0; height: 20px; width: 685px; font-size: 16px;}
.subHeader #NewsTicker ul.headlines li .line { display: none; height: 1px; width: 10px; background: #ffffff; position: absolute; top: 0; right: -10px;}
.subHeader #NewsTicker ul.headlines li.current-slide { display: none;}

.subHeader #NewsTicker ul.headlines li.first {
	display: block;
}

.subHeader #NewsTicker ul.headlines li a {
	color: #F3F7FD;
	font-weight: normal;
	font-weight: bold;
}

.subHeader #NewsTicker ul.headlines li a:hover {
	color: #c5e2fd;
	text-decoration: none;
}

.subHeader #NewsTicker #Controls {
	position: absolute;
	top: 0px;
	right: -72px;
	z-index: 9999;
}

.subHeader #NewsTicker #Controls ul li a {
	display: block;
	height: 18px;
	width: 16px;
}

.subHeader #NewsTicker #Controls ul li a.previous {
	background: url(/graphics/new/ui-features/back_btn.png) 0 0 no-repeat;
	background-position: 0 2px;
}

.subHeader #NewsTicker #Controls ul li a.play-pause {
	background: url(/graphics/new/ui-features/pause_btn.png) 0 0 no-repeat;
	background-position: 0 2px;	
}

.subHeader #NewsTicker #Controls ul li a.play-pause-play {
	background: url(/graphics/new/ui-features/play_btn.png) 0 0 no-repeat;
	background-position: 0 2px;
}

.subHeader #NewsTicker #Controls ul li a.next {
	background: url(/graphics/new/ui-features/forward_btn.png) 0 0 no-repeat;
	background-position: 0 2px;
}

/* Video Carousel */

.videoContent { 
	background: #121212; 
	height: 66px; 
	width: 536px;
	padding: 8px 0 0 0;
}

.feature.video .videoInfo p a { 
	color: #ffffff; 
}

.feature.video .videoInfo p { 
	position: absolute; 
	top: 2px; 
	left: 6px; 
}

.feature.video .videoInfo p.play { 
	position: absolute; 
	top: 102px; 
	left: 73px; 
}

.feature.video .videoInfo p a:hover { 

}

.feature.video .videoInfo a {
	display: block;
	height: 100%;
	width: 100%;
}

.carousel { 
	position: relative; 
	z-index: 1; 
	width: 532px;
}

.carousel .nextPage { 
	text-indent: -9999em; 
	cursor: pointer; 
	position: absolute; 
	top: 20px; 
	right: -1px; 
	z-index: 2; 
	width: 20px; 
	height: 24px; 
	display: block; 
	background: url(/graphics/new/ui-features/next-icon.gif) 0 0 no-repeat;
}

.carousel .prevPage { 
	text-indent: -9999em; 
	cursor: pointer; 
	position: absolute; 
	top: 20px; 
	left: 5px; 
	z-index: 2; 
	width: 20px; 
	height: 24px; 
	display: block; 
	background: url(/graphics/new/ui-features/previous-icon.gif) 0 0 no-repeat;
}

.container.videos.carousel .nextPage,
.container.videos.carousel .prevPage {
	top:45px;
}
.container.videos.carousel .prevPage {
	margin: 0 0 0 4px;	
}

.scrollable {  
	position: relative;
	overflow: hidden;
	width: 476px;  
	height: 70px;
	margin: 0 auto;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
	top: 0;
	left: -10px;
}

.scrollable .items img { border:1px #121212 solid;}

.scrollable .scrollable-item {
	position: relative;
	z-index: 2;
	float: left;
	margin: 0 10px;
	cursor: pointer;
	width: 40px;
	height: 40px;
}

.scrollable .scrollable-item a {
	float: left;
	display: inline;
	width: 54px;
	height: 40px;
	
}
.scrollable .scrollable-item img { 
	width: 52px; 
	height: 38px;
}

.scrollable .active {	
	z-index: 9999;	
	position: relative;	
}

.scrollable .items .hover-content { 
	display: none;
}

.videoContent .output { 
	display: block; 
	position: absolute; 
	bottom: 5px; 
	left: 35px; 
	z-index: 10; 
	color: #ffffff; 
	width: 476px;
}

.videoContent .output p { 
	color: #ffffff;
}

.videoContent .arrow { 
	width: 19px; 
	height: 10px; 
	display: none; 
	position: absolute; 
	bottom: -24px; 
	left: 20px; 
	z-index: 1000; 
	background: url(/graphics/new/ui-features/blackarrow.gif) 0 0 no-repeat;
}

.videoContent .arrow.black { 
	background: url(/graphics/new/ui-features/whitearrow.gif) 0 0 no-repeat;
}
.frontPage .videoContent .arrow.black { 
	background: url(/graphics/new/ui-features/blackarrow02.jpg) 0 0 no-repeat;
}

.videoContent .scrollable .scrollable-item-hover .arrow { 
	display: block;
}

/* Video Carousel Home */

.videos-home		 { width: 396px; }  
.videos-home .videoContent { padding-top: 8px; height: 70px; width: 394px; border:1px solid #363636; -webkit-border-radius-bottomleft: 4px; -webkit-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; background-image: url(/graphics/new/ui-features/videos_front_bg.gif); background-repeat: repeat-x; background-position: 0 0; }
.videos-home .videoContent .output { left: 20px; }
.videos-home .videoContent .output p a, .videos-home .videoContent .output p strong  { color: #282828; }
.videos-home .videoContent .output p a:hover { text-decoration: underline; }
.videos-home .scrollable   { width: 358px; }
.videos-home .nextPage { right: 0px;}
.videos-home .prevPage { left: 2px;}


/* Search Page */

div.columnWrap.searchResultsPage {
	background-image: none;
}

.columnWrap.searchResultsPage .column.primary {
	width: 820px;	
}

.searchResultsPage .refine_search {
	padding:0;
	background-repeat: repeat-x;
	width: 816px;
	margin: 0 0 6px 0;
	height:200px;
}

.searchResultsPage .search_page {
	margin: 0 0 0 22px;
} 

.searchResultsPage .search_page strong {
	color:#ff061c;
}



.searchResultsPage .page_icon {
float: left;
padding-right: 4px;
}

.searchResultsPage .date {
	color:#292E32;
	display: inline-block;
	width: 120px;
	font-size: 12px;
	padding: 3px;
	float: left;
}

.searchResultsPage .search_title {
	display: inline-block ;
	width: 614px;
	border-left: dotted 1px #CCCCCC; 
	padding: 4px;
}

.searchResultsPage .search_title p {
	padding: 4px 0;
}

.searchResultsPage .search_author {
font-style:italic;
}



.searchResultsPage .search_page h1 {
font-size: 16px;
margin: 0;
padding:0;
}

.searchResultsPage .search_info {
border: solid 1px #ffffff;
border-bottom: dotted 1px #CCCCCC;
width: 800px;
padding: 3px;
}

.searchResultsPage .search_page a {
text-decoration: none;
}

.searchResultsPage .search_page a:hover .search_info {
	/*background-color:#EFEFEF;
	border: solid 1px #d3d2d2;
	border-top: 1px solid #d3d2d2;*/
}



/* refine your search */

.searchResultsPage .refine_search {
padding:0;
/*background-image: url(/graphics/refine_search_bg.gif);*/
background-repeat: repeat-x;
/*background-color: #525252;*/
width: 816px;
margin: 0 0 6px 0;
height:200px;
}

.searchResultsPage .refine_search h4 {
margin: 0;
padding:8px 0 2px 6px;
color: #292E32;
font-size: 20px;
background-image: url(/graphics/search_bar_bg.gif);
background-repeat: repeat-x;
font-weight: lighter;
border-bottom: solid 1px #838282;
border-top: solid 1px #c8c8c8;
border-left: solid 1px #c8c8c8;
border-right: solid 1px #c8c8c8;
}

/**** search in... **/

.searchResultsPage .search_in, .searchResultsPage .search_from, .searchResultsPage .search_term, .searchResultsPage .search_newsmaker {
	float: left;
	padding:0;
	display: inline-block;
	vertical-align: top;
	background-color:#E2E2E2;
	padding:0;
	border: solid 1px #d4d4d4;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}



.searchResultsPage .search_in ul {
border:0;
padding:0;
list-style: none;
}

.searchResultsPage .search_in li {
	padding: 0 0 1px 0;
	width: 140px;
}

.searchResultsPage .search_in li img {
vertical-align: top;	
}

.searchResultsPage .search_in span {
float: left;
display: inline-block;
font-size: 11px;
}

.searchResultsPage .search_in span {
padding-right: 15px;
}

.searchResultsPage .proclr.action { clear: both ; float: right; font-size: 14px; margin: 6px 0 0; padding: 6px 22px; }


/**** search from... **/
.searchResultsPage .search_from {
margin:0 0 0 4px;
width: 342px;
height: 127px;
}



.searchResultsPage .search_from ul {
border:0;
padding:0;
list-style: none;
overflow: hidden;
}

.searchResultsPage .search_from li img {
padding:2px;
}

.searchResultsPage .search_from li {
float: left;
}

.searchResultsPage .search_date_title {
width: 60px;
padding: 0  0 0 6px;
}

.searchResultsPage form {
margin-bottom: 0;
}

.searchResultsPage .search_date_range {
padding-left: 16px;
}

.searchResultsPage p.results { font-size: 14px; }

.searchResultsPage .submit_search {
padding:0 0 0 250px;
}

.searchResultsPage .search_name {
padding:0;
margin:4px;
float:left;
background-color:#f9fafc;
padding:0;
height: 146px;
border: solid 1px #d4d4d4;
width: 160px;
}



.searchResultsPage .search_name span {
display: block;
margin-top: 4px;
}

.searchResultsPage .newsmaker_list {
margin: 4px 0 0 0 ;
padding: 2px;
}

/**** search term *******/

.searchResultsPage .search_term {
	margin:4px 0 0;
	width: 421px;
	background-color: #e2e2e2;
}

.searchResultsPage .search_newsmaker {
	margin:4px 0 4px 4px ;
	width: 385px;
	background-color: #e2e2e2;
}

.search_term p, .search_newsmaker p, .search_from p, .search_in p    {
	color: #292E32;
	background-image: url(/graphics/search_bar_sm_bg.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	margin: 0;
	padding: 4px;
	font-family: arial;
	border-bottom: solid 1px #959595;

}

.searchResultsPage .new_search_term {
	margin: 1px 0 0 2px;;
}

.searchResultsPage .search_term input, .new_search_term input { font-size: 16px; color: #ff0000;  margin: 4px;
 padding: 2px; border: solid 1px #dcdcdc; }
 
 

/* Login to dashboard */

.gatekeeper .loginBox {
	width: 800px;
	/*height: 425px;*/
	margin: 220px 0 0 130px;
	background-color: #ffffff;
	border: 1px solid #606060;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 40px #1d1d1d;
	-moz-box-shadow: 0px 0px 40px #1d1d1d;
	position: relative;
	overflow: hidden;
	height: 310px;
}
.gatekeeper .loginBoxPro{
	height: 440px;
}

.gatekeeper.set_password .loginBox {
	height: 400px;
}

.gatekeeper .header {
	padding: 8px 8px 4px 8px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topleft: 4px;
	height: 100px;
}


.gatekeeper.forgottenP .loginBox { width: 700px; height: 280px; }
.gatekeeper.forgottenP .header.gryclr { height: auto; margin-bottom: 24px;}
.gatekeeper.forgottenP a#closeThis { left: 656px; }
.gatekeeper.forgottenP h3, .gatekeeper.forgottenP form, .gatekeeper.forgottenP a  { margin: 8px; }
.gatekeeper.forgottenP input { border:1px solid #C7C7C7; padding:2px; }
.gatekeeper.forgottenP input.liteclr { color: #ffffff; cursor: pointer; }
.gatekeeper.forgottenP label { width: 80px; }


.gryclr {	
	background-color: #282828; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #282828, #3f3f3f);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3f3f3f), to(#282828));
}

.gatekeeper .header h2 {
	font-size: 28px;
	margin-bottom: 18px;
	color: #EAF5FF;
}

.gatekeeper .header span.starburst, .loginRequired span.starburst {
	display: none;
	height: 81px;
	width: 101px;
	float: right;
	background-image: url(/graphics/new/starburst_gatekeeper.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 15px 0;
}

.loginRequired span.starburst {
	margin: 25px 9px 4px 14px ;
}


.gatekeeper .header h1 img {
	vertical-align: top;
}

.gatekeeper .rightSide {
	float: right;
	width: 222px;
	padding: 14px;
}

.gatekeeper .left_side.lrg {
	width: 490px;
	padding: 14px;
}

.gatekeeper .left_side a.action {
	border:1px solid #436789;
	font-family:arial;
	font-size:14px;
	margin:0 18px;
	padding:4px 30px;
}

.gatekeeper.set_password .left_side {
	width: 580px;
	padding: 14px;
	margin: 0 0 0 40px;
}

.set_password .wrap {
	background-image: none;
	background-color: transparent;
}


.gatekeeper .nav {
	position: absolute;
	top: 355px;
	right: 13px;
}

.gatekeeper .nav a {
	margin: 8px 0 0 0;
}

.gatekeeper .left_side h1 {
	margin: 12px 0 24px 0;
	font-family: georgia;
	padding: 4px;
	color: #1C306B;
}


.gatekeeper .left_side h3 img {
	margin: 0 4px 0 0;
}

.gatekeeper a.close {
	float: right;
	position: relative;
	left: 0;
	top: 0;
	margin: -2px;
}

.gatekeeper .smallLoginForm, .beta_invitation .left_side form, .smallLoginForm {
	padding: 8px;
	background-color: #282828;
	border: solid 1px #abaaaa;
	/*margin: 4px 8px 8px 8px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 2px 8px #6e6e6e;
	-moz-box-shadow: 0px 2px 8px #b0b0b0;
}

.gatekeeper .smallLoginForm, .beta_invitation .left_side form, .smallLoginForm {
	padding: 8px;
	background-color: #282828;
	border: solid 1px #abaaaa;
	/*margin: 4px 8px 8px 8px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 2px 8px #6e6e6e;
	-moz-box-shadow: 0px 2px 8px #b0b0b0;
}

.beta_invitation .left_side form {
	background-color: #e5e5e5;
	border: solid 1px #abaaaa;
	margin: 4px 0 0 0;
}

.set_password .beta_invitation .left_side form {
	margin: 0 0 0 100px;
	background-color: #282828;
	border: solid 1px #abaaaa;
	color: #ffffff;
}


.loginBox a.signup, .loginBox a.back  {
	display: block;
	width: 214px;
	height: 51px;
	background-image: url(/graphics/new/signupBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.loginBox a.signup:hover {
	background-position: 0 -51px;
}

.loginBox a.back  {
	background-image: url(/graphics/new/backtofrontBtn.png);
	width: 212px;
	height: 31px;
}

.loginBox a.back:hover {
	background-position: 0 -31px;
}

.loginBox ul {
	margin: 0;
}

.loginBox input.action {
	float: right;
}

.set_password .loginBox input.action {
	float: none;
	margin: 24px 0;
}


.set_password .cont{
	margin: 8px 34px;
}

tr.rememberMe {
	width: 100px;
}



li.rememberMe label {
	color:#7A7A7A;
	font-size:9px;	
	float: none;
}

li.rememberMe input {
	margin: 0;
}


tr.rememberMe label {
	color:#7A7A7A;
	font-size:9px;
}

.gatekeeper .loginBox .action.grn {
	float:left;
	margin:0 12px 0 0;
	width:19%;
}

.gatekeeper.expired .loginBox .action.grn { width: 30%; }
.gatekeeper.expired .loginBox { width: 655px; margin-left: 170px; }
.gatekeeper .left_side { width: 332px; 	padding: 14px; }
.gatekeeper .left_side a.action { margin: 4px 18px; }

/* Dashboard Quick links */

.header div.quickLinks {
	float: right;
}

div.quickLinks li {
	float: right;
	margin: 0 14px;
	display: inline;
}

div.quickLinks li a {
	color: #ffffff;
	display: block;
	width: 27px;
	background-image: url(/graphics/new/a_sprites/quickHelp.png);
	background-repeat: no-repeat;
	background-position: 3px 7px;
	padding: 32px 0 0 0;
	font-size: 10px;
}

div.quickLinks li a:hover {
	background-position: 3px 2px;
	text-decoration: underline;
}
	
div.quickLinks li.filters a {
	background-position: -24px 7px;
}

div.quickLinks li.filters a:hover {
	background-position: -24px 2px;
}

div.quickLinks li.help a {
	background-position: -49px 7px;
}

div.quickLinks li.help a:hover {
	background-position: -49px 2px;
}


/* older styles */

/* old left column styles - all to be removed with redesign */

.left_col_section_search {
	margin-top:1px;
	border: 1px solid #636363;
	margin-bottom: 18px;

}

.search_left_col h2 {
color: #ffffff;
font-weight: lighter;
font-size: 18px;
margin-left: 4px;
}

.left_col_section {
border: 1px solid #3c3434;
margin-bottom: 18px;

}

.left_col_section_green {
border: 1px solid #507c1b;
margin-bottom: 30px;

}

/****  styles the text under the main section headings (newsletter, On air today) ***/
.left_column h5 {
font-size: 12px;
color: #ada9a9;
border: 0;
padding: 0;
margin: 0;
padding: 6px;
font-weight: lighter;
}



.newsletter_btn_holder { padding:24px 3px 14px 0px; }

.join_ph {
padding: 0 0 10px 0;
}

.push_search_graphics {
padding:6px 4px 2px 4px;
}

.push_search_graphics form {
margin: 0;
}
/****  main headings style for left column ***/
.left_column h2 {
height: 28px;
padding: 0 0 12px 0;
margin: 0 0 -18px 0;

}
}


.left_col_section_search {
	margin-top:10px;
}

/****  On air text ***/
.left_col_section p {
border-top: 1px solid #3c3434;
margin: 0;
padding: 6px 0 6px 6px;

color: #ffffff;
font-size: 11px;
}

.left_col_section span {
color:#54a9ee;
}

.left_col_section a {
text-decoration: none;
}
.left_col_section_green a {
text-decoration: none;
}

.left_col_section a:hover p {
background-color:#3a3a3a;
}
.left_col_section_green a:hover p {
background-color:#3a3a3a;
}





/****  Latest developments text ***/
.left_col_section_green p {
border-top: 1px solid #507c1b;
margin: 0;
padding: 6px 0 6px 6px;

color: #CCCCCC;
font-size: 11px;
}

.left_col_section_green span {
color: #629425;
padding:4px 4px 0 0;
}

/* Greenbox tabs */

.green tabs li, .green ul.tabs {
	background-color: transparent;
	border: 0;
	height: auto;
	margin: 0 0 0 4px;
}

.green .tabs li {
	color: #ffffff;
	border-left: 0;
	margin: 0 0 0 8px;
	width: 121px;
	font-size: 14px;
	padding: 4px 2px;
	text-align: center;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topleft:4px;
	-webkit-border-radius-topright:4px;
	background-color:#3F3F3F;
	border:1px solid #4A4A4A;
	cursor: pointer;
	font-weight: bold;
}

.green .tabs li.fullGB {
	background-color: transparent;
	border: none;
	font-style: italic;
	margin: 0 0 0 146px;
}


#greenbox_contents #editMain label {
	color: #282828;
}

.gbclr { color: #A7F16C ! important;  }
.udclr { color: #AEE2F3 ! important;  }
.otwclr { color: #B7D6EB ! important;  }


.green .tabs li:first-child {
	margin: 0;
}

.green .tabs li.active, .green .tabs li:hover {
	background-color: #A7F16C;
	color: #282828 ! important;
	border: solid 1px #A7F16C;
} 

.green .tabs li.udclr:hover, .green .tabs li.udclr.active {
	background-color: #AEE2F3;
	border-color: #AEE2F3;	
}

.green .tabs li.gbclr:hover, .green .tabs li.gbclr.active {
	background-color: #A7F16C;
	color: #282828 ! important;
	border-color: #A7F16C;
}

.green .tabs li.fullGB:hover {
	background-color: transparent;
	color: #A7F16C ! important;
	border: none;
}

.green .tabs li.otwclr:hover {
	background-color: #B7D6EB;
	color: #282828;
	border-color: #B7D6EB;
}

#greenbox_contents #editMain {
	padding: 0 8px;
	background-color: #ffffff;
	margin: 0 8px 8px 8px;
	padding-bottom: 0 4px;
}


#greenbox_contents #editMain label.gbclr, #greenbox_contents #editMain label.udclr {
	background-color:#3F3F3F;
	border:1px solid #4A4A4A;
}

.green .tabs li span {
	color: #ff0000;
	font-size: 12px;
	margin: 0 0 0 -20px;
	font-style: italic;
	text-decoration: underline;
	text-indent: -9999px;
	display: block;
	float: right;
	width: 20px;
	height: 18px;
	background-image: url(/graphics/new/icons/famfam_icons/cog.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
} 

.green .tabs li span:hover {
	text-decoration: underline;
} 

/* Sub level */

.green .subLevel li, .green ul.subLevel {
	background-color: transparent;
	height: auto;
	border-bottom: none;
	border-color: #ffffff;
	overflow: hidden;
}


.green ul.subLevel {
	padding: 0px 0 4px 6px;
	margin: 0px 0;
	border-bottom: solid 1px #ffffff;
}

.green ul.subLevel p {
	margin: 14px 0 6px 0;
	font-size: 14px;
}

.green ul.subLevel p.done {
	background-color: #A7F16C;
	padding: 2px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 30px;
	cursor: pointer;
	font-size: 12px;
}

.green ul.subLevel li.previews {
	margin-right: 8px;
	padding-right: 8px;
	border-right: solid 1px #ffffff;
}

.green ul.subLevel span#doneEditing {
	color: #282828;
	background-color: #A7F16C;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px 4px;
	margin: 6px 0 0 0 ;
	display: block;
	width: 30px;	
	cursor: pointer;
}

.green ul.subLevel.strap {
	padding: 0 0 0 8px;
}

.green .subLevel li {
	border-left: 0;
	cursor: pointer;
	color: #ffffff;
	margin: 6px 6px 4px 0 ;
	padding: 4px 0;
}

.green .subLevel li .gbSettings li {
	margin: 0;
}

.green .subLevel li.include, .green .subLevel li:hover {


}

.green .subLevel li label em {
	font-style: italic;
}

.green .subLevel li input {
	margin: 0 0 0 4px;
}

.green .subLevel li label {
	float: none;
}

.green #main_contents {
	border: solid 2px #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}



/****  Latest developments heading style ***/
.left_column h3 {
height: 28px;
padding: 0 0 12px 0;
margin: 0 0 -18px 0;

}















/******** This Div spaces out the buttons at the bottom of the left column ****/
.button_holder {
padding-bottom: 16px;
}


/***********  

3.	Centre section - main article styles  
	
*********/

.page_heading  {
padding: 6px 0 8px 10px;
background-image:url(http://page.politicshome.com/graphics/main_col_h1_bg.jpg);
background-repeat:repeat-x;
background-position: top;
border-bottom: 1px solid #787676;
background-color: #B9B9B9;
}


.page_heading img {
float:left;
width: 47px;
width: expression( document.body.clientWidth > 46 ? "47px" : "auto" ); /* sets max-width for IE */
height: 47px;
width: expression( document.body.clientWidth > 46 ? "47px" : "auto" ); /* sets max-width for IE */
margin:0 10px 0 0;
}

span.rssIcon { background: url(/graphics/icons/famfam_icons/iconRss.png) 0 0 no-repeat; padding: 0 0 2px 20px; float: right; margin: 0 0 2px 20px; }

.middle_column h1 {
padding:0;
border:0;
margin:0 0 0 10px;
font-size: 27px;
font-weight: lighter;
color: #292e32;
}


.main_subheading {
margin:0;
font-size: 13px ;
color:#292e32;
padding: 0 0 0 4px;
font-weight: normal;
}

.main_article {
padding: 0 0 0 10px;
width: 528px;
}


.main_article h2 {
font-size: 32px;
font-weight:lighter;
color: #1b1b1b;
border-bottom: 1px solid #a1a8b0;
border-top: 1px solid #a1a8b0;
padding: 10px 0 10px 8px;
margin-top: 4px;
}

.light_italic {
font-style: italic;
color:#898989;
font-weight: lighter;
font-size: 18px;
}

.main_article h3 {
font-size: 24px;
font-weight:lighter;
color: #1b1b1b;
width: 480px;
padding: 0 0 0 6px;
}

.main_article ul {
margin: 0 0 0 20px;
padding: 0;
}

.main_article li {
font-size: 14px;
margin: -6px 0 10px 20px;
padding: 0;
}


.main_article h4 {
margin: 14px 0 8px 4px;
padding: 0;
font-size: 24px;
font-weight:lighter;
color: #01335c;
}

.main_article h5 {
font-size: 18px;
font-weight:lighter;
padding: 2px 2px 0 4px;
margin: 18px 0 12px 6px;
border-left: solid 4px #1b1b1b;
color: #1b1b1b;
}

.main_article h6 {
font-size: 18px;
font-weight:lighter;
padding: 2px 2px 0 4px;
margin: 18px 0 12px 6px;
border-left: solid 4px #01335c;
color: #01335c;
}

.main_article p {
color: 1a1a1a;
font-size: 14px;
text-align: justify;
padding-right: 6px;
margin: 0;
margin-bottom: 12px;
line-height: 1.3;
}




.right_column img{ 
max-width: 236px;
}






/***********  

	4.right column styles  
	
*********/


.top_graphic_holder {
	/*background-image: url(http://page.politicshome.com/graphics right_col_h2_bg.jpg);
	background-repeat:repeat-x;*/
	padding: 0 0 0 2px;
}



.right_column h2 {
background-image:url(http://page.politicshome.com/graphics/right_col_h2_bg.jpg);
background-repeat:repeat-x;
border-top: solid 1px #DAD9D9;
font-size: 20px;
color: #01335c;
font-weight: lighter;
padding: 8px 0 0 12px;
}

.right_column ul {
	width: 200px;
}

.right_column li {
font-size: 13px;
color: #131313;
padding: 0 0 8px 0;
}

.list_width {
	width: 230px;
	
}

.right_column li a {
color: #131313;
text-decoration: none;
}

.right_column li a:hover {
color: #131313;
text-decoration: underline;
}

	

.pull_search_graphics {

padding: 0 0 0 12px;
}

/**** Latest Phi results ********/

.latest_phi ul {
margin: 0;
padding: 12px 0 0 14px;
list-style: none;
}



.latest_phi_author {
color:#4d4d4d;
font-size: 13px;
}

/**** Related  ********/

.related_links ul {
padding: 0;
margin: 0 0 0 30px;
list-style: url(http://page.politicshome.com/graphics/related_arrow.gif) ;

}

.related_links li {
width: 207px;
padding:0 0 6px 0 ;
margin: 0;
}

.related_links a {
text-decoration: none;
color: #000000;
}

.related_links a:hover {
text-decoration: underline;
}

/**** Archive  ********/

.archive ul {
	padding: 0;
	margin-left: 10px;
	list-style-type: none;
	margin: 0 0 8px 0;
}

.archive ul ul {
	margin: 0;
}

.archive li {
	width: 207px;
	margin: 0 0 0  12px;
}

.archive a {
	text-decoration: none;
	color: #000000;
}

.archive a:hover {
	text-decoration: underline;
}

.archive_open{
}

.archive_open li {
  width: 172px;
}
.archive_open li div {
  margin-left:20px;
  margin-top: 6px;
}

/* insider research */

/* poll results box */

.poll_results {
	background-color: #f1f0f0;
	text-align: center;
	padding: 0 0 0 60px;
	border: 1px solid #e2e1e1;
}

.poll_results h4 {
	color: #282828;
	font-weight: lighter;
	font-size: 20px;
	width: 380px;
}

.poll_results p {
	width: 380px;	
	line-height: 1.5em;
}

.blink {
	text-decoration: blink;
}
.thumb img {
	border: solid 1px #aba2a2;
}

.td_width {
	width: 100%;
}

.td_width li {
	font-family: Arial, Helvetica, sans-serif;
	color: #333232;	
	font-size: 12px;
	font-weight:bold;
	margin: 0;
}

.icons_width {
	width: 42px;
}


/* closing Prices */

.closing_prices h3 {
	font-size: 24px;
	font-weight: lighter;
	color: #022b4d;
	width: 520px;
}

.hourly_tracker_graph p {
color:#000000;
padding: 8px 0 0 18px;
}


.closing_prices a {
color:#0362b2;
text-decoration: none;
}

.closing_prices a:hover {
color:#0362b2;
text-decoration: underline;
}

.hourly_tracker_graph {
background-color:#ffffff;
}






.news_img_holder_a img {
width: expression( document.body.clientWidth > 169 ? "170px" : "auto" ); /* sets max-width for IE */
}


.news_caption_a {
font-style: italic;
font-size: 14px;
color: #696969;
display: block;
width: 180px;
text-align: center;
}

.text_top {
vertical-align: top;
width: 400px;
}


.float_news_img_right {
background-color: #eeeeee ;
border: solid 1px #dad9d9;
padding: 2px;
margin:6px 4px 10px 10px;
float: right;
width: 230px;
}

.float_news_img_right img {
padding: 4px;
max-width:170px; 
width: expression( document.body.clientWidth > 169 ? "170px" : "auto" ); /* sets max-width for IE */
}

.news_caption_b {
font-style: italic;
font-size: 14px;
color: #696969;
display: block;
}

.news_img_holder_b {
background-color: #eeeeee ;
border: solid 1px #dad9d9;
padding: 7px;
text-align:center;
margin: 0 0 4px 0;
overflow: hidden;
}

.news_img_holder_b img {
border:solid 1px #bdbdbd;
text-align:center;
float: none ! important;
max-width:508px; 
width: expression( document.body.clientWidth > 507 ? "508px" : "auto" ); /* sets max-width for IE */
}



/*****************

Featured Today section

*********************/

.featured_today_section {
margin:8px;
background-image: url(http://page.politicshome.com/graphics/related_arrow.gif) ;
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 14px;
border-bottom: solid 1px #CCCCCC;
}

.featured_today_section img {

margin: 0;
padding: 2px;

}

.featured_today_section h1 {
padding: 2px 0 0 12px;
margin: 0;
font-size: 20px;
color: #97adbf ! important;
font-family: 'Arial Black', Gadget, sans-serif;
line-height: 1.25;
}

.featured_today_section h3 {
padding: 2px 0 0 12px;
margin: 0;
font-size: 20px;
color: #97adbf ! important;
font-family: 'Arial Black', Gadget, sans-serif;
line-height: 1.25;
}

.featured_today_section a {
padding: 2px 0 0 0;
margin: 0;
font-size: 20px;
color: #97adbf ! important;
font-family: 'Arial Black', Gadget, sans-serif;
line-height: 1.25;
}

.featured_today_section strong {
color: #01335c ! important;
}





/*****************

Left col Buttons

*********************/


.todays_com_btn
{
  display: block;
  width: 184px;
  height: 81px;
  background: url(http://page.politicshome.com/graphics/button/todays_comments_btn.jpg) no-repeat 0 0;

}
.todays_com_btn:hover{ background-position: 0 -81px; }
.todays_com_btn span { display: none; }

.speeches_btn
{
  display: block;
  width: 184px;
  height: 81px;
  background: url(http://page.politicshome.com/graphics/button/transcripts_r_btn.jpg) no-repeat 0 0;

}

.speeches_btn:hover{ background-position: 0 -81px; }
.speeches_btn span { display: none; }


.join_panel_btn
{
  display: block;
  margin-top:-10px;
  padding: 0;
  width: 189px;
  height: 58px;
  background: url(http://page.politicshome.com/graphics/join_ph.jpg) no-repeat 0 0;

}

.join_panel_btn:hover{ background-position: 0 -58px; }
.join_panel_btn span { display: none; }

/****.subscribe_btn
{
  display: block;
  margin-top:-10px;
  padding: 0;
  width: 182px;
  height: 24px;
  background: url(http://page.politicshome.com/graphics/subscribe_btn.gif) no-repeat 0 0;

}

.subscribe_btn:hover{ background-position: 0 -24px; }
.subscribe_btn span { display: none; }   **/

.videos_btn
{
  display: block;
  width: 184px;
  height: 81px;
  background: url(http://page.politicshome.com/graphics/button/political_videos_btn.jpg) no-repeat 0 0;

}
.videos_btn:hover{ background-position: 0 -81px; }
.videos_btn span { display: none; }

.front_pages_btn
{
  display: block;
  width: 184px;
  height: 81px;
  background: url(http://page.politicshome.com/graphics/button/front_pages_btn.jpg) no-repeat 0 0;

}
.front_pages_btn:hover{ background-position: 0 -81px; }
.front_pages_btn span { display: none; }

.lobby_btn
{
  display: block;
  width: 184px;
  height: 81px;
  background: url(http://page.politicshome.com/graphics/button/lobby_briefing_btn.jpg) no-repeat 0 0;

}
.lobby_btn:hover{ background-position: 0 -81px; }
.lobby_btn span { display: none; }


/* font styles for Tiny_MCE */

.blank_page_styles h1 h2 h3 h4 h5 h6 {
margin:0;
padding:0;
}

.blank_page_styles h4 {
color: #01335c;	
}



.blank_page_styles ul {
margin: 0 12px 0 20px;
/*ist-style-image: url(http://page.politicshome.com/graphics/icons/phi_icon.gif);*/
}

.blank_page_styles li {
margin: 0 0 10px 0;
font-size: 16px;
text-align:justify;
}


.fsize1 { font-size: 10px; }
.fsize2 { font-size: 12px; }
.fsize3 { font-size: 14px; 
padding-right: 14px;}
.fsize4 { font-size: 16px; }
.fsize5 { font-size: 18px; }
.fsize6 { font-size: 20px; }
.fsize7 { font-size: 24px; }


.search_article_button {
	padding: 0 0 3px 5px;
}
.search_article_box {
background-color: #e2effa;
border: solid 1px #ababab;
}

.search_button {
	padding: 0 0 5px 7px;
}


.featureOldblue img {
	margin: 0 0 4px 22px;	
}

/*****************

Pager links 

*********************/

.pager_links {
margin: 12px 0 12px 0;
}

.pager_links a {
border-top: solid 1px #c3c3c3;
border-bottom: solid 1px #c3c3c3;
padding: 6px 5px 6px 5px;
font-size: 14px;
color: #FF061C;
text-decoration: none;
}

.pager_links a:hover {
text-decoration: underline;
}

.page_number {
font-size: 14px;
}
.pager_links span {
	margin: 0 80px 0 0;
}
/*****************

article pages

*********************/	


.article_pages a {
text-decoration: none;
}

.article_pages a {
border-top: solid 1px #c3c3c3;
border-bottom: solid 1px #c3c3c3;
padding: 6px 5px 6px 5px;
font-size: 14px;
color: #1e1d1d;
text-decoration: none;
}



.graph_border {
background-color: #eeeeee ;
border: solid 1px #dad9d9;
padding: 7px;
}

.image_border {
background-color: #eeeeee ;
border: solid 1px #dad9d9;
padding: 7px;
}

.return_on_air_btn a {
color:#FF061C;
font-size: 14px;
margin: 0 0 0 4px;
}

.return_on_air_btn a:hover {
text-decoration: underline;
}

.iframe {
position
}

.banner_advert {
margin: 14px 0 0 30px;
}

/*****************

Video Holder

*********************/

.video_holder {

height: 80px;
	width: 218px;

}

.video_holder img {
	float:left;
	border:3px solid #cbcbcb; 
	height: 70px;
	height: expression( document.body.clientWidth > 69 ? "70px" : "auto" ); /* sets max-width for IE */
}

.video_img_holder {
	overflow: hidden;
	width: 98px;
	margin: 0 8px 0 8px ;
}


.video_holder p {	
	width: 96px;
	float: right;	
	margin: 0 7px 0 0;
	font-size:12px;
	border-top: solid 1px #cbcbcb;
	padding: 2px 0 0 8px;
}

.video_holder strong{
	color: #0B70BE;
	font-size:11px;
	font-weight: bold;
	display: block;
}

.latest_political_videos {
	overflow: hidden;
	margin: 0 0 8px 0;
}

.latest_political_videos a {
	color: #1a1a1a;
}

.latest_political_videos a:hover .video_holder {
	background-color: #f2f1f1;
}

.rightSubColumn .latest_political_videos {
	margin:  0 6px 0 5px;
}

.rightSubColumn  .video_holder p {
	width: 137px
}

/*****************

newpaper front pages

*********************/

.newspaper_front_pages img {
border: solid 1px #9d9d9d;
background-color: #b2b2b2;
padding: 8px;
position: relative;
right: 0;
max-width: 400px;
width: expression( document.body.clientWidth > 399 ? "400px" : "auto" ); 
}

.newspaper_front_pages strong {
color: #01335C;
font-weight: bold;
}
	
.newspaper_front_pages p {	
font-size: 18px;
font-weight:lighter;
padding: 2px 2px 0 4px;
margin: 18px 0 12px 6px;
}


.main_text_images img {
background-color: #eeeeee ;
border: solid 1px #dad9d9;
padding: 7px;
max-width: 503px;
}

/************************

	 landing page styles 
	 
***************************/

.landing_page_img_holder_land {
overflow: hidden;
float: left;
margin:0 10px 0 0;
width: 100px;
width: expression( document.body.clientWidth > 99 ? "100px" : "auto" );
}

.landing_page_img_holder_land img { 
padding: 3px;
overflow: hidden;
background-color:#E6E6E6;
border:1px solid #D9D9D9;
float: left;
height: 100px;
height: expression( document.body.clientWidth > 99 ? "100px" : "auto" );
}

.landing_page_img_holder_port { 
overflow: hidden;
float: left;
margin:0 10px 0 0;

}

.landing_page_img_holder_port img { 
padding: 3px;
overflow: hidden;
background-color:#E6E6E6;
border:1px solid #D9D9D9;
float: left;
width: 150px;
width: expression( document.body.clientWidth > 149 ? "150px" : "auto" );
}

.landing_page_bottom_links {
margin: 0;
padding: 0 ;
}

.strap_line_text {
font-size: 16px ! important;
text-align:left ! important;
}

.article_text_snippet_level_1 {
padding-top:16px ! important;
}

.article_text_snippet {
margin-top: 8px;
padding-left:170px;
}


.landing_pages a {
font-size: 12px;
color:#FF061C;
text-decoration: none;
font-family: Arial,Helvetica,sans-serif;

}

.landing_page_img_holder {
overflow: hidden;
float: left;
display: inline-block;
margin-right:8px;
max-height: 254px;
}

.landing_page_img_holder img {
padding: 3px;
background-color: #e6e6e6;
border: solid 1px #d9d9d9;
width: 254px;
width: expression( document.body.clientWidth > 253 ? "254px" : "auto" );
}

.landing_page_caption {
padding: 0;
margin: 0;
font-style: italic;
font-size: 14px ! important;
color: #696969;
}

.landing_page_caption_2 {
padding: 0;
margin: 0;
font-style: italic;
font-size: 14px ! important;
color: #696969;
width: 150px;
}



/******** level 1 ***********/

.level_1_story h2 {
/*background-image: url(http://page.politicshome.com/graphics/related_arrow.gif) ;
background-repeat: no-repeat;
background-position: 0 6px;
text-indent: 16px;*/
border-top: 0;
border-bottom: 0;
margin: 4px 0 12px 3px;
padding: 0;
color:#054E8B;
font-size: 26px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.level_1_story {
border-bottom:2px dotted #e1e1e1;
margin-bottom: 30px;
}
.level_1_story h2 img {
vertical-align:top;
padding: 5px 0 0 0;
}

.level_1_story h4 {
margin:0;
font-size: 20px;
width: 100%;
min-height: 200px;
}

.level_1_story h3 {
margin:0;
font-size: 18px;
width: 100%;
}

.level_1_story a:hover h2{
color: #FF061C;
}

.level_1_story span, .article_time {
display: block;
font-size: 11px;
color: #646464;
margin: 10px 0 0 3px;
}


.level_1_story p {
color: #1b1b1b;
font-size: 12px;
padding: 0 ;
margin:0;
}




/******** level 2 ***********/
.first_story {
float: left;
display: inline-block;
width: 258px;
height: 229px;
border-bottom:2px dotted #e1e1e1;
overflow: hidden;
}

.second_story {
float: left;
display: inline-block;
width: 256px;
height: 225px;
vertical-align: top;
margin: 0 0 0 12px;
padding: 0 0 4px 0;
border-bottom:2px dotted #e1e1e1;
overflow: hidden;
}

.level_2_story h2{
font-size: 18px;
border-bottom: 0;
border-top: 3px solid #e1e1e1;
margin: 0 0 4px 0;
padding: 8px 0 8px 4px;
background-color:#f3f3f3;
color:#054E8B;
width: 258px;
height: 40px;
}

.level_2_story p {
font-size: 16px;
color: #333333;
margin: 0;
padding: 0;
}

.level_2_story a:hover h2 {
color: #FF061C;
}
.level_2_story span {
display: block;
font-size: 12px;
color: #747373;
padding: 4px 0 0 4px;
margin-top: 10px;
}

.landing_page_img_holder_level2_port { 
float: left;
overflow: hidden;
max-height: 120px;
margin: 0 4px 0 0;
}

.landing_page_img_holder_level2_port img { /* Contrains the image if it is */
float: left;
max-width: 120px;
width: expression( document.body.clientWidth > 119 ? "120px" : "auto" );
border: solid 1px #d9d9d9;
}



/******** Level 3 *********/



.level_3_story ul {
margin: 10px 0 0 0px;
padding: 0;
list-style: none;
}

.level_3_story a:hover h3 {
color: #FF061C;
}

.level_3_story li {
margin-bottom: 16px;
font-size: 18px;
margin: 6px 0 6px 0;
padding: 6px 0 6px 0;
border-bottom: 1px dotted #CCCCCC;
}

.level_3_story h3 {
margin: 0;
padding: 0;
font-size: 20px;
color:#054E8B;
}


.level_3_story span {
display:block;
color: #333333;
font-size: 16px;
}

.level_3_story strong {
font-weight: lighter;
color: #747373;
font-size: 12px;

}







.ie_nav {
	
background-color: #000000;
}


.twitter_page {
min-height: 800px;
margin-top: 0px;
background-image:url(http://page.politicshome.com/graphics/twitter_bg.gif);
background-repeat: repeat-x;
padding: 6px 12px 12px 10px;
float: left;
width: 527px ! important;
}

.twitter_text_box {
margin: 10px;
background-color: #feffdf;
border: solid 1px #ffff00;
}

.twitter_page img { 
float: none ! important;
border: 0 ! important;
margin: 0 0 -20px 10px ! important;
}

.twitter_text_box h2 {
font-family:'Lucida Grande',sans-serif;
color: #3c3c3c;
font-size: 26px;
margin:6px 6px 16px 6px;
padding:0;
}

.twitter_text_box p {
font-family:'Lucida Grande',sans-serif;
font-size: 14px ! important;
color: #3c3c3c ! important;
padding:6px ! important;
margin: 0 ! important;
background-color: transparent ! important;
}

.twitter_text_box a:hover { background-position: 0 -35px; }
.follow_us span { display: none; }

.follow_us {
  display: block;
  margin: -20px 0 -10px 367px;
  width: 140px;
  height: 35px;
  background-image:url(http://page.politicshome.com/graphics/button/follow_us.png);
  background-repeat:no-repeat;
}


/***************

     RSS Page

*************************/

.rss_page_styles ul {
margin: 0;
padding: 0;
float: left;
}

.rss_page_styles li {
}

.rss_page_styles a {
color: #08528f;
}

.rss_page_styles a:hover {
color: #01335C;
}

.mobile_site_link {
margin: 10px 0 0 10px ! important;
}

.mobile_page {
height: 2200px;
}


.mobile_page_blackberry {
background-image:url(http://page.politicshome.com/graphics/blackberry_bg.gif);
height: 2056px;
width: 495px;
margin: 0 0 0 40px;
}

.mobile_page iframe {
	margin: 154px 0 0 47px;
}

.mobile_page p {
line-height:1.3;
margin:20px 0 0 0;
text-align:left;
font-size: 16px;
color:#3C3C3C;
font-family:'Lucida Grande',sans-serif;
background-color: #fafaec;
border: #f1f2e1 solid 1px;
width: 497px;
}

.about_page h3, .reputation_index_page h3 {
margin: 0 12px 0 12px;
padding: 10px 0 20px 14px;
background-color: #f3f3f3;
border: solid 1px #f2f2f2;
font-size: 24px;
line-height: 1.3;
width: 540px;
}

.reputation_index_page h5 {
background-color: #666666;
font-family:'Lucida Grande',sans-serif;
padding: 3px;
color: #ffffff;
border: solid 1px #5a5959;
}


.about_pages {
min-height: 800px;
margin-top: 0px;
/*background-image:url(http://page.politicshome.com/graphics/about_pages_bg.jpg);
background-repeat: repeat-x;
background-color: #e0e6f1;*/
float: left;
width: 549px;
}

.about_pages h3 {
font-family: Arial,Helvetica,sans-serif;
color: #01335c;
border: solid 1px #d3d2d2;
font-size: 16px;
line-height: 1.3;
margin:17px 12px 6px 12px;
padding: 12px 14px 12px 14px;
font-weight:lighter;
background-color: #e2e2e2;
}

.about_pages h3 em {
color: #01335c;
}

.about_pages h4 {
background-image:url(http://page.politicshome.com/graphics/about_pages_h4_bg.gif);
background-repeat: repeat-x;
border: solid 1px #d3d2d2;
margin:20px 12px 0 12px;
padding: 10px 0 3px 13px;
font-size: 24px;
font-weight:lighter;
color: #01335c;
}

.about_pages h5 {
color:#353232;
font-size:20px;
font-weight:lighter;
margin: 0 10px 0 10px;
padding: 12px 12px 0 12px;
background-color: #ffffff;
}

.about_pages h6 {
color:#01335C;
font-size:14px;
font-weight:lighter;
margin: 0 10px 0 10px;
padding: 0 12px 0 12px;

}

hr {
	margin: 10px 60px 10px 60px;
	color: #d0d0d0;
		background-color: #d0d0d0;
		border: none;
		height: 1px;
		clear: left;

}

.about_pages p {
background-color: #ffffff;
color: 1a1a1a;
font-size: 14px;
text-align: justify;
padding-right: 6px;
padding: 12px 12px 12px 12px;
margin:0 10px 0 10px;
line-height: 1.3;
}

.about_pages h4 img {
vertical-align: top;
padding-right: 4px;
margin:0;
float: none;
border: 0;
}

.about_pages ul {
background-color: #ffffff;
margin: 0 10px 0 10px;
padding: 0px 12px 0 42px;
}

.about_pages li {
font-size: 14px;
text-indent: -15px;
margin: 0;
padding: 6px 0 0 0;
}

.about_pages a {
	color: #01335c;
	text-decoration: none;}	

.brand_list ul {
margin: 0 0 20px 0px;
padding: 0 0 0 0;
list-style: none;
width: 100%;
}

.brand_list {
	background-color: #e1e5ec;
}

.brand_list h2 {
	background-image:url(http://page.politicshome.com/graphics/past_rep_bg_strip.gif) ;
	padding:8px 0 0 8px;
	margin: 2px 0 4px 0;
	color: #ffffff;
	font-size: 16px;
}

.brand_list li {
	padding: 4px 4px 4px 8px;
	background-color: #e7eaef;
	border-top: solid 1px #d9dfea;
	color: #01335c;
}
.brand_list li a {
	color: #c60505;
}

.brand_list img {
	margin: 16px 0 0 7px;
	border: solid 1px #d3d1d1;
}



.about_pages img {
margin: 16px 20px 20px 20px;
border: solid 3px #d3d2d2;
}

.about_img_float {
	float: right;
}

.about_pages h3 img {
margin: 2px 0 0 0 ;
border: none;
}

.polls_pages img {
float: none ! important;
border: solid 3px #d3d2d2;
}
.breaking_news { 
margin: 20px 0 0 0;
padding:4px 0 0 8px;
color: #ffffff ! important;
background-color: #c20404;
font-size: 16px;
width: 514px;
}

.breaking_news_title {
font-size: 24px ! important;
color: #e50202 ! important;
border-bottom:1px solid #e50202 ! important;
border-top:1px solid #e50202 ! important;
padding: 8px 0 6px 6px ! important;
margin: 0px 6px 0 0 ! important;
}

.breaking_news h3 {
color:#1B1B1B;
font-size:16px;
font-weight:lighter;
padding:2px 0 0 6px;
width: 100%;
}

.breaking_news_2 { 
margin: 0 0 0 0;
padding:4px 8px 0 8px;
color: #ffffff ! important;
background-color: #c20404;
font-size: 16px;
width: 506px;
text-align: right;
}

.error{ 
	color: red;
	width: 300px
}

.smallLoginForm .error{ 
	color: red;
	width: auto;
}


.summer_edition_page ul {
margin: -30px 0 0 58px;
}

.summer_edition_page li {
margin: 0;
padding: 0 0 0 12px;
list-style: url(http://page.politicshome.com/graphics/summer_edition_tick.gif) ;

}

.conference_styles h2 {
	border: 0;
	margin: 0;
	font-size: 20px;
	padding: 8px 0 4px 2px
}
.conference_styles p {
	padding:0;
	text-align: left;
}

.conference_styles h6 {
	background-image:url(http://page.politicshome.com/graphics/icons/conference_time.png);
	background-repeat: no-repeat;
	padding:3px 7px 3px 23px;
	color: #ffffff ! important;
	font-size: 12px ! important;
}


.conference_banner_holder img {
position: absolute;
margin:-63px 0 0 -341px;
}

.conference_styles a {
	color: #ff7800;
}


.conference_styles a:hover {
	color: #ff7800;
}


/* election side bar */

.election_side_bar {
	text-align: center;
}

.election_side_bar {
padding: 10px 0 0 0 ;
}

.election_side_bar h4 {
color: #01335C;
font-size: 18px;
}
	

.election_side_bar ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}

.election_side_bar li {
margin: 0 0 4px 0;
padding: 0;
}

.election_side_bar li a {
color: #01335C;
font-size: 14px;
text-decoration: none;
}

.election_side_bar a {
color: #01335C;
font-size: 14px;
}


.portfolio_link a { color: #353232; }

/* alerts */

.comment_msg { 
color:red;
margin-bottom:10px;
}

/* from electral map page */


* html .visualIEFloatFix { height: 0.01%; } /*** Brings back invisable text in ie6 **/

  

.element_container h1, .top_story h2, .top_story h3, .second_story h2, .second_story h3, .sub_story h3, .latest_article h1, .paper_holder h2  {
font-family: Georgia, "Times New Roman", Times, serif;
}

.video_link_holder h1 {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}


.page_bg {
background:transparent url(/graphics/us_site_graphics/top_gradient.gif) repeat-x scroll center top;
height:400px;
}

.page_container {
width: 1006px;
height: 200px;
margin: 0 auto;
}




.leader_board_holder {
float: right;
}

.leader_board_holder img {
margin: 2px 0 0 10px;
}
.search_form {
float: right;
margin: 20px 0 0 0;
}

.search_button {
padding: 6px 0 0 0;
vertical-align: middle;
}

.page_content {
background-color: #363636;
margin: 0 0 0 0;
padding: 0 0 40px 10px;
}

/***** Metal Navigation *******/

.metal_nav {
background-image: url(/graphics/map_page_graphics/nav_strip.gif);
background-repeat: repeat-x ;
height: 22px;
}

.metal_nav ul {
list-style: none;
}

.metal_nav  li {
float: left;
font-size: 14px;
border-right: solid 1px #6d6d6d;
padding: 2px 8px 0 8px;
}

.metal_nav a {
color: #363636;
text-decoration: none;
}

.metal_nav a:hover {
color: #ff0000;
}

.metal_nav li .current{
color: #ff0000;
}


.panelHeader img {
	margin: 10px 0 0 10px;	
}


.panel.search_mp .panelHeader h3 {
	background-image: url(/graphics/map_page_graphics/panelH3Search_mp.png);
	width: 200px;
	height: 16px;
}

.panel.search .panelHeader h3 {
	background-image: url(/graphics/map_page_graphics/panelH3Search_mp.png);
	width: 160px;
	height: 16px;
}

.panel.constituency_info .panelHeader h3 {
	background-image: url(/graphics/map_page_graphics/panelH3Constituency.png);
	width: 160px;
	height: 16px;
}

.panel.uk_breakdown .panelHeader h3 {  /*  This must match the Div holder in the HTML */
	background-image: url(/graphics/map_page_graphics/panelH3Breakdown.png);
	width: 160px;
	height: 16px;
}


.panel.regional_prediciton .panelHeader h3 {  /*  This must match the Div holder in the HTML */
	background-image: url(/graphics/map_page_graphics/panelH3Regional.png);
	width: 200px;
	height: 17px;
}

.page_title {
background-color: #363636;
margin:0;
padding: 10px 0 0 15px;
}

/* breakdown */

.uk_breakdown ul {

}

.uk_breakdown li {
	list-style-position:inside;
	list-style-type: square ;
	width: 220px;
	border-bottom: solid 1px #c3c3c3;
}

.uk_breakdown li span {
	color: #000000;
}


.uk_breakdown li em {
	font-weight: bold;
	margin-left: 6px;
}


/* regional breakdown */

#regionalPrediction table {
	background-color: #FFFFFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	font-size: 12px;
}

#regionalPrediction table.battleground {
	font-size: 11px;
}

#regionalPrediction table.battleground td {
	padding: 4px;
}

#regionalPrediction table .name_col {
	background-color: #b7b5b6;
	color: white;
}

#regionalPrediction table .con_col {
	text-align: center;
	background-color: #c8d4ea;
}

#regionalPrediction table .lab_col {
	text-align: center;
	background-color: #fbcbb7;
}

#regionalPrediction table .libdem_col {
	text-align: center;
	background-color: #fef3c9;
}

#regionalPrediction table .other_col {
	text-align: center;
	background-color: #ffffff;
}

#regionalPrediction table tr.total {
	margin-top: 10px;
}

#regionalPrediction table td.total {
	font-weight: bold;
}

#regionalPrediction tr {
	border-bottom: solid 1px #C3C3C3;
}

.tbl_lab { 
	color: #FF0000;
	font-weight :bold;
}

.tbl_con { 
	color: #0033FF; 
	font-weight: bold;
}

.tbl_lib {
	color: #FF6600;
	font-weight: bold;
}

.tbl_other {
	color: #333333; 
	font-weight:bold;
}

.tbl_region_name {
	width: 130px;
}

.electoralMapColumn {
	float: left; 
	background-color: #121212;
	overflow: hidden;
	border: 1px solid #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 484px;
	margin: 6px 0 0 0;
	position: relative;
}

.electoralMapColumn h1.title {	font-size: 24px; font-weight: bold; text-align: center; margin: 8px 0 0 0; text-transform: uppercase; }
.electoralMapColumn h1.con { color: #2db4ff; }
.electoralMapColumn h1.lib { color: #ffcf1c; }
.electoralMapColumn h1.lab { color: #ff1716; }

.electoralMap .pageTitle { margin: 0 0 12px 0; }
.electoralMap .pageTitle p, .electoralMap .pageTitle h1 { display: inline; color: #ffffff; }
.electoralMap .pageTitle h1 {
	font-size: 32px;
	font-weight: bold;
	font-family: arial;
	vertical-align: bottom;
}

.electoralMap .pageTitle p {  }

.electoralMapColumn p a { color: #ff0000; }

.electoralMap .pageTitle {	border-bottom: solid 1px #ffffff; }
.electoralMap .pageTitle p { float: right; margin: 20px  0 0 0; font-size: 14px; }
.electoralMap .pageTitle p span.days_left { background-image: url("/graphics/new/red_btn_bg.gif"); background-color: #ff0000; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 1px 2px; margin: 0 0 0 4px; font-size: 18px;}

.electoralMapColumn p {
	padding: 6px;
	background-color: #2d2d2d;
	border: solid 1px #3f3f3f;
	color: #ffffff;
	margin: 12px 8px;
}

.map_overlay {
	position: absolute;
	right: 60px;
	top: 180px;
	background-color: #2d2d2d;
}
.map_overlay  { font-size: 14px; }
.map_overlay li { border: 0; }
.map_overlay .lib { background-color: #e3b419; }
.map_overlay .lab { background-color: #dc0314; }
.map_overlay .con { background-color: #2DB4FF; }
.map_overlay .other { background-color: #FF08EF; }
.map_overlay td  { color: #ffffff; padding: 5px 6px;}
	
.con_majority { 
	color: #168FDA; 
	font-weight: bold;
}

.map_overlay h1 { 
	font-size: 26px;
}

.map_overlay h2 { 
	font-size: 20px; 
	margin-left: 90px;
}

.map_overlay h3 { 
	font-size: 80px; 
}

.map_overlay h3 span { 
	font-size: 80px; 
}

/* search box electoral map */

.search_form_width {
	width: 184px;
	display: inline-block;
}

.search_go_btn {
	display: inline-block;
}

.search_go_btn input {
	vertical-align: middle;
}

/* Consituency info */

.no_con_selected {
vertical-align: center;
}

.no_con_selected p {
font-size:16px;
margin:4px 4px 250px 4px;
}

.mp_name_pic {
padding: 5px 0 0 0;
background-color: #e8e8e8;
}

.mp_name_pic img { 
float: left;
margin: 0 10px 0 5px;
border: solid 1px #7b7b7b;
}

.mp_name_pic p {
color:#888888;
font-size: 14px;
}

.mp_name_pic p span {
color:#212121;
display: block;
font-size: 24px;
}

.constituency_info h2 {
padding: 5px;
color: #ffffff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin: 0 0 4px 0;
}

.constituency_info .projected p { font-style: italic; }
.constituency_info .projected h3 { text-transform: uppercase; padding: 4px;} 
.constituency_info .projected.con h3 { background-color: #2DB4FF; }
.constituency_info .projected.lib h3 { background-color: #E3B419; }
.constituency_info .projected.lab h3 { background-color: #DC0314; }

.constituency_info h2 img {
	float: right;
}

.constituency_info h2 span {
display: block;
font-size: 11px;
font-style: italic; 
}

.constituency_info table {
font-size: 14px;
margin: 0 0 0 4px;
}

.constituency_info tr {
	margin-bottom: 10px;
}

.constituency_info strong {
	font-weight: bold;
}

/*  Swing predictor  */

.swing_current, .swing_predict {
display: inline-block;
}

.swing_current {
-moz-border-radius-topleft:12px;
-moz-border-radius-bottomleft:12px;
padding: 4px 27px 4px 27px;
}

.swing_predict {
-moz-border-radius-topright:12px;
-moz-border-radius-bottomright:12px;
padding: 4px 27px 4px 27px;
margin: 0 0 0 -5px;
}



.swing_current p, .swing_predict p {
color: #FFFFFF;
text-align:center;
}

.swing_current p span, .swing_predict p span {
display: block;
}

.predicted_swing p {
font-size: 14px;
padding: 4px 0 0 0 ;
}

.predicted_swing h1 {
font-size: 16px;
border-top: solid 1px #C3C3C3;
margin: 4px 0 0 0;
padding: 4px 0 0 0;
font-weight:bold;
}

.predicted_swing {
margin: 20px 0 0 0px;
}

.predicted_swing em {
background-color: #E8E8E8;
border: solid 1px #e1e1e1;
padding: 2px;
}
	
.predicted_swing img {
position: absolute;
margin:3px 0 0 -128px;
}

.predicted_swing li {
	float: left;
}

/* report text electoral map */

.report_text p {
	color: #ffffff;
	font-size: 13px;
	padding: 4px;
}

.report_text {
	background-color: #2e2e2e;
	margin-bottom: 6px;
	border: 1px solid #444444;
}

.report_text ul {
	padding: 5px;
	text-align: center;
}

.report_text li {
	font-size: 14px;
}

.report_text li a { 
	color: #b6e3ff;
	font-size: 16px;
}

.report_text li a:hover { 
	color: #F20409;
}

/* divider */

.container li.divider {
	background-image: none;
	text-align: center;
	color: #ffffff;
}

/* footer */

.footer {
	overflow: hidden;
	clear: both;
	background-color: #1a1a1a;
	border-top: 1px solid #323232;
	color: #787878;
	padding: 16px 0 32px 0;
	float: left;
	display: inline;
	width: 1004px;
	margin: 32px 0 0 0;
}

.footer h2 {
	color: #787878;
	float: left;
	display: inline;
	margin: 0 0 0 16px;
	font-size: 16px;
}

.footerWrap {
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 0 16px 0;
}

.footerWrap .footerColumn {
	float: left;
	display: inline;
	margin: 0 0 0 32px;
	overflow: hidden;
}

.footer ul {	
	overflow: hidden;
}

.footer li {
	float: none;
	display: block;
	margin: 0 0 8px 0;                                                  
}

.footer li a {
	color: #dddddd;                                                    
}

.footer li a:hover {
	color: #a7a7a7;
	text-decoration: underline;                                                  
}

.footer li h3 a {
	font-size: 16px;
	color: #5ec3ed;                   
}

.footer li h3  {
	margin: 0 0 16px 0;                                     
}

.footer li h2 a:hover {                                            
}

.footer .part {
	float: right;
	display: inline;
	border-left: 1px solid #323232;
	padding: 0 0 60px 16px;
	margin: 0 16px 0 0;
}

.footer .part h2 {
	margin: 0 0 8px 0;
	color: #dddddd;
}

.footer .part form {
	clear: both;
	float: left;
	display: inline;
	width: 214px;
}

.footer .part ul {
	border-top: 1px solid #323232 ;
	padding: 8px 0 0 0;
	width: 100%;
}

.footer .part li {
	float: left;
	display: inline;
}

.footer .part li input {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/images/inputShadow.png);
	background-repeat: repeat-x;
	background-position: top left;
	border: none;
	padding: 2px;
	width: 152px;
	margin: 0 8px 0 0;
}

.footer .part li input.submit {
	width: auto;
	margin: 0;
}

.footer .section {
	border-top: 1px solid #323232;
	clear: both;
	padding: 8px;
	overflow: hidden;
	float: left;
	display: inline;
	width: 1004px;
}

.footer .section h3 {
	float: left;
	display: inline;
	font-size: 12px;
	margin: 0 8px 0 8px;
	font-weight: normal;
}

.footer .section ul {

}

.footer .section li {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #5ec3ed;
}

.footer .section li.noRule {
	border: none;
}

.footer .section.lower {
	background-color: #282828;
	padding: 8px 8px 12px 0;
}

.footer .section.lower ul {
	margin: 0 0 0  16px;
}

.footer .section.lower li {
	border-right: 1px solid #787878;
}

.footer .section.lower li.noRule {
	border: none;
}

.footer .section.lower a {
	color: #787878;
}

.footer .section.lower a:hover {
	color: #ffffff;
}

/* Feedback tab */

div#feedbackTop {
	position: absolute;
	right: 0;
}

div#feedbackTop a {
	display: block;
	height: 75px;
	width: 69px;
	background-image: url(/graphics/new/feedbackTab.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

div#feedbackTop a:hover {
	background-position: 0 -75px;
	cursor: pointer;
}

#feedback_form p {
	margin: 8px 0 0 0 ;
}

#feedback_form p.em {
	font-size: 16px;
	color: #153e65;
	font-family: georgia;
	font-style: italic;
	border: none;
	margin: 12px 0 0 0; 
}

#feedback_form strong	 {
	font-weight: bold;
}

#feedback_form h3 {
	background-image: url(/graphics/new/storytrackerHeaderStrip.gif);
	background-repeat: repeat-x;
	padding: 4px;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: verdana;
}

#feedback_form .submit {
	margin: 8px 0 0 0;
	float: right;
}

#feedback_form textarea	{
	margin: 8px 0 ;
	font-size: 12px;
}

#feedback_form label {
	margin: 3px 4px 0 0;
	color:#6F6F6F;
	font-size:11px;
}

#feedback_form ul {
	margin: 12px 0 0 0;
	background-color: #eaeaea;
	padding: 8px;
	border: solid 1px #e1e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

/* Front apge login */
.feature.fpLogin .featureBody{
	position: relative;
	overflow: visible;
}

.fpLogin .featureHeader h3 {
	margin: 0 0 0 146px;
	font-weight: bold;
}

.fpSignup .featureHeader {
	padding: 4px;
}

.fpSignup .featureHeader h3  {
	font-weight: bold;
	font-size: 16px;
}


.fpLogin .featureBody ul {
	margin: 0;
}

.fpLogin .featureBody li {
	margin: 0 7px 0 0;
}

.feature.fpLogin img.monitorImage {
	position: absolute;
	top: -22px;	
	width: 150px;
}

.feature.fpLogin .right {
	float: right;
	width: 240px;
}

.feature.fpLogin .right p {
	margin: 1px 0 1px 2px;
	color: #7A7A7A;
	font-size: 10px;
}

.feature.fpLogin .right a.rollover, .storytrackerLoginPrompt a.signUp, .loginRequired a.signUp, div.editorsLetter a.rollover {
	display: block;
	text-indent: -9999px;
	background-image: url(/graphics/new/fpsign_upBtn.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 229px;
	height: 27px;
}

.feature.fpLogin .right a.rollover:hover, .storytrackerLoginPrompt a.signUp:hover, .loginRequired a.signUp:hover, div.editorsLetter a.rollover:hover { 
	background-position: 0 -27px;
}

div.editorsLetter a.rollover {
	margin: 0 0 0 234px;	
}

.feature.fpLogin input.shadow {
	background-color: #f6f5e5;
	border: 1px solid #c2c2c2;
	padding: 2px;
}

.feature.fpLogin input.submit, .submitStyle {
	padding: 1px;
}

.fpLogin form a {
	color:#7A7A7A;
	font-size:9px;
	margin: 0 0 0 3px;
}

.fpLogin form  {
	padding: 2px;
	margin: 8px 0 0 0;
}

.gatekeeper div.recieved a {
	margin: 8px;
	background-image: url("/graphics/new/red_btn_bg.gif") ! important;
	color: #ffffff;
	padding: 2px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	width: 140px;
}

.gatekeeper div.recieved h3 {
	margin: 8px;
} 

/*Pro login */

body.pro_login {
	background-color: #282828;
	background-image: none;
}

body.pro_login .wrap {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;

}


body.pro_login .wrap .central {
	width: 235px;
	margin: 0 auto;
	padding: 120px 0 0 0 ;
	margin-bottom: 16px;
	display: block;
}

body.pro_login .wrap .central img.logo {
	margin: 0 0 0 12px;
	width: auto;
}

body.pro_login .wrap .central img.phi {
	width: 138px;
	margin: 0 auto;
	display: block;	
	margin-bottom: 24px;	
}

body.pro_login .wrap .smallLoginForm {
	float: none;
	display: block;
	margin: 0 auto;
	margin-top: 12px;
	width: 200px;
	height: 180px;
	padding: 8px;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.loginRequired .smallLoginForm label {
	color: #282828;
}

.loginRequired  p a {
	color: #DEEDFA;
}


.loginRequired .gryclr, .loginRequired span.proclr {
	padding: 12px 8px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
}

.loginRequired span.proclr {
	padding: 2px 6px;
	cursor: pointer;
}


.loginRequired .gryclr .action {
	width: 200px;
	color: #ffffff;
	margin: 12px 0 12px 0;
}

.loginRequired .action.trial {
	width: 456px;
	margin: 24px 0 0 0;
	padding: 12px 4px;
	font-size: 14px;
}

.loginRequired .gryclr p {
	color: #ffffff;
	padding: 0;
	margin: 12px 0;
}

.content.article .loginRequired .smallLoginForm label {
	color: #ffffff;
}


body.pro_login .wrap .smallLoginForm .submit.action, .gatekeeper input.submit.action, .fpSignup ul.requestForm input.submit.action, .beta_invitation .left_side input.submit {
	background-image: url(/graphics/new/red_btn_bg.gif) ! important ;
	width: 200px;
	color: #ffffff ! important ;
	font-size: 14px;
	border: solid 1px #ffffff;
}
body.pro_login label{
    color:white;
    font-size:11px;
}
body.pro_login .error{
    font-size:11px;
}
.gatekeeper input.submit.action {
	width: 248px;	
}


.left_side input.submit {
	width: 379px ! important;
}

.left_side.sml input.submit {
	width: 320px ! important;
}

.beta_invitation .smallLoginForm {
	float: left;
	margin: 0 0 12px 0;
}

.beta_invitation .right_side.sign_up {
	width: 248px;
	padding: 8px;
	position: absolute;
	right: 10px;
	top: 130px;
}

.fpSignup ul.requestForm {
	margin: 0;
	padding: 2px;
}

.fpSignup ul.requestForm li {
	margin: 1px 0;
	float: none;
	clear: none;
	display: block;
}

.fpSignup ul.requestForm label {
	/*width:161px;*/
}

.fpSignup ul.requestForm p {
	width: 161px;
	margin: 0;
}

.fpSignup .right {
	background-color: #ebebeb;
	border: solid 1px #e5e5e5;	
	margin: -6px -6px 0 -6px;
	padding: 0 6px;
}

.fpSignup .right a {
	font-style: italic;
	float: right;
	font-size: 14px;
	margin: 2px 2px 0 0;
}

.fpSignup img.old_dash {
	border-top: none;
	margin: 6px 6px 0 6px;
	width: 230px;
}

.fpSignup div.featureBody {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
		border: solid 1px #ee2d2d;
}

.fpSignup span.days_left {
	background-image: url("/graphics/new/red_btn_bg.gif") ! important;
	background-repeat: repeat-x;
	color: #ffffff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-box-shadow:0 0 4px #ff8a6a;
	-webkit-box-shadow:0 0 4px #ff8a6a;
	padding: 3px 5px;
}

.fpSignup div.logo_holder {
	background-color: #1d1d1d;
	margin: -6px -6px 0 -6px;
	padding: 0 0 2px 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius: 4px;
}

.fpSignup div.logo_holder a {
	color: #ffffff;
	float: right;
	margin: 18px 6px 0 0 ;
}



.fpSignup .motto {
	margin: 0 -6px;
	background-color: #393939;
	border: solid 1px #000000;
	border-left: 0;
	border-right: 0;
}

.fpSignup .motto p{
	margin: 0 8px;
	color: #ffffff;
}



.fpSignup .slider {
	background-color: #e30d0d;
	color: #ffffff;
	width: 396px;
	margin: 0 -6px;
	padding: 1px 0;

}

.fpSignup ul.requestForm select#user_profession_parent_id, .fpSignup ul.requestForm select#user_profession_id  {
	clear: right;
	float: right;
}

.fpSignup ul.requestForm input.submit.action {
	float: left;
	width: 377px;
	font-size: 12px;
	padding: 1px;
	font-weight: bold;
}

.fpSignup h2, .fpSignup h4  {
	font-size: 18px;
	margin: 8px 0 0 0;
	font-family: georgia;
	color: #153e65;
}

.fpSignup h4 img {
	vertical-align: middle;
}

.fpSignup h4  {
	font-size: 16px;
	margin: 6px 0 6px 0;	
}

.fpSignup .shadow {
	padding: 2px;
	float: right;
}

.fpSignup .featureHeader a {
	float: right;
	display: block;
}

/* Dash bg wrap */

body.pro_login.dash_bg {

}

.pro_login.dash_bg .wrap {
	height: 2024px;
}

.pro_login.dash_bg .wrap .central {
	background-color: #282828;
	margin-top:120px;
	padding:24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow:0 0 40px #111111;
	-webkit-box-shadow:0 0 40px #111111;
	border: solid 1px #6e6e6e;
}


.set_password form {
	margin: 0 ! important;
}

.set_password form label {
	width: 80px;
}

h3.storySection {
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	font-size: 16px;
	margin: 0 0 0 4px;
}
h3.storySection.dash {
	margin: 0 0 4px 4px;
}


h3.stared {
	padding: 0 0 0 20px;
	background-image: url(/graphics/new/icons/famfam_icons/star.png);
	background-repeat:  no-repeat;
}

.content.who_are_we h6, .content.who_are_we h5 {
	margin: 4px 0;
	font-size: 12px;
	font-family: arial;
	color: #858585;
}

.content.who_are_we h5 {
	font-size: 16px;
	color: #282828;
	margin: 0;
}

.content.who_are_we img {
	float: left;
	border: solid 1px #D3D2D2;
	margin: 16px 8px 0 0;
}


/* Advertise page  */

.blogPage.advertise .columnWrap {
	background-image: none;
}

.blogPage.advertise .wrapHeader h2 {
	font-size: 28px;
}

.blogPage.advertise .bg {
	margin: 8px;
	background-image: url(/graphics/new/advertise_page_bgs_top.gif);
	background-repeat: repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
	overflow: hidden;
	background-color: #4F67A4;
}

.blogPage.advertise.fringe .bg { margin: 0 8px 8px 8px; }

.blogPage.advertise .bg.media_pack {
	background-image: url(/graphics/new/advertise_page_bgs_green.gif);
	margin-top: 0;
}

.blogPage.advertise .bg.key_audience {
	background-image: url(/graphics/new/advertise_page_bgs_yellow.gif);
	color: #282828;	
	border: solid 1px #e7e8ab;
	background-color: #f7f8de;
}

.blogPage.advertise .bg.contact {
	background-image: url(/graphics/new/advertise_page_bgs_contact.gif);	
}

.blogPage.advertise .bg.tech_info {
	background-image: url(/graphics/new/advertise_page_bgs_pink.gif);
	color: #282828;
	border: solid 1px #efd6d6;
	background-color: #f8eaea;
}

.blogPage.advertise div.logos {
	background-color: #ffffff;
	background-image: none;
}

.blogPage.advertise .blueBanner  div.logos {
	background-color: transparent;
	margin: 12px 0 0 0;
	float: right;
}

.blogPage.advertise .blueBanner  div.logos span {
	vertical-align: middle;
	display: block;
	float: left;
	margin: 12px 6px 0 0;
	color: #ffffff;
}

.blogPage.advertise .blueBanner h1, .blogPage.advertise .content h3, .blogPage.advertise .content h4, .blogPage.advertise .advertise_rhs h4 {
	font-family: arial;
	background-color: transparent;
	background-image: none;
	padding: 0;
	border: none;
	margin: 0;
	font-weight: bold;
}


.blogPage.advertise .content img {
	background-color: transparent;
	border: none;
	
}

.blogPage.advertise .content {

}

.blogPage.advertise .content h3 { font-size: 16px; }

.blogPage.advertise .content h4 { font-size: 16px; }

.blogPage.advertise .blueBanner h1 { color: #f8f6e4; font-size: 30px; padding: 4px 0 26px 0; }

.blogPage.advertise .blueBanner p { color: #f8f6e4; font-size: 16px; font-family: arial; margin: 8px 0;}

.blogPage.advertise .blueBanner h1 p { margin:0; }

.blogPage.advertise .blueBanner p span , .blogPage.advertise h3 span.proclr { -moz-border-radius: 4px; webkit-border-radius: 4px;  padding:2px 4px;  width:92px; color: #F8F6E4; font-weight: normal; }

.blogPage.advertise .blueBanner p strong { color: #FEC8C8; }

.blogPage.advertise .advertise_rhs h4 { font-size: 19px; color: #f8f6e4; border-bottom: solid 1px #f8f6e4; padding: 0 0 2px 0; margin: 0 0 8px 0;  }

.blogPage.advertise .content ul, .blogPage.advertise .advertise_rhs.stats ul {
	list-style-image: url(/graphics/new/star_bullet.png);
	
}
.blogPage.advertise .content li, .blogPage.advertise .advertise_rhs.stats li {
	list-style-image: url(/graphics/new/star_bullet.png);
	margin: 8px 0 0 26px;
}

.blogPage.advertise .content p, .blogPage.advertise .content h3, .blogPage.advertise .content h4, .blogPage.advertise .content ul {
	padding: 0;
	margin: 0 0 8px 0;	
}

.blogPage.advertise .content ul { font-size: 14px; font-family: arial; }


.blogPage.advertise .content h4 {
	margin: 16px 0 8px 0;	
} 

.blogPage.advertise .content a {
	font-weight: bold;
	color: #2754de;
	font-family: arial;
}

.blogPage.advertise .advertise_rhs a, .blogPage.advertise .advertise_rhs {
	color: #f8f6e4;
	font-weight: bold;
	font-family: arial;
}

.blogPage.advertise .advertise_rhs.tech_info h4 {
	color: #282828;
	border-bottom: solid 1px #dec9c9;
}

.blogPage.advertise .bg.tech_info span, .blogPage.advertise .bg.tech_info a {
	color: #f12424;
}

.blogPage.advertise .bg.tech_info span {
	display: inline;
}

.blogPage.advertise .advertise_rhs.key_audience h4 {
	color: #282828;
	border-bottom: solid 1px #e7e9a4;	
}

.blogPage.advertise .advertise_rhs.key_audience a {
	color: #282828;
}

.blogPage.advertise .advertise_rhs a:hover {
	text-decoration: underline;
}

.blogPage.advertise div.keyStatistics {
	margin: 12px 0;
}

.blogPage.advertise .keyStatistics p {
	color: #fffdc0;
	text-decoration: underline;
	margin: 0 0 4px 0;
}

.blogPage.advertise .keyStatistics ul li {
	font-size: 18px;
	color: #fec8c8;
	font-family: arial;
	font-weight: bold;
}

.blogPage.advertise .advertise_rhs.logos h4 {
	color: #282828;
	font-size: 14px;
	border: 0;
}

/* On the board */

div.onTheBoard.panel {
	padding: 0 0 8px 0;
}

div.onTheBoard .panelHeader {
	padding: 0;
}

div.onTheBoard .panelHeader h3 {
	background-image:url("/graphics/new/election2010_logo.png");
	background-position:29px 8px;
	background-repeat:no-repeat;
	font-family:georgia;
	margin:0;
	padding:8px;
	text-indent:179px;
}

div.onTheBoard .panelHeader h3 img {
	margin: -4px 0 0 7px;
}

div.onTheBoard .panelHeader p {
	margin: -24px 0 0 49px;
	text-transform:uppercase;
}

div.magnet {
	width: 186px;
	float: left;
	margin: 8px 0 0 8px;
	padding: 0;
	position: relative;
	height: 100%;
} 

div.magnet.wide {
	width: 380px;
	margin: 4px 0 0 8px;
}

div.magnet img {
	width: 50px;
	margin: 4px;
	float: left;
}

div.magnet .featureHeader h3, div.magnet h3  {
	margin: -4px -4px 0 -4px;
	padding: 4px;
	color: #282828;
	font-size: 12px;
}

div.magnet h3 {
	margin: 2px -2px 0 -2px;
	font-weight: bold;
}

div.magnet img, div.magnet p, div.magnet h3 {
	position: relative;
	z-index: 20;
}

div.magnet p {
	font-size: 12px;
}

div.magnet span.background, div.magnet span.backgroundLrg {
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	background-image: url("/graphics/new/magnet_one.gif");
	background-repeat: repeat-x;
	z-index: 10;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 2px 8px #323232;
	-moz-box-shadow: 0px 2px 8px #323232;
	display: block;
}

div.magnet.lib span.background, div.magnet.lib span.backgroundLrg { background-image: url("/graphics/new/magnet_lib.gif"); }
div.magnet.lab span.background, div.magnet.lab span.backgroundLrg { background-image: url("/graphics/new/magnet_lab.gif"); }
div.magnet.con span.background, div.magnet.con span.backgroundLrg { background-image: url("/graphics/new/magnet_con.gif"); }

div.magnet.lab h3, div.magnet.con h3 {
	color: #ffffff;
}

div.magnet span.trigger, div.magnet span.triggerLrg {
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: repeat-x;
	z-index: 25;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
}


/* Election nav */

div.electionNav {
	padding: 4px 8px;
	background-image: url("/graphics/new/panelHeader.png");
	background-color: #D81616;
	background-repeat: repeat-x;
	overflow: hidden;
	margin: 0 0 1px 0 ;
}

div.electionNav h1 {
	text-indent: -9999px;
	background-image: url(/graphics/new/election2010_logo.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	display: block;
	width: 166px;
	float: left;
	margin: 0 8px 0 0;
}

div.electionNav li {
	float: left;
	color: #282828;
	padding: 4px 24px;
	border: solid 1px #818181;
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 4px 0 4px;
}

div.electionNav li a {
	color: #282828;
	font-weight: bold;
}

div.electionNav li img {
	max-width: 18px;
	float: left;
	margin: 0 4px 0 0;
}

div.electionNav li:hover {
	background-color: #48A0D7;
}

div.electionNav li:hover a {
	color: #ffffff;
}

div.electionNav li a:hover {
	color: #ffffff;
}


/* Election page hoverover */


img#constituency_hover_info_mp_photo {
	float: left;
	margin: 0 6px 0 0;
}

div#constituency_hover_info_constituencycategory_panel {
	width: 200px;
	margin: 4px 0 0 56px;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}


#snapshots_chart_div {
	margin: 6px 0 0 5px;
}


.panel.graph .panelHeader {
	padding: 0 0 6px 0;
}
img.pro_badge{
width: 31px !important;
height: 14px !important;
float: none !important;
border: 0px !important;
position: static !important;
}


img.sub_badge{
width: 40px !important;
height: 14px !important;
float: none !important;
border: 0px !important;
position: static !important;
}



/* Dash help */

div.HelpPage li, div.HelpPage li a {
	color: #ffffff;
} 

.HelpPage .head { 	
	background-color: #D81616;
	background-image: url("/graphics/new/storytrackerHeaderStrip.gif");
	background-repeat: repeat-x;
	overflow: hidden;
	color: #ffffff; 
	padding-top: 4px;
	height: 100%;
	}
.HelpPage p {	margin: 8px 0 0 0; padding: 4px 8px; line-height: 1.4; font-size: 28px; background-color: #ffffff; color: #D81616; font-weight: bold; text-align: center; display: block;} 

.HelpPage .head p span {
	font-size: 12px;
}

.HelpPage .head h1 {
	padding: 8px;
	display: inline;
	float: left;
}



.HelpPage .head .nav {
	float: right;
	margin: 10px 8px 0 0;
} 

.HelpPage .head .nav li, .user_help_notice ul li {
	display: inline;
	float: left;
	margin: 0 2px;
}



.HelpPage .head .nav a, .HelpPage .head .nav span, .user_help_notice ul li a  {
	background-color: #ffffff;
	color: #282828;
	font-size: 14px;
	padding: 3px 12px;
	width: 184px;
	-webkit-box-shadow: 0px 2px 4px #9b0202;
	-moz-box-shadow: 0px 2px 4px #9b0202;
	display: block;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #40CF46;
}

.user_help_notice ul li a {
	-webkit-box-shadow: 0px 0px 0px #ffffff;
	-moz-box-shadow: 0px 0px 0px #ffffff;
}


.user_help_notice ul {
	margin: 18px 0 0 0 ;
}

.HelpPage .head .nav span span {
	-webkit-box-shadow: 0px 0px 0px #ffffff;
	-moz-box-shadow: 0px 0px 0px #ffffff;
}

.HelpPage .head .nav a:hover, .HelpPage .head .nav span:hover, .user_help_notice ul li a {
	background-image: -moz-linear-gradient(100% 100% 90deg, #27a006, #40CF46);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40CF46), to(#27a006));
    background-color: #27a006;
    color: #ffffff;
    cursor: pointer;
 }
 
.HelpPage #togOff {	background-color: #ff0000;  	}


.HelpPage .head span em {
	font-style: italic;
}

#easyTooltip{
	padding:8px;
	border:1px solid #D81616;
	background:#ffffff;
	color: #282828;
	width: 300px;
	font-size: 14px;
	line-height: 1.4;
    /* background-image: -moz-linear-gradient(100% 100% 90deg, #eb5503, #ff791f); */
    /* background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff791f), to(#eb5503)); */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	-webkit-box-shadow: 0px 2px 8px #323232;
	-moz-box-shadow: 0px 2px 8px #323232;
	font-family: arial;
	}


div#dash.HelpRoll {
	background-image: url(/graphics/new/dashboard_ScreenGrab.gif);
	background-repeat: no-repeat;
	width: 1000px;
	height: 2368px;
	position: relative;
	margin: 2px;
}

div#fp.HelpRoll {
	background-image: url(/graphics/new/frontpage_ScreenGrab.gif);
	background-repeat: no-repeat;
	width: 1000px;
	height: 2593px;
	position: relative;
	margin: 2px;
}

div#st.HelpRoll {
	background-image: url(/graphics/new/storytracker_ScreenGrab.gif);
	background-repeat: no-repeat;
	width: 1000px;
	height: 1532px;
	position: relative;
	margin: 2px;
}

div#gb.HelpRoll {
	background-image: url(/graphics/new/greenbox_ScreenGrab.gif);
	background-repeat: no-repeat;
	width: 1000px;
	height: 1532px;
	position: relative;
	margin: 2px;
}

/* My Comment */


.wrap.wrap.HelpPage {
	background-color: #D81616;
	background-image: none;
	font-family: arial;
}


.wrap.HelpPage h1 a {
	border: 0;
	text-decoration: underline;
	font-style: italic;
	float: right;
}

div.wrap.HelpPage h1 a:hover {
	color: #ffffff;
	margin-left: 1px;
}

.HelpRoll a { 
	position: absolute;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	
}

.HelpRoll a:hover {
	background-color: red;
	-moz-opacity:.40; 
	filter:alpha(opacity=40); 
	opacity:.40; 
}

.HelpRoll.on a:hover {
	background-color: transparent;
}


/* Head */
#dh_archive { top: 120px; left: 600px; width: 215px; height: 24px; }
#dh_search { top: 120px; left: 824px; width: 172px; height: 24px; }
#dh_wire { top: 5px; left: 8px; width: 988px; height: 108px; }
#dh_Fp_btn { top: 120px; left: 8px; width: 115px; height: 24px; }
#dh_dash_btn { top: 120px; left: 132px; width: 115px; height: 24px; }

#dh_onair_btn { top: 156px; left: 8px; width: 90px; height: 20px; }
#dh_vid_btn { top: 156px; left: 254px; width: 100px; height: 20px; }

#dh_about_btn { top: 156px; left: 362px; width: 60px; height: 20px; }
#dh_subscribe_btn { top: 156px; left: 428px; width: 65px; height: 20px; }
#dh_mobile_btn { top: 156px; left: 500px; width: 47px; height: 20px; }

#dh_fp_btn { top: 156px; left: 170px; width: 77px; height: 20px; }
#dh_story_btn { top: 120px; left: 256px; width: 90px; height: 24px; }
#dh_research_btn { top: 156px; left: 103px; width: 60px; height: 20px; }

#dh_acc_btn { top: 156px; left: 627px; width: 120px; height: 20px; }
#dh_logout_btn { top: 156px; left: 752px; width: 44px; height: 20px; }
#dh_time { top: 156px; left: 805px; width: 187px; height: 20px; }

#dh_help_edit { top: 180px; left: 846px; width: 40px; height: 40px; }
#dh_filters_edit { top: 180px; left: 903px; width: 40px; height: 40px; }
#dh_emails_edit { top: 180px; left: 957px; width: 40px; height: 40px; }


/* Dash */
	/* Left side */
	#dh_graph { top: 228px; left: 8px; width: 216px; height: 256px; }
	#dh_topstories { top: 491px; left: 8px; width: 216px; height: 361px; }
	#dh_latest { top: 900px; left: 8px; width: 216px; height: 156px; }
	#dh_newthis { top: 1070px; left: 8px; width: 216px; height: 736px; }
	#dh_catching { top: 1822px; left: 8px; width: 216px; height: 198px; }
	
	/* Centre */
	#dh_main_tab { top: 231px; left: 239px; width: 121px; height: 24px; }
	#dh_gb_tab { top: 231px; left: 375px; width: 121px; height: 24px; }
	#dh_updates_tab { top: 231px; left: 509px; width: 121px; height: 24px; }
	#dh_greenbox { top: 259px; left: 232px; width: 540px; height: 218px; }
	#dh_videos { top: 520px; left: 232px; width: 540px; height: 77px; }
	#dh_mostread { top: 606px; left: 232px; width: 540px; height: 184px; }
	#dh_announce { top: 801px; left: 232px; width: 540px; height: 166px; }
	#dh_topten { top: 979px; left: 232px; width: 540px; height: 274px; }
	#dh_cal { top: 1265px; left: 232px; width: 540px; height: 204px; }
	#dh_paper { top: 1497px; left: 232px; width: 540px; height: 862px; }
	
	/* Right side */
	
	#dh_filtersHead { top: 232px; left: 780px; width: 216px; height: 28px; }
	#dh_s_track { top: 272px; left: 780px; width: 216px; height: 110px; }
	#dh_c_track { top: 400px; left: 780px; width: 216px; height: 60px; }
	#dh_n_track { top: 473px; left: 780px; width: 216px; height: 155px; }
	#dh_twitter { top: 640px; left: 780px; width: 216px; height: 559px; }
	
/* fp */

	#fph_greenbox { top: 308px; left: 598px; width: 400px; height: 476px; }	
	#fph_feat_today { top: 277px; left: 8px; width: 988px; height: 26px; }
	#fph_top_s { top: 308px; left: 8px; width: 588px; height: 1209px; }
	#fph_sub_s { top: 1554px; left: 8px; width: 588px; height: 622px; }

	#fph_l_onair { top: 791px; left: 598px; width: 230px; height: 104px; }	
	#fph_l_research{ top: 791px; left: 829px; width: 170px; height: 104px; }	
	#fph_l_editor { top: 901px; left: 598px; width: 400px; height: 76px; }	
	#fph_top_ten { top: 983px; left: 598px; width: 400px; height: 608px; }
	#fph_most_read { top: 1595px; left: 598px; width: 400px; height: 233px; }
	#fph_paper_fp { top: 1833px; left: 598px; width: 400px; height: 110px; }
	#fph_calendar { top: 2183px; left: 598px; width: 400px; height: 308px; }
	#fph_videos { top: 2253px; left: 598px; width: 400px; height: 332px; }


/* sp */

	#sth_gb { top: 314px; left: 8px; width: 216px; height: 46px; }
	#sth_graph { top: 395px; left: 8px; width: 216px; height: 256px; }	
	#sth_story_list { top: 660px; left: 8px; width: 216px; height: 862px; }	
	#sth_story_picker { top: 322px; left: 658px; width: 334px; height: 30px; }
		
	#sth_glance_tab { top: 610px; left: 245px; width: 181px; height: 25px; }		
	#sth_minute_tab { top: 610px; left: 430px; width: 181px; height: 25px; }	
	#sth_related_tab { top: 610px; left: 616px; width: 181px; height: 25px; }		
	#sth_discuss_tab { top: 610px; left: 804px; width: 181px; height: 25px; }		
	
	#sth_subs_cont { top: 644px; left: 245px; width: 736px; height: 118px; }		
	#sth_rec_cont { top: 790px; left: 245px; width: 736px; height: 380px; }		

/* gb */

	#gbh_settings { top: 400px; left: 239px; width:649px; height: 43px; }		
	#gbh_expand { top: 400px; left: 893px; width:97px; height: 43px;  }		
	#gbh_cont { top: 448px; left: 239px; width:752px; height: 167px; }			
	#gbh_selected { top: 620px; left: 252px; width:725px; height: 212px; }			

	#gbh_date_select{ top: 1014px; left: 237px; width:425px; height: 22px; }			

	
.user_help_notice a {
	color: #ff0000;
}

.user_help_notice h1 {
	text-decoration: underline;
}

.user_help_notice p {
	margin: 18px 0;
	line-height: 1.4;
}

div.dash_help_sml {
	margin: 6px -6px -6px -6px;	
}

div.dash_help_sml a {
	background-image: url(/graphics/new/dash_help_sml.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 396px;
	height: 300px;
	background-position: 22px 0;
}
div.dash_help_sml a:hover {
	background-image: url(/graphics/new/dash_help_sml_h.gif);
}


.celebPage h4 {
	clear: left;
}


div.youGovWidget .branding {
	background-image: url(/graphics/new/yougov_widget.gif);
	background-repeat: no-repeat;
	height: 18px;
}

div.youGovWidget.about .branding {
	display: none;
}

div.youGovWidget.about {
	margin: 8px 0;
}

div.youGovWidget .branding a img {
	display: none;
}

.tyg_widget_basic .widget_container {
	width: 396px;
}

.tyg_widget_basic .leaderboard .last-update .about { position: relative; }
.tyg_widget_basic .leaderboard .last-update .about a { position: absolute; top: -17px; right: -10px; width: 100px;}

* {
	
}

div.youGovWidget .tyg_widget_basic .leaderboard {
	padding: 0;
}

div.youGovWidget .name a { padding-left: 8px; margin-left: 4px; }

div.youGovWidget #topic_1191 .name a { color: #eda200; border-left: solid 12px #eda200; }
div.youGovWidget #topic_102 .name a { color: #ec000b; border-left: solid 12px #ec000b; }
div.youGovWidget #topic_27 .name a { color: #017dfb; border-left: solid 12px #017dfb;}

div.youGovWidget .tyg_widget_basic table { margin: 0; }
div.youGovWidget .tyg_widget_basic .leaderboard .last-update { padding: 0; }
div.youGovWidget .tyg_widget_basic .information { display: none; }



/*Pollster Widget */

#PollsterWidget .panel {
	width: 500px;
}

body#PollsterWidget {
	border: none;
	background-image: none;
} 

#PollsterWidget #snapshots_chart_div {
	margin-top: 4px;
}

#PollsterWidget .graphTabs {
	margin-left: 5px;
}

.tellYouGov img.header {
	margin: 8px 10px 16px 10px;
}

#PollsterWidget .panelHeader p.foot {
	margin: 0 6px ;
	padding: 18px 5px 19px 5px;
	background-color: #cecece;
	border: solid 1px #797979;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#PollsterWidget .panelHeader p.foot a {
	color: #1d43a2;
	text-decoration: underline;
}

#PollsterWidget .panelHeader img.foot {
	float: right;
	margin: 4px 10px 0 4px;
	display: block;
}

#PollsterWidget ul.key {
	font-size: 14px;
	padding: 0 0 12px 45px;
	display: block;
}

#PollsterWidget .key li {
	float: left;
	margin: 0 8px;
	padding: 0 0 0 4px;
}

#PollsterWidget .bottomWrap {
	width: 500px;
}

#PollsterWidget .key li.lib { border-left: 18px solid #EDA200; }
#PollsterWidget .key li.lab { border-left: 18px solid #EC000B; }
#PollsterWidget .key li.con { border-left: 18px solid #017DFB; }

#PollsterWidget p.majority { display: block; clear: left; margin: 12px 53px; }

/*Tell YouGov about the leader page  */

.TellYouGovpg .columnWrap {
	background-image: none;
}

div.TYG_iframe_outer {
	padding: 12px;
	margin: 0 auto;
	width: 572px;
	overflow: hidden;
	height: 1008px;
	
}

div.TYG_iframe_inner {
	margin: -300px -30px -30px -30px;
}

.TellYouGovpg a.govLink {
	margin: 0 0 24px 480px;
	display: block;
	font-size: 14px;
	text-decoration: underline;
}

/* Election Night */

#electionNight .panelHeader h3 {
	text-indent: -9999px;
	background-image: url(/graphics/new/election_centre_front_page_blk.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	display: block;
	width: 374px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0 0 8px 0;
}

#electionNight .panelHeader h4 {
	font-size: 18px;
	margin: 3px;
	font-family: georgia;
	color: #282828;
}

#electionNight .panelHeader {
	background-color: #ff0000;
	background-image: url("/graphics/new/panelHeader.png");
	padding: 6px 0 0 0 ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	cursor: pointer;
}


/* Hovers */
#electionNight .panelHeader:hover {
	background-image: url("/graphics/new/panelHeaderRed.png");
}

#electionNight .panelHeader:hover h4 {
	color: #ffffff;
}

#electionNight .panelHeader:hover h3 {
	background-image: url(/graphics/new/election_centre_front_page.png);
}


#electionNight.panel {
	background-color: #ff0000;
}


#electionNight .panelHeader.open span.button {
	background-image: url("/graphics/new/close_panel.png");
	float: right;
	margin: 2px 8px 0 0;
	display: block;
	height: 22px;
	width: 105px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
}

#electionNight .panelHeader span.button {
background-image: url("/graphics/new/open_panel.png");
	float: right;
	margin: 2px 8px 0 0;
	display: block;
	height: 22px;
	width: 105px;
	color: #282828;
	background-repeat: no-repeat;
	background-position: top right;
 	padding: 4px 0 0 0 ;
}


#electionNight .panelBody {
	margin-top: 0;
}



#electionNight .mapWrap {
	float: left;
	width: 340px;
	position: relative;
}

#electionNight .mapWrap .resultsTable {
	position: absolute;
	top: 75px;
	left: 216px;
}

#electionNight .mapWrap .resultsTable table {
	color: #282828;
	border: solid 1px #878787;
	width: 110px;
	height: 100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

#electionNight .resultsTable td {	text-align: center; padding: 6px;  border-bottom: solid 1px #878787; }
#electionNight .resultsTable tr { border-bottom: solid 1px #a3a3a3; }
#electionNight .resultsTable td.lab {	background-color: #DC0314; color: #ffffff; }
#electionNight .resultsTable td.lib {	background-color: #E3B419; color: #ffffff; }
#electionNight .resultsTable td.con {	background-color: #2DB4FF; color: #ffffff;}
#electionNight .resultsTable td.other {	background-color: #FF08EF; color: #ffffff; border-bottom: none; }

#electionNight .fromParties, div.miniInfo {
	width: 224px;
	float: left;
}

#electionNight .fromParties p {
	font-size: 15px;
	color: #cf1d1c;
	margin: 0;
	padding: 0;
	font-family: arial;
}

#electionNight .rightWrap {
	float: right;
	width: 622px;
	clear: none;
}

#election_night_results {
	clear: none;
	float: right;
	width: 386px;
	margin: 0 0 8px 0;
}

#electionNight .rightWrap .container {
	clear: both;
}

#electionNight .panelBody {
	padding: 6px;
}

/* Results Wrap */

#electionNight div.resultsWrap, #electionNight div#greenbox_contents  { border: solid 1px #C3C2C2; }
#electionNight .resultsWrap .featureBody { padding: 0; }
#electionNight .resultsWrap .featureBody ul { height: 244px; overflow-x: hidden; overflow-y: scroll; 
/* border: solid 1px #C3C2C2; */ }
#electionNight .resultsWrap .featureBody ul li { float: none; display: block; }
#electionNight .resultsWrap .featureBody ul li ul { margin: 2px 0; height: auto; overflow: hidden; border: none; }
#electionNight .resultsWrap .featureBody ul li ul li { float: left; padding: 2px; }

#electionNight .resultsWrap li.con, #electionNight .resultsWrap li.lib, #electionNight .resultsWrap li.lab, #electionNight .resultsWrap li.other {
background-repeat: repeat-x; color: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 2px 4px ! important; text-align: center; width: 70px; }
#electionNight .resultsWrap li.con { background-image: url(/graphics/new/con_bg.gif);  }
#electionNight .resultsWrap li.lib { background-image: url(/graphics/new/lib_bg.gif); color: #282828; }
#electionNight .resultsWrap li.lab { background-image: url(/graphics/new/lab_bg.gif); }
#electionNight .resultsWrap li.other { background-color: #FF08EF; }

#constituency_result span.con,#constituency_result span.lib, #constituency_result span.lab {
background-repeat: repeat-x; color: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 2px 4px ! important; }
#constituency_result  span.con { background-image: url(/graphics/new/con_bg.gif);  }
#constituency_result  span.lib { background-image: url(/graphics/new/lib_bg.gif); color: #282828; }
#constituency_result  span.lab { background-image: url(/graphics/new/lab_bg.gif); }
	



/* News Wrap */

#electionNight #greenbox_contents li {
	padding: 5px 6px;
}

#electionNight #greenbox_contents ul { overflow-x: hidden; overflow-y: scroll; height: 190px; background-color: #ffffff;  }

#electionNight .container #greenbox_contents li span { color: #282828; }
#electionNight .container #greenbox_contents li { border-top: 1px solid #C3C2C2; border-bottom: none; }
#electionNight .container #greenbox_contents ul.strap li { border: none; font-family: ; }
#electionNight .container #greenbox_contents li a { font-size: 12px; color: #282828; font-weight: normal; }
#electionNight .container #greenbox_contents li a:hover { color: #282828; }
#electionNight .container #greenbox_contents li.divider{ display: none; }
#electionNight #greenbox_contents ul.strap { 
	overflow: hidden; 
	background-color: #436789;
	background-image: url(/graphics/new/featureHeader.png);
	background-repeat: repeat-x;
	background-position: top left;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-top-left-border-radius: 4px;
	-webkit-top-right-border-radius: 4px;
	-moz-border-radius-bottomLeft: 0;
	-moz-border-radius-bottomRight: 0;
	-webkit-bottom-left-border-radius: 0;
	-webkit-bottom-right-border-radius: 0;
	padding: 6px;
	overflow: hidden;
	height: auto;
	font-family: arial;
	font-size: 12px;
}

#electionNight #greenbox_contents ul.strap li {
	padding: 0;
	margin: 0;
}

.fromParties li {
	border: none;
	padding: 0;
	margin: 0 0 6px 0;
}

.fromParties li a { 
	background-repeat: no-repeat; 
	background-image: left top; 
	color: #ffffff; 
	text-indent: -9999px; 
	display: block;
	height: 78px;
	width: 222px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.fromParties li.con a { background-image: url(/graphics/new/con_reaction_btn_dwn.gif); border: solid 1px #006eff; }
.fromParties li.con a:hover { background-image: url(/graphics/new/con_reaction_btn.gif); }

.fromParties li.lab a { background-image: url(/graphics/new/lab_reaction_btn_dwn.gif); border: solid 1px #f91d00 }
.fromParties li.lab a:hover { background-image: url(/graphics/new/lab_reaction_btn.gif); }

.fromParties li.lib a { background-image: url(/graphics/new/lib_reaction_btn_dwn.gif); border: solid 1px  #f3c500;}
.fromParties li.lib a:hover { background-image: url(/graphics/new/lib_reaction_btn.gif); }

#electionNight .mapSearch li {
	float: left;
	border: none;
}

#electionNight .mapSearch li.searchBox {
	width: 256px;
}

#electionNight .mapSearch li.submit input {
	cursor: pointer;
	background-color: #54AD3A; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #54AD3A, #76D556);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54AD3A), to(#76D556));
    color: #ffffff;
    border: solid 1px #48a12e;
}

#electionNight .mapSearch .panelHeader {
	padding: 0 0 4px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	border: solid 1px #909090;
}

#electionNight .mapSearch .panelHeader p {
	margin: 4px 6px;
	padding: 0;
}


#electionNight .mapSearch input#search_constituencies {
	width: 256px;	
}

/* miniInfo h3 */

#electionNight .rightWrap .miniInfo h3 {
	background-color: #DBDBDB;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 3px;
	border: solid 1px #d0d0d0;
}

#electionNight .rightWrap .miniInfo.awaiting h2 {
	background-color: #3e3e3e; /* fallback color */
    background-image: url(images/linear_bg_2.png); /* fallback image */
    background-image: -moz-linear-gradient(100% 100% 90deg, #3e3e3e, #4c4c4c);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e3e3e), to(#4c4c4c));
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 7px 0;
	text-align: center;
	margin: 4px 0;
	border: solid 1px #adadad;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	font-weight: bold;
}


#electionNight .rightWrap .miniInfo .scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 218px;
}

#electionNight .rightWrap .miniInfo.awaiting .scroll {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 190px;
}

#electionNight .rightWrap .miniInfo li {
	overflow: hidden;
	border: none;
}

#electionNight .rightWrap .miniInfo li img {
	float: left;
	margin: 0 4px 2px 0;
	background-color: #D0D0D0;
	padding: 2px;
}


#electionNight .rightWrap .miniInfo li strong {
	font-weight: bold;
	margin: 0 4px 0 0;
}

#electionNight .rightWrap .miniInfo.con h2 {
	background-color: #016cff;
	color: #ffffff;
	border: solid 1px #0c7aff;
	border-bottom: none;
}

#electionNight .rightWrap .miniInfo.lib h2 {
	background-color: #ffcd05;
	color: #ffffff;
	border: solid 1px #ffcd05;
	border-bottom: none;
	color: #282828;
}

#electionNight .rightWrap .miniInfo.lab h2 {
	background-color: #ff2e27;
	color: #ffffff;
	border: solid 1px #ff2e27;
	border-bottom: none;
}

#electionNight .rightWrap .miniInfo.other h2 {
	background-color: #FF08EF;
	color: #ffffff;
	border: solid 1px #FF08EF;
	border-bottom: none;	
}


.rightWrap .miniInfo.con ul.winner {
	border-bottom: solid 4px #0c7aff;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0 ;
}

#electionNight .rightWrap .miniInfo.win h3 {
	-moz-border-radius-bottomLeft: 0;
	-moz-border-radius-bottomRight: 0;
	-webkit-bottom-left-border-radius: 0;
	-webkit-bottom-right-border-radius: 0;

}

#electionNight .rightWrap .miniInfo.win h2 {
	padding: 0 0 0 2px;
} 

#electionNight p.contact {
	float: right;
    font-size: 12px;
    margin: 0 0 4px 0;

}
#electionNight p.contact a {
    color: #153e65;	
    text-decoration: underline;
}


#electionNight .rightWrap .winner li.mpName, #electionNight .rightWrap .awaiting li.mpName {
	font-size: 16px;
	margin: 2px 0;
}

#electionNight area {
	cursor: pointer;
}

/* GreenBox Page */

#GB_Page .wrapHeader {
	background-image: url(/graphics/new/the_green_box_strip.gif);
	background-repeat: repeat-x;
	background-color: #2f8500;
	color: #ffffff;
	border: 2px #A7F16C solid;
	padding: 5px 8px;
}

#GB_Page .wrapHeader h1 {
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}

#GB_Page .wrapHeader h1 span {
	color: #DCEFD1;
	font-style: italic;
	font-size: 12px;
} 



#GB_Page .green form {
	float: right;
	margin: 4px 0 0 0;
}
#GB_Page .green form label { margin: 0 4px 0 0 ; }

#GB_Page h2 {
	color: #282828;
	font-size: 18px;
	margin: 8px 12px;
}

#GB_Page .settings ul {
	overflow: hidden;
}

#GB_Page .settings li {
	margin: 4px 6px;
}

#GB_Page .settings li label {
	width: 100px;
}

#GB_Page .settings li.title {
	color: #6F6F6F;
}

#GB_Page .settings div.push {
	float: right;
	margin: 0 4px 0 0;
}

#GB_Page .settings input {
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
}
 

.GBelement span#collapse, .GBelement span#expand, .GBelement span#settings {
	cursor: pointer;
	color: #ffffff;
	float: right;
}

.GBelement span#settings {
	position:absolute;
	right:0;
}

.GBelement li.divider, #GB_Page li.divider {
	text-align: center;
	padding: 4px ;
	background-color: #ACDB9F;
	color: #282828;
}
 

.GBelement span#doneEditing {
	float: right;
	cursor: pointer;
	margin: -6px 6px 6px 6px ;
}

.GBelement span#GBsmaller, .frontPage .smaller span#GBbigger { opacity: 0.5; }

.frontPage .smaller span#GBsmaller, .frontPage  span#GBbigger {	opacity: 1; }

#GB_Page .expand span#collapse, #GB_Page span#expand, .GBelement .expand span#collapse, .GBelement span#expand {
	display: block;
}

#GB_Page span#collapse, #GB_Page .expand span#expand, .GBelement span#collapse, .GBelement .expand span#expand  {
	display: none;
}

.GBelement span#collapse, .GBelement span#expand {
	color: #ffffff;
	margin-right: 4px;
}

#GB_Page .settings {
	overflow: hidden;
	margin: 8px 0;	
	color: #282828;
	position: relative;
}

#GB_Page p.key {
	position: absolute;
	top: 76px;
	left: 18px;
	font-weight: bold;
}

#GB_Page .columnWrap {
	position: relative;
}

#GB_Page .settings ul.keyGB, #GB_Page .settings ul.keyOther {
	background-color: #F1FAEB;
	border:1px solid #ACDB9F;
	padding:6px 3px 6px 6px;
}

#GB_Page .settings ul.keyOther {
	background-color:#F1F2F2;
	border-top: none;	
}


#GB_Page ul.rollBack li {
	float: left;
	margin: 0 4px;
}

/* GB page element */

.GB_page_element ul, #GB_Page .settings ul {
	margin: 0 ;
}

.GB_page_element ul {
	border: solid 4px #A7F16C;
	margin: 8px;
	overflow: hidden;
	clear: right;
}

.GB_page_element li {
	margin: -1px 0 0 0;
	clear: left;
	white-space: nowrap;
}


#GB_Page .wrapHeader h1#GBSettingsTrig , #GB_Page .wrapHeader span#GBSettingsClose {
	cursor: pointer;
	margin: 4px 0 0 0;
	font-style: italic;
	background-color: #A7F16C;
	padding: 2px 6px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	color: #173F00;
	font-size: 12px;
	display: block;
	width: 96px;
}

#GB_Page .wrapHeader h1#GBSettingsTrig {
	background-color: #EFEFEF;
}

#GB_Page .wrapHeader h1#GBSettingsTrig:hover {
	background-color: #A7F16C;
}

#GB_Page .wrapHeader span#GBSettingsClose {
	font-weight: bold;
	width: 78px;
}

.GB_page_element li.expand, .frontPage .GB_page_element li {
	white-space: normal;
}

.frontPage .GB_page_element span.time img {
	margin: 0;
	display: block;
}

/*.GB_page_element li.expand, .frontPage .GB_page_element li.filler h3 {
	height: 28px;
}*/

.frontPage .GB_page_element li.filler h3 span {
	color: #cdcdcd;
	padding: 4px 0;
	height: auto;
}

.frontPage .GB_page_element li.filler.hoverover h3 span  {
	color: #47698A;
	font-weight: bold;
	font-size: 12px;
}

.GB_page_element h3 {
	background-color: #f1faeb;
	border-top: solid 1px #ACDB9F;
	border-bottom: solid 1px #ACDB9F;
	padding: 6px 3px 6px 6px;
	font-size: 12px;
	cursor: pointer;
	margin: 0;
	color: #282828;
	position: relative;

}

.GBelement.public em.linkType { display: none; }
.GBelement.public h3 { height: 30px; }
#gbPosOne .GB_page_element h3  {
	height: 30px;
}

.GB_page_element h3 span.time {
	font-weight: bold;
	float: left;
	background-image: url(/graphics/new/gb_dot.png);
	background-repeat:no-repeat;
	background-position: 1px 4px;
	padding-left: 14px;
	/*margin: 0 8px 0 -48px;*/
}

.public .GB_page_element h3 span.time { background-image:none; padding: 0 0 19px 0; margin:0 8px 0 0; }


.panel.top .panelHeader li.point em.keyDev {
	background-image:url("/graphics/new/gb_dot.png");
	background-repeat:no-repeat;
	display:block;
	height:15px;
	margin:14px 0 14px 6px;
	text-indent:-999px;
	width:15px;
}

.GB_page_element .nonGB h3 span.time { background-image:none; }


#GB_Page .GB_page_element h3 span.time {
	margin: 0 8px 0 0;
}

.GB_page_element h3 span.perma {
	color: #282828;
	position: absolute;	
	right: 25px;
}

.GB_page_element h3 span.perma em {
	position: absolute;
	top: 20px;
	right: 2px;
	padding: 4px 8px 4px 12px;
	background-color: #ffffff;
	z-index: 9999;
	display: none;
	-webkit-box-shadow: 0px 0px 8px #2f2f2f;
	-moz-box-shadow: 0px 0px 8px #2f2f2f;	
}

.GB_page_element h3 span.perma em.closePerma {
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	color: #ff0000;
	display: inline;
	top: 0;
	right: 0;
	padding: 0 0 0 8px;
	font-style: italic;
	
}

.frontPage .GB_page_element h3 span.title {	height: 27px; }

.frontPage .public .pro h3 span.time {
	background-image: url(/graphics/new/sub_badge.png);
	background-repeat: no-repeat;
	background-position: 0 16px;
	margin: 0 8px 0 0;
	padding: 0 0 19px;
}

.GB_page_element h3 span.preview {
	color: #8f8f8f;
	font-style: italic;
	margin: 0 0 0 4px;
	font-size: 11px;
}

.public .GB_page_element h3 span.preview {
	display: none;
}




.GB_page_element img {
	margin: 6px 14px;	
	width: 20px;
	float: left;
}

.GB_page_element h3 strong { font-weight: bold; color: #282828; margin: 0 2px 0 0;}

.GB_page_element .cont { display: none; }

.GB_page_element .expand .cont {
	display: block;
}

.GB_page_element .expand .cont a { color: #ff0000; }

.GB_page_element .cont h4 {
	margin: 2px 0;
	padding: 0;
	color: #153e65;
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
}

.GB_page_element .cont img {
	float: left;
	border:1px solid #E2E2E2;
	margin: 0 8px 8px 0;
}

.GB_page_element .cont img.paper {
	float: left;
	margin: 0 8px 8px;
	border:1px solid #E2E2E2;
	height: 140px;
	width: auto;
	cursor: pointer;
} 

.GB_page_element .video .cont img {
	width:124px;
}

.GB_page_element .videoTrigger {
	position: relative;
	margin: 4px 4px 0 4px;
	display: block;
	overflow: hidden;
	width: 124px;
	border: solid 1px ;
}

.frontPage .GB_page_element .videoTrigger {
	margin-left: 56px;
}

.GB_page_element .videoTrigger img {
	margin: 0 2px  0 0;
}



.GBelement .GB_page_element .cont img.thumb {
	margin: 0 6px 0 12px;
}

.frontPage .GBelement .GB_page_element .cont img.thumb{
	position: absolute;
	top: 8px;
	left: 0;
}


.GB_page_element .cont img.newsmaker {
	height: 62px;		
	width: auto;
	margin: 0 8px 8px 0;
}

.frontPage .GB_page_element .cont img.newsmaker {
	margin: 0 8px 0 55px;	
	height: 56px;
}


.GB_page_element .expand span {
	display: inline;
}

.GB_page_element .cont span {
	color: #5F5F5F;
	font-size: 11px;
}

.frontPage .GB_page_element .cont span {
	display: block;
	margin: 0 8px 4px 54px;
}

.GB_page_element .expand .cont p {
	padding: 4px 0;
	margin: 0 52px;
}

.GBelement .GB_page_element .expand .cont p {
	padding: 4px 0;	
	margin: 5px 0 0 12px;
}

.GBelement .GB_page_element .expand .cont p {
	margin: 0 0 0 53px;
	padding: 0;
}

.GB_page_element .expand .cont a.readOn.air{
	margin: 0;
}

.GB_page_element .expand .cont a.readOn { color: #ff0000; font-size: 11px; }


#GB_Page ul.rollBack {
	margin: 0 12px 12px 12px;
	overflow: hidden;
}

#GB_Page ul.rollBack a {
	padding: 4px 12px;
}

/* Expand Collapse */

.GB_page_element .expand h3 em {
	display:block;
	float:right;
	padding:1px 6px;
	position:relative;
	margin: -2px 0 0 0;
} 
.GB_page_element .expand h3 em span {
	color:#dd5b5b;
	display:none;
	font-size:12px;
	left:-146px;
	position:absolute;
	top:20px;
	padding: 2px 6px;
	margin: -3px;
}

.GB_page_element .expand h3 em.show span {
	display: block;
}


.GB_page_element .expand .cont {
	display: block;
	padding: 8px 0;
	position: relative;
	overflow: hidden;
}

.GB_page_element .expand img {
	display: inline;
	width: 250px;
}

.frontPage .GB_page_element .expand img.d_of_d , .frontPage .GB_page_element .expand img.fp {
	width: 100px;
	margin: 0 4px 0 52px;
}

.GB_page_element .expand img.fp {
	margin: 0 4px 8px 52px;
}



.GB_page_element .cont img.thumb, .GB_page_element .d_of_d .cont img.thumb, .frontPage .GB_page_element .cont img.thumb {
	width: 20px;
	height: 20px;
	margin: 0 16px;
}


/* hover */

.GB_page_element li.hoverover {

}

.GB_page_element li.hoverover h3, .GB_page_element li.hoverover.filler h3, .GB_page_element .expand h3 {
	background-color: #d1eac3;
}
/*.GB_page_element .expand h3 {
	border-top: solid 2px #ACDB9F ;
	border-bottom: none;
	height: auto;
}*/

#gbPosTwo .GBelement li h3:hover, #gbPosTwo .GBelement span#expand , #gbPosTwo .GBelement span#collapse{
	background-image: url("/graphics/new/icons/famfam_icons/add.png");
	background-position: 718px 6px;
	background-repeat: no-repeat;

}

#GB_Page .columnWrap .push {
	margin: 8px 8px 0;
}

#gbPosTwo .GBelement .GB_page_element li h3:hover {
	background-position: 726px 6px;
}


#gbPosTwo .GBelement li.expand h3:hover,  #gbPosTwo .GBelement span#collapse {
	background-image: url("/graphics/new/icons/famfam_icons/minus.png");
}

#GBelement span#collapse{
	background-position: 0 6px;		
}

#gbPosTwo .GBelement li.gbLink.hoverover h3 {
	background-image: url("/graphics/new/icons/famfam_icons/link.png");	
}


#GB_Page span#expand { background-position: 2px 6px; }

.GB_page_element li h3 a {
	font-size: 12px;
	color: #282828;

}

#gbPosOne .GBelement .GB_page_element li h3 a {
	display: block;
	margin: 0 0 0 58px;
	height: 100%;
	overflow: hidden;
}

#gbPosTwo .GBelement .GB_page_element li h3 a {
	display: inline;
	margin: 0 0 0 3px;
	height: 100%;
}

#gbPosTwo .GBelement .GB_page_element li h3 a:hover {
	text-decoration: underline;
}

#gbPosTwo .hoverover h3 { background-repeat: no-repeat; }

.panel.contract.GB .panelHeader {
	background-repeat: repeat-x;
	font-size: 16px;
	cursor: pointer;
	font-family: arial;
	border: solid 2px #A7F16C;
}

.panel.contract.GB .panelHeader li {
	color: #ffffff;	
}

.panel.contract.GB .panelHeader li.logo {
	padding: 0;
	margin: 0;
	border: none;
	background-position: -2px -3px;
	height: 34px;
	width: 40px;
}

.panel.contract.GB .panelHeader ul.hidden li.logo {
	width: 0;
}

.panel.contract.GB .panelHeader li.logo img {
	margin: -2px 0 0 0;
	padding: 0;
	display: inline;
	width: 35px;
}

.panel.contract.GB .panelHeader li.newsline {
	padding: 8px 0 0 6px;
	text-transform: uppercase;
	width: 60%;
	color: #282828;
	font-size: 14px;
	font-weight: bold;
}

.contract.GB .panelHeader li.dropDown span {
	background-image: url(/graphics/new/dropDownArrowwhite.png);
	top: 13px;
	right: 6px;
}

#GB_Page .panel.contract.GB .panelHeader {
	background-color:#2F8500;
	background-image:url("/graphics/new/the_green_box_strip.gif");
	background-repeat:repeat-x;
	color: #ffffff;
}


.panel.contract.GB ul.main, .panel.contract.GB .hoverover ul.hidden { display: block; }
.panel.contract.GB ul.hidden, .panel.contract.GB .hoverover ul.main { display: none; }  
.panel.contract.GB ul.hidden li.newsline { width: 90%; margin: 0 0 8px 18px;}

#GB_Page .panel.contract.GB .panelHeader li.newsline { color: #ffffff; }

.panel.contract.example { opacity: 0.5; } 
.panel.contract.example:hover { opacity: 1; }

a#gb_next_page, a#gb_previous_page {
	display: block;
	text-align: center;
	padding: 4px;
	color: #ffffff;
}

/* Front page GB element */

.frontPage .GB_page_element ul { margin: 0 ; background-color: #ffffff; border-top: none; border-bottom: none;  }
.frontPage .GB_page_element .hoverover h3 { background-position: 370px 1px; }
.frontPage .GB_page_element { height: 403px;  overflow-x: hidden; overflow-y: scroll; border-top: solid 4px #A7F16C; border-bottom: solid 4px #A7F16C;  }

.frontPage .smaller .GB_page_element { height: 320px; }
.frontPage .public .GB_page_element { height: 130px; }

.frontPage .GB_page_element.expand { height: 700px; }


.GBelement {
	margin: 0 0 8px 0;	
	border:2px solid #54AD3A; 
	-moz-border-radius: 4px;  
	-webkit-border-radius: 4px; 
	background-color: #308601; 
	overflow: hidden; 
	position: relative;
}

.GBelement .header {
	font-family: arial;	
	margin-bottom: 4px;	
}

.GBelement .header h1 {
	background-image: url("/graphics/new/the_green_box_strip.gif");
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 4px 4px 0 4px;
	font-size: 16px;
	font-weight: bold;
}

.GBelement .header p {
	color: #DCEFD1;
	margin: 0 0 4px 4px;
	font-style: italic;
	display: inline;
}

.GBelement .settings {
	margin: 0 4px 4px 4px ;
	padding: 0;
	overflow: hidden;
}

.GBelement .settings h2 {
	margin-bottom: 4px;
	color: #ffffff;
	font-size: 16px;
	font-family: arial;
}

.GBelement .settings ul {
	padding: 4px;
}

.GBelement .settings li {
	list-style: none;
}

.GBelement .settings li input {
	margin: 0 0 0 4px;
}

.GBelement .header a { color: #ffffff; float: right; margin: 12px 4px 0 0; }
.GBelement .header p a { margin-top: 0; }
.GB_Page a:hover { text-decoration: underline; }

.GBelement .full { color: #ffffff; 	font-size: 11px; float: right; margin: 2px; background-image: url(/graphics/new/icons/famfam_icons/page_white_go.png); background-repeat: no-repeat; padding: 0 22px 0 0 ; background-position: right;}

.GBelement .advert {
	background-color:#F9FEF6;
	left:23px;
	padding:4px;
	top:180px;
	height: 192px;
	-webkit-box-shadow: 0px 0px 10px #2f2f2f;
	-moz-box-shadow: 0px 0px 10px #2f2f2f;	
}
.GBelement .advert h2 { 
	color: #282828;
	font-family:arial;
	font-size:16px;
	margin: -4px -4px 0 -4px;
	padding: 2px 6px;
	text-align:center; 
}

.frontPage .GBelement h1 a {
	float: none;
	border: none;
	color: #ffffff;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

.frontPage .GBelement h1 a:hover {
	text-decoration: underline;
} 

.frontPage .GBelement h1 a em {
	font-size: 14px;
} 

.GBelement .advert p {
	margin: 6px 0;
}

.GBelement .advert a {
	display: block;
	padding: 4px 8px;
	line-height: 1.5;
	margin: 0;
	text-align:center; 
	clear: both;
}



/* New GB position */

#gbPosOne #greenbox_contents .tabs { display: none; }
#gbPosTwo #greenbox_contents .tabs { display: block; }

#gbPosOne .GB_page_element h3 em, #gbPosTwo .GB_page_element h3 em { display: none; }
#gbPosTwo .GB_page_element h3:hover em { display: inline; float: right; margin: 0 18px 0 0 ; color: #AFAFAF; font-style: italic; }

.GB_page_element h3:hover { background-color: #D4EFC2; }

#greenbox_contents .tabs ul {
	margin-left: 217px;
	overflow: hidden;
}

#greenbox_contents .tabs li {
	list-style-type: none;
	background-color: #f1f2f2;
	width: 160px;
	text-align: center;
	padding: 4px;
	cursor: pointer;
	-moz-border-radius-topright : 4px;
	-moz-border-radius-topleft : 4px;
	-webkit-border-top-right-radius : 4px;
	-webkit-border-top-l-radius: 4px;
	float: left;
	margin-right: 4px;
}

#greenbox_contents .tabs li#NotAvail {
	opacity: 0.5;
}

span#smallGB , span#bigGB {
	background-image: url(/graphics/new/lrg_sml_gb.png);
	background-repeat: no-repeat;
	background-position: 73px 0;
	display: block;
	width: 102px;
	height: 10px;
	text-indent: -999px;
	margin: 8px 4px 0 80px;
	cursor: pointer;
	position: absolute;
	right: 0;
}

span#bigGB:hover, span#smallGB:hover { background-position: 73px -21px; }
#gbPosOne span#smallGB { display:none; }
#gbPosTwo span#bigGB { display:none; }
#gbPosTwo span#smallGB { background-position:73px -10px; }
#gbPosTwo span#smallGB:hover { background-position: 73px -32px; }

#gbPosOne .GBelement .settings { display: none; }
#gbPosTwo .GBelement .settings { float: left; margin-right: 17px;}

.GBelement .panelWrap, 
.GBelement .settings, 
.GBelement .panelHeader,
.GBelement .panel {
	overflow: visible;
}

.GBelement .panelHeader li.point {
	background-image: url(/graphics/new/panelHeaderPoints.gif);
	background-position: 0 0 ;
	position: absolute;
	width: 30px;
	height: 40px;
	top: 0px;
	right: -17px;
}

.GBelement .panelHeader.hoverover li.point {
	background-position: 0 -40px;
}


.GBelement .panelHeader li.numeral span {
	border: none;
	/* Keep old arrow */
	background-image: url(/graphics/new/gb_arrow.png);
	background-color: transparent;
	background-position: 0 -31px;
	text-indent: -9999px;
	width: 18px;
	height: 24px;
}



.GBelement .panelHeader {
	cursor: pointer;
	width: 195px;
	border: solid 2px #308601;
}

.GBelement .panelHeader.hoverover {
	border: solid 2px #A7F16C;
	color: #282828;
}

.GBelement .panel {
	background-image: none;
}

.GBelement .panelHeader.active li.numeral span {
	background-position: 0 0;
}


.GBelement .advert a:hover { text-decoration: none; }

/* Console */

body#console { background-color: #000000; background-image: none; color: #ffffff; }
#console .receptical { width: 938px; padding: 16px 8px; margin: 0 auto; }
#console .primaryContent { border: solid 1px #9b9b9b; padding: 8px;	-moz-border-radius: 4px;  -webkit-border-radius: 4px; background-color: #212121; width: 924px; }
#console .column {	float: left; }
#console .secondary { width: 400px; }
#console.articles .secondary { width: 234px; margin: 0 0 0 8px; }
#console.articles .receptical { width: auto; }
#console.articles  .primaryContent{ width: 749px;	
}
#console .footer h2 {display: none; }
#console .footer .footerWrap {display: none; }
#console .footer .part {display: none; }
#console .footer .section {display: none; }
#console .footer .section.lower {display: block; }

#console h1 { background-repeat: no-repeat; background-repeat: no-repeat; text-indent: -9999px; }
#console h2 { font-size: 16px; margin: 0 0 8px 0; }
#console span { color: #bababa; }
#console ul.nav { float: right; margin: 4px 0 0 0;}
#console ul.nav li { float: left; display: inline; padding: 0 2px; margin: 2px; }
#console ul.nav li a { color: #ffffff; }
#console .panel { margin: 0 10px 8px 0; }
#console .panelHeader {	padding: 8px; }

#console.articles .panel { width: 486px; }
#console.articles .primary

/* tv console */
#console.tv .featureHeader { display: none; }
#console.tv .feature { border: solid 1px #9b9b9b; }
#console.tv form {	margin: 4px 0 8px 0; }
#console.tv form label { margin: 0 8px 0 4px; }
#console.tv form input.text { width: 240px; }
#console.tv h1 { background-image: url(/graphics/new/tv_console_header.gif); width: 200px; }
#console.tv p.description { width: 500px; }
#console.tv .primary {
	width: 500px;
}



/* Front Page */
#console.articles .secondary form select,
#console.articles .secondary form input {
	display: block;
	margin: 4px 0;
}
#console.articles .secondary form { margin: 28px 0 0 0; }


#console.frontPages h1 { background-image: url(/graphics/new/np_console_header.gif); width: 300px; }
#console.frontPages .secondary { width: 238px; padding: 26px 0 0 8px; }
#console.frontPages .primary { width: 468px; } 
#console.frontPages .receptical { width: 746px; }
#console.frontPages form { margin: 8px 0; }
#console.frontPage input { margin: 8px 0; }
#console .paper_btns li, 
.frontPgs .paper_btns li { margin: 4px 0; }
#console.frontPages .panelHeader img, #console.frontPages .panel { margin: 0; }
#console.frontPages p { margin: 8px 0; }
#console .paper_btns li a,
.frontPgs .paper_btns li a {
	display: block;
	width: 216px;
	height: 41px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#console.tv .pagination {
	border: none;
	padding: 0;
	overflow: 0;
	margin: 0;
}
#console.tv .pagination a {
	width: 182px;
	float: left;
	margin: 0 4px;
}

/* @group My Group */



/* @end */

#console .paper_btns li a:hover, #console .paper_btns li a.active,
.frontPgs .paper_btns li a:hover, .frontPgs .paper_btns li a.active { background-position: 0 -41px ; }
#console .paper_btns li a.guardian { background-image: url(/graphics/new/np_btn_guardian.gif); } 
#console .paper_btns li a.sun { background-image: url(/graphics/new/np_btn_sun.gif); } 
#console .paper_btns li a.mail { background-image: url(/graphics/new/np_btn_dailymail.gif); } #console .paper_btns li a.ft { background-image: url(/graphics/new/np_btn_ft.gif); } 
#console .paper_btns li a.independant{ background-image: url(/graphics/new/np_btn_independant.gif); } 
#console .paper_btns li a.mirror { background-image: url(/graphics/new/np_btn_mirror.gif); } 
#console .paper_btns li a.telegraph { background-image: url(/graphics/new/np_btn_telegraph.gif); } 
#console .paper_btns li a.times { background-image: url(/graphics/new/np_btn_times.gif); }

/* Picture Zoom */

#zoomWrap          { width: 450px; position: relative; }
#small         { position: relative; width: 100%; }
#large         { background: white; position: relative; width: 900px; }
#mover         { position: absolute; top: 0; left: 0; width: 204px; height: 204px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay       { border: 1px solid blue; width: 202px; height: 202px; position: absolute; top: 0; left: 0; z-index: 200; }


/* signUpTabs */

#signUpTab ul.tabs, #signUpTab .content.forms ul { overflow: hidden; }
#signUpTab ul.tabs li, #signUpTab .content.forms li { float: left; margin: 0 4px 0 0 ; }


#signUpTab .content.forms ul { margin: 0; }

#signUpTab .success_message {
	height: 300px;
}

#signUpTab .success_message span.error {
	width: 500px;
	margin: 20px 0 0 0;
	background-image:url("/graphics/new/big_tick.gif");
	background-position:180px 0;
	background-repeat:no-repeat;
	padding: 100px 0 0 0;
	display: block;
	color: #282828;
}

#signUpTab .content.forms li a {
	width: 982px;	
	height: 45px;
	-moz-border-radius: 0;  
	-webkit-border-radius: 0;
}

#signUpTab ul.tabs li a:hover, #signUpTab ul.tabs li a.active  {
	background-color: #5F5F5F; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #5f5f5f, #929090);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#929090), to(#5f5f5f));
    color: #ffffff;
} 


.oldPrice { display: block; font-size: 14px; color: #CFCFCF; }


#signUpTab .content { background-color: #ffffff; padding: 12px;}
#signUpTab.pro_pg .content, #signUpTab .content.forms.pro .wrp, #signUpTab.proStyle .content.forms.lite .wrp { border: solid 8px #c50909; }
#signUpTab.lite_pg .content, #signUpTab .content.forms.lite .wrp { border: solid 8px #499f04;}

#signUpTab.pro_pg ul.tabs li a.active, 
#signUpTab.pro_pg a.blue.Btn, 
#signUpTab .content.forms.pro li a.pro, 
#signUpTab.proStyle .content.forms.lite li a.lite,
#signUpTab .content.forms li a.pro:hover, 
#signUpTab .content.forms li input.sign_up, 
#signUpTab.pro_pg .left h2, 
#signUpTab.proStyle .left h2,
#signUpTab .content.forms.pro li a.pro, 
.newsmaker_labour .wrapHeader,
.proclr {
	background-color: #c50909; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #c50909, #f36a6a);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f36a6a), to(#c50909));
}

#signUpTab .liteBox div.brd{ background-color: #436789; height: 565px; }
#signUpTab .proBox div.brd{ background-color: #c50909; height: 565px; }
#signUpTab .proBox .freeclr

#signUpTab .content.forms a span {
	display: block;
	font-size: 14px;
	margin: 4px;
}

#signUpTab.lite_pg ul.tabs li a.active, 
#signUpTab.lite_pg a.blue.Btn, 
#signUpTab .content.forms.lite li a.lite, 
#signUpTab .content.forms li a.lite:hover,
#signUpTab .have_account input.action,
.blogPage .liteclr,
.newsmaker_conservative .wrapHeader,
.liteclr
 {
	background-color: #436789; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #436789, #7296b6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7296b6), to(#436789));
}

.newsmaker_liberal .wrapHeader,
.libdemclr  {
	background-color: #f4d60f; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #f4d60f, #f6e364);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6e364), to(#f4d60f));
}


/*#signUpTab.lite_pg ul.tabs li a.active, 
#signUpTab.lite_pg a.blue.Btn, 
#signUpTab .content.forms.lite li a.lite, 
#signUpTab .content.forms li a.lite:hover,
#signUpTab .left h2, 
#signUpTab .have_account input.action,
.blogPage .liteclr, */
.otgclr
 {
	background-color: #499f04; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #499f04, #a7f16c);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a7f16c), to(#499f04));
}




#signUpTab .left a.liteclr, #signUpTab .left a.proclr  { padding: 2px; display:block; color: #ffffff; text-align: center; }


 #signUpTab .content.forms.pro li a.pro,  #signUpTab .content.forms.lite li a.lite,  #signUpTab .content.forms li a:hover  {
	color: #ffffff;
}

#signUpTab .content.forms.lite li a.lite,
#signUpTab .content.forms.pro li a.pro {
	font-weight: bold;
	margin: 0;
	font-size: 24px;
}

#signUpTab .content.forms.lite li a.lite span {
	/*display: block;*/
	font-weight: normal;
	margin: 0 0 0 8px;
}

#signUpTab .proBox h2, #signUpTab .liteBox h2, #signUpTab .left h2 {
	color: #ffffff;
	margin: 0;
	padding: 4px 8px;
}

#signUpTab .content.forms li a.lite {
	
} 


#signUpTab.proStyle .left div.lite_get, #signUpTab .left div.pro_get, 
#signUpTab.proStyle .content.forms ul #shoLite, #signUpTab .content.forms ul #shoPro 
{ display: none; }

#signUpTab.proStyle .left div.pro_get, #signUpTab .left div.lite_get,
#signUpTab.proStyle .content.forms ul #shoPro, #signUpTab .content.forms ul #shoLite  { display: block; }


#signUpTab .subsLevels strong.lite, #signUpTab .subsLevels strong.pro { width: 90px; height: 37px; text-indent: -999px; display: block; float: left; background-image:  url(/graphics/new/otg_badge_logo.gif); background-repeat: no-repeat;}

#signUpTab .subsLevels strong.pro { cursor: pointer; }
#signUpTab.proStyle .subsLevels strong.lite {  cursor: pointer; }

#signUpTab.proStyle .subsLevels strong.pro { cursor: auto; }




#signUpTab .subsLevels { overflow: hidden; }
#signUpTab .subsLevels strong.pro { background-image:  url(/graphics/new/pro_badge_logo.gif); }
#signUpTab .subsLevels input { margin: 6px; }
#signUpTab .subsLevels div {  float: left; display: inline; margin: 4px 13px 10px 87px; width: 115px; }




#signUpTab ul.tbs { background-color: #282828; overflow:hidden; }
#signUpTab ul.tbs li { width: 47.5%; float:left; padding:8px;}
#signUpTab ul.tbs li:first-child { margin: 0 10px 0 0; }
#signUpTab ul.tbs li a { display:block; font-family:arial; font-size:18px; font-weight:bold;
padding:8px 104px; }
#signUpTab ul.tbs li a:hover { color: #282828; } 
#signUpTab ul.tbs li span { 
	background-image:url("/graphics/new/new_badges_med.png");
	height:39px;
	text-indent:-9999px;
	width:97px;
	display: block;
	float: right;
	margin: -9px;
}

#signUpTab ul.tbs li.proclr { opacity: 0.7; }
#signUpTab ul.tbs li.proclr:hover, #signUpTab.proStyle ul.tbs li.proclr  { opacity: 1; }

#signUpTab.proStyle ul.tbs li.otgclr { opacity: 0.7; }
#signUpTab.proStyle ul.tbs li.otgclr:hover { opacity: 1; }

#signUpTab ul.tbs li.proclr span { background-position: 0 -39px; }

#signUpTab.pro_pg .content .proTrial {
	background-color: #fb8e8e; /* fallback color */
   	background-image: -moz-linear-gradient(100% 200% 90deg, #fb8e8e, #fde6e6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fde6e6), to(#fb8e8e));
}


#signUpTab.pro_pg .content .proTrial {
	margin: 0 60px 24px 60px;
    border: solid 1px #ea1c1c;  
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px;
}

#signUpTab.pro_pg .content .proTrial h2 {
	color: #C50909;	
	margin: 0 0 12px 0;
}


#signUpTab.pro_pg .content .requestForm li {
	overflow: hidden;
	margin: 8px 0;
}

#signUpTab.pro_pg .content .requestForm li label {
	width: 100px;
}

#signUpTab.pro_pg .content .requestForm li input {
	border:1px solid #EFB3B3;	
	background-image: none;
	padding: 2px;
}

#signUpTab.pro_pg .content .requestForm li input.action {
	background-image: -moz-linear-gradient(100% 100% 90deg, #c50909, #f36a6a);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f36a6a), to(#c50909));
    width: 100%;
    margin: 20px 0 0 0;
} 

#signUpTab .proBox h2 span, #signUpTab .liteBox h2 span,  #signUpTab .publicBox h2 span {
	float: right;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	margin: 4px 0 0;	
	width: 181px;
	text-align: right;
} 

.redBrdOffer.error { padding: 4px; font-size: 18px; margin: 8px 0 0 0; color: #436789;} 

#signUpTab .content.forms form .redBrdOffer div.lrg_label label { width: 320px; }

#signUpTab .content.forms p.redTxt { color: #ff0000; text-transform: uppercase; }
/* Content */

#signUpTab .publicBox .freeclr { height: 565px; }

#signUpTab .content h1  {
	color: #1a396c;
	font-family: georgia;
	font-size: 28px;
	margin: 0px -20px -10px;
	padding: 16px 20px 16px 20px;
	overflow: hidden;
}

#signUpTab .content h1.topTxt {  font-family: arial; color: #ff0000; text-align: center; }

#signUpTab.pro_pg .content h1, #signUpTab.lite_pg .content h1 { 
background-color: #f3f3f3; background-image: url(/graphics/new/pro_logo_red_bg.gif); background-repeat: no-repeat;	color: #ffffff; background-position: 16px 12px; padding: 12px; margin-top: -12px; border-bottom: solid 1px #e0e0e0;}

#signUpTab.lite_pg .content h1 { background-image: url(/graphics/new/lite_logo_blue_bg.gif); }


#signUpTab .content h1 span {
	float: right;
	font-size: 14px;
	font-family: arial;
	color: #282828;
	margin: 14px 0;
}

#signUpTab .content h1 span strong {
	font-size: 16px;
}

#signUpTab .content h1 span a {
	color: #ffffff;	
	border: none;
	text-decoration: none;
	font-size: 14px;
}

#signUpTab .prices em {
	background-color: #499F04;
	color: #ffffff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 4px;
	margin: -2px 6px 0 0;
	font-size: 18px;
	width: 68px;
	display: block;
	float: left;
	text-align: center;
}

.proStyle#signUpTab .prices em { 
	background-color: #C50909;
	}

#signUpTab .prices span {
	display: block;
	font-size: 12px;
	color: #436789;
	margin: 0 0 0 55px;
}

#signUpTab .left h2 {
	margin-bottom: 8px;
}

#signUpTab .content h1.push {
	margin: 0 90px 4px;
	clear: both;
	padding: 0;
}

#signUpTab .content .left ul, #signUpTab .content .liteBox ul, #signUpTab .content .publicBox ul,  #signUpTab .content .proBox ul {
	list-style-type: disc;
	list-style: inside;
	font-size: 14px;
	font-family: arial;
	margin: 0 8px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 4px 22px;
}

#signUpTab .content .publicBox ul { background-color: #f8fbfe; border: solid 1px #A9C9E6  }
#signUpTab .content .liteBox ul { background-color: #e7f1f9; color: #123A5F; border: solid 1px #436789 }
#signUpTab .content .proBox ul { background-color: #fce7e7; color: #AF0000; border: solid 1px #AF0000; margin-bottom: 92px; }

#signUpTab .content .liteBox ul li ul, #signUpTab .content .proBox ul li ul, #signUpTab .content .left ul li ul {
	list-style-type: circle;
	margin: 0 16px;
}


#signUpTab .content .brd ul li {
	text-indent: -12px;
}


/*#signUpTab .liteBox a, #signUpTab .proBox a */

#signUpTab a.Btn {
	padding: 4px 12px ! important;
	color: #ffffff ! important;
	margin: 24px 24px 8px 24px;
	width: 84% ! important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#signUpTab.lite_pg span.starburst {
	background-image: url(/graphics/new/starburst_9pounds.gif);
	background-repeat: no-repeat;
	width: 102px;
	height: 102px;
	display: block;
	float: right;
	text-indent: -9999px;
	margin: 22px 0;
}


#signUpTab.pro_pg a.starburst {
	background-image: url(/graphics/new/pro_starburst.gif);
	background-repeat: no-repeat;
	width: 97px;
	height: 97px;
	display: block;
	float: right;
	text-indent: -9999px;
	margin: 22px 0;
}


#signUpTab .content p {	width: 700px; font-size: 14px; margin: 0; }

#signUpTab .liteBox p, #signUpTab .proBox p, #signUpTab .left p, #signUpTab .publicBox p  {
	width: auto;
}


#signUpTab .content h3 {
	font-family: arial;
	font-size: 16px;
	padding: 0;
	margin: 12px 8px;
}

#signUpTab .content.forms h3 {
	margin: 12px 6px;
	padding: 0;
}

#signUpTab .content.forms .have_account h3 {
	margin: 0 0 8px 6px;
}

#signUpTab .content h3 strong {
	font-size: 24px;
	font-weight: normal;
}

#signUpTab .content .left {
    width: 432px;
    float: left;
    overflow: hidden;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
}

#signUpTab .content .pushRight .left { width: auto; margin-bottom: 8px; }

#signUpTab .content .right {
	float: right;
	width: 478px;
}

#signUpTab .content .right img {
	width: 452px;
	cursor: pointer;
}

#signUpTab h2, #signUpTab .content p.featHead {
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#signUpTab .content .right .proTrial li {
	margin: 2px 0;
}

#signUpTab .publicBox h2 {
    margin: 0;
    padding: 4px 8px;
}

#signUpTab .publicBox.hover ul, #signUpTab .liteBox.hover ul, #signUpTab .proBox.hover ul {
	opacity: 1;
}

.freeclr {
	background-color: #eaf5ff; /* fallback color */
   	background-image: -moz-linear-gradient(100% 200% 90deg, #9cb8d0, #e5f3ff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5f3ff), to(#9cb8d0));
}



#signUpTab .content .left, #signUpTab .content.forms.lite form h2, #signUpTab .liteBox.hover   {
	background-color: #92cd64; /* fallback color */
   	background-image: -moz-linear-gradient(100% 200% 90deg, #92cd64, #defdc4);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#defdc4), to(#92cd64));
    border: solid 1px #92cd64; 
}

#signUpTab.pro_pg .content .left,
#signUpTab .content.forms.pro form h2, 
#signUpTab .proBox.hover,
#signUpTab.proStyle .content .left  {
	background-color: #fb8e8e; /* fallback color */
   	background-image: -moz-linear-gradient(100% 200% 90deg, #fb8e8e, #fde6e6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fde6e6), to(#fb8e8e));
    border: solid 1px #ea1c1c;    
}

#signUpTab .liteBox, #signUpTab .proBox, #signUpTab .publicBox {
	width: 300px;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0;
	margin: 0 0 36px 0;
}

#signUpTab .proBox, #signUpTab .liteBox {
	margin: 0 0 0 24px;
	color: #ffffff;
}


#signUpTab .liteBox { border: solid 1px #436789; }
#signUpTab .proBox { border: solid 1px #C50909; }
#signUpTab .publicBox { border:1px solid #A9C9E6; }

#signUpTab .liteBox a , #signUpTab .proBox a, #signUpTab .publicBox a {
	padding: 2px 36px 4px 36px;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}





#signUpTab .have_account {
	padding: 12px 8px;
	margin: 8px 0;
	overflow: hidden;

}

.pinkclr {
	border: solid 1px #ffcfcf;
	background-color: #fff4f4;
}

#signUpTab .have_account h3 {
	margin: 0;
}


#signUpTab .wrp form {
	
}

#signUpTab .intro {
	height: 174px;
	margin: 4px 3px;
}

#signUpTab .intro .have_account, 
#signUpTab .pushRight .have_account, 
.beta_invitation .right_side.sign_up,
.loginRequired div.login1 
  {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 8px 6px 8px 0;
	color: #282828;
	border: solid 1px #a9c9e6;
}

#signUpTab .intro .have_account {
	width: 280px;	
	float: right;
	position: relative;
	margin: 0;
}

#signUpTab .intro .have_account input,
#signUpTab .have_account input
 {
	border: solid 1px #a9c9e6;
}


#signUpTab .pushRight .bttn { 
	display: block;
	text-align:center;
	padding: 12px 8px;
	margin-bottom: 8px;
	font-size: 16px;
	font-family: arial;
	}

#signUpTab .pushRight .bttn.proclr { color: #ffffff; }

#signUpTab .pushRight .bttn.otgclr:hover { color: #282828; }

#signUpTab .intro .have_account a {
	color: #282828;
	position: absolute;
	top: 104px;
	right: 8px;
}

#signUpTab .intro .have_account table {
	float: none;
	margin: 8px 0 0 0;
}

#signUpTab .intro h1 {
	padding: 16px 4px 0 0;
	width: 630px;
	margin: 0 0 18px 0;
}

#signUpTab .intro a.action {
	margin: 32px 0;
	width: 82px;
	display: inline;
}


div.group_subscription {
	background-image: url(/graphics/new/group_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 50px ;
	height: 122px;
	margin: 16px;
}

#signUpTab div.group_subscription h3, div.group_subscription h3  {
	color: #436789;
	padding: 0 0 17px 0;
}

#signUpTab .content.forms div.group_subscription h3 { margin: 0 0 90px 0; }

#signUpTab div.group_subscription p, div.group_subscription p {
	padding: 0 0 0 0;
	font-size: 14px;
	margin: 8px 0;
	color: #436789;
}

#signUpTab .pushRight {
	float: right;
	width: 244px;
	margin: 8px 0;
}

#signUpTab .pushRight div.proAd img {
	margin: 0 28px;
}
#signUpTab .pushRight div.proclr { padding: 8px; height: 130px;    	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
#signUpTab .pushRight div.proclr a { color: #ffffff; text-align: center; display: block; margin: 12px; font-size: 18px;}
#signUpTab .pushRight div.proclr a:hover { text-decoration: underline; } 

/* Form */



#signUpTab .content.forms {
	font-family: arial;
	font-size: 14px;
	clear: both;
	padding: 0;
}
#signUpTab .content.forms .wrp {
	padding: 8px 14px;
	overflow: hidden;
}


#signUpTab .content.forms div.otgclr, #signUpTab .content.forms div.proclr { text-align: center; }
#signUpTab .content.forms div.otgclr a, #signUpTab .content.forms div.proclr a { color: #ffffff; font-size: 16px; display: block; padding:12px 0 0 0;}
#signUpTab .content.forms form a {
	display: inline;
	background-color: transparent;
	background-image: none;
	font-size: 14px;
	color: #3883c8;
}

#signUpTab .content.forms form a.proLink { color: #C50909; }
#signUpTab .content.forms form a.proLink:hover { color: #C50909; }

#signUpTab .content.forms form h2 {
	margin: 12px 0 8px 0;
	padding: 4px;
	font-size: 20px;
	width: 480px;
}

#signUpTab .content.forms form li {	float: none; margin: 6px 0; }
#signUpTab .content.forms form li.wide { float: none; margin: 4px 0 0 0px; }

#signUpTab .content.forms form p { margin: 0 0 0 6px; width: auto; font-size: 14px; width: 480px; }
#signUpTab .content.forms form .sml_p p, #signUpTab .content.forms form .sml_p a { font-size: 12px; font-style: italic;  } 
#signUpTab .content.forms form .sml_p {	display: inline; #signUpTab .content.forms form li}
#signUpTab .content.forms form a:hover { text-decoration: underline; color: #3883c8; }
#signUpTab .content.forms form input { background-image:url("/graphics/new/inputShadow.png");
background-repeat: repeat-x; border:1px solid #C7C7C7; padding: 2px;
}
#signUpTab .content.forms form input.action {
	width: 60px;	
	background-image: none;
	display: inline;
	margin: 0 5px;
}

#signUpTab .content.forms form p.cardLogos {
	padding: 0;
	font-style: italic;
}
#signUpTab .content.forms form p.cardLogos img {
	display: block;
	padding: 0;
	background-color: transparent;
} 

#signUpTab li.paypal a img {
	height: 22px;
}

#signUpTab .content.forms form li div {	overflow: hidden; }

#signUpTab .content.forms form li div.note {
	padding: 8px;
}

#signUpTab .content.forms form li div.augustOffer { width: 370px;  background-color: #FFEFEF; padding: 8px 0; border: solid 1px #FF9F9F; }

#signUpTab .content.forms form li div.augustOffer p { font-weight:bold; color: #ff0000; margin-bottom: 4px; }

#signUpTab .content.forms form label {
	margin: 0 8px 0 6px ;
	width: 164px;
}

#signUpTab .content.forms .have_account form label { width: 70px; }

#signUpTab .content.forms form label.noText {
	text-indent: -9999px;
}

#signUpTab .content.forms form div.lrg_label label { width: 220px; text-align: left; }
#signUpTab .content.forms form div.lrger_label label { width: 520px; text-align: left; }

#signUpTab .content.forms li input.sign_up {
	color: #ffffff;
	font-size: 16px;
	padding: 2px 46px;
	border: 1px solid #698DAE;
	cursor: pointer;
	margin: 12px 0 8px 8px;
}



#signUpTab table.featuresTable {
	width: 740px;
	margin: 0 90px;
}


a.action, input.action {
   	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #ffffff;
	padding: 4px;
	display: block;
	text-align: center;
	cursor: pointer;
}

a.action.grn, input.action.grn {
	background-image: -moz-linear-gradient(100% 100% 90deg, #27a006, #40CF46);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#40CF46), to(#27a006));
    background-color: #27a006;
}

a.action.blu, input.action.blu {
	background-color: #436789; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #436789, #7296b6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7296b6), to(#436789));
    border: solid #436789 1px;
}

a.proclr:hover, input.action.proclr:hover {
	background-color: #fb7c7c; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #eb3f3f, #f76b6b);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f76b6b), to(#eb3f3f));
}

.Btn {
	width: 98%;
	display: block;
	font-size: 18px;
	text-align: center;
}

.il {
	display: inline;
}

#signUpTab.lite_pg .content .contact, #signUpTab.pro_pg .content .contact {
	padding: 8px;
	margin: 0 44px;
}

#signUpTab .content .contact


div.panel.lite_popup_msg {
	height: 100%;
	margin-bottom: 0;
}

.panel.lite_popup_msg .panelHeader h2 {
	font-size: 14px;
	font-style: arial;
	margin: 8px 12px;
}

.panel.lite_popup_msg .panelBody {
	padding-bottom: 8px;
	height: 86%;
}
 
.panel.lite_popup_msg h3 {
	margin: 8px 4px ;
	font-style: arial;
}

.panel.lite_popup_msg a.push {
	margin: 12px 10px;
	display: block;
	text-align: center;
	width: 250px;
	padding: 12px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	
}

.panel.lite_popup_msg .panelHeader img {
	vertical-align: bottom;
	margin: 0;
}

.panel.lite_popup_msg .float {
	float: right;
	margin: 8px 4px;
}

.panel.lite_popup_msg .table {
	float: right;
	margin: 0 18px 0 0;
}

.panel.lite_popup_msg .table p {
	padding: 2px 0 8px 0;
}

.panel.lite_popup_msg table input {
	background-color: #e2f5e3;
}


.panel.lite_popup_msg .storyHeader {
	 font-size: 14px;
	 padding: 18px 8px;
}


.popup {
	position: absolute;
	background-color: #ffffff;
	padding: 4px;
	z-index: 999;
   	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.mustRead .popup {
	top: 38px;
	right: 12px;
}

.mustRead .popup a {
	font-size: 14px;
	margin: 12px;
	display: block;
	text-align: center;
}

.mustRead .popup p {
	text-align: center;
	margin: 8px 0;
}




/* Info slides */

div#infoSlides {
	font-family: arial;
	margin: 0 0 6px 0;
}



#infoSlides ul.tabs {
	overflow: hidden;
}

.GB_page_element #infoSlides {
	margin: 12px;
	border: solid 1px #cacaca;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 6px #323232;
	-moz-box-shadow: 0px 2px 6px #323232;
}

#infoSlides ul.tabs { border: 0; margin: 0 6px ; padding: 4px 0 0 0;}

#infoSlides .tabs li {
	float: left;
	width: 112px;
	padding: 4px 6px;
	margin: 0 6px 0 0;
	color: #ffffff;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}

#signUpTab #infoSlides .tabs li {
	width: 94px;
}

#infoSlides .tabs li.freeclr { color: #2c4a66; }
#infoSlides .tabs li.proclr { margin: 0; }

#infoSlides .tabs li.active { margin:-4px 6px -4px 0; padding: 8px 6px; }

#infoSlides .tabs li.active.proclr { margin:-4px 0 -4px 0; } 

#infoSlides .contnr {
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 0;
	margin: 0 -2px -2px -2px;
	background-color: #ffffff;
	position: relative;
}

#infoSlides .contnr ul {
	margin: 0 30px;
	cursor: pointer;
}

#infoSlides .contnr a.prev_arrow, #infoSlides .contnr a.next_arrow {
	position: absolute;
	top: 72px;
	left: 10px;
	display: block;
	text-indent: -9999px;
	width: 8px;
	height: 22px;
	background-image: url(/graphics/new/slide_arrows.gif);
	background-repeat: no-repeat;
	background-position: -16px 0;
}

#infoSlides .contnr a.next_arrow { left: 376px; background-position: 0 0; }
#infoSlides .contnr a.prev_arrow:hover { background-position: -24px 0;}
#infoSlides .contnr a.next_arrow:hover { background-position: -8px 0;}

#infoSlides h3 {
	color: #153E65;
	font-weight: bold;
}

#infoSlides p { margin: 0 8px; color: #dd1919; font-weight: bold;}
#infoSlides p strong { font-size: 18px; }
#infoSlides a.desc { display: block; margin: -8px 0 8px 0; padding: 4px 8px; color: #ffffff; }

#infoSlides #tab1 a.desc { background-color: #C5D9EA; color: #282828; }
#infoSlides #tab2 a.desc { background-color: #4a6e8f; }
#infoSlides #tab3 a.desc { background-color: #cb1515; }

/*#infoSlides #tab1 {	border: solid 3px #EAF5FF; }
#infoSlides #tab2 { border: solid 3px #47698A; }
#infoSlides #tab3 { border: solid 3px #C50909; }*/

div#infoSlides img {
	border: none;
	padding: 0;
	margin: 0;
}

#infoSlides a:hover { text-decoration: none; }

ul#infoSlideHolder {
	border: none;
	width: 370px;
	margin: 0 36px;
}

ul#infoSlideHolder li img {
	display: block;
	width: 323px;
	height: 101px;
	float: none;
	margin: 0;
}

ul#infoSlideHolder li img:hover { cursor: pointer; }

#infoSlides a.proclr {
	float: right;
	padding: 4px 32px;
	color: #ffffff;
	font-size: 14px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 8px 0 0 ;	
}

#infoSlides a.proclr:hover {
	-webkit-box-shadow:inset 0px 0 8px #960101;
	-moz-box-shadow:inset 0px 0 8px #960101;
}

.GB_page_element li.clearHover.hoverover {
	background-color: #ffffff;
	cursor: auto;
}


.GB_page_element ul li.clearHover {
	background-image: url(/graphics/new/gb_bg_strip.gif);
	background-repeat: repeat;
}


#infoSlides .featSlide { width: 334px; height: 100px; }
#infoSlides .featSlide p { color: #282828; font-weight: normal; margin: 4px 0 0 0; font-family: verdana; }
#infoSlides .featSlide h3 span { float: right; font-size: 11px; margin: 4px 0 0 0; color: #282828; font-weight: normal;  }

#infoSlides .featSlide span.icon { 
	float: left; 
	margin: 4px 8px 0 0; 
	display: block;
	height: 75px;
	width: 68px;
	text-indent: -9999px;
	background-image: url(/graphics/new/slides_all.jpg);
	background-repeat: no-repeat;
}

span.iconHolder {
	display: block;
	height: 35px;
	float: left;
	width: 68px;
	text-indent: -9999px;
	background-image: url(/graphics/new/slides_sml_all.png);
	background-repeat: no-repeat;
}

#infoSlides .featSlide span.icon.topTen { background-position: 0 0; }
#infoSlides .featSlide span.icon.featTo { background-position: 0 -75px; }
#infoSlides .featSlide span.icon.topFi { background-position: 0 -150px; }
#infoSlides .featSlide span.icon.addFi { background-position: 0 -225px; } 
#infoSlides .featSlide span.icon.phiwire { background-position: 0 -300px; }
#infoSlides .featSlide span.icon.phTV { background-position: 0 -375px; }
#infoSlides .featSlide span.icon.papers { background-position: 0 -450px; }
#infoSlides .featSlide span.icon.poll { background-position: 0 -525px; }

#infoSlides .featSlide span.icon.gb { background-position: 0 -600px; }
#infoSlides .featSlide span.icon.break { background-position: 0 -675px; }
#infoSlides .featSlide span.icon.phiwireOp { background-position: 0 -750px; }
#infoSlides .featSlide span.icon.onair { background-position: 0 -825px; }
#infoSlides .featSlide span.icon.mobile { background-position: 0 -900px; }
#infoSlides .featSlide span.icon.st { background-position: 0 -975px; }
#infoSlides .featSlide span.icon.breaking { background-position: 0 -1050px; }
#infoSlides .featSlide span.icon.allPol { background-position: 0 -1125px; }
#infoSlides .featSlide span.icon.events { background-position: 0 -1200px; }

#infoSlides .featSlide span.icon.proDash { background-position: 0 -1800px; }
#infoSlides .featSlide span.icon.media { background-position: 0 -1350px; }
#infoSlides .featSlide span.icon.custom { background-position: 0 -1425px; }
#infoSlides .featSlide span.icon.customBrief { background-position: 0 -1500px; }
#infoSlides .featSlide span.icon.planner { background-position: 0 -1575px; }
#infoSlides .featSlide span.icon.proTrack { background-position: 0 -1650px; }
#infoSlides .featSlide span.icon.twitter { background-position: 0 -1575px; }
#infoSlides .featSlide span.icon.mobDash { background-position: 0 -900px; }
#infoSlides .featSlide span.icon.archive { background-position: 0 -1725px; }
#infoSlides .featSlide span.icon.sources { background-position: 0 -1950px; }



.iconHolder.topTen { background-position: 0 0; }
.iconHolder.featTo { background-position: 0 -35px; }
.iconHolder.topFi { background-position: 0 -70px; }
.iconHolder.addFi { background-position: 0 -110px; } 
.iconHolder.phiwire { background-position: 0 -144px; }
.iconHolder.phTV { background-position: 0 -182px; }
.iconHolder.papers { background-position: 0 -220px; }
.iconHolder.poll { background-position: 0 -258px; }

.iconHolder.gb { background-position: 0 -295px; }
.iconHolder.break { background-position: 0 -332px; }
.iconHolder.phiwireOp { background-position: 0 -369px; }
.iconHolder.onair { background-position: 0 -405px; }
.iconHolder.mobile { background-position: 0 -443px; }
.iconHolder.st { background-position: 0 -479px; }
.iconHolder.paperbypaper { background-position: 0 -554px; }
.iconHolder.breaking { background-position: 0 -517px; }
.iconHolder.allPol { background-position: 0 -552px; }
.iconHolder.event { background-position: 0 -591px; }

.iconHolder.proDash { background-position: 0 -885px; }
.iconHolder.media { background-position: 0 -664px; }
.iconHolder.custom { background-position: 0 -701px; }
.iconHolder.customBrief { background-position: 0 -738px; }
.iconHolder.planner { background-position: 0 -774px; }
.iconHolder.proTrack { background-position: 0 -811px; }
.iconHolder.twitter { background-position: 0 -849px; }
.iconHolder.mobDash { background-position: 0 -1650px; }
.iconHolder.archive { background-position: 0 -924px; }
.iconHolder.sources { background-position: 0 -961px; }



/* PH twitter */

.ph_twitter li { margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 1px dotted #DDDDDD; }

.ph_twitter a{ color: #53A8DC; font-size: 11px;	 }

.ph_twitter .lower img { height: 15px; }

.ph_twitter .lower a { float: right; color: #282828; font-size: 12px; }




#noDash {
	width: 200px;
	background-color: #ffffff;
	position: absolute;
	top: 146px;
	left: 78px;
	z-index: 9999;
	padding: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 3px solid #DE2121;	
}

#noDash a {
	color: #DE2121;
}

.brd {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



ul.screen_grabs li {
	float: left;
	margin: 0 4px ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff;
	padding: 4px;	
}

ul.screen_grabs li a {
	display: block;
	width: 166px;
	height: 208px;
	background-image: url(/graphics/new/screen_grab_set.gif);
	text-indent: -9999px;
	margin: 0 2px;
	background-color:#E2E2E2;
	border:1px solid #D3D2D2;
	padding: 4px;
}

ul.screen_grabs {
	margin: 0 2px;
}

ul.screen_grabs li a.lite { border: solid 2px #436789; }
ul.screen_grabs li a.pro { border: solid 2px #C50909; }

ul.screen_grabs li a.dash { background-position: -524px 0; }
ul.screen_grabs li a.fp { background-position: -175px 0; }
ul.screen_grabs li a.gb { background-position: -349px 0; }
ul.screen_grabs li a.st { background-position: 0 0; }

ul.screen_grabs li a.dash:hover { background-position: -524px -217px; }
ul.screen_grabs li a.fp:hover { background-position: -175px -217px; }
ul.screen_grabs li a.gb:hover { background-position: -349px -217px; }
ul.screen_grabs li a.st:hover { background-position: 0 -217px; }


.tandc ol li { margin: 0 0 8px 0; }



/* Lower story */
.lowerStory { margin: 0 8px 0 0; padding: 0 0 5px 0 ;clear: both; border-bottom:2px dotted #E1E1E1; overflow:hidden; border-top: solid 2px #ffffff}
.lowerStory:hover  { background-color: #E5F3FF; border-top: solid 2px #E5F3FF;} 
.lowerStory span { font-family: arial; font-weight: bold; font-size: 16px; padding: 3px; background-color: #EFEFEF; color: #F20409; margin: 0 8px 0 0; padding: 0 6px; border: 1px solid #E7E7E7;}
.lowerStory a { font-family: georgia; color:#153E65; }
.lowerStory a:hover { color:#f20409; } 
.lowerStory p {  margin: 6px 8px 2px 2px; }
.lowerStory ul.relatedLinks li { float:left; display:block; margin:4px 0 4px 8px;}
.lowerStory ul.relatedLinks li:first-child { width:58px; }
.lowerStory .relatedContainer { float: right; width:184px;}
.lowerStory h3 .subsonly { float:right; display:none; padding: 0 ; margin: 0; font-size: 12px ;color:;}
.lowerStory:hover h3 .subsonly { float:right; display: block; margin: 4px 0 0 0; color: #B8B8B8;}
.lowerStory img { background-color:#BFBFBF; border:1px solid #9F9F9F; float:left; margin:4px 8px 0 0;
padding:4px; }
.storyWrapHeader p.duty { float: right; margin: 4px 22px 0 0; }
.frontPage .loginRequired { -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 2px 0 0 0;}
.frontPage .loginRequired h2 { margin-bottom: 8px; }
.frontPage .loginRequired ul { padding: 4px 8px; border: solid 2px #4A6E8F; background-color: #ffffff;}

.frontPage .loginRequired ul.sign_up_lite li { clear: left; margin:2px 0;}
.frontPage .loginRequired ul.sign_up_lite li label { width: 100px; text-transform: none; color: #282828;}
.frontPage .loginRequired ul.sign_up_lite li.wide label, .frontPage .loginRequired #payment_button { width: 360px; }
.frontPage .loginRequired ul.sign_up_lite li h2 { background-color: #4A6E8F; color:#ffffff; font-style: normal; font-weight: normal; text-transform: none; margin: -12px -8px 8px -8px; padding: 9px 7px 7px; }

.frontPage .loginRequired a.login { text-transform: none; float: right; margin: 8px; }

.frontPage .loginRequired ul.sign_up_lite li input {
	background-color:#FFF2BF;
	border:1px solid #EFD468;	
	width: 269px;
}

.frontPage .loginRequired span.proclr {
	padding: 4px 34px;
	width: 50px;
	display: block;
	margin: 4px 0;
	float: right;
}

.frontPage .loginRequired ul.sign_up_lite li div.links a {
	color: #DD1919;
	float: left;
	margin: 8px 12px 0 0 ;font-style: italic;
}

/* dailyScrap */
.scrapbook .columnWrap { background-image: url("/graphics/new/scrap_bg02.gif");
background-repeat: repeat; }
.scrapbook .columnWrap p.dateLine { border-bottom: solid 1px #282828; }
.scrapbook .content { padding: 24px; }
.scrapbook .columnWrap .column.primary { width: 824px; }
.scrapbook .article.dotd { border: none; padding-right: 8px; }
.scrapbook span.rssIcon { margin:18px 12px 2px 20px; }

.scrapbook h2.head { 
	/*background-image: url(/graphics/new/scrapbookHeaderlrg.png); */
	background-image: url(/graphics/new/dailyscrapbookHeaderlrg.png);
	text-indent: -9999px;
	background-repeat: no-repeat; 
	height: 63px; 
	margin: -10px 0 4px 0; 
 }
 
.scrapbook .content ul { margin-top: 8px; }
.scrapbook .adspacetwo {  display: none; }

.feature.dailyScrap img { width: 100px; float:left; margin: 0 8px 0 0 ; border: solid 1px #282828;}
.feature.dailyScrap .dotd { overflow:hidden; margin: 0; padding: 0;}

.feature.dailyScrap.scrclr .featureBody { overflow: visible; }
.feature.dailyScrap h3 { font-family: verdana; color:#F20409; font-size:14px; font-weight:bold; }

.feature.dailyScrap.scrclr p.strap { border-bottom: solid 1px #282828; }


.feature.dailyScrap.scrclr h2 a { 
	/*background-image: url(/graphics/new/scrapbookHeader.png); */
	background-image: url(/graphics/new/dailyscrapbookHeader.png); 
	background-repeat: no-repeat;
	background-position: 0 0 ;
	text-indent: -999px;
	height: 51px;
	display: block;
	margin: -6px -8px -5px -8px;
}
.feature.dailyScrap.scrclr h2 a:hover { background-position: -2px -63px; }
.feature.dailyScrap.scrclr h3 em {
	-moz-border-radius:4px 4px 4px 4px;
	color:#282828;
	font-family:arial;
	font-size:14px;
	display: block;
	border-bottom: solid 1px #282828;
}
.feature.dailyScrap a , .feature.dailyScrap h3 a:hover { color: #f20409; font-weight: normal; }
.feature.dailyScrap h3 a { color: #153E65; padding: 4px 0; }
.feature.dailyScrap.scrclr { overflow: visible; margin: 20px 0 8px 0; }
.frontPage .feature.dailyScrap.scrclr { overflow: visible; margin: 0 0 6px 0; }
.feature.dailyScrap.scrclr a.full { float: right; }
.feature.dailyScrap.scrclr a.full:hover { text-decoration: underline; }


/********************
	  New CSS */

h1,
h2, 
h3, { font-family: georgia; color:#153E65; }

h1 { font-size: 32px; }

/* Borders */
.bdr4 { background-color:#BFBFBF; padding: 4px; border:1px solid #9F9F9F; }

/* Background */
.bg1 { background-color:#EFEFEF; padding: 2px; margin: 8px 0 0 0; border: solid #DFDFDF 1px;}



/* FP Virtual Conference on Front page */

.virtualConf { 
	color: #ffffff; 	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow: hidden; 
	padding: 4px 0;
	cursor: pointer;
	background-color: #282828;
	border: solid 1px #ececec;
	margin: 0 0 4px 0 ;
}
.virtualConf h2, #wide_page.conf_page .wrapHeader h2.title { 
	background: url(/graphics/new/live_now.gif) no-repeat 0 2px; 
	padding: 0 0 0 110px; 
	margin: 2px 0 0 6px; 
	font-family: arial;
	float: left;
	font-size: 20px;
	color: #ffffff;
}
 #wide_page.conf_page .wrapHeader h2 a { color: #ffffff; }
 #wide_page.conf_page .wrapHeader h2 span {  color: #A7F16C; font-style: italic; }
.virtualConf h2 span { color: #A7F16C; font-style: italic;}
.virtualConf ul { 
	margin: 4px 0 4px 8px; 
}
.virtualConf li strong { 
	margin: 0 4px 0 0; 
}
.virtualConf a {
	display:block;
	float:right;
	margin:8px;  
	color: #ffffff;
}
.virtualConf a em { color: #ff0000; }
.virtualConf a:hover { text-decoration: underline; }

.virtualConf:hover{
	background-color: #c50909; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #c50909, #f36a6a);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f36a6a), to(#c50909));
}

a#confButton { 
	display: block;
	padding: 0;
	text-indent: -999px;
	width:404px;
	height:187px;
	pointer: cursor;
	background-image: url(/graphics/new/conf_button.gif);
	background-repeat: no-repeat;
 }
a#confButton:hover { 
	background-position: 0 -187px;
 }



/******************************
		 **********************
		 **********************

		 From Rollingfeed.css 
		 
		 **********************
		 **********************
		 **********************/

div#rollingFeed {
	clear: both;
	-moz-border-radius-bottomLeft: 4px;
	-moz-border-radius-bottomRight: 4px;
	-webkit-border-top-bottom-radius: 4px;
	-webkit-border-top-bottom-radius: 4px;
}

#rollingFeed .expand .cont {
	overflow: hidden;
}
#rollingFeed li em {
	display: block;
	margin: 0 0 4px 0;
	color: #949494;
	font-style: italic;
	font-size: 11px;
}

#rollingFeed .cont {
	display: none;
	position: relative;
	margin: 6px -6px -6px;
	padding: 6px;
}
#rollingFeed.expand .cont { display: block; }


#rollingFeed ul {
	background-color: #ffffff;
	border: 1px solid #616161;
	height: 450px;
	width: 708px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#rollingFeed li {
	padding: 6px;
	background-color: #F1FAEB;
	border-bottom: 1px solid #F1FAEB;
	border-top: 1px solid #ACDB9F;
	overflow:hidden;
}




#rollingFeed li.expand { background-color: #ffffff; }

#rollingFeed li p.hld { display: block; margin: 0 0 0 48px; }

#rollingFeed li a {
	color: #282828;
}

#rollingFeed li.divider, #rollingFeed li.divider.hoverover{
	background-color: #ACDB9F;
	padding: 4px;
	text-align: center;
	border-bottom: none;
}

#rollingFeed li a:hover {
	text-decoration: underline;
}

#rollingFeed li h3:hover {
	background-position: 726px 6px;
}

#rollingFeed li.hoverover em {
	opacity: 1;
}

#rollingFeed .expand .cont {
	display: block;
	margin: 6px -6px -6px -6px;
	clear: both;
	padding: 6px 0;
}


#rollingFeed li.hoverover, #rollingFeed span#expand , #rollingFeed span#collapse {
	background: #DFDFDF url("/graphics/new/icons/famfam_icons/add.png") no-repeat 674px 6px;
}

#rollingFeed li.expand.hoverover , #rollingFeed span#collapse {
	background: #DFDFDF url("/graphics/new/icons/famfam_icons/minus.png") no-repeat 674px 6px;
}

#rollingFeed li.hoverover, #rollingFeed .expand li { background-color: #d4efc2; border-bottom: solid 1px #d4efc2; }




#rollingFeed li.divider.expand { background-color: #D1EAC3; border-bottom:1px solid #616161; border-top:1px solid #616161; }

#rollingFeed li span {
	font-weight:bold;
	padding:0 8px 0 10px;
	float: left;
}

#rollingFeed li.divider {  position: relative; }
#rollingFeed li.divider span { display: none; font-weight: normal; }
#rollingFeed li.divider:first-child span { display: inline; position: absolute; left: 6px; }

#rollingFeed li.greendot span, #rollingFeed li.divider span { background-image: url(/graphics/new/gb_dot.png); background-position: -1px 4px; background-repeat: no-repeat;  }

#rollingFeed li.greendot .cont span { background-image: none; }

#rollingFeed li.pro h3 a { 
	background-image: url(/graphics/new/pro_sml_badge.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 36px; 
	}

#rollingFeed li span.filters { 
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	color: #949494;
	float: right;
	margin: 0 16px 0 0;
	background-image: none;
}

#rollingFeed li.expand h3 { height:18px; }
#rollingFeed li.emailStl.expand h3 { height: auto; }


#rollingFeed .cont { background-color: #ffffff; }



#rollingFeed .cont span {
	color: #5F5F5F;
	font-size: 11px;
	display: block;
	font-weight: normal;
	margin: 0 8px 4px 59px;
	float: none;
}

#rollingFeed .cont p { margin: 0 0 0 59px; }

#rollingFeed .cont img {
	margin: 0 4px 0 59px;
	width: 100px;
	display: inline;
	float: left;
}

#rollingFeed .cont img.thumb {
	height: 20px;
	width: 20px;
	margin: 0 4px;
	left: 0;
	position: absolute;
	top: 8px;
}

#rollingFeed li.expand a { color: #153E65; }

#rollingFeed .cont img.newsmaker {
	height: 56px;
	width: auto;
}

#rollingFeed li h3 a, #rollingFeed li h3,  #rollingFeed li rm { font-size: 12px; }

/* Rolling Feed options */

.rollingFeedOptions {
	background-color: #cccccc;
	overflow: hidden;
	padding: 2px 4px 2px;
	clear: both;
	border:solid 1px #616161;
	border-bottom: none;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top: none;
}

.rollingFeedOptions ul { overflow: hidden; }

.rollingFeedOptions li { float: left; }
.conf_page .rollingFeedOptions li { margin: 0 0 6px 0 ; }


.rollingFeedOptions li a {
	float: left;
	display: block;
	padding: 2px 6px;
	margin: 0 4px 0 0;
	-moz-border-radius: 4px;
	-webkit-border-top: 4px;
	background-color: #e9e9e9;
	border: solid 2px #eeeeee;
	color: #787878;
	cursor: pointer;
}

.rollingFeedOptions li a input { display:none; }
.rollingFeedOptions li a.active input { display: inline; margin: 0 4px 0 -8px; }


.rollingFeedOptions li a.active, .rollingFeedOptions li a:hover { 
	background-color: #5e5e5e;
	color: #A7F16C;
	border: solid 2px #A7F16C;
}

.rollingFeedOptions li a em { 
	background:url("/graphics/new/gb_arrow_sml.png") no-repeat ;
	width: 18px;
	height:17px;
	text-indent: -999px;
	display:block;
	float: left;
	margin: 0 4px 0 0 ;
 }
.rollingFeedOptions li a.active em, .rollingFeedOptions li a:hover em { background-position: 0 -19px; }


.rollingFeedOptions li a {opacity: 0.4; border: none;}

.rollingFeedOptions li a.active, .rollingFeedOptions li a:hover {
    border: none;
    background-color: #ffffff;
    color:#282828;
    opacity: 1;
}



#wide_page.conf_page .rollingFeedOptions { height: 60px; position: relative;}
#wide_page.conf_page .rollingFeedOptions .expandControls { position:absolute; right: 22px; top: 50px; }
#wide_page.conf_page .rollingFeedOptions .expandControls #collapse,
#wide_page.conf_page .rollingFeedOptions .expandControls.expand #expand { display:none; cursor: pointer; color: #ffffff;}

#wide_page.conf_page .rollingFeedOptions .expandControls.expand #collapse,
#wide_page.conf_page .rollingFeedOptions .expandControls #expand  { display: block; }


.expandControls form { float: left; color: #ffffff;}

.expandControls #collapse, .expandControls #expand { color: #ffffff; float: right; cursor: pointer; }
.expandControls #collapse, .expandControls.expand #expand { display: none; }
.expandControls.expand #collapse, .expandControls #expand { display: block; }






/* GB Rolling feed specific */

.greenBox {
	background-color: #308601;
	border: 2px solid #54AD3A;
}

.greenBox #rollingFeed li {
	background-color: #F1FAEB;
	border-bottom: 1px solid #ACDB9F;
	border-top: 1px solid #ACDB9F;
}

.greenBox #rollingFeed li.hoverover, .greenBox #rollingFeed.expand  li {
	background-color: #d1eac3;
}

#gbPosTwo .greenBox #rollingFeed ul {
	width: 736px;
	float: right;
	height: 450px;
	overflow-y: scroll;
}

#gbPosOne #rollingFeed li a:hover {
	text-decoration: none;
}

#gbPosOne #rollingFeed li {
	height: 30px;
}

.greenBox #rollingFeed li.divider {
	background-color: #ACDB9F;
}

/* Settings */

#gbPosOne .greenBox .settings, #gbPosOne #rollingFeed li em {
	display: none;
}

#gbPosTwo .greenBox .settings {
	display: block;
	width: 225px;
	margin: 0 0 0 8px;
}

.greenBox .panelHeader li.point {
	background: url(/graphics/new/panelHeaderPoints.gif) 0 0;
	position: absolute;
	width: 18px;
	height: 32px;
	top: 0px;
	right: -17px;
}

/* Expand controls */

.greenBox .expand span#collapse, .greenBox span#expand {
	display: block;
}

.greenBox span#collapse, .greenBox .expand span#expand {
	display: none;
}

.greenBox span#collapse, .greenBox span#expand {
	color: #ffffff;
	margin-right: 4px;
	float: right;
}

span#smallGB , span#bigGB {
	background-image: url(/graphics/new/lrg_sml_gb.png);
	background-repeat: no-repeat;
	background-position: 73px 0;
	display: block;
	width: 102px;
	height: 10px;
	text-indent: -999px;
	margin: 8px 4px 0 80px;
	cursor: pointer;
	position: absolute;
	right: 0;
}

span#bigGB:hover, span#smallGB:hover {
	background-position: 73px -21px;
}

#gbPosOne span#smallGB {
	display: none;
}

#gbPosTwo span#bigGB {
	display: none;
}

#gbPosTwo span#smallGB {
	background-position: 73px -10px;
}

#gbPosTwo span#smallGB:hover {
	background-position: 73px -32px;
}

#rollingFeed li.expand.public .cont { display: none; }

#rollingFeed li.expand.public a {  color: #282828; }


/******************************
		 **********************
		 **********************

		 From widePage.css 
		 
		 **********************
		 **********************
		 **********************/


#wide_page .bdr4 {
	float: left;
}

#wide_page .bdr4 {
	width: 160px;
	margin: 0 8px 8px 0;
}

#wide_page h1 {
	color: #1C306B;
	font-family: georgia;
	font-size: 18px;
	margin: 4px 0;
}

#wide_page h2 {
	font-size: 24px;
	clear: both;
	font-family: arial;
	margin: 14px 0 4px;
}

#wide_page .sign_up_lite h2 {
	display: none;
}

#wide_page h4 {
	clear: left;
	color:#153E65;
	font-family:georgia;
	font-size: 16px;
}

#wide_page table td {
	padding: 4px 8px 0 0;
}

#wide_page table td:first-child {
	color: #7F7F7F;
	font-weight: normal;
}

#wide_page table tr:last-child td {
	border-bottom: none;
}

#wide_page .txts1 {
	font-size: 24px;
}

#wide_page .proclr {
	color: #ffffff;
	overflow: hidden;
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding: 8px;
}

#wide_page .columnWrap {
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background-image: none;
}

/* New css */

#wide_page .wrapHeader form li {
	float: left;
	margin: 0 4px 0 0;
}

#wide_page strong {
	font-weight: bold;
	color: #F20409;
}

#wide_page h2 p {
	float: right;
	font-size: 14px;
	margin: 10px 0 0 0;
	display: inline;
}

#wide_page h2 a {
	font-size: 12px;
}

#wide_page .column {
	padding: 8px;
}

#wide_page h2 a.sign_in {
	color: #ffffff;
	padding: 2px 6px;
	-moz-border-radius: 4px;
	-webkit-border-top: 4px;
	font-weight: normal;
}

#wide_page h2 a.sign_in:hover {
	background-color: #F20409;
}

#wide_page .columnWrap {
	width: auto;
}

#wide_page .column.central {
	width: 710px;
	float: left;
}

#wide_page .column.secondary {
	float: right;
	width: 246px;	
	margin-top: 8px;
}

/* Events element */

#wide_page .featureBody.calendar li li {
	width: 169px;
	margin: 0 6px 0 30px;
}

#wide_page .featureBody.calendar li.pushRight {
	margin: 0;
	width: 20px;
}

#wide_page .featureBody.calendar li.date {
	margin: 0;
	width: 15px;
}

#wide_page .featureHeader.calendar li {
	border: none;
}

/* Events element */

#wide_page .electoral .featureBody {
	border-left: solid 6px #EFEFEF;
}

/* Twitter element */

#wide_page .twitter .featureBody {
	border-left: solid 6px #EFEFEF;
}

#wide_page .twitter .featureBody li {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #EFEFEF;
}

#wide_page .twitter .featureBody p.time {
	color: #797979;
	font-size: 11px;
	margin-top: 2px;
}
a.link { color: #F20409; font-style: italic; font-weight: bold; }


/* Trial From */

#wide_page .freeclr { 
	-moz-border-radius: 4px;
	-webkit-border-top: 4px;
	padding: 4px;
	margin: 0 0 6px 0;
	overflow:hidden;
}
#wide_page .secondary .links a { display: none; }
#wide_page .secondary form input { width: 100px; }
#wide_page .secondary form label { width: 100px; }
#wide_page .secondary form .wide label { width: 180px; }
#wide_page .secondary form .lrger_label input { width: auto; }
#wide_page .secondary form #showLiteFrom { padding: 2px 4px; -moz-border-radius: 4px; -webkit-border-top: 4px; }
#wide_page .secondary form li { margin: 0 0 4px 0 ; clear: left; }
#wide_page .secondary form li.wide { margin: 0 0 8px 0; }
#wide_page .freeclr, #wide_page .freeclr input {
border:1px solid #A9C9E6;
}

/******************** 

	Confernce page 
	
*********************/

#wide_page.conf_page .wrapHeader h2 { clear: none; }
#wide_page.conf_page h1 { font-size: 28px; }
#wide_page.conf_page .wrapHeader div.right {  color: #ffffff; float: right; font-size: 26px;  }
/*#wide_page.conf_page .wrapHeader h2 em { color: #A7F16C; }*/
#wide_page.conf_page img.main { float: left; margin: 0 8px 8px 0 ;}
#wide_page.conf_page .liveStream img { width: 355px; border:1px solid #9F9F9F; }
#wide_page.conf_page .liveStream { padding: 8px 30px; margin: 8px 0;}


#wide_page.conf_page .lowerStory img { margin-top: 0;  }
#wide_page.conf_page .lowerStory.wide { border-bottom: 4px; clear:none; float: left; width: 347px; height: 120px; }
#wide_page.conf_page .rollingFeedOptions {  -moz-border-radius: 0; -webkit-border-top: 0; }

#wide_page.conf_page .conf_tabs ul { overflow: hidden; }
#wide_page.conf_page .conf_tabs li { float: left; }
#wide_page.conf_page .conf_tabs li a { 
	-moz-border-radius-topLeft: 4px;
	-moz-border-radius-topRight: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background-color: #EFEFEF;
	text-align: center;
	float: left;
	width: 351px;
	padding: 8px 0;
	font-size: 14px;
}

#wide_page.conf_page .conf_tabs li.mrg a { margin: 0 8px 0 0; }

#wide_page.conf_page .conf_tabs li a.active, #wide_page.conf_page .conf_tabs li a:hover {   
	background-color: #616161;
	color: #ffffff;
}
#wide_page.conservative.conf_page li.divider { background-color: #436789; color: #ffffff; }

#wide_page.conf_page .wrapHeader ul {  padding: 4px 0 0 4px; color: #ffffff; float: left; margin: 8px 0 0 0; }
#wide_page.conf_page .wrapHeader ul li { float: left; margin: 0 4px 0 0; }
#wide_page.conf_page .wrapHeader ul a { background-color: #ffffff; padding: 2px 4px; -moz-border-radius: 4px; -webkit-border-top: 4px; }
#wide_page.conf_page .lowerStory.wide h3 a { font-size: 18px; }
#wide_page.conf_page .lowerStory h3 {  margin: 0 0 4px 0; }
#wide_page.conf_page .happening { clear:none; float: left; width: 362px; padding: 2px; }
#wide_page.conf_page .happening a { background-color: #E0E0E0; -moz-border-radius: 4px; -webkit-border-top: 4px; display: block; text-align: center; margin: 0 0 8px 0; }
#wide_page.conf_page .conf_tabs { margin: 8px 0 0 0; }
#wide_page.conf_page .trialBox { background-color: #282828; color: #ffffff  -moz-border-radius: 4px; -webkit-border-top: 4px;margin: 0 0 6px 0; }
#wide_page.conf_page .trialBox h4 { color: #ffffff; margin: 8px 4px; font-size: 22px;}
#wide_page.conf_page .trialBox p { font-size: 12px ; color: #ffffff; font-weight: bold; }
#wide_page.conf_page .trialBox a { display: block; text-align: center; color: #ffffff; -moz-border-radius: 4px; -webkit-border-top: 4px; padding: 4px; font-size: 18px; font-family: arial;}
#wide_page.conf_page .trialBox h4 strong { font-size: 60px; color: #B7D2EF; margin:0 0 0 44px; }


#wide_page.conf_page .feature.scrapbook { background-image: url(/graphics/new/scrap_bg.gif); padding: 6px; overflow: visible; margin-top: 12px;}
#wide_page.conf_page .feature.scrapbook h3 { margin: 0 6px; }
#wide_page.conf_page .feature.scrapbook h3 a { color:#153E65; font-family:georgia; font-size:18px; }
#wide_page.conf_page .feature.scrapbook h3 a:hover { color:#F20409 ;}
#wide_page.conf_page .feature.scrapbook img { width: 212px; height: auto; float: left; border: solid 1px #282828; background-color:#BFBFBF; border:1px solid #9F9F9F; padding: 4px; margin:6px;}
#wide_page.conf_page .feature.scrapbook p.head { background-image: url(/graphics/new/scrapbookHeader03.png); background-repeat: no-repeat; height: 71px; text-indent: -999px; margin: -13px 0 0 0;}

#wide_page.conf_page .feature.scrapbook p { margin: 0 6px; }

#wide_page.conf_page .conf_tabs li a  { background-color: #e1e1e1;}

#wide_page.conf_page #latest_link { font-size: 14px; margin: 14px 0 0 0 ; background-color: #e5f3ff; padding: 4px; -moz-border-radius: 4px; -webkit-border-top: 4px; }
#wide_page.conf_page #latest_link a { color: #F20409;  }

#wide_page.conf_page .wrapHeader img { -moz-border-radius: 4px; -webkit-border-top: 4px; width: 32px; border: solid 1px #ffffff; float: left; }

#wide_page.conf_page ul.confDays { overflow: hidden; background-color: #E1E1E1; padding: 4px 8px; }
#wide_page.conf_page ul.confDays li {  float: left; margin: 0 4px 0 0; background-color: #EFEFEF; padding: 2px 4px; -moz-border-radius: 4px; -webkit-border-top: 4px; border: solid 1px #d4d4d3; }
#wide_page.conf_page ul.confDays li.label { background-color: #E1E1E1; border: solid 1px #E1E1E1; }
#wide_page.conf_page .feature.scrapbook a.visit {  color: #ffffff; text-align: center; padding: 2px 4px; display: block; -moz-border-radius: 4px; -webkit-border-top: 4px; margin: 6px 6px 0 6px ; }

#wide_page.conf_page .column.central { clear: left; }
#wide_page.conf_page .column.secondary { margin-top: 0; }


#wide_page.conf_page #outerdiv 
{ 
width:643px; 
height:396px; 
overflow:hidden; 
position:relative; 
background-color:#BFBFBF;
border:1px solid #9F9F9F;
}

#wide_page.conf_page #outerdiv p { display:none; }
#wide_page.conf_page #outerdiv p:hover { display: block; }

#wide_page.conf_page #innerIframe 
{ 
height:1200px;
left:-310px;
position:absolute;
top:-149px;
width:1280px;
}


/******************** 

	Party colours 
	
*********************/

/* Lib Dems */
#wide_page.liberal .wrapHeader,
#wide_page.conf_page.liberal .conf_tabs li a.active,
#wide_page.liberal .wrapHeader {
	color: #282828;
	background-color: #E7B716;
    background-image: -moz-linear-gradient(100% 100% 90deg, #E7B716, #FFD43F);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFD43F), to(#E7B716));
}
#wide_page.conf_page.liberal .wrapHeader h2 {  color: #282828; }
#wide_page.liberal .rollingFeedOptions { background-color: #E7B716; }



/* Labour */
#wide_page.labour .wrapHeader,
#wide_page.conf_page.labour .conf_tabs li a.active,
#wide_page.labour .wrapHeader {
	background-color: #c50909;
    background-image: -moz-linear-gradient(100% 100% 90deg, #c50909, #f36a6a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f36a6a), to(#c50909));
}
#wide_page.labour .rollingFeedOptions { background-color: #c50909; }



/* Conservative */
#wide_page.conservative .wrapHeader,
#wide_page.conf_page.conservative .conf_tabs li a.active, 
#wide_page.conf_page.conservative .conf_tabs li a:hover { 
	background-color: #436789; /* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #436789, #7296b6);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7296b6), to(#436789));
}
#wide_page.conservative .rollingFeedOptions { background-color: #436789; }


.rollingFeedOptions li a.active, .rollingFeedOptions li a:hover {
    border: none;
    background-color: #ffffff;
    color:#282828;
    opacity: 1;
}














