/* Reset CSS */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, 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-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}

/* ----- Global Stuff ----- */

body {
	background-color: #262626;
	font-family: Arial, helvetica, sans-serif;
}

.ka_popSide ul li.ka_userAge {
	display: none !important;
}

.ka_adWide {
	width:940px !important;
}

#ka_adRightSkyscraperWide {
	height:auto;
	display: inline;
	width:270px;
	margin: 33px 47px 40px;
}

.ka_adWideContent {
	float:none;
}

#container {
	background: #F4F4F4 url(../images/page-background.png);
}

#ka_mainContainer {
	width: 960px;
	background-color: #ffffff;
	color: #000000;
}

#ka_mainContainer p {
	font-family: Arial, helvetica, sans-serif;
}

#ka_mainContainer h1, #ka_mainContainer h2, #ka_mainContainer h3, #ka_mainContainer h4 {
	color: #002961;
	font-family:Arial, helvetica, sans-serif;
}

#ka_mainContainer a:link,  #ka_mainContainer a:visited {
	color: #0066CC;
}

#ka_contentContainer, #ka_manageContent {
	width: 960px;
}

#ka_manageContent {
	clear:both;
}

#ka_leftColumn {
	width: 550px;
}

#ka_rightColumn {
	width: 400px;
}

/* ----- Header ----- */

h2#ka_topHeaderName {
	display:none;
}

/*----- Navigation ----- */

#ka_headerTopNav_ul {
	display: none;
}

#ka_headerSubNav {
	background: #FFFFFF;
}

#ka_headerSubNav li a:link, #ka_headerSubNav li a:visited {
	color: #000000;
}

#ka_headerSubNav li a:hover, #ka_headerSubNav li.current a {
	color:#FF0000;
}

#navcontainer {
	width: 1000px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul li {
	float: left;
	list-style-type: none;
}

#topnav {
	background: #6F0000 url(../images/topnavbg.jpg) top left no-repeat;
	height: 23px;
}

#topnav ul {
	padding-left: 10px;
	padding-top: 3px;
}

#topnav ul li {
	margin-right: 15px;
	font-size: 14px;
}

#topnav ul li a {
	color: #DDDDDD;
	font-weight: bold;
	text-decoration: none;
}

#topnav a:hover {
    color:#FFFFFF !important;
}

#innernav {
	clear: both;
	background: #FFFFFF url(../images/navbg.jpg) top left no-repeat;
	height: 49px;
	font-size: 14px;
}

#innernav ul {
	margin-left: 170px;
	padding-top: 15px;
}

#innernav li {
	margin-right: 10px;
	display: none;
	height: 22px;
	width: 105px;
	text-align: center;
}

#innernav ul li a {
	display:block;
	color: #dde9f4;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	width: 105px;
	padding-top: 3px;
}

#innernav ul li a:hover {
	background: url(../images/subnav-on.gif) 0 50% no-repeat;
}

/*-- page-specific nav --*/
.blog #innernav, .audio #innernav, .video #innernav, .photo #innernav {
	background: #FFFFFF url(../images/navbg-media.gif) top left no-repeat;
}

.blog #innernav ul .media, .audio #innernav ul .media, .video #innernav ul .media, .photo #innernav ul .media,
.user #innernav ul .members, .group #innernav ul .members, #ka_profilePage .members, .ka_messageBoards #innernav ul .members, #ka_login #innernav ul .members {
	display: block;
}

.user #innernav, .group #innernav, #ka_profilePage #innernav, .ka_messageBoards #innernav, #ka_login #innernav {
	background: #FFFFFF url(../images/navbg-members.gif) top left no-repeat;
}

/* current state */

.blog .articlesnav a, .audio .audionav a, .video .videonav a, .photo .imagesnav a,
.user .membersnav a, .group .groupsnav a,#ka_profilePage .membersnav a, .ka_messageBoards .discussionnav a{
	background: url(../images/subnav-on.gif) 0 50% no-repeat;
}

.blog #menuMedia, .audio #menuMedia, .video #menuMedia, .photo #menuMedia {
	background:url(../images/MenuHeaderHighlightMed.gif) no-repeat center -2px;
}

.user #menuMembers, .group #menuMembers,  #ka_profilePage #menuMembers {
	background:url(../images/MenuHeaderHighlightSmall.gif) no-repeat center -2px;
}


