html, body {height:100%;}
body {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#000;
}
.f-left {float:left;}
.f-right {float:right;}
a, img, span, ul, ol, dl {
 color: #c8c8c8;
}
ul, ol, dl {
  padding-left: 20px;
}
img {
	border:none;
	display:block;
}
form {
	padding:0;
	margin:0;
}
/*page*/
#page {
	margin:0 auto;
	width:862px;
	min-height:100%;
	background:url(../images/page-bg.gif) repeat-y;
}
* html #page {height:100%;}
.main {
	width:788px;
	padding:0 37px;
	overflow:hidden;
	background:url(../images/main-bg.jpg) no-repeat;
}
/*header*/
.header {
	width:784px;
	overflow:hidden;
	padding:5px 0 0 4px;
}
/*logo*/
h1 {
	margin:0;
	padding:0;
	width:256px;
	height:74px;
	background:url(../images/logo.png) no-repeat;
}
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:relative;
	width:256px;
	height:74px;
}
.header img {margin:31px 0 0;}
/*menu box*/
.menu-box {
	width:755px;
	padding:17px 33px 2px 0;
	float:left;
}
ul.menu {
	padding:4px 0 20px 30px;
	height:18px;
	margin:0;
	list-style:none;
}
ul.menu li {
	float:left;
	background:url(../images/separator-menu.gif) no-repeat 100% 4px;
	padding:0 13px;
}
ul.menu li.last {
	background:none;
	padding-right:0;
}
ul.menu li a {
	color:#C8C8C8;
	text-decoration:none;
	font:small-caps 12px/16px Arial, Helvetica, sans-serif;
}
ul.menu li.active a,
ul.menu li a:hover,
ul.menu li:hover a,
ul.menu li.hover a {color:#fff;}
/*second level navigation*/
ul.menu li ul {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:16px;
	left:0px;
	width:600px;
	display:none;
}
ul.menu li ul li a {color:#c8c8c8 !important;}
ul.menu li ul li a:hover {color:#fff !important;}
ul.menu li:hover,
ul.menu li.hover {position:relative;}
ul.menu li:hover ul,
ul.menu li.hover ul {display:block;}
/*join button*/
.btn-join {
	width:143px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-join.gif) no-repeat;
}
/*content*/
.content {
	width:750px;
	padding:0 38px 40px 0;
	overflow:hidden;
}
.sep {
	margin-left: 20px;
}
/*left box*/
.left {width:500px;}
.left.full {width:710px;}
.left.full-vid {
	padding-left:40px;
	width:710px;
}
/*top image box*/
.top-img-box {
	width:100%;
	overflow:hidden;
	position:relative;
}
.top-img-box p {
	width:185px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:112px;
	padding:11px 35px 10px 11px;
	margin:0;
	color:#0a134c;
	background:url(../images/white-trt.png) repeat-y;
	line-height:16px;
}
.top-img-box p strong {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/*content box*/
.content-box {
	width:100%;
	overflow:hidden;
	padding:20px 0 20px;
	background:url(../images/two-lines.gif) no-repeat 100% 100%;
}
.content-box.no-bg {
	background-image:none;
}
.content-box.last {background:none;}
/* contact form */
.contact-box {
	width:500px;
	padding:2px 3px 3px 40px;
	margin:3px 0 0;
	color: #fff;
	background:#16306b;
}
.contact-box.error {
	background:#16306b url('../images/contact-err.gif') no-repeat top left;
}
.text {
	font:12px "Times New Roman", Times, serif;
	border: 1px inset #ababab;
	width: 300px;
}
.textarea {
	font:12px "Times New Roman", Times, serif;
	border: 1px inset #ababab;
	width: 300px;
	height: 100px;
	padding: 2px;
}
/*box with image*/
.img-box {
	width:175px;
	padding:2px 3px 3px 0;
	margin:3px 0 0;
	background:#16306b;
}
.img-box.profile-sm {
	width:150px;
}
.img-box.partner {
	width:140px;
}
.img-box.video-sm {
	width:140px;
}
.img-box.video-med {
	width:325px;
}
.img-box.video-lg {
	width:370px;
}
.img-box.sel-story {
	width:250px;
	height: 154px;
}
.img-box.sel-leader {
	width:250px;
	height: 151px;
}
.img-box img {
	float:right;
}
.img-box-under {
	margin:20px 0 0 47px;
}
.img-box img {float:right;}
/*box with text*/
.pad-left {
	margin-left: 47px;
}
h4.fact {
	color: #fff;
}
.vid-r {
	border-left: 1px solid #8B5945;
	margin-top: 27px;
	padding-left: 10px;	
}
.vid-small-left {
	width: 220px;
	float: left;
	margin-bottom:15px;
}
.vid-small-left.vid-pad {
	margin: 15px 15px 15px 0;
}
.vid-sm-container {
	width: 110px;
}
.vid-sm-container h4 {
	padding: 0 0 5px 0;
}
.text-area {width:310px;}
.text-area.video-med {width:150px;}
.text-area.sel-story-text {width:430px;}
.text-area .big {
	padding:5px 0 0;
	margin:0;
	color:#C8C8C8;
	font:22px/26px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/*list for links*/
ul.links-list {
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
ul.links-list li {
	float:right;
	background:url(../images/separator-menu.gif) no-repeat 100% 4px;
	padding:0 7px;
}
ul.links-list li.last {
	background:none;
	padding-right:0;
}
ul.links-list li a {
	color:#C8C8C8;
	font:bold 10px Arial, Helvetica, sans-serif;
}
ul.links-list li a:hover {text-decoration:none;}
/*content box with small images*/
.content-box.small .img-box {
	width:138px;
	padding:2px 2px 2px 0;
}
.content-box.small .text-area {width:344px;}
.text-area p,
.content-box p,
.right p,
.two-box p,
.vid-sm-container p {
	padding:0;
	margin:0;
	color:#fff;
	line-height:18px;
}
.content-box p .large,
.right .large,
.two-box .large {text-transform:uppercase;}
.content-box .pad {padding-left:42px;}
/*right box*/
.right {width:207px;}
/*news list*/
ul.news-list {
	padding:0;
	margin:0;
	list-style:none;
}
ul.news-list li {
	color:#fff;
	font:9px/16px Arial, Helvetica, sans-serif;
	padding:18px 0 0;
	text-transform:uppercase;
}
ul.news-list li.first {padding:12px 0 0;}
ul.news-list li a {
	color:#c8c8c8;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-transform:none;
}
ul.news-list li a:hover {text-decoration:none;}
/*banner list*/
ul.banner-list {
	padding:24px 0 0;
	margin:0;
	list-style:none;
	text-align:center;
}
ul.banner-list li {
	color:#ffffff;
	text-align:center;
	font:9px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 18px;
}
ul.banner-list li img {display:inline;}
/*footer*/
.footer {
	width:707px;
	padding:0 39px 0 42px;
	overflow:hidden;
}
.footer p {
	padding:20px 0 55px;
	margin:0;
	color:#C8C8C8;
	border-top:1px solid #16306b;
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
}
.small, .small a {
	font:bold 10px Arial, Helvetica, sans-serif;
	color: #c8c8c8;
}
/*--------------------------------------- stories2 page----------------------------*/
.tandem-box {
	width:100%;
	overflow:hidden;
}
.percent {
	color:#fff;
	font-size:65px;
	line-height:60px;
}
.percent sup {font-size:22px;}

.percent-small {
	color:#fff;
	font-size:35px;
	line-height:60px;
}
.percent-small sup {font-size:13px;}


.right-part {width:215px;}
.right .arrow,
.left .arrow {
	color:#C8C8C8;
	padding:20px 0 0;
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.arrow a {color:#C8C8C8;}
.arrow a:hover {text-decoration:none;}
.left .arrow {
	padding:0 0 0 42px;
	color:#c8c8c8;
	margin:-5px 0 0;
}
/*---------------------------------------stories 1 page --------------------------*/
.stories {padding-top:8px;}
.stories .right {padding-top:18px;}
.stories .right p {padding-bottom:5px;}
/*navigation with "1 2 3 page" links*/
ul.nav-page {
	padding:20px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.nav-page li {
	float:right;
	padding-left:8px;
}
ul.nav-page li a {
	color:#c8c8c8;
	font:bold 12px Arial, Helvetica, sans-serif;
}
ul.nav-page li.active a,
ul.nav-page li a:hover {
	text-decoration:none;
	color:#fff;
}
/*---------------------------------------explore page ---------------------------------*/
.person {padding-bottom:0;}
.person .img-box {
	width:152px;
	padding:2px 2px 2px 0;
}
.person p {padding-bottom:18px;}
.person .text-area {width:324px;}
/*two box with vertical line's*/
.two-box {
	width:459px;
	padding:0 0 0 41px;
	margin:10px 0 0;
	background:url(../images/dot.gif) repeat-y 352px 0;
	overflow:hidden;
}
.left-box {width:295px;}
.left-box p {margin:0;}
.right-box {width:127px;}
.right-box p {padding-bottom:5px;}
.citat {width:214px;}
/*box with citation*/
.citation-box {
	width:100%;
	overflow:hidden;
	background:#0a134c url(../images/line.gif) no-repeat 0 16px;
	padding:34px 0 18px;
	margin:20px 0 0;
}
.inner-box {
	background:url(../images/top-commas.gif) no-repeat;
	width:100%;
	padding:12px 0 0;
	margin:8px 0 0;
}
.inner-box p {
	background:url(../images/btm-commas.gif) no-repeat 100% 100%;
	padding:0 20px 0 21px;
}
.inner-box p.last {
	padding:10px 21px 10px 0;
	background:url(../images/line.gif) no-repeat 0 100%;
	text-align:right;
}
/*---------------------------------------profile page ---------------------------------*/
.green #page {background:url(../images/page-bg.gif) repeat-y;}
.green .main {background:url(../images/main-bg.jpg) no-repeat;}
.green .header {
	width:734px;
	padding:5px 0 1px 55px;
}
.green h1 {
	background:url(../images/logo-small.gif) no-repeat;
	width:156px;
	height:68px;
	margin:5px 0 0;
}
.green h1 a {
	width:156px;
	height:68px;
}
.menu-box p {
	float:right;
	padding:0px 0px 0 0;
	margin:0;
	color:#fff;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
}
.menu-box p a {color:#C8C8C8;}
.menu-box p a:hover {text-decoration:none;}
.menu-box p img { display: inline; vertical-align:middle; }
.green .content-box {
	/*
	background:none;
	padding-bottom:0;
	*/
}
.green .pad {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0 18px 43px;
/*	background:url(../images/two-lines.gif) no-repeat 85% 100%; */
}
.green .pad-no-lines {
  font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:5px 0 18px 43px;
}
/*form box*/
.form-box {
	width:100%;
	overflow:hidden;
	padding:23px 0;
	background:url(../images/two-lines.gif) no-repeat 85% 100%;
}
.long-lines {
  background:transparent url(../images/two-lines-long.gif) no-repeat scroll 40px 100%;
}
/*green form area*/
.form-cnt {
	width:461px;
	padding:25px 33px 5px 0;
	overflow:hidden;
	background:#16306b no-repeat 114px 0;
}
.form-err {
	background:#16306b url(../images/form-cnt-bg.gif) no-repeat 114px 0;
}
.form-cnt p {
	padding:0 0 20px 148px;
	margin:0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.form-cnt .form-btm .file {padding:4px 0 0;}
.long-box {
	width:100%;
	overflow:auto;
	padding:0 0 13px;
}
.form-cnt input.text {
	width:305px;
	padding:2px 3px;
	float:right;
	border:solid #A1A1A1;
	border-width:1px 0 0 1px;
	margin:0 0 0 18px;
	font-size:11px;
}
.form-cnt label {
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	float:right;
	width:80px;
	text-align:right;
}
.form-cnt textarea {
	width:307px;
	height:88px;
	float:right;
	border:solid #A1A1A1;
	border-width:1px 0 0 1px;
	padding:2px;
	margin:0 0 0 18px;
	font-size:11px;
}
.form-cnt .long-box p {
	width:312px;
	padding:0;
	margin:0 0 0 18px;
	text-transform:none;
}
.form-btm {
	width:313px;
	overflow:hidden;
	padding:0 0 0 148px;
}
.form-cnt input.button {
	float:left;
	margin-right:20px;
}
.form-cnt .form-btm .long-box {padding-bottom:20px;}
.form-cnt .form-btm p {
	width:auto;
	margin:0;
}
.form-cnt .form-btm p a {color:#c8c8c8;}
.form-cnt .form-btm p a:hover {text-decoration:none;}
.form-cnt input.check {
	padding:0;
	margin:2px 0 0;
	float:left;
}
* html .form-cnt input.check {margin:0;}
.form-cnt .form-btm label {
	width:285px;
	text-align:left;
	padding:0;
	margin:0;
}
.form-cnt .long-box.buttons input.button {margin-right:6px;}
.footer-inn {border-top:1px solid #16306b;}
.footer-inn p {border:0;}
.footer-inn p a {
	color:#C8C8C8;
	text-decoration:none;
}
.footer-inn p a:hover {text-decoration:underline;}
/*---------------------------------------register page ---------------------------------*/
.form-cnt.registered label {width:125px;}
.form-cnt.registered label.two {line-height:11px;}
.form-cnt select {
	width:312px;
	float:right;
	margin:0 0 0 18px;
	font-size:11px;
}
.form-btm .long-box.border {
	border:solid #437852;
	border-width:1px 0;
	margin-bottom:10px;
}
.form-btm .long-box.border label {
	margin:15px 0 0;
	width:100%;
}
.form-btm .long-box.border input.check {margin:0 10px 0 0;}
* html .form-btm .long-box.border input.check {margin:-3px 10px 0 0;}
.green .right p {font:12px Arial, Helvetica, sans-serif;}
.green .right p a {color:#C8C8C8;}
.green .right p a:hover {text-decoration:none;}
/*---------------------------------------discussion page ---------------------------------*/
/*comments list*/
ul.comments {
	padding:13px 0 13px;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	background:url(../images/line.gif) no-repeat 87% 100%;
}
ul.comments li {
	float:left;
	margin:0 1px 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}
ul.comments li a {
	color:#C8C8C8;
	text-decoration:none;
}
ul.comments li a:hover {text-decoration:underline;}
ul.comments li em {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
ul.comments li.first-col {
	width:282px;
	padding:0 0 0 42px;
}
ul.comments li.second-col {
	width:155px;
	padding:0 0 0 14px;
}
ul.comments.title,
ul.comments.links,
ul.comments.last {background:none;}
ul.comments.title {padding:0;}
ul.comments.title li {
	line-height:28px;
	background:#16306b;
	color:#000;
}
ul.comments.links {padding:13px 0 10px 0;}
ul.comments.links li a {
	background:url(../images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
	text-decoration:underline;
}
ul.comments.links li a:hover {text-decoration:none;}
/*page navigation*/
ul.page-nav {
	padding:20px 8px 0 0;
	margin:0;
	list-style:none;
}
ul.page-nav li {
	float:right;
	margin-left:6px;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}
ul.page-nav li a {color:#c8c8c8;}
ul.page-nav li a:hover {
	text-decoration:none;
	color:#fff;
}
/*topic box*/
.topic-box {
	width:208px;
	padding:55px 0 0;
	overflow:hidden;
}
.topic-inn {
	width:159px;
	padding:15px 31px 15px 18px;
	overflow:hidden;
	background:#0a134c url(../images/topic-inn-bg.gif) no-repeat 100% 0;
}
.topic-inn ul {
	padding:12px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	border:solid #16306b;
	border-width:1px 0;
}
.topic-inn ul li {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#c8c8c8;
}
.topic-inn ul li.first {
	color:#fff;
	padding-bottom:5px;
}
.topic-inn ul li a {
	color:#c8c8c8;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.topic-inn ul li a:hover {text-decoration:none;}
.topic-box p {padding:10px 0 0 18px;}
/*---------------------------------------shr-discussion page ---------------------------------*/
/*table with three column*/
.three-column ul.comments li.first-col {
	width:186px;
	padding:0 0 0 42px;
}
.three-column ul.comments li.first-col a {text-transform:uppercase;}
.three-column ul.comments.title li.second-col {text-align:left;}
.three-column ul.comments li.second-col {
	width:76px;
	padding:0 10px 0 9px;
	text-align:center;
}
.three-column ul.comments li.third-col {
	width:159px;
	padding:0 0 0 9px;
}
/*---------------------------------------mail page ---------------------------------*/
.mail .form-cnt {background-image:none;}
.mail .form-cnt label a {
	color:#c8c8c8;
	font-size:10px;
}
.mail .form-cnt label a:hover {text-decoration:none;}
.mail-box {padding-top:50px;}
.mail-box .topic-inn {background:#0a134c url(../images/mail-bg.gif) no-repeat 100% 29px;}
/*---------------------------------------share page ---------------------------------*/
/*table with four columns*/
.fourth-column ul.comments li a {text-decoration:underline;}
.fourth-column ul.comments li a:hover {text-decoration:none;}
.fourth-column ul.comments li.first-col {width:96px;}
.fourth-column ul.comments li.second-col {
	width:192px;
	padding:0 0 0 12px;
}
.fourth-column ul.comments li.third-col {
	width:75px;
	padding:0 0 0 10px;
}
.fourth-column ul.comments li.fourth-col {
	width:42px;
	padding:0 10px 0 12px;
}
.fourth-column ul.comments li.fourth-col img {margin:0 auto;}
.write-btn {
	width:138px;
	height:28px;
	margin-bottom:8px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(../images/write-btn.gif) no-repeat;
}
.write .mail-box {padding-top:20px;}
ul.menu.f-right {padding:4px 0 0;}
ul.menu.f-right li a {text-decoration:underline;}
ul.menu.f-right li a:hover {text-decoration:none;}
/*---------------------------------------user page ---------------------------------*/
/*user box*/
.user-box {
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
/*user foto*/
.user-foto {
	width:241px;
	background:#16306b;
	padding:3px 4px 3px 0;
}
.user-foto img {float:right;}
/*user detail*/
.user-detail {width:488px;}
.user-detail h3 {
	font:26px Arial, Helvetica, sans-serif;
	text-indent:0;
	color:#fff;
	height:auto;
}
.user-detail p {
	padding:0 0 20px;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
.user-detail p a {color:#c8c8c8;}
.user-detail p a:hover {text-decoration:none;}
.user-detail dl {
	padding:0;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.user-detail dl dt {
	width:72px;
	float:left;
	font-weight:bold;
	padding:0 0 8px;
}
.user-detail dl dd {
	margin:0;
	width:410px;
	float:right;
	padding:0 0 8px;
	color:#fff;
}
.user-detail dl dd a {color:#c8c8c8;}
.user-detail dl dd a:hover {text-decoration:none;}
/*---------------------------------------main-share page ---------------------------------*/
.recent-box .left {
	width:450px;
	padding:10px 0 0 43px;
}
.recent-box .left .content-box {
	padding:10px 0 10px;
	background:url(../images/two-lines.gif) no-repeat 0 100%;
}
.recent-box .left .content-box h4 {
	color:#000;
	font:15px Arial, Helvetica, sans-serif;
	text-transform:none;
}
.recent-box .left .content-box h5 {
	text-indent:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:auto;
}
.recent-box .left .content-box h5 a {
	color:#c8c8c8;
	text-decoration:none;
}
.recent-box .left .content-box h5 a:hover {text-decoration:underline;}
.recent-box .left .content-box p {
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 0 0;
}
.recent-box .left .content-box p em {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.recent-box .left .content-box p a {color:#c8c8c8;}
.recent-box .left .content-box p a:hover {text-decoration:none;}
.recent-box ul.links-list {margin-bottom:22px;}
.recent-box .last-link {
	padding:15px 0 0;
	margin:0;
	text-align:right;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.recent-box .last-link a {
	color:#c8c8c8;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding-left:12px;
}
.recent-box .last-link a:hover {text-decoration:none;}
.recent-box .right {width:213px;}
.account {padding-top:30px;}
.account .topic-inn {background-image:none;}
.recently-box {
	width:210px;
	padding:21px 0 20px;
	overflow:hidden;
	background:url(../images/two-lines.gif) no-repeat 0 100%;
}
.recently-inn {
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.recently-inn a.f-left {
	display:block;
	border:3px solid #16306b;
}
.recently-txt {width:100px;}
.recently-txt p {padding:0 0 2px;}
.recently-txt p span {
	color:#000;
	display:block;
}
.recently-txt p a {text-decoration:none;}
.recently-txt p a:hover {text-decoration:underline !important;}
.recently-txt p.last {
	font-size:10px;
	text-align:right;
}
.recently-txt p.last a {text-decoration:underline;}
.recently-txt p.last a:hover {text-decoration:none !important;}


/*tiles*/
/*women in politics title*/
h2,
h2.business,
h2.finance {
	padding:0;
	margin:0;
	text-indent:-9999px;
	height:38px;
	clear:left;
}
h2.l2t-featured,
h2.sel-story,
h2.video,
h2.partners,
h2.contact,
h2.facts,
h2.business,
h2.finance,
h2.stories,
h2.more-stories,
h2.explore,
h2.submit,
h2.register,
h2.login,
h2.discussions,
h2.mail,
h2.user,
h2.share {
	height:24px;
	background:url(../images/txt-stories.gif) no-repeat;
	margin:1px 0 0;
}
h2.l2t-featured {
	background:url(../images/txt-l2t-featured.gif) no-repeat;
}
h2.sel-story {
	background:url(../images/txt-sel-story.gif) no-repeat;
}
h2.video {
	background:url(../images/txt-video.gif) no-repeat;
}
h2.partners {
	background:url(../images/txt-partners.gif) no-repeat;
}
h2.contact {
	background:url(../images/txt-contact.gif) no-repeat;
}
h2.facts {
	background:url(../images/txt-facts.gif) no-repeat;
}
h2.share {background:url(../images/txt-share.gif) no-repeat;}
h2.user {background:url(../images/txt-user.gif) no-repeat;}
h2.mail {background:url(../images/txt-mail.gif) no-repeat;}
h2.discussions {background:url(../images/txt-discussions.gif) no-repeat;}
h2.login {background:url(../images/txt-login.gif) no-repeat;}
h2.register {background:url(../images/txt-register.gif) no-repeat;}
h2.explore {background:url(../images/txt-explore.gif) no-repeat;}
h2.more-stories {background:url(../images/txt-more-stories.gif) no-repeat;}
h2.submit {background:url(../images/txt-submit.gif) no-repeat;}
h3 {
	padding:0 0 5px;
	margin:0;
	height:22px;
	text-indent:-9999px;
}
h3.recently-logged {
	height:23px;
	background:url(../images/txt-recently-logged.gif) no-repeat;
}
h3.featured {background:url(../images/txt-featured-story.gif) no-repeat;}
h3.this-week {
	height:15px;
	background:url(../images/txt-this-week.gif) no-repeat 42px 0;
	padding-bottom:10px;
}
h3.fact {background:url(../images/txt-fact.gif) no-repeat 42px 0;}
h3.history {
	background:url(../images/txt-the-history.gif) no-repeat 44px 0;
	margin-bottom:3px;
}
h3.women {
	height:31px;
	margin:17px 0 0;
}
h3.recent {
	height:29px;
	background:url(../images/txt-recent.gif) no-repeat;
}
h4 {
	padding:5px 0 0;
	margin:0;
	color:#c8c8c8;
	text-transform:uppercase;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
h5,
h6,
h5.yet,
h5.recently-uploaded {
	padding:0;
	margin:0;
	text-indent:-9999px;
	height:10px;
}
h5.recently-uploaded {
	background:url(../images/txt-recently-uploaded.gif) no-repeat;
	margin:18px 0 7px;
}
h5.yet {
	background:url(../images/txt-not-yet.gif) no-repeat;
	margin:30px 0 15px;
}
h5.headlines {background:url(../images/txt-in-the-headlines.gif) no-repeat;}
h5.today,
h5.topic {
	height:22px;
	background:url(../images/txt-today.gif) no-repeat;
}
h5.topic {
	background:url(../images/txt-topic.gif) no-repeat;
	margin:4px 0 0 42px;
}
h5.title {
	background:url(../images/txt-title.gif) no-repeat 50% 0;
	height:17px;
}
h6 {height:15px;}
h6.happening {
	background:url(../images/txt-what-happening.gif) no-repeat;
	margin:8px 0 0;
}
h6.l2t {background:url(../images/txt-l2t.gif) no-repeat;}
#interactive-container {
	display: none;
}
#interactive-popup {
  cursor: pointer;
}
.credit {
  color: #ffffff;
  line-height: 17pt;
  margin-left: 43px;
}
.leader-credit {
  color: #ffffff;
  line-height: 17pt;
  margin-left: 54px;
}

/*video list*/
ul.video-list {
	padding:0;
	margin:0;
	list-style:none;
}
ul.video-list li {
	color:#fff;
	font:9px/16px Arial, Helvetica, sans-serif;
	padding:8px 0 0;
	text-transform:uppercase;
}
ul.video-list li.first {padding:12px 0 0;}
ul.video-list li a {
	color:#c8c8c8;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-transform:none;
}
ul.video-list li a:hover {text-decoration:none;}

.video-player {
  background-color: #000000;
  padding: 2px;
}
.video-title {
  padding: 3px 8px 6px 8px;
}
.welcome-message {
  padding-top: 5px;
}

/*--------------------------------------- autocomplete stuff ------------------------------*/
div.auto_complete
{
  width: 350px;
  background: #ffffff;
}

div.auto_complete ul
{
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
}

div.auto_complete ul li
{
  margin: 0;
  padding: 3px;
  border-bottom: 1px solid #eee;
  list-style-type: none;
  color: #000000;
}

div.auto_complete ul li.selected
{
  background-color: #cccccc;
  color: #000000;
}

div.auto_complete ul strong.highlight
{
  margin: 0;
  padding: 0;
  color: #000000;
}

/*---------------------------------------message page ------------------------------*/
.message {
	font-family: Arial, Helvetica, sans-serif;
}
.message .form-cnt {
   background-image:none;
   background-color:transparent;
   padding: 0;
}
.form-cnt div.message-text {
  width:305px;
  float:right;
  margin:0 0 0 18px;
  color: #fff;
}
.form-cnt div.message-text a {color: #C8C8C8;}
.form-cnt div.message-subject {font-weight:bold;}
.message .buttons a {
  float: left;
  padding-left: 7px;
}

/* long box workaround for send message page */
.long-box-fix {
       display:block;
       overflow:visible;
       height: 30px;
}
.long-box-fix-high {
       display:block;
       overflow:visible;
       height: 100px;
}
