#wrapper {
	margin: 0 auto;
	position: relative;
	width: 800px;
}

#ka_mainContainer {
	background: url(/snapvrs/community/maincontainer_bg.gif) top left no-repeat;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-bottom: 25px;
	width: 798px;
}	

#ka_mainContainer h1, #ka_mainContainer h2, #ka_mainContainer h3, #ka_mainContainer h4 {
	color: #103D6B;
}

#header { 
	height:140px;
	width:800px;
}

#header #logo { 
	display:block;
	float:left;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:193px;
}

#ka_header {
	position: relative;
	height: 78px;
}

#ka_becomeAMember {
	width: 350px;
}

#ka_headerSearch {
	position: absolute;
	right: 5px;
	top: 2px;
	width: 308px;
}

#ka_searchText, #ka_searchAdv1 {
	display: none !important;
}	


#ka_headerSearch input.ka_searchField {
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}




img { 
	border:medium none;
	display:block;
}

.hide { 
	display:none;
}

ul, ol { 
	margin-bottom:15px;
	margin-top:0px;
	padding-left:16px;
}

p, li { 
	line-height:17px;
}


a, a:link, a:visited { 
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
}

a:hover, a:active { 
	color:#F47937;
	font-weight:bold;
	text-decoration:underline;
}

img { 
	border:medium none;
	display:block;
}


span.clearFloat, div.clearFloat { 
	clear:both;
	display:block;
}


#ka_header li.ka_addMedia_video, #ka_header li.ka_addMedia_photo {
	display: none;
}

/** HEADERS **/

h2#ka_topHeaderName {
	display: none;
}

/** HEADER NAV AREA **/

#ka_headerTopNav, #ka_headerSubNav, #ka_headerLogin, #ka_memberModule, #ka_videoModule, #ka_photoModule, #ka_blogModule {
	background: transparent;
	display:none;
}

#ka_headerTopNav {
	background: url(/snapvrs/community/topnav_bg.gif) top left repeat-x;
	padding: 0;
}

#ka_headerBtmNav {
	position: static;
	min-height:0px;
}

/** TOP NAVIGATION STYLING **/

#ka_headerTopNav_ul {
	display:inline;
	height:26px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
}

#ka_headerTopNav_ul li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

#ka_headerTopNav_ul a {
	float:left;
	height:0px !important;
	overflow:hidden;
	padding:26px 0pt 0pt !important;
}

#ka_header #ka_headerTopNav_ul li a {
	left: 15px;
	margin-right: 21px;
}

#ka_headerTopNav_ul li a:hover, #ka_headerTopNav_ul li.current a {
	background-position:0pt -26px !important;
}

.ka_videoPlayPage #ka_videoTab a, .ka_audioPlayPage #ka_audioTab a, .ka_photoPlayPage #ka_photoTab a, .ka_blogPlayPage #ka_blogTab a, .ka_kickPlaceServerSide #ka_memberTab a {
	background-position:0pt -26px !important;
}

#ka_homeTab a, #ka_homeTab a:hover {
	background: transparent url(/snapvrs/community/home_tab.gif) no-repeat scroll left top !important;
	width: 107px;
}

#ka_videoTab a, #ka_videoTab a:hover {
	background: transparent url(/snapvrs/community/videos_tab.gif) no-repeat scroll left top !important;
	width: 39px;
}

#ka_photoTab a, #ka_photoTab a:hover {
	background:transparent url(/snapvrs/community/photos_tab.gif) no-repeat scroll left top !important;
	width: 40px;
}

#ka_blogTab a, #ka_blogTab a:hover {
	background: transparent url(/snapvrs/community/blogs_tab.gif) no-repeat scroll left top !important;
	width: 32px;
}

#ka_memberTab a, #ka_memberTab  a:hover {
	background: transparent url(/snapvrs/community/members_tab.gif) no-repeat scroll left top !important;
	width: 54px;
}

#ka_messageBoardsTab a, #ka_messageBoardsTab a:hover {
	background: transparent url(/snapvrs/community/messageboard_tab.gif) no-repeat scroll left top !important;
	width: 87px;
}