.blog #menuMedia a, .audio #menuMedia a, .video #menuMedia a, .photo #menuMedia a {
    color:#FFFFFF;
}

.user #menuMembers a, .group #menuMembers a,  #ka_profilePage #menuMembers a {
    color:#FFFFFF;
}

/*----- My Home -----*/

body#ka_myhome #ka_contentContainer h2 {
	margin:0;
}

h2#ka_myHome {
	float: left;
	padding-right: 10px;
	background: #FFFFFF url(../images/white.gif);
	margin-bottom: 0;
}

#ka_myHomeURL {
	background: #FFFFFF url(../images/white.gif);
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

body#ka_myhome #ka_leftColumn {
	clear:both;
}

/*---Stuff for image borders --- */

body#ka_myhome #ka_manageContent {
	background: url(../images/dashbg-vert.gif) 560px 75px repeat-y;
}


body#ka_myhome h3 {
	background:#E3EEFA url(../images/dashbg-hor.gif) top left repeat-x;
	padding: 8px 0 0 0;
	color: #0066CC;
}

h3.ka_contentTitle span {
	display: block;
	background:#E3EEFA url(../images/dashbg-hor.gif) bottom left repeat-x;
	padding-bottom: 8px;
	color:#0066CC;
	padding-left: 5px;
}

span.ka_more a:link{
	color: #CC0000 !important;
}

#ka_since {
	margin-top:6px;
	color: #0066CC;
	margin-right:227px;
}

/*----- Article Body -----*/

#ka_playPage h2 {
	color: #0066CC;
	background:#FFFFFF url(../images/white.gif) repeat scroll 0 0;
	margin-bottom:0;
	padding-bottom:.5em;
}

.ka_blogView {
	border:none;
	background: url(../images/dashbg-hor.gif) top left repeat-x;
}

#ka_playPageDetails {
	background: url(../images/dashbg-hor.gif) top left repeat-x;	
	border:none;
}

#ka_playPageStats {
	padding-top: 10px;
	border:none;
	background: url(../images/dashbg-hor.gif) top left repeat-x;
}

.blog #ka_leftColumn {
	width:600px;
}

.blog #ka_rightColumn {
	width: 340px;
}

.ka_bubble {
	width: 480px;
}

.ka_bubble blockquote {
	border:1px dashed #C9C2C1;
}

#ka_mainContainer h3.ka_comments {
	font-size: 12px !important;
	float: left;
	color: #0066CC !important;
	font-weight: bold;
	margin-top:23px;
	padding:0 0 3px 20px;
}

#ka_shoutBoxContainer {
	background: url(../images/dashbg-hor.gif) top left repeat-x;
	padding-top: 20px;
}

#ka_shoutBoxArea, #ka_commentLog {
	margin-left: 100px;
} 

.blog .ka_blogPlayPage #ka_contentContainer {
	background: url(../images/dashbg-vert.gif) 615px 75px repeat-y;
}

#ka_WildfirePost {
	height: auto !important;
}

/*-- stats box --*/

#ka_playPageStats {
	margin: 0;
}

#ka_playPageStats ul {
	font-size: 10px;
}

.ka_statsList li {
	clear:none;
	width:auto;
	float:left;
}

#ka_playPageStats ul li {
	float: left;
}

#ka_statsPhoto {
	margin-right: 10px;
}

.ka_email {
	width:auto;
	float:left;
}

.ka_upblog {
	padding-left:24px;
	width:auto;
	margin-left: 110px;
}

.ka_flag {
	width:90px;
}

.ka_addFav {
	margin:0 10px 0 110px;
	padding-left:24px;
	width:auto;
}

.ka_stats {
	display:none;
}

.ka_starsNumRatingsL {
	display:none;
}

.ka_upvid {
	margin:0 0 0 124px;
	padding-left:24px;
	width:70px;
}

/* ----- Related ----- */
#ka_related {
	border:none;
	width:100%;
	padding-bottom: 20px;
	background:#FFFFFF url(../images/dashbg-hor.gif) bottom left repeat-x;
}

#ka_relatedTabs a.active, #ka_relatedTabs a.active:hover {
	background-image: none;
	border: none;
	color: #FF0000 !important;
	text-decoration: underline;
}