#ka_headerTopNav_ul #ka_audioTab, #ka_headerTopNav_ul #ka_groupsTab {
	display: none;
}

#ka_headerLogin {
	position: static;
	float: left;
	margin: -25px 5px 0 13px;
	width: auto;
}

.ka_searchPage #ka_headerSubNav_list {
	margin-top: 23px !important;
}



/** FOOTER **/

#ka_footer {
	display: none;
}


img.button { 
	display:inline;
}
img { 
	border:medium none;
}

/** SEARCH PAGE SPECIFIC **/

.ka_searchPage h3 {
	border-bottom-color: #fff !important;
	color: #103D6B !important;
	font-size: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
		
}


.ka_mediaPlayPage #ka_header {
	height: 28px;
}

#ka_header {
	margin: 0;
}

/** PLAY PAGE **/

#ka_playPageDetails {
        background: #fff url(/snapvrs/community/details_footer.gif) bottom left no-repeat;	
	width: 300px;	
}

#ka_playPageDetailsWrap {
	background: url(/snapvrs/community/details_head.gif) top left no-repeat;
	padding-top: 35px;
}

#ka_playPageStats {
	background: url(/snapvrs/community/details_foot.gif) bottom left no-repeat;
	width: 419px;
}

ul.ka_statsList {
	background: url(/snapvrs/community/tools_head.gif) top left no-repeat;
	padding-top: 35px;
}

/** POPUPS **/

#ka_loginPopup {
	left: 185px !important;
}

#ka_emailAFriendDiv, #ka_inappropriateDiv {
	left: 89px !important;
}

#ka_TOSdiv {
	left: 87px !important;
}

#ka_photoPreviewDiv {
	left: 225px !important;
}

/** FIELDSETS **/


fieldset legend {
	display: none;
}

fieldset.ka_optional, fieldset#fieldVidUpOpt, fieldset#ka_fieldAudUpOptional, fieldset#ka_fieldPhotoUpOpt {
	background: #88b2d3 url(/snapvrs/community/fieldset_opt.gif) top left no-repeat;
	padding-top: 35px;
}

fieldset.ka_required, fieldset#fieldVidUpReq, fieldset#ka_fieldAudUpRequired, fieldset#ka_fieldPhotoUpReq, fieldset#ka_fieldRSSUpRequired, fieldset#ka_fieldLinkUpRequired {
	background: #f47937 url(/snapvrs/community/fieldset_req.gif) top left no-repeat;
	padding-top: 35px;
}

fieldset.ka_optional label, fieldset.ka_required label, fieldset#fieldVidUpOpt label, fieldset#fieldVidUpReq label, fieldset#ka_fieldAudUpRequired label, fieldset#ka_fieldAudUpOptional label, fieldset#ka_fieldPhotoUpOpt label, fieldset#ka_fieldPhotoUpReq label, fieldset#ka_fieldRSSUpRequired label, fieldset#ka_fieldLinkUpRequired label {
	color: #fff;
}



/** STARS **/

/* -------------- STAR RATING -------------- */


/* star_sm 10 x 11 px (on listPage) */
/**
ul.ka_starSystemS li.ka_starSelectedS, ul.ka_starSystemS li.ka_starS, ul.ka_starSystemS li.ka_starSelectedS a, ul.ka_starSystemS li.ka_starS a {
	width:19px !important;
	height:18px !important;
	display:inline;
}
ul.ka_starSystemS li.ka_starS, ul.ka_starSystemS li.ka_starS:hover {
	background: transparent url("../images/star_sm.gif") scroll bottom left no-repeat !important;
}
ul.ka_starSystemS li.ka_starSelectedS, ul.ka_starSystemS li.ka_starSelectedS:hover {
	background: transparent url("../images/star_sm_hov.gif") scroll bottom left no-repeat !important;
}
ul.ka_starSystemS li.ka_starS a, ul.ka_starSystemS li.ka_starSelectedS a, ul.ka_starSystemS li.ka_starS:hover a, ul.ka_starSystemS li.ka_starSelectedS:hover a{
	color:#83C635 !important; /* to make invis */