#ka_playPageRelatedTabs {
	background:#FFFFFF url(../images/dashbg-hor.gif) bottom left repeat-x;
	padding-bottom: 8px;
	height:1em;
}

#ka_relatedWrap {
	background:#FFFFFF url(../images/dashbg-hor.gif) top left repeat-x;
	padding-top: 14px;
}

#ka_relatedTabs {
	padding:0 0 5px;
	width:auto;
}

/*- Ratings -*/

.ka_starL {background:transparent url(../images/star-a.png) no-repeat 0 0}
.ka_starHighlightL {background:transparent url(../images/star-red.png) no-repeat 0 0}
.ka_starSelectedL {background:transparent url(../images/star-red.png) no-repeat 0 0}
.ka_starSystemL li a {
	height:12px;
	padding:0 5px 10px;
}

.ka_starS {background:transparent url(../images/star-a.png) no-repeat 0px 0px !important}
.ka_starHighlightS {background:transparent url(../images/star-red.png) no-repeat 0px 0px !important}
.ka_starSelectedS {background:transparent url(../images/star-red.png) no-repeat 0px 0px !important}

.ka_rate {
	width:70px;
}

.ka_statsList li {
	padding: 0;
}

/*----- RSS -----*/
#ka_rssLink ul{
	background: #FFFFFF url(../images/rss-icon.gif) 0 50% no-repeat;
	height: auto;
}

#ka_rssLink {
	border:none;
	background:#FFFFFF url(../images/dashbg-hor.gif) bottom left repeat-x;
	padding-bottom: 10px;
}

#ka_rssLink li {
	background:none;
	margin:0;
	padding:0 0 3px 44px;
}

/*----- List Pages ----- */

#ka_listPage #ka_mainContainer h3 {
	display: none;
}

#ka_listPage #ka_contentContainer {
	width: 660px;
	display: inline;
}

#ka_listPage .ka_searchList{
	float:left;
	display: inline;
}

.ka_searchList {
	width:600px;
	margin:10px 25px;
	background: url(../images/dashbg-vert.gif) top left repeat-y;
}

li.ka_list {
	width:185px;
	background: url(../images/dashbg-vert.gif) top right repeat-y;
}

li.ka_list:hover {
	background: url(../images/dashbg-vert.gif) top right repeat-y;
}
.ka_searchLetterBox {
	margin:0 auto;
}

.ka_searchListDetails h4 {
	text-align: center;
}

.ka_searchListDetails h4 a {
	color: #000000 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.ka_listDetails li {
	font-size: 12px;
}

.ka_listDetails li strong{
	color: #666666;
}

.ka_searchLetterBox {
	background-color: #FFFFFF !important;
}

/*- search - */

.ka_searchButton {
	background:transparent url(../images/searchbutton.gif) no-repeat scroll 0 0;
	height:25px;
	width:100px;
	cursor: pointer;
	float:right;
	margin-right: -63px;
}

#ka_headerSearch input.ka_searchField {
	margin:4px 0 0 0;
	padding:1px;
	width:225px;
	background: #CCCCCC;
	font-size: 10px;
	border: 1px solid #AAAAAA;
}

#ka_headerSearch {
	width:390px;
	height: auto;
}

#ka_headerSearch form {
	background: url(../images/searchbg.gif) 30% 0 no-repeat;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}

#ka_searchText {
	margin-top: 25px;
}

#ka_searchAdv1 ul {
width:401px;
}

#ka_searchAdv1 {
width:401px;
}

#adcontainer {
	display: none;
}



/*----- Profile Page ----- */

#ka_profileContainer {
	width:923px;
	margin: 0 auto;
}

.ka_profileSeg {
	border:none;
}

#ka_profileContainer .ka_profileSegHeader {
	background:#E3EEFA url(../images/dashbg-hor.gif) top left repeat-x;
	padding: 2px 0 0 0;
	color: #0066CC;
}

#ka_profileContainer h5 {
	display: block;
	background:#E3EEFA url(../images/dashbg-hor.gif) bottom left repeat-x;
	padding-bottom: 8px;
	color:#0066CC;
	padding-left: 5px;
}

#ka_profileLeft {
	width:285px;
}

#ka_profileRight {
	width:615px;
}

#ka_profileAgeItem {
	display: none !important;
}

/*----- Join Page -----*/
.ka_Help {
	background:#E3EEFA url(../images/dashbg-hor.gif) top left repeat-x;
}

/*----- Discussions -----*/
.ka_bumperTop {
	background-color:#E3EEFA;
	border-top:1px dashed #C3C3C3;
	border-bottom:1px dashed #C3C3C3 !important;
	color: #0066CC;
}

body.ka_messageBoards #ka_contentContainer div.ka_bumper {
	background-color:#E3EEFA;
}

.ka_bumperTop span{
	color:#0066CC;
	background-color:#E3EEFA;
}

body.ka_messageBoards #ka_contentContainer div.ka_bumperBottom {
	border-top:1px dashed #C3C3C3;
	border-bottom:1px dashed #C3C3C3;
	background-color:#E3EEFA;
	height: 24px;
}

body.ka_messageBoards #ka_contentContainer ul.ka_mbList li.ka_genForumItem {
	border: none;
}

body.ka_messageBoards div.ka_allItemsContainer {
	border:none;
}

#ka_contentContainer div.ka_createForm {
	border:1px dashed #C3C3C3;
}

#ka_contentContainer div.ka_createForm form {
	background-color:#E3EEFA;
	border:1px dashed #C3C3C3;
}

/*----- Login -----*/

#ka_login #ka_mainContainer h3 {
	font-size:15px;
	color:#002961;
	font-family: Arial, helvetica, sans-serif;
}

#ka_login .ka_login_auth, #ka_login .ka_forgot_pass {
	display: none;
}

/*----- Join Now -----*/

.ka_optional, .ka_required {
margin-top: 20px;	
}

#ka_searchSortBy {
	margin-left: 25px;
}

/*----- Footer -----*/
#ka_footer {
	position: relative;
	border-top: none;
	margin-bottom:0;
}



#footerUser {
	display: none;
}

#ka_rss_footer {
	float:none;
	position:absolute;
	right:173px;
	top:87px;
}

#ka_rss_footer a:link, #ka_rss_footer a:visited {
	color: #FFFFFF;
}

#lower_footer_cont, #upper_footer_cont {
	font-size: 12px;
}

#lower_footer_cont a {
	color: #FFFFFF;
	text-decoration: none;
}

#lower_footer_cont a:hover {
	text-decoration: underline;
}

#upper_footer_cont {
	background: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}
#upper_footer {
	width: 832px;
	height: 33px;
	background: #f0f0f0 url(../images/upperfootbg.gif) top left no-repeat;
	margin: 0 auto;
}

#upper_footer ul {
	padding-top: 10px;
	margin-left: 20px;
}
#upper_footer ul li {
	float: left;
	margin-right: 10px;
	border-left: 1px solid #333333;
	padding-left: 5px;
	font-size: 12px;
}

#upper_footer ul li.first {
	border: none;
}

#upper_footer ul li a {
	color: #333333;
	font-weight: bold;
}

#lower_footer_cont{
	background-color: #262626;
	padding-top: 15px;
}

#lower_footer {
	width: 832px;
	margin: 0 auto;
	background: #4d4d4d url(../images/lowerfootbg-top.gif) top left no-repeat;
}

#footer_browse {
	width: 487px;
	padding-left: 10px;
	margin-top: 5px;
	border-right: 2px solid #393939;
	font-weight: bold;
	float:left;
	padding-bottom: 5px;
}

#footer_rss {
	float: right;
	margin-top: 5px;
	padding-right: 10px;	
}

#footer_rss a {
	background: url(../images/rss_icon_sml.gif) 100% 50% no-repeat;
	padding-right: 30px;
}

#footer_tos {
	clear:both;
	border-top: 2px solid #393939;
	padding-left: 10px;
	padding-top: 5px;
	background: url(../images/footer_tos_bg.gif) repeat-y;
}

#copyright_container {
	background-color: #404040;
}

#footer_copyright {
	border-top: 2px solid #393939;
	padding-left: 5px;
	padding-bottom: 5px;
	background: #404040 url(../images/voa_footer_logo.gif) 25px 50% no-repeat;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
}

/*---- Join page -----*/
li#moderated {
	padding-top: 10px;
}

.pagination {
clear:both;
padding:0.5em 0.5em;
}