/* star_Big 18 x 19px (on playPage) */
ul.ka_starSystemL {
	height:20px !important;
	padding:14px 0px 2px;
	margin-top:-8px;
}
/* for IE */
*html ul.ka_starSystemL {
	margin-top:-4px;
}
*+html ul.ka_starSystemL {
	margin-top:-4px;
}

/* for Safari*/
div.ka_email, div.ka_upblog, div.ka_flag, div.ka_addFav {
	height:16px !important;
}
*html div.ka_rate ul.ka_starSystemL li {
	height:20px !important;
}

div#ka_playPageStats ul.ka_starSystemL li.ka_starL a, div#ka_playPageStats ul.ka_starSystemL li.ka_starSelectedL a, div#ka_playPageStats ul.ka_starSystemL li.ka_starL:hover a, div#ka_playPageStats ul.ka_starSystemL li.ka_starSelectedL:hover a{
	padding:5px 9px 2px !important;
	color:#83C635 !important; 
	text-decoration:none !important;
}
*html ul.ka_starSystemL li a {
	height:20px !important;
	text-decoration:none !important;
}
.ka_starL {
	background: transparent url("/community/star_off.gif") no-repeat scroll 0% 0%;
}
.ka_starL:hover {
	background: transparent url("/community/star_on.gif") no-repeat scroll 0% 0%;
}
.ka_starHighlightL {
	background: transparent url("/community/star_on.gif") no-repeat scroll 0% 0px;
}
.ka_starSelectedL { 
	background: transparent url("/community/star_on.gif") no-repeat scroll 0% 0px !important;
}

.ka_rate {
	width: auto;
}


/** HOME PAGE STYLING **/


#ka_aboutModule {
	display: none;
}

#ka_memberModule {
	background: #fff;
}

#ka_mainContainer #ka_contentContainer {
	width: 780px;
}

.ka_homePage #ka_rightColumn {
	float: right;
}

#ka_groupModule, #ka_audioModule, #ka_tagModule {
	display: none !important;
}

#ka_memberModule, #ka_videoModule, #ka_photoModule, #ka_blogModule, #ka_audioModule, #welcomeModule {
	width: 740px;
	margin-left: 20px;
}


/** HOW TO CREATE AN OJOSODE **/

#how_to_ojosode div {
	border: 1px solid #ccc;	
	padding: 10px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#how_to_ojosode ul {
	margin-left: 0;
	list-style: none;
	padding-left: 0px;
}

#how_to_ojosode ul li {
	list-style: none;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#how_to_ojosode ul li em {
	color: #103D6B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#how_to_ojosode h1 {
	text-indent: -9999px;
}

#how_to_ojosode p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#ka_headerBtmNav a {
	line-height: 13px;
}

#ka_headerBtmNav a, #ka_headerBtmNav a:link, #ka_headerBtmNav a:visited { 
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	font-size: 13px;
}

#ka_headerBtmNav a:hover, #ka_headerBtmNav a:active { 
	color:#336699;
	font-weight:bold;
	text-decoration:underline;
	font-size: 13px;
}

#ka_contentContainer H3 {
	font-size: 11px;
}

#ka_contentContainer H3 SPAN.ka_Small A {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	border: none;
}

#ka_contentContainer H3 A, 
#ka_contentContainer H3 A:link, 
#ka_contentContainer H3 A:visited,
#ka_contentContainer H3 A, 
#ka_contentContainer H3 A:link, 
#ka_contentContainer H3 A:visited  {
	color: #369;
	text-decoration: underline;
}

#ka_contentContainer A:hover, 
#ka_contentContainer A:active,
#ka_contentContainer H3 SPAN.ka_Small A:hover, 
#ka_contentContainer H3 SPAN.ka_Small A:active  {
	color: #F47937;
	text-decoration: underline;
}

#ka_addMember A,
#ka_addVideo A,
#ka_addPhoto A,
#ka_addAudio A,
#ka_addBlog A {
	font-size: 11px;
}

#ka_headerTopNav ul, #ka_headerTopNav {
	float: left !important;
}

#ka_headerTopNav {
	width: 100%;
}

#ka_headerTopNav ul {
	padding: 0 6px 0 6px;
}
