	/* Boston *//*
*************************************************

Corago, LLC

Developed by Corago Studios

*************************************************
*/

@import url("/style_sheet/custom_shell");
@media all {
/*---------------------------------------/
   GENERAL SELECTORS
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body { 
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: #333;
	background-color: #742a05;}
		
h4 { font: bold 1.5em/1em "Arial", Helvetica, sans-serif, margin: 0 0 10px, color: #330088; }

h3 { font: bold 1.5em/1em verdana, "Arial", Helvetica, sans-serif, margin-left: 10px;}
dt { font: bold 1.0em/1em verdana, "Arial", Helvetica, sans-serif; }
dd { margin: 0 0 10px; }

strong, b, .strong { font-weight: bold; }
em, i, italic { font-style: italic; }

a { overflow: hidden; }
a:hover { color: #6e0000; text-decoration: none; }
a img { border: none; }

/* ADS */
div.ad { margin: 0 0 20px; }
div.ad img { display: block; }
#col2 dl.ad dl, #col2 dl.ad dd {margin:0;}

.ad_728x90 {
	width:955px;
	background:#000;
	text-align:center;
	margin:0 auto;
	overflow: hidden;
	padding:10px 0;
}

.ad_160x600 {
	width: 200px;
	height: 1000px;
	overflow: hidden;
	margin: 0 0 20px;
	font: 1.0em "Verdana", Trebuchet MS, sans-serif;
	color: #ffffff;
	
a.ad_160x600,
a.ad_160x600:visited,
a.ad_160x600:hover,
a.ad_160x600:active,
{color: #ff3399;}

}

.ad_160x500 {
	width: 200px;
	height: 500px;
	overflow: hidden;
	margin: 0 0 20px;
	
}

.ad_280x140 {
	width: 260px;
	height: 140px;
	overflow: hidden;
	margin: 0 0 20px;
}

.ad_300x250 dl dt {
	padding: 4px 0.4em;
	font: 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.6em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

.ad_300x250 {
	width: 300px;
	overflow: hidden;
}
.ad_300x250 dd {
	height: 250px;
}

.ad_180x150 {
	width: 160px;
	/*height: 150px;*/
	overflow: hidden;
	margin: 0 0 20px;
	background:#fff;
}

input.submit { width: auto !important;}

optgroup { font-style: normal; font-weight: bold; margin: 5px 0; border-top: 1px solid #ccc; padding-top: 5px; }
optgroup option { margin-left: 10px; }

dt { line-height: 1; }

/*==============================
	MAINNAV
==============================*/

ul#primaryNav {
	background-color: #333;
	list-style: none;
	margin: 0 auto;
	width: 974px;
	border-bottom: 10px solid #333;
	height: 20px;
	position: relative;
}

ul#primaryNav li {
	float: left;
}

ul#primaryNav li a { height: 30px; background-position: top left; display: block; text-indent: -5001px; background-color: #000; text-decoration: none; overflow: hidden; }
ul#primaryNav li#navHome a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_home.gif); width: 83px; }

ul#primaryNav li#navVideo a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_videos.gif); width: 83px; }
ul#primaryNav li#navAudio a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_audio.gif); width: 83px; }
ul#primaryNav li#navPhotos a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_photos.gif); width: 82px; }
ul#primaryNav li#navBlog a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_blog.gif); width: 86px; }
ul#primaryNav li#navMembers a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_members.gif); width: 99px; }
ul#primaryNav li#navGroups a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_groups.gif); width: 86px; }
ul#primaryNav li#navBoards a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_mboards.gif); width: 139px; }

ul#primaryNav li#navLogin a { background-image: url(http://www.ultimatefrisbee.com/uf_files/topnav_login.gif); width: 109px; }

ul#primaryNav li a:hover, ul#primaryNav a.current, #home ul#primaryNav li#navVideo a, 
#join ul#primaryNav li#navJoin a, #mboards ul#primaryNav li#navBoards a, #upload ul#primaryNav li#navAudio a, #party_pics ul#primaryNav li#navPhotos a, #blog ul#primaryNav li#navBlog a, #groups ul#primaryNav li#navTourneys a, #clubsul#primaryNav li#navBlog a { background-position: 0 -30px; }

ul#primaryNav li ul {
	list-style: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 974px;
	display: none;
	background-color: #000;
	text-align: center;
}
ul#primaryNav li#navHome ul { background-color: transparent;}
ul#primaryNav li#navVideo ul { background-color: transparent;}
ul#primaryNav li#navAudio ul { background-color: transparent;}
ul#primaryNav li#navPhotos ul { background-color: transparent;}
ul#primaryNav li#navBlog ul { background-color: transparent;}
ul#primaryNav li#navMembers ul { background-color: transparent;}
ul#primaryNav li#navGroups ul { background-color: transparent;}
ul#primaryNav li#navBoards ul { background-color: transparent;}
ul#primaryNav li ul li {

	float: none;
	display: inline;
	line-height: 30px;
}
ul#primaryNav li#navHome ul a,
ul#primaryNav li#navVideo ul a,
ul#primaryNav li#navAudio ul a,
ul#primaryNav li#navPhotos ul a, 
ul#primaryNav li#navBlog ul a, 
ul#primaryNav li#navMembers ul a, 
ul#primaryNav li#navGroups ul a,
ul#primaryNav li#navBoards ul a, 
ul#primaryNav li#navBlog ul a {
	font-size: 1.1em;
	color: #fff;
	background-image: none;
	background-color: transparent;
	display: inline;	
	text-indent: 0;
	width: auto;
}

ul#primaryNav li ul li {
	padding-left: .7em;
	margin-left: .5em;
	border-left: 1px solid #fff;
}
ul#primaryNav li ul li:first-child { border: 0; }

ul#primaryNav li:hover ul, #home ul#primaryNav li#navVideo ul, #join ul#primaryNav li#navJoin ul, #upload ul#primaryNav li#navAudio ul, #groups ul#primaryNav li#navPhotos ul, #blog ul#primaryNav li#navBlog ul, #clubsul#primaryNav li#navTourneys ul, #tourneys ul#primaryNav li#navBlog ul, #party_pics ul#primaryNav li#navBlog ul {
	display: block;
}
ul#primaryNav li:hover ul {
	z-index: 10;
}

/*---------------------------------------/
   HEADER
---------------------------------------*/
#header {
	margin: 0 auto;
	background: url(http://www.ultimatefrisbee.com/uf_files/new_mast_uf2.gif) no-repeat top right;
	width: 974px;
	position: relative;
	z-index: 0;
}

#header h1 a {
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 576px;
	height: 113px;
	background: transparent no-repeat;
	text-decoration: none;
}

/*
#UFjoinup {
	width: 1030px;
	height: 113px;
	position: absolute;
	top: 0;
	left: 0;
}

#UFjoinup2 {
	width: 337px;
	height: 103px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
}
*/

#newsletter form dl dt { background-color: transparent !important; margin: 30px 20px 10px; }
#newsletter form dl dt input { padding: 2px; }
#newsletter form dl dd { margin-left: 20px; }

#header img {
	display: block;
	position: absolute;
	bottom: 0;
	right: 128px;
}

#header ul {
	margin: -2.5em -1.1em 0 0;
	position: absolute;
	top: 58px;
	right: 34px;
	list-style: none;
}

#header ul li {
	margin-bottom: 3px;
	padding: 3px 0 3px 23px;
	font-size: 1.1em;
}

#header ul li a {
	color: #fff;}


/*---------------------------------------/
   CONTAINER
---------------------------------------*/
#container {
	margin: 0 auto;
	background: #332659 url(http://www.ultimatefrisbee.com/uf_files/bg_container.gif) repeat-y top left;
	width: 974px;
	position: relative;
	overflow: hidden;
}

dl.linklist dt {
	font-size: 1.2em;
	margin: 0 0 10px !important;
}

dl.linklist dd {
	font-size: 1.2em;
	margin: 0 0 7px;
}
dl.linklist dd a {
	border-top: 1px dotted #069;
	display: block;
	padding: 7px 0 0;
}

li.second {
	display: block;
	padding: 7px 0 0;
	font-size: 1.2em;
	color: #aaa;
}

/*---------------------------------------/
   SEARCH SECTION
---------------------------------------*/
#searchSection {
	margin-bottom: 20px;
	width: 160px;
	border-bottom: 1px dotted #fff;
}

#col2 #searchSection {
	clear: left;
	float: left;
	width: 155px;
	border-color: #000;
	margin-left: 20px;
	padding-bottom: 0;
}


/* DM */ #searchSection p { font-size: 1.2em; margin-bottom: 1.5em; }
#col1 #searchSection input, #col1 #searchSection select { font-size: .8em; }

#col2 #main_callout #searchSection { width: 190px; margin-left: 300px; float: none; clear: none; border: 0; padding-top: 10px; }
#col2 #main_callout #searchSection h3 { font: bold 1.4em/1 verdana, "Arial", Helvetica, sans-serif; color: #995c00; margin: 0; border: 0; }
#col2 #main_callout #searchSection form dl dt {
	margin: 0 0 10px;
}

#col2 #main_callout #searchSection select, #col2 #main_callout #searchSection input#restaurant_name {
	width: 135px;
	font-size: 1.2em;
	color: #333;
}
/*---------------------------------------/
   TITLE
---------------------------------------*/
#title {
	width: 794px;
	float: left;
	background: #332659;
}

#home #title { background-color: #999999; width: 974px; }


#title ul#breadcrumb {
	width: 435px;
}

#title h1 {
	margin-left: 20px;
	padding: 20px 20px 2px 20px;
	width: 395px;
	font: bold 2.2em/1 verdana, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
	color: #332659;
	background: transparent;
}

#home #title h1 {
	clear: left;
	padding: 12px 20px 0 20px;
	width: 566px;
	color: #ccc;
	font-size: 1.5em;
	font-weight: bold;
	background: #332659;
}

#title ul {
	margin: 0;
	padding: 10px 0 10px 20px;
	float: left;
	width: auto;
	list-style: none;
	background: #332659;
}

#title ul li {
	display: inline;
	color: #fff;
}

#title ul li a:link{
	color: #ffffff;
	text-decoration: none;
}

#title ul li a:hover {
	color: #332659;
	}
	
#title ul li a:visited {
	color: #332659;
	}

#title ul li ul {
	padding: 0;
	float: left;
	width: 305px;
	background: none;
	border: none;
}

#title ul li ul li {
	font-size: 1.2em;
	color: #aaa;
	display: inline;
}

#title ul li ul li a {
	color: #ccc;
}



.second-nav ul {
	margin: 0;
	padding: 10px 0 10px 20px;
	float: left;
	width: auto;
	list-style: none;
	background: #332659;
}

.second-nav ul li {
	display: inline;
	color: #fff;
}

.second-nav ul li a:link{
	color: #ffffff;
	text-decoration: none;
}

.second-nav ul li a:hover {
	color: #cccccc;
	}
	
.second-nav ul li a:visited {
	color: #ccc;
	}

.second-nav ul li ul {
	padding: 0;
	float: left;
	width: 305px;
	background: none;
	border: none;
}

.second-nav ul li ul li {
	font-size: 1.2em;
	color: #aaa;
	display: inline;
}

.second-nav ul li ul li a {
	color: #ccc;
}




#col2 ul#breadcrumb, #col2 h1 {
	background-color: #f08009;}

ul#breadcrumb {
	padding: 10px 0 10px 20px;
	color: #fff;
	list-style: none;
	background: #332659;
	text-align: left;
}

ul#breadcrumb li {
	border: 0;
	display: inline;
	padding: 0 0.1em 0 0;
	font-size: 1.1em;
}

ul#breadcrumb li a { color: #fff; }

/*---------------------------------------/
   UTILITY
---------------------------------------*/
#utility {
	width: 320px;
	margin: 0;
	padding: 10px 0 0;
}

/*
#home #utility {
	padding: 10px 0 0 0;
	width: 320px;
	position: absolute;
		top: 0;
		right: 0;
	background: #592626 url(http://www.ultimatefrisbee.com/uf_files/nav_shadow_search.gif) repeat-x top left;
}
*/

#utility form {
	padding: 0 12px 10px 12px;
	overflow: hidden;
	background: #666 url(http://www.ultimatefrisbee.com/uf_files/global_search_tab.gif) left bottom no-repeat;
}

#title #utility {
	float: right;
	background: #332659;
}

#utility form dd { margin: 0; padding: 0; }
#utility form dt input {
	margin-top: 0;
	margin-right: 10px;
	font-size: 1.1em;
	padding: 0.2em;
	float: left;
	width: 135px;
}

#utility form dd input {
	margin-right: 10px;
	float: left;
}

#utility form dd a {
	color: #fff;
	float: left;
	margin-top: 0.5em;
}

#utility ul {
	display: block;
	list-style: none;
	padding: 10px 20px 10px 0;
	float: right;
}

#utility ul li { display: inline; margin-bottom: 3px; padding: 3px 7px 3px 21px; font-size: 1.1em;  }
#utility ul li a { color: #fff;}
#utility ul li#print { background: transparent url(http://www.ultimatefrisbee.com/uf_files/icon_print.gif) 0 50% no-repeat; }
#utility ul li#comments { background: transparent url(http://www.ultimatefrisbee.com/uf_files/icon_comments.gif) 0 50% no-repeat; }
#utility ul li#sendFriend { background: transparent url(http://www.ultimatefrisbee.com/uf_files/icon_send_to_a_friend.gif) 0 50% no-repeat; }
#utility ul li#feedback { background: transparent url(http://www.ultimatefrisbee.com/uf_files/icon_feedback.gif) 0 50% no-repeat; }


/*---------------------------------------/
   HOMEPAGE
---------------------------------------*/
#home #col1 {	
	clear: both;
	padding-top: 0;
	background: none;
}

#event_callout {
	margin: 0 20px 0px 20px;
	padding-bottom: 0px;
	clear: left;
	float: left;
	display: inline;
	width: 954px;
	background-color: #332659;
}

#event_callout div.group2 img {
	margin: -3px 20px 20px 0;
	float: right;
	display: block;
	width: 305px;
	padding-top: 2px;
}
	
	
#event_callout ul {
	float: left;
	width: 750px;
	list-style: none;
	background-color: #fff;
}

#event_callout ul li {
	float: left;
	display: inline;
}

#event_callout ul li ul {
	float: none;
	width: auto;
	background: none;
}

#event_callout ul li#badge {
	margin: 25px 10px 0 30px;
	float: left;
	width: 100px;
	text-align: center;
}

#event_callout ul li#badge ul li {
	margin: 0;
	padding: 0;
	width: 100px;
}

li#date {
	padding: 0 8px;
	font: bold 2.8em verdana, "Arial", Helvetica, sans-serif;
	text-transform: lowercase;
	text-align: center;
	color: #ff0;
	background-color: #2b2b2b;
}

li#date span.day {
	margin: -15px 0 3px 0;
	padding-bottom: 8px;
	font-size: 2em;
	color: #fff;
	display: block;
}

#event_callout ul li#main_event {
	width: 280px;
}

#event_callout h2 {
	margin: 2px 0 0.5em 0;
	padding: 0 10px 0px 0px;
	font: normal 1.8em/1em verdana, "Arial", Helvetica, sans-serif; 
	text-transform: none;
	color: #ff6600;
	background-color: #fff;}
	
#event_callout h4 {
	margin: 17px 0 0.5em 0;
	padding: 10px 5px 10px 15px;
	font: bold 1.4em/1em verdana, "Arial", Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #fff;
	background-color: #742a05;}

#event_callout ul li#main_event p {
	margin-top: 1em;
	padding: 0 15px;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #333;
	background: none;
}

#event_callout dl.ad {
	margin: 16px 0 0 20px;
	float: left;
	width: 180px;
}

#event_callout dl.ad dt {
	padding: 4px 0.4em;
	font: normal 0.8em/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing: 0.3em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

#poll { overflow: hidden; height: 1%;  }

/* ??? */
#event_callout img { float: none; clear: none; }

/*==============================
	COL1
==============================*/
#col1 {
	clear: left;
	float: left;
	margin: 0;
	width: 160px;
	padding-left:20px;
	background-color: #332659;
}
.helpme {
   margin-left: 46px;
   margin-top: 70px;
   margin-bottom: -70px;
}
#home #col1 {
	margin-top: 0;
}

#col1 dl {
	background-color: #fff;
	padding: 0 0 10px;
	margin: 0 0 20px;
}

#col1 dd.img img { width: 100px; height: 100px; }

#col1 dt {
	background-color: #ff6122;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 0px;
	color: #fff;
}

#col1 dd {
	font-size: 1.2em;
	padding: 0 20px;
}

#col1 dl dd.img { float: left; margin: 0 10px 0 0; text-align: center; }

#col1 dd dl {
	margin: 0;
	padding: 0;
}

#col1 dd dl dt {
	margin: 0 0 10px;
	padding: 0;
	background-color: #fff;
	text-transform: none;
	color: #333;
}

#col3 dd dl dt {
	margin: 0 0 20px;
	padding: 10;
	background-color: transparent;
	text-transform: none;
	color: #333;
}

#col1 dd dl dd {
	font-size: 1em;
	padding: 0;
}

#col1 select, #col1 input {
	color: #333;
	width: 116px;
	margin: 0 0 10px;
}

#col3 dd form#event_search input.submit { margin: 20; }

#col1 dd form {
	border-bottom: 1px dotted #990000;}

#col1 dd form dl {
	padding: 0;
}

#col1 dd form dt {
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

#col1 dd form dd  { margin: 0; padding: 0; font-size: 1.2em; }

#col1 dd form#event_search {
	border-bottom: 0;
}

#col1 dd form#event_search dt {
	border-top: 0;
	border-bottom: 0;
	padding: 0;
}

/*==============================
	COL2
==============================*/

#col2 {
	float: left;
	margin-left: 20px;
	width: 515px;
	background-color: #CCCC98;}

#col2a {
	float: left;
	margin: 0px 0 0 20px;
	border-bottom: 20px solid #332659;
	width: 650px;
	background-color: #cccc98;
	}
	

#col2g {
	float: left;
	margin: 0px 0 0 50px;
	border-bottom: 20px solid #332659;
	width: 875px;
	background-color: #cccc98;
	}
	
/*The Holly Hack - no peekabo\*/
* html #col2a {
	margin-right: 10px;
	}
* html p {
	height: 1%;
	margin-left: 0;
}

/*End Holly Hack*/
	
#col2b {
	float: left;
	margin: 0px 0 0 20px;
	border-bottom: 20px solid #332659;
	width: 565px;
	background-color: #331136;}


#home #col2 {
	margin-top: 0;
}

.twoColumn #col2 {
	margin-right: 0;
	padding: 0;
	width: 755px;
	background: none;
	border: none;
}

#content {
	margin-top: 0;
	padding-top: 1px;
	padding-bottom: 20px;
	background-color: #cccc98;}

body#home #col2 { background-color: transparent; }

#col2 h1 {
	padding: 10px 15px 15px 0;
	color: #fff;
	text-transform: uppercase;
	font: bold 1.8em/1 verdana, "Arial", Helvetica, sans-serif;
}

dl#specialNews, dl#important {
	background-color: #fff;
	border: 3px solid #990000;
	padding: 20px 20px 10px;
	margin: 0 0 20px;
}

dl#specialNews dt, dl#important dt {
	color: #990000;
	font-size: 1.4em;
	margin: 0 0 5px;
}

dl#marketing { clear: both; margin: 0 20px 20px; }
dl#marketing dt { background-color: transparent; }
dl#marketing dd { font-size: 1.2em; }

dl#important { background-color: #fff; }

dl#highlight, dl#marketing, dl#important {
	overflow: hidden;
	padding: 20px 20px 20px 20px;
	background-color: #eeeeee;
	font-size: 1.2em;
	line-height: 1.3em;
	
	
}
dl#highlight dt, dl#marketing dt, dl#important dt { margin-bottom: 1em; }
/*dl#highlight dd { margin-left: 97px; }*/
dl#highlight dd.img, dl#marketing dd.img, dl#important dd.img {
	float: left;
	margin: 0 20px 0 0;
}

DL#marketing {
	CLEAR: both; MARGIN: 0px 0px 20px
}
DL#marketing DT {
	BACKGROUND-COLOR: transparent
}
DL#marketing DD {
	FONT-SIZE: 1.2em
}
DL#marketing {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 15px; LINE-HEIGHT: 1.3em; PADDING-TOP: 20px; BACKGROUND-COLOR: #f0f0da
}

DL#marketing DT {
	MARGIN-BOTTOM: 1em
}
dl#important { background-color: #fff; }

/*::root dl#marketing, ::root dl#important { overflow: auto; }*/

#main_callout {
	background: #fff;
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
}

#main_callout h2 {
	color: #fff;
	text-transform: uppercase;
	background-color: #BB6C10;
	padding: 10px 215px 10px 10px;
}

#main_callout dt.img { margin: 0 10px 0 0; float: left; }

dl#callout_1, dl#callout_2 {
	float: left;
	width: 260px;
	padding: 0 20px 0 0;
	margin: 0 20px;
	background: #fff;
}

dl#callout_1 dt { font-size: 1.6em; padding-top: 20px; /*margin: 0 0 5px 120px;*/ margin: 0 0 5px; }
dl#callout_1 dd { /*margin-left: 120px*/; font-size: 1.2em; line-height: 1.3em; }
dl#callout_1 dd.img { float: left; margin: -10px 0 0 0; }

dl#callout_2 {
	margin-top: 10px;
	border-top: 1px dotted #995c00;
	clear: left;
}
dl#callout_2 dt { font-size: 1.2em; padding-top: 15px; /*margin: 0 0 5px 65px;*/ margin: 0 0 5px;  }
dl#callout_2 dd { /*margin-left: 65px;*/ padding-bottom: 15px; font-size: 1.2em; line-height: 1.3em; }
dl#callout_2 dd.img { float: left; margin: -15px 0 0 0; }

#main_callout a.corner {
	font-size: 1.2em;
	margin: 10px 10px 0 0;
	width: 190px;
	text-align: right;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

#main_article {
	background-color: #fff;
	padding: 20px 10px;
	margin: 10px 10px;
	overflow: hidden;
}

#main_article2 {
	background-color: #fff;
	padding: 0px 0px 0;
	margin: 22px 22px 21px 21px;
	overflow: hidden;
}

#main_article h3 {
	color: #333;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 1.4em;
}

#site_map #main_article ul li { margin-bottom: 10px; }
#site_map #main_article ul li ul { margin: 10px; font-size: 1em; }

#main_article p.column_name { text-transform: uppercase; font-weight: bold; letter-spacing: .1em; margin-bottom: 10px; color: #000; }
#main_article p.author { text-transform: uppercase; font-weight: bold; color: #000; }
#main_article div.article_info { width: 105px; clear: both; float: right; margin: 0 0 20px 20px; background-color: #f4f4f4; padding: 10px 10px 0 10px; }
#main_article blockquote { display: block; border-top: 1px dotted #666; border-bottom: 1px dotted #666; background-color: #f4f4f4; padding: 20px; font-family: verdana, Helvetica, sans-serif; margin-bottom: 20px; font-size: 1.2em; }
#main_article blockquote p { margin: 0; font-style: italic; }

#party_pics #col2 select#year {width:6em;}
#party_pics_flash embed { margin-bottom: 20px; }

.detail #main_article, .events #main_article, #site_map #main_article {
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
	background: #fff url(http://www.ultimatefrisbee.com/uf_files/bg_detail_main.gif) repeat-y 0 0;
}

#best #main_article { background-image: none !important; padding: 20px 20px 0; }

.detail #main_article .col, .events #main_article .col, #site_map #main_article .col {
	float: left;
	width: 200px;
	margin: 0 19px 0 18px;
}

#main_article dd p { font-size: 1.5em; line-height: 1.7em;}
#main_article dd dl dd p { font-size: 1.5em; line-height: 1em; }

#main_article dl.img, #main_article img {
	background-color: #f4f4f4;
	float: left;
	margin: 0 20px 20px 0;
}

#main_article dl.img dt { background-color: transparent !important; }
#main_article dl.img dd { width: 190px; padding: 5px 5px 0; }

#main_article dl.img img { float: none; margin: 0; }
.article #main_article dl.img, .article #main_article img { float: right; margin: 0 0 20px 20px; }

/*#party_pics dl#new dd { width: 130px; float: left; }
#party_pics dl#new dd a { margin: 0 auto; text-align: center; display: block; }
#party_pics dl#new hr { clear: both; float: none; display: block; margin: 20px; }*/

#acnowtopics dl.img, dd.img dl { background-color: #fff; }
#acnowtopics dl.img dd, dd.img dl dd { margin: 5px 0 !important; padding: 0 5px !important; font-size: 1.0em !important; display: block; line-height: 1em; }

#acnowtopics dl.img dt, dd.img dl dt { background-color: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
#acnowtopics dl.img dt img, dd.img dl dt img { float: none; margin: 0 !important; padding: 0 !important;  }
#acnowtopics dd.img dl { width: 100px; }
#acnowtopics dt { margin-bottom: -1em; }

dl#acnowtopics dl dd img { margin: 0; padding: 0; border: 0; }
dl#acnowtopics, dl#acnowtopics dd dl { margin: 0; padding: 0; }
dl#acnowtopics dd dl dt { padding: 0; border: 0; margin-top: 5px; }
dl#acnowtopics dd {
	float: left;
	width: 88px;
	margin: 0 10px 0 10px;
	border-right: 10px solid #fff;
	display: block;
}


#main_article h2 { font: bold 2.4em/1 verdana, "Arial", Helvetica, sans-serif; margin: 0 0 .3em; color: #000; }

.col dl { font-size: 1.2em; }
.col dl dt { margin-top: 20px; padding-top: 20px; border-top: 1px dotted #995c00; background-color: transparent !important; }
.col dl dt.first, #main_article .col dl dt.first, .col dl dd dl dt { border: 0; margin-top: 0; padding-top: 0; }

.col img { float: none; }
.col dl.img { float: none; border-bottom: 1px dotted #995c00; margin: 0 0 20px; padding: 0 0 20px; background-color: transparent !important; }
.col dl.img dt { margin: 0 0 5px; padding: 0; border: 0; display: block; }
.col dl.img dt img { margin: 0; padding: 0; float: none; }
.col dl.img dd { clear: both; background-color: #f4f4f4; margin-bottom: .3em; }
.col dl.img dd.empty { height: 1px; padding: 0; margin: 0; background-color: #fff; }

.col dl dd dl dt { font: bold 1em/1 "Trebuchet MS", Verdana, sans-serif; margin: 0 0 .3em; color: #000; background: url(http://www.ultimatefrisbee.com/uf_files/icon_blue_sq.gif) no-repeat 0px 2px; padding-top: 0; }
.col dl dd dl dt, .col dl dd dl dd { padding-left: 20px; font-size: .8em; }

.col dt { font: normal 1.4em/1 verdana, "Arial", Helvetica, sans-serif; margin: 0 0 .7em; }

#main_article h4 { font: normal 1.3em/1 verdana, "Arial", Helvetica, sans-serif; margin: 0 0 .7em; color: #333; }

#main_article ul, dl#new dd ul {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 10pt 4px;
	color: #333333;
}
#main_article ul li, dl#new dd ul li { margin: 0 0 4px; }

#main_article p { font-size: 1.2em; line-height: 1.4em; color: #333; margin: 0 10px 15px; }

#col2 dl.ad { float: left; margin: 0 0 20px 20px; }
#col2 dl.ad dt {
	width: 292px;
	padding: 4px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.3em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

dl#features, dl#new, dl#music, dl#award_cat, dl#music_club, dl#searchReplace {
	clear: both;
	background-color: #fff;
	margin: 0 20px 20px;
}

dl#award_cat, dl#music_club { overflow: hidden; }
dl#music_club { margin-top: 20px; }

dl#new, dl#music, dl#theater, dl#art, dl#award_cat, dl#music_club, dl#searchReplace { padding-bottom: 10px; }
/*dl#new img { width: 100px; height: 100px; }*/

#home dl#features, #home dl#new, dl#theater, dl#art {
	clear: none;
	float: left;
	width: 248px;
	margin: 0 0 20px;
}
dl#searchReplace  {
	clear: none;
	float: left;
	width: 195px;
	margin: 0 0 20px;
}

dl#searchReplace {width:155px; margin: 0 0 20px 20px; background-color: #fff; }
dl#theater, dl#art { width: 218px; margin: 0 20px 20px; background-color: #fff; }
#home dl#features, dl#theater { margin-right: 19px; }

dl#features dt, dl#new dt, {
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 20px;
	color: #fff;
}

dl#features dd, dl#new dd, dl#music dd, .callouts_horz dl dd, dl#theater dd, dl#art dd, dl#award_cat dd, dl#music_club dd, dl#searchReplace dd { margin-left: 10px; margin-right: 10px; font-size: 1.1em; line-height: 1.2em; }
.callouts_horz dl dd.img dl { margin: 0 0 10px; width: auto; }

dl#features dd dl, dl#new dd dl, dl#music dd dl, dl#theater dd dl, dl#art dd dl, dl#award_cat dd dl, dl#music_club dd dl, dl#searchReplaces dd dl {
	margin: 0 10px;
	overflow: hidden;
}

dl#award_cat dd dl, dl#music_club dd dl { width: 131px; float: left; padding-bottom: 20px; }

dl#features dd dl dt, dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl#award_cat dd dl dt, dl#music_club dd dl dt, dl#searchReplace dd dl dt {
	background-color: #fff;
	text-transform: none;
	padding: 0;
	margin: 0 0 10px;
	color: #333;
}

dl#features dd dl dd {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.0em;
}

/*dl#new dd dl dt, dl#new dd dl dd.subhead, dl#new dd dl dd { margin-left: 120px; }*/
#join dl#new dd dl dt, #join dl#new dd dl dd.subhead, #join dl#new dd dl dd, #home dl#new dd dl dt, #home dl#new dd dl dd.subhead, #home dl#new dd dl dd { margin-left: 0 !important; }

dl#features dd form dl dd input {
	color: #333;
	font-size: 1.0em;
}

.imagepadding2 {
    padding-right: 15px;
    padding-top: 15px;
}

.market6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000066;
}

dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl#searchReplace dd dl dt {
	clear: both;
	display: block;
	border-top: 1px dotted #995c00;
	padding-top: 15px;
	margin-top: 15px;
}

dl#new dd dl dt  { clear: none; float: none; }

.callouts_horz {
	background: #fff url(http://www.ultimatefrisbee.com/uf_files/1px_dotted_vert_blue.gif) repeat-y 50% 0%;
	margin: 0 20px 20px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.callouts_horz dl dd dl, .callouts_horz dl dd dl dt, .callouts_horz dl dd dl dd { margin-left: 0; }
.callouts_horz dl dd dl { margin-bottom: 10px; }
.callouts_horz dl dd dl dt { color: #333 !important; font-size: 1em; }
.callouts_horz dl dd dl dd { font-size: 1em; }

/* DM */ 
html>body .callouts_horz { float: left; overflow: auto; }
#join .callouts_horz { float: none; overflow: hidden; }


.callouts_horz dl {
	margin: 20px;
	width: 197px;
	float: left;
}

.callouts_horz dl dt {
	font: bold 1.6em/1 verdana, "Arial", Helvetica, sans-serif;
	margin: 0 0 10px;
	/*color: #995c00; DM */
	background-color: transparent !important;
}
FBB425
	BB6C10
/* DM */
#home .callouts_horz dl dt { color: #990000;}
#join .callouts_horz dl dt { color: #995c00;}
#upload .callouts_horz dl dt { color: #999900;}
#groups .callouts_horz dl dt { color: #FBB425;}
#clubs .callouts_horz dl dt { color: #096b90;}
#tourneys .callouts_horz dl dt { color: #094090;}
#blog .callouts_horz dl dt { color: #590990;}
#party_pics .callouts_horz dl dt { color: {party_pics_color};}
/* /DM */

/*.callouts_vert dd.img img, #new dd.img dl { margin-top: -2em; }*/

.ads_horz {
	background: transparent url(http://www.ultimatefrisbee.com/uf_files/1px_dotted_vert_blue.gif) repeat-y 50% 0%;
	margin: 0 20px 20px;
	padding: 0;
	float: left;
	overflow: hidden;
	clear: both;
}

.ads_horz div {
	float: left;
	width: 197px;
	text-align: center;
	margin: 0 20px;
}

.ads_horz div * { margin: 0 auto; }



#best #col2 ul li {
	padding: 10px 5px;
}

#best #col2 ul li.alt, #best #col2 dl#new dd dl dd.alt { background-color: #f4f4f4; }

#best #col2 dl#new dd dl dd { padding: 10px 5px; }

/*==============================
	COL3
==============================*/

#col3 {
	float: right;
	margin: 20px 0 0 20px;
	width: 180px;
	padding: 0 20px 20px;
}

#tsing_dao {
	margin-top: 10px;
	margin-bottom: 10px;
}

#home #col3 {
	margin-top: 0;
}

#col3 dl, #subCol3 dl {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 0 0 10px;
}

#col3 dl dd, #subCol3 dl dd {
	font-size: 1.2em;
	margin: 20px;
}

#col3 dl dd dl dd, #col3 dl dd form dl dd, #subCol3 dl dd form dl dd {
	margin: 0;
	font-size: 1.0em;
}

#col3 dl dd dl, #subCol3 dl dd dl {
	margin: 0;
	padding: 0;
}

#col3 dt, #subCol3 dt {
	margin: 0 0 20px;
	background-color: #990000;
	font-size: 1.4em;
	padding: 10px;
	color: #fff;
	font-family:museo-sans, sans-serif;
}

#col3 dd dl dt, #subCol3 dd dl dt {
	font-weight: bold;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.4em;
	background-color: transparent;
	padding: 0;
}

#col3 dl form dl select, #col3 dl form dl input, #col3 dl form dl textarea { width: 115px; color: #333; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }

#col3 dd img {
	padding: 10px 14px 13px 10px;
}


#col3 dd form, #subCol3 dd form {
	border-bottom: 10px dotted #990000;
	margin-right: 10px;
}

#col1 dd.sep, #col3 dd.sep, #subCol3 dd.sep {
	padding: 10px 0 0;
	margin: 0 20px;
	border-top: 1px dotted #990000;}

dl#best_of dd.sep { margin: 6; }

#col3 dd form dl {
	padding: 0;
	margin: 0 0 0px;
}

#col3 dd form dl dt, #col1 dd form dt {
	font-weight: bold;
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

#col3 dl dd form dl dd, #col3 dl dd dl dd  { line-height: 1.3em; margin: 0 0 10px; padding: 0; }

#col3 .ad_160x600 { margin: 0 auto 10px; width: 170px; }



/*==============================
	COL4
==============================*/

#col4 {
	float: left;
	margin: 0px 0 20 0px;
	width: 240px;
	padding: 20px 0px 0px 10px;
}

#col5 {
	float: left;
	margin: 20px 0 0 0px;
	width: 200px;
	padding: 0px 0px 0px 0px;
}

#home #col4 {
	margin-top: 0;
}

#col4 dl, #subcol4 dl {
	background-color: #fff;
	margin: 0 0 0px;
	padding: 0 0 60px;
	background: url(http://www.ultimatefrisbee.com/images/uf_su_bk.gif) 20px 0px no-repeat;
}

#col4 dl dd, #subcol4 dl dd {
	font-size: 1.5em;
	margin: 20px 20px 10px;
}

#col4 dl dd dl dd, #col4 dl dd form dl dd, #subcol4 dl dd form dl dd {
	margin: 0;
	font-size: 1.0em;
}

#col4 dl dd dl, #subcol4 dl dd dl {
	margin: 0;
	padding: 0;
}

#col4 dt, #subcol4 dt {
	margin: 0 0 20px;
	background-color: #990000;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
}

#col4 dd dl dt, #subcol4 dd dl dt {
	font-weight: bold;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.4em;
	background-color: transparent;
	padding: 0;
}

#col4 dl form dl select, #col4 dl form dl input, #col4 dl form dl textarea { width: 115px; color: #333; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }

}


#col5 dl, #subcol5 dl {
	background-color: #fff;
	margin: 50 0 0px;
	padding: 0 15px 90px;
	background-image: url(http://www.ultimatefrisbee.com/images/uf_su_bk.gif); background-repeat: no-repeat; 
	
}

#col5 dl dd, #subcol5 {
	font-size: 1.2em;
	margin: 20px 20px 10px;
}

#col5 dl dd dd {

	padding: 40px 26px 10px;
	text-align: right;
}

#col5 dl dd dl dd, #col5 dl dd form dl dd, #subcol5 dl dd form dl dd {
	margin-top: 50px;
	font-size: 1.0em;

}

#col5 dl form dl select, #col5 dl form dl input, #col5 dl form dl textarea { width: 115px; color: #333; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }

}
#col1 dd.sep, #col4 dd.sep, #subcol4 dd.sep {
	padding: 10px 0 0;
	margin: 0 0px;
	border-top: 1px dotted #990000;}

dl#best_of dd.sep { margin: 6; }

#col4 dd form dl {
	padding: 0;
	margin: 0 0 0px;
}

#col4 dd form dl dt, #col1 dd form dt {
	font-weight: bold;
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

#col4 dl dd form dl dd, #col4 dl dd dl dd  { line-height: 1.3em; margin: 0 0 10px; padding: 0; }


#col4 .ad_160x600 { margin: 0 auto 20px; width: 160px; }

/*BEST OF*/
dl#best_of {
	padding: 20px;	
}

dl#best_of dt {
	background-color: transparent;
	padding: 0;
}





dl#best_of dd {
	margin-left: 10;
	margin-right: 10;
}

dl#best_of h3 {
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

dl#best_of dd dl dt {
	font-weight: normal;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.2em;
}

dl#best_of form { border: 0 !important; }
dl#best_of form dl dt, dl#best_of dd form dl dt {
	font-size: 1.4em !important;
	font-weight: bold;
	color: #990000;
	padding: 5px 0 !important;
	margin: 0 0 10px;
	border-top: 1px dotted #990000 !important;
	border-bottom: 1px dotted #990000 !important;
}

#best #main_article dl.img {
	margin: 0 0 20px 20px;
	float: right;
}

#home dl#best_of form dl dt { border: 0; padding: 0; font-size: 1.0em; }

dl#best_of dd dl dd, dl#best_of dd form dl dd { line-height: 1.3em; margin: 0 0 10px; }

dl#photos dd dl dd {
	margin: 0;
	padding: 7px 0;
	border-top: 1px dotted #990000;}

dl#photos dd dl dd.img { border: 0; text-align: center; }
dl#photos dd dl dd.img img {
	margin: 0 auto;
	border-top: 5px solid #f4f4f4;
	border-right: 5px solid #bbb;
	border-bottom: 5px solid #bbb;
	border-left: 5px solid #f4f4f4;
}

#subCol1, #subCol2, #subCol3 {
	margin-top: 20px;
	float: left;
}

/*==============================
	SUB COLUMNS
==============================*/

#subCol1 {
	width: 314px;
}

#subCol1 dl.ad { margin: 0; }

#subCol2 {
	padding-left: 14px;
	width: 207px;
}

#subCol3 {
	width: 220px;
}

#subCol3 dl#best_of {
	margin: 0 20px 20px 20px;
	padding: 20px;
	background-color: #fff;
}

#subCol3 dl#best_of dt {
	margin-bottom: 20px;
}

#subCol3 dl#best_of dd dl dt {
	margin: 20px 0 10px 0;
}

#subCol3 dl#best_of dd dl dd select {
	width: 140px;
	
}

/*==============================
	COLOR
==============================*/

dt.home { background-color: #990000 !important;color: white;font-size: 13px !important;margin-bottom: 8px;padding: 10px;}

dt.join { background-color: #995c00 !important; }
#join dl dd dl dt { background-color: transparent !important; }
#join dt { background-color: #995c00;}
#join #main_article h2, #join #main_article h2 a, #join dl#marketing dt/*, #join #col2 dl dt p*/ { color: #995c00;}
#join #col1 dd form, #join #col3 dd form { border-bottom: 1px dotted #995c00;}
#join #col1 dd.sep, #join #col3 dd.sep { border-top: 1px dotted #995c00;}
#join dl#marketing { border-color: #995c00;}

dt.upload { background-color: #999900 !important; }
#upload dl dd dl dt { background-color: transparent !important; }
#upload dt { background-color: #999900;}
#upload #main_article h2, #upload #main_article h2 a, #upload dl#marketing dt { color: #999900;}
#upload #col1 dd form, #upload #col3 dd form { border-bottom: 1px dotted #999900;}
#upload #col1 dd.sep, #upload #col3 dd.sep { border-top: 1px dotted #995c00;}
#upload dl#marketing { border-color: #999900;}

dt.groups { background-color: #FBB425 !important;color: white;font-size: 13px !important;margin-bottom: 8px;padding: 10px; }
#groups dt { background-color: #209009;}
#groups #main_article h2, #groups #main_article h2 a, #groups dl#marketing dt { color: #209009;}
#groups #col1 dd form, #groups #col3 dd form { border-bottom: 1px dotted #209009;}
#groups #col1 dd.sep, #groups #col3 dd.sep { border-top: 1px dotted #995c00;}
#groups #new dd.first { border-bottom: 1px solid #209009; padding-bottom: 1.5em;}
#groups dl#marketing { border-color: #209009;}

dt.clubs { background-color: #096b90 !important; }
#clubsdt { background-color: #096b90;}
#clubs#main_article h2, #clubs#main_article h2 a, #clubsdl#marketing dt { color: #096b90;}
#clubs#col1 dd form, #clubs#col3 dd form { border-bottom: 1px dotted #096b90;}
#clubs#col1 dd.sep, #clubs#col3 dd.sep { border-top: 1px dotted #995c00;}
#clubsdl#marketing { border-color: #096b90;}

dt.tourneys { background-color: #094090 !important; }
#tourneys dt { background-color: #094090;}
#tourneys #main_article h2, #tourneys #main_article h2 a, #tourneys dl#marketing dt { color: #094090;}
#tourneys #col2 div.callouts_horz dl dt/*, #tourneys #col2 dl dt p*/ { color: #094090;}
#tourneys #col1 dd form, #tourneys #col3 dd form { border-bottom: 1px dotted #094090;}
#tourneys #col1 dd.sep, #tourneys #col3 dd.sep { border-top: 1px dotted #995c00;}
#tourneys dl#marketing { border-color: #094090;}

dt.blog {
    background-color: #FF9900 !important;
    color: white;
    font-size: 13px !important;
    margin-bottom: 8px;
    padding: 10px; }
#blog dt { background-color: #ff9900;}
#blog #main_article h2, #blog #main_article h2 a, #blog dl#marketing dt { color: #ff9900;}
#blog #col1 dd form, #blog #col3 dd form { border-bottom: 1px dotted #590990;}
#blog #col1 dd.sep, #blog #col3 dd.sep { border-top: 1px dotted #995c00;}
#blog dl#marketing { border-color: #ff9900;}

dt.pictures { background-color: #332659 !important; }
#party_pics dt { background-color: #90095b;}
#party_pics #main_article h2, #party_pics #main_article h2 a, #party_pics dl#marketing dt { color: #90095b;}
#party_pics #col1 dd form, #party_pics #col3 dd form { border-bottom: 1px dotted #90095b;}
#party_pics #col1 dd.sep, #party_pics #col3 dd.sep { border-top: 1px dotted #995c00;}
#party_pics dl#marketing { border-color: #90095b;}

dt.best_of { background-color: #990000 !important; }
#best dt { background-color: #990000;}
#best #main_article h2, #best #main_article h2 a, #best dl#marketing dt { color: #990000;}
#best #col1 dd form, #best #col3 dd form { border-bottom: 1px dotted #990000;}
#best dl#marketing { border-color: #990000;}

/*==============================
	FOOTER
==============================*/

#footer {
	width: 934px;
	text-align: center;
	margin: 0 auto;
	background-color: #cccc98;
	padding: 20px;
}

#footer ul {
	list-style: none;
	margin: 0 0 10px;
}

#footer ul li { display: inline; padding: 0 0 0 .5em; margin: 0 0 0 .3em; font-size: 1.1em; border-left: 1px solid #000; white-space: nowrap;}
#footer ul li:first-child { border: 0; margin: 0; padding: 0; }


/*==============================
	SAFARI
==============================*/
::root dl#marketing { float: left; }
::root dl#new { float: left; }

::root dl#music dl, ::root dl#music { float: left; }
::root #acnowtopics { float: left; margin-left: 20px;}

::root dl#award_cat { float: left; }

::root body#tourneys dl#new { width: 475px; }

/*::root#join #col2 div, ::root#join #col2 dl { overflow: hidden; } */

}

@import url("/kickapps/css/popUp.css");

/*
	We highly recommend to carefully modify this CSS file and check it in all the browsers you plan to support.
	There are some style attributes that appear unnecessary or confusing. These attributes are most-likely related
	to cross-browser compatibility.
*/

/* site-wide styles */
body {
  background-color: transparent;
  font-family: arial, sans-serif;
}

th, td {
  font-family: arial, sans-serif;
}

.ka_pageLayout {
  color: #404040;
  font-family: arial, sans-serif;
  font-size: small;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  width: 974px;
}

#ka_contentContainer {
	background-image: url(/kickapps/images/user/navigationBG.gif);
	background-repeat: repeat-y;
}

/* =================== */
/* link styles         */

.ka_pageLayout a,
.ka_pageLayout a:visited,
.ka_password a,
.ka_password a:visited,
.ka_popUpInnerDiv a,
.ka_popUpInnerDiv a:visited,
.ka_popUpSingleDiv a,
.ka_popUpSingleDiv a:visited {
	color: #4185CC;
	text-decoration: none;
}

.ka_pageLayout a:active,
.ka_pageLayout a:hover,
.ka_password a:active,
.ka_password a:hover,
.ka_popUpInnerDiv a:active,
.ka_popUpInnerDiv a:hover,
.ka_popUpSingleDiv a:active,
.ka_popUpSingleDiv a:hover {
	background-color: #dddddd;
	color: #000000;
}

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

.ka_password a,
.ka_password a:active,
.ka_password a:visited,
.ka_password a:hover {
	border: 1px solid black !important;
}

.ka_formInput a, .ka_formInput a:visited {
  color: black;
}

.ka_formInput a:hover, .ka_formInput a:active {
  background-color: #dddddd;
  text-decoration: none;
}

#ka_loginContainer a, #ka_loginContainer a:visited {
  display: block;
  font-size: 90%;
  margin: 0 1.2em 1.2em 0;
  text-align: right;
}

#ka_loginContainer a:hover, #ka_loginContainer a:active {

}

.ka_uploadLink a,
.ka_uploadLink a:visited {
  background: url(../../images/user/bullet_rightPoint.gif) left no-repeat;
  _height: 16px;
  height:16px;
  min-height: 16px;
  padding-left: 18px;
}

.ka_uploadLink a:hover,
.ka_uploadLink a:active {
  background-image: url(../../images/user/bullet_rightPoint_over.gif);
  background-color: #dddddd;
}

/* =================== */
/* header styles       */

h1.ka_header,
#ka_headerLoginContainer h1 {
  color: #848480;
  font-family: arial, sans-serif;
  font-size: 130%;
  font-weight: normal;
  margin: 0 0 .3em 0;
  padding: 10px;
  position: relative;
}

h2.ka_header{
  color: #333333;
  font-family: arial, sans-serif;
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 .3em 0;
  padding: 0;	
}

#ka_loginContainer td.ka_formLabel,
#ka_registerUser td.ka_formLabel,
#ka_forgotPassword td.ka_formLabel,
#ka_kickplace td.ka_formLabel,
#ka_signUpContainer h2,
#ka_navigationContainer h2,
#ka_navigationSearch h2,
#ka_playpage h1,
#ka_kickplace h1,
h2.ka_textHeader {
  color: black;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  margin: 0;
  padding-right: .6em;
}

/* =================== */
/* form styles         */

td.ka_formLabel,
td.ka_formInput,
td.ka_formInput1,
td.ka_formHelp {
	border-bottom: 1px dotted #CCCCCC;	
}

#ka_headerLoginContainer td.ka_formLabel,
#ka_headerLoginContainer td.ka_formInput,
#ka_headerLoginContainer td.ka_formHelp,
div.ka_navigation td.ka_formLabel,
div.ka_navigation td.ka_formInput,
div.ka_navigation td.ka_formHelp {
	border-bottom: 0px;	
}

td.ka_formInput_url,
td.ka_formInput_url {
width:260px;
}

.ka_error,
.ka_formError {
	color: #cf0211;
	font-size: 100%;
	font-weight: normal;
	position: relative;
}

.ka_success {
	color: #02cf2d;
	font-size: 100%;
	font-weight: normal;
	position: relative;
}

#ka_becomeAMember,
td.ka_formLabel span.ka_formError {
	font-size: 90%;
}

td.ka_formLabelLeft {
	text-align: left;	
}

#ka_becomeAMember {
	text-align: right;	
}

table tr td.ka_formLabel span.ka_formError {
	display: block;
	margin: .3em 1em;
	margin-right: 0;
}

.ka_formLabel {
	text-align: right;
}
.ka_text,
.ka_upload {
	background-color: #dddddd;
	background-image: url(../../images/user/bg_inputWhiteBlue.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #999;
	color: black;
	font: normal 95% arial;
	padding: 3px;
}

.ka_upload {
	font-size: 102%;
}
.ka_formInput textarea,
.ka_textarea {
	background-color: #dddddd;
	background-image: url(../../images/user/bg_inputWhiteBlue.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #999;
	color: black;
	font: normal 95% arial;
	height: 3em;
	padding: 3px 1px;
}
.ka_formInput select {
	background-color: #dddddd;
	border: 1px solid #999;
	color: black;
	font: normal 95% arial;
}
.ka_popUpDiv .ka_formSubmit,
.ka_popUpInnerDiv .ka_formSubmit,
.ka_popUpSingleDiv .ka_formSubmit,
.ka_formSubmit input,
.ka_go,
#ka_shoutPage .ka_formSubmit,
#ka_playPage .ka_formSubmit,
#ka_kickplace .ka_formSubmit {
  background-color: #9DB9C8;
  border-color: #cedce3 #000000 #000000 #cedce3;
  border-style: solid;
  border-width: 1px;
  color: #404040;
  font-size: 100%;
  text-transform: lowercase;
  padding: .1em .5em;
}

#ka_kickplace .ka_formSubmit_ResetPassword {
  background-color: #9DB9C8;
  border-color: #cedce3 #000000 #000000 #cedce3;
  border-style: solid;
  border-width: 1px;
  color: #404040;
  font-size: 100%;
  padding: .1em .5em;
}

.ka_formSearch input,
.ka_go,
#ka_shoutPage .ka_formSearch,
#ka_playPage .ka_formSearch,
#ka_kickplace .ka_formSearch {
  background-color: #9DB9C8;
  border-color: #cedce3 #000000 #000000 #cedce3;
  border-style: solid;
  border-width: 1px;
  color: #404040;
  font-size: 100%;
  text-transform: lowercase;
   padding: .1em .7em;
  _padding: .1em .4em;

}

#ka_kickplace .ka_formSubmit input,
#ka_kickplace .ka_formSubmit { 
  font-size: 110%;
}

#ka_kickplace .ka_formSearch input,
#ka_kickplace .ka_formSearch { 
  font-size: 110%;
}

td.ka_formHelp {
  background-color: #eaf3fe;
  font-size: 85%;
}

.ka_help {
  font-size: 95%;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #808080;
  font-size: 95%;
  display: block;
  margin-bottom: 12px;
  padding: 3px;
}

.ka_help2 {
  font-size: 120%;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  color: #330088;
  display: block;
  margin-bottom: 12px;
  padding: 3px;
  font-family: "Arial", sans-serif;
}

.ka_alert {
  background-color: #E3EBFF;
  border: 1px solid #dddddd;
  color: #4185CC;
  font-size: 200%;
  display: block;
  margin-bottom: 12px;
  padding: 3px;
}

input.ka_login, 
#ka_forgotPassword .ka_text {
  width: 10em;
}

/* =================== */
/* email pages     */

#ka_emailBody {
	border: 1px solid #cccccc;
	padding: 0px;
	padding-left: 12px;
	padding-right: 12px;
}

.ka_emailPageLayout {
	width: 600px;	
}

/* =================== */
/* media play page     */

#ka_playerAddTagsInput {
	width: 122px;
	_width: 112px;
}

#ka_playerAdSpace {
	height: 64px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#ka_playerAdSpaceDiv {
	border: 1px solid #CCCCCC;
	margin-bottom: 12px;
}

#ka_playerAdSpace td {
	text-align: center;
	margin: 0;
	padding: 0;
}

#ka_playerColumn {
	width: 518px;
	float: left;
}

#ka_playerContainer {
	height: 260px;
	border: 1px solid #888888;
	height: 260px;
	margin: 0;
	padding 0;
	width: 320px;
	float: left;
}

#ka_playerContainer,
#ka_playerDetails {
	margin-bottom: 0px;
}

#ka_playerBlog,
#ka_playerDetails,
#ka_playerTools,
#ka_playerMediaList {
	border: 1px solid #CCCCCC;
}

#ka_playerDetails_body,
#ka_playerTools_body,
#ka_playerMediaList_body {
	margin: 6px;
	margin-top: 6px;
	font-size: 90%;
}

#ka_playerDetails,
#ka_playerMediaList {
	width: 186px;
}

#ka_playerBlog {
	width: 515px;
}

#ka_playerBlog h2,
#ka_playerDetails h2,
#ka_playerMediaList h2 {
	font-size: 100%;
	background-color: #CCCCCC;
	margin: 0;
	padding: 0;
	padding-left: 2px;
	margin-bottom: 6px;
}

#ka_playerBlog p,
#ka_playerDetails p,
#ka_playerTools p,
#ka_playerMediaList p {
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
}


#ka_playerDetails {
	min-height: 260px;
	_height: 260px;
	margin-left:10px;
	margin-right:10px;
	_overflow: auto;
}

#ka_playerBlog {
	min-height: 260px;
	_height: 260px;
	margin-right:10px;
}

#ka_playerDetails_buddyIcon {
	float: right;	
}

#ka_playerBlog_buddyIcon {
	float: left;
	padding-right:5px;
	padding-bottom:10px;
}

.ka_playerItemTitle {
	font-weight: bold;
}

#ka_playerMediaList {
	height: 406px;
	/*margin-left: 530px;
	_margin-left: 524px;*/
}

#ka_playerMediaList h2 {
	margin: 0;
}

#ka_playerDetails h3,
#ka_playerTools h3,
#ka_playerMediaList h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#ka_playerMediaList h4 {
	font-size: 85%;
	background-color: #E5E5E5;
	margin: 0;
	padding: 2px;
	margin-bottom: 6px;
	text-align: center;
}

#ka_playerMediaList h5 {
	font-size: 105%;
	margin: 0;
	padding: 0;
	padding-left: 2px;
}

#ka_playerMediaList_body {
	margin-top: 6px;
}

.ka_playerMediaList_table,
.ka_playerMediaList_table td {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top;
}

.ka_playerMediaList_table a.ka_letterBox_60x80 {
	margin-right: 6px;
	margin-bottom: 3px;
	padding-bottom: 7px;
}

.ka_playerMediaList_table td.ka_preview {
	
}

.ka_playerMediaList_table td.ka_content {
	width: 100%;
}

#ka_playerMediaList_title {
	font-weight: bold;
	text-align: center;
	padding-bottom: 6px;
}

.ka_playerMediaList_tableDiv {
	height: 362px;
	_height: 357px;
	overflow: auto;
	width: 173px;
}

.ka_playerMediaList_table td p {

}

#ka_playerTools {
	height: 132px;
	margin-top:10px;
	margin-right:10px;
}

#ka_playerTools_table  {
	width: 100%;	
}

#ka_playerTools_table, 
#ka_playerTools_table table,
#ka_playerTools_table tr,
#ka_playerTools_table td {
	margin: 0;
	padding: 0;
}

#ka_playerTools_table p {
	margin: 0;
	padding-bottom: 4px;	
}

#ka_playpagelayout1_table,
#ka_playpagelayout1_table table,
#ka_playpagelayout1_table td {
	margin: 0;
	padding: 0;
	border: 0;
}

#ka_playerTools_table td.ka_newstuff{
	text-align:right;
	padding-top:3px;
	width:100%;

}



#ka_playerTools_table img.icon {
	border: 0;
	padding-right: 2px;
	position: relative;
	top: 3px;
}

#ka_playerTools_Embed,
#ka_playerTools_URL {
	float: right;
	width: 435px;
	margin-left: 6px;
}

#ka_playPage {
	padding-left: 12px;
	padding-right: 12px;
}

#ka_playPage div {
	xborder: 1px solid #00BB00;	
}

#ka_playPageContainer {
	margin-left: 75px;
	margin-right: auto;
	width: 716px
}

#ka_playPageContainer_skyscraper {
	margin-left: 0px;
	margin-right: 0px;
	width: 716px
}


#ka_playPageHeader {
	/*border-bottom: 1px solid #CCCCCC;
	margin-bottom: 12px;
	padding-left: 3px;
	padding-bottom: 4px;*/
}

#ka_playPageHeader h1 {
	display: inline;	
}

#ka_playPageSearch {
	float: right;
}

/* ======================== */
/* mkp modules              */

#ka_communityModules {
	margin-top: 6px;
	text-align: left;
}

#ka_communityModules div.ka_communityModule {
    margin: 0;
    padding: 0;
}

#ka_communityModules table {
	margin: 0;
	padding: 0;
}

#ka_communityModules table tr td.ka_communityModuleArrow {
	padding-top: 40px;
	width: 13px;
}

#ka_communityModules table tr td.ka_communityModuleDots {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
}

#ka_communityModules table {
    float: none !important;
    width: 0 !important;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 0;
	text-align: left;
}

#ka_communityModules table tr td {
	text-align: center;
	padding-bottom: 6px;
	padding-top: 0px;
	padding-left: auto;
	padding-right: auto;
	vertical-align: top;
}

#ka_communityModules table tr td span.ka_letterBox_75x100 {
	margin-left: auto;
	margin-right: auto;
}

#ka_communityModules table tr td span.ka_communityModules_text {
	display: block;
	text-align: left;
	_width: 102px;
}

#ka_communityModules h2 {
  border-bottom: 1px solid #808080;
  color: black;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  margin: 0;
  padding-right: .6em;
}

/* =================== */
/* shoutbox kickplace   */

#ka_shoutPage .ka_header{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 7px;
}

#ka_shoutPage .ka_header a,
#ka_shoutPage .ka_header a:visited,
#ka_shoutPage .ka_header a:hover,
#ka_shoutPage .ka_header a:active {
	font-size: 60%;
}

#ka_shoutPage p {
	margin: 0;
	padding: 0;
}

#ka_chatDesc {
	color: #666666;
	font-size: 90%;
	padding-top: 3px!important;
	position: relative;
}

#ka_shoutPage #ka_chatLog {
	width: auto;
}

#ka_chatLog {
	border: 1px solid #CCCCCC;
	margin-top: 14px;
	width: 728px;
}

#ka_chatLog table {
	border-collapse: collapse;	
}

#ka_chatLog table td {
	padding: 5px;
	vertical-align: top;
}

#ka_chatLog table p {
	margin: 0;
	padding: 0;
}

#ka_chatMember {
	padding-right: 6px;
}

#ka_chatMember a {

}

#ka_chatMember img {

}

#ka_chatShout {
	padding-left: 8px!important;
	padding-right: 8px!important;
	width: 100%;
}

#ka_chatUsername {

}

#ka_chatShoutLayout {
	xheight: 93px;
	padding: 5px;
}

.ka_chatShoutLayoutOdd {
	background-color: #E3EBFF;
}

.ka_chatShoutLayoutEven {
	background-color: #FFFFFF;
}

#ka_chatTimeLine{
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
	position: relative;
}

#ka_sendButton {
	width: 46px;
	text-align: center;
}

#ka_shoutBoxArea {
	margin-bottom: 4px;		
}

#ka_shoutBoxArea #text {
	width: 657px;
	_width: 654px;		
}

#ka_shoutBoxContainer .ka_header {
	margin-top: 4px;
	padding-top: 8px;
	padding-bottom: 4px;
}

#ka_shoutBoxViewAll {
	font-size: 90%;
	text-align: right;
}

/* =================== */
/* navigation styles   */


#ka_navigationContainer h2 {
  border-bottom: 1px solid #808080;
  padding: .6em .5em 0 .5em;
}

#ka_navigationContainer h2 a,
#ka_navigationContainer h2 a:visited,
#ka_navigationContainer h2 a:hover,
#ka_navigationContainer h2 a:active {
	color: black !important;
	background-color: transparent;
}

#ka_navigationContainer ul {
  list-style-type: none;
  margin: .3em 0;
  padding: 0;
  _width: 177px;
}

#ka_navigationContainer li {
  display:block;
  width:177px;
}




#ka_navigationContainer ul a,
#ka_navigationContainer ul a:visited {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #404040;
  display: block;
  _height: 1px;
  text-decoration: none;
}

#ka_navigationContainer ul a:hover,
#ka_navigationContainer ul a:active {
  background-color: #dddddd;
  border-color: #404040;
  color: black;
  font-weight: bold;
}

#ka_navigationContainer ul a span {
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
  padding: 0 .6em;
}

#ka_navigationSearch {
  border-top: 1px solid #808080;
}

#ka_navigationSearch h2 {
  padding: .6em .5em 0 .5em;
}

#ka_navigationSearch fieldset {
  border-width: 0;
  margin: 0 .6em 1em .6em;
  _margin: 0 .3em 1em .3em;
  padding: 0;
  width: 160px;
}

#ka_navigationSearch .ka_text {
  width: 83px;
  _width: 83px;
}

#ka_navigationSearch .ka_go {
  margin-top: .3em;
}

#ka_navigationSearch .ka_searchContainer {
	width:170px;
	padding-left:8px;
	                         
}

/* =================== */
/* general kickplace   */

#ka_poweredByContainer {
	margin-top: 6px;
	padding-bottom: 6px;
}

#ka_myKickPlaceContent {
	text-align: left;	
}
#ka_myKickPlaceContent p {
	text-align: left;	
}
.ka_buddyIcon {
	border:	1px solid #CECECE;
}

#ka_kickPlaceContainer {
	text-align: center;	
}
.ka_noResults {
	color: #666666;
	font-size: 135%;
	margin-bottom: 16px;
}

.ka_password {
	display: inline !important;
	margin-left: 50px !important;
}

.ka_pageLayout form {
  margin: 0;
  padding: 0;
}

#ka_headerLoginContainer {
	padding-bottom:1px;
	_padding-bottom:3px;
}

#ka_headerLoginContainer input {
	width:75px;
	margin-top:2px;
	_margin-top:0px;
	margin-bottom:5px;
	_margin-bottom:0px
}

#ka_headerLoginContainer table {
	margin-left: auto;
}

#ka_headerLoginContainer table td {
	margin: 0px;
	padding: 0px;
}

.ka_pageContent {
	border-bottom: 1px solid #cccccc;
	padding: .6em .3em;
	_height: 1px;
}

#ka_loginPage,
#ka_registerPage,
#ka_forgotPasswordPage {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.ka_pageLayout td {
      padding: .6em;
}

.ka_clear {
  clear: both;
  height: 0;
}

.ka_message {
  background-color: #dddddd;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size:28px;
  padding-top: 5px;
  text-align:center;
}

.ka_message_text {
  background-color: #dddddd;
  font-family:  Arial, Trebuchet MS, sans-serif;
  font-size:130%;
  padding-bottom: 5px;
  margin-bottom: 6px;
  text-align:center;
}

#ka_loginContainer {
  border-right: 1px solid #808080;
  float: left;
  position: relative;
  width: 245px;
}
#ka_loginContainer table {
  margin: 1em;
}
#ka_loginContainer td {
  padding: 0 0 .6em 0;
}

#ka_loginContainer .ka_submit {
  float: right;
}

#ka_myKickPlaceRssFeeds {
	overflow: auto;
	height: 200px;
}
#ka_signUpContainer {
  margin: 0 .7em 0 19.9em;
  position: relative;
}
#ka_signUpContainer h2 {
  padding: 1em 0 .3em 0; 
}
#ka_signUpContainer p {
  font-size: 95%;
  line-height: 1.4em;
  margin: 0;
  padding: 0 .6em .6em .6em;
}

#ka_registerUser table,
#ka_kickplace table {
  border-collapse: collapse;
  width: 100%;
}
#ka_registerUser td,
#ka_kickplace .ka_secondaryContainer td {

}
#ka_registerUser .ka_formLabel {
  width: 22em;
}

#ka_kickplace {
  padding: .6em 0 0 0;
}

#ka_headerLoginContainer {
  position: relative;
  margin-bottom: 6px;
}

#ka_headerLoginContainer h1 {
  margin: 0 0 0 .3em;
  padding: 0;
}

#ka_headerLoginContainer p {
  position: absolute;
  right: 0.2em;
  top: -.3em;
  _top:.4em;
  z-index: 10;
}

#ka_generalInfoContainer {
  border-right: 1px solid #808080;
  float: left;
  width:180px;
}

#ka_generalInfoContainer .ka_userPhoto {
  margin-left: auto;
  margin-right: auto;
  _margin: 0;
  text-align: center;
  vertical-align: middle;
  width: 160px;
  _width: 177px;
}

#ka_kickplace .ka_secondaryContainer {
  xborder-bottom: 1px dotted #808080;
  font-size: 95%;
  margin: 0 .6em .6em 190px;
  padding-bottom: 1em;
}

#ka_kickplace .ka_secondaryContainer table {
  _float: right;
}

#ka_kickplace .ka_secondaryContainer .ka_edit {
  color: #999;
  float: right;
  position: relative;
  z-index: 10;
}

#ka_kickplace h1,
h2.ka_textHeader {
  border-bottom: 1px solid #808080;
  margin-bottom: .6em;
}

#ka_kickplace p.rss_title {
  margin: 0;
  padding: 0;
}

#ka_kickplace .ka_secondaryContainer a.rss_title {
  color: black;
}

#ka_kickplace .rss_box ul {
  color: #404040;
  line-height: 1.3em;
  margin: .3em 0 .6em 1em;
  padding: 0;
}

#categoriesArea,
#subCategories1Area,
#subCategories2Area,
#subCategories3Area {
  margin-bottom: .3em;
}

/* =================== */
/* mkp media listing */
#ka_kickplace table.ka_mediaListing {
  border: 1px solid #cccccc;
  margin: 0 .6em .6em 0;
}
#ka_kickplace .ka_secondaryContainer table.ka_mediaListing td {
  border-bottom-width: 0;
  padding: .3em;
  vertical-align: top;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaThumbnail {
  padding: 3px;
  width: 100px;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaThumbnail div {
  background-color: black;
  border: 1px solid black;
  height: 75px;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaThumbnail img {
  border-width: 0;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaInfo {
  line-height: 1.2em;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaInfo h2 {
      font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#ka_kickplace .ka_secondaryContainer td.ka_mediaInfo .ka_mediaPending {
  color: #808080;
  font-style: italic;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaInfo .ka_edit {
  float: none;
}
#ka_kickplace .ka_secondaryContainer td.ka_mediaInfo .ka_delete {
  margin-top: -1.2em;
  float: right;
}

.ka_kickplace_remove {
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	text-align:left;
}

ul.ka_resourceList {
  line-height: 2em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.ka_resourceList li {
  _height: 1px;
  padding: 0 .6em;
  position: relative;
}

ul.ka_resourceList .ka_odd {
  background-color: #eaf3fe;
}

ul.ka_resourceList .ka_delete {
  position: absolute;
  right: .6em;
  top: 0;
}

/* ======================== */
/*450 mkp manage list layout */
#ka_listContent .ka_450mkp_container {
padding: .6em;
}

.ka_listbox_mediadetails {
    padding: .3em 3em .3em .6em;
    position: relative;
    margin-bottom: .6em;
}

.ka_listbox_mediadetails_auto {
    padding: .3em 3em .3em .6em;
    position: relative;
    margin-bottom: .6em;
    overflow: auto;
    max-height:50px
}

.ka_listbox_mediadetails .ka_medialistrating {
  color: #000000;
  font-size: 100%;
  position: absolute;
  right: 1.1em;
  top: -1.3em;

}

.ka_listBox_edit_delete {
padding-top:8px;
text-align:center;
}

.ka_edit_small {
color: #999;
margin-right:30px;
}

.ka_listbox_tags {
padding-bottom:5px;
padding-left:5px;
}

.ka_listbox_overflow_text {
overflow:auto;
height:15px;
}

.ka_listbox_guestbook {
padding-bottom:20px;
padding-left:5px;
}

.ka_listbox_guest {
padding-bottom:10px;
padding-left:5px;
}

.ka_listBox_small {
    border: 1px solid #808080;
    _height: 1px;
	height:100%;
	padding-top:5px;
}

.ka_listBox_small h3 {
  color: black;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.ka_listBox_setcontent {
padding-left:65px;
}

.ka_listbox_image_views {
float:left;
position:absolute;
}

/* ======================== */
/* mkp listing pages  */
.ka_listBox {
    border: 1px solid #808080;
    _height: 1px;
}
.ka_listBox td {
  background-color: transparent;
}

.ka_listBox_small td {
  background-color: transparent;
}

#ka_kickplace .ka_secondaryContainer .ka_listBox td {
  border-bottom-width: 0;
  vertical-align: top;
}
.ka_listBox .ka_mainListing {
  width: 110px;
}
.ka_listBox .ka_mainListing img {
  border: 1px solid #cccccc;
}
.ka_resourceImg {
  /* in beta, we need to turn this back on - requires conditional
    on the inline background-image style declaration instead of the <img> src */
  xdisplay: none;
}
.ka_listBox h3 {
  color: black;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.ka_listBox .ka_listtext_main {
  height: auto;
  margin: 1em 0;
}
#ka_kickplace .ka_secondaryContainer .ka_listBox .ka_listBox_small .ka_edit {
  float: none;
  margin-right: 4em;
}

.ka_listBox_image,
.ka_listBox_image_48x48 {
  padding-left: 6px;
}

/* =================== */
/* list page     */
#ka_listContent {
  border: 1px solid #808080;
  height: 100%;
  min-width: 700px;
  width: 100%;
  padding: 6px;
}

#ka_listContent .ka_clear {
  width: 700px;
}

.ka_listWrapper table {
  border-collapse: collapse;
  width: 100%;
}

.ka_listTableTd {
    /*padding: 0 5px 10px 5px !important;*/
    vertical-align: top;
    width: 50%;
}

#ka_listContent .ka_listbox {
  border: 1px solid #808080;
}

.ka_listbox_header {
    border-bottom: 1px solid #cccccc;
    padding: .3em 3em .3em .6em;
    position: relative;
    background-color: #e5ebfd;
    margin-bottom: .6em;
}

.ka_listbox_header h3 {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 140%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#ka_manageFavorites .ka_listBox_header {
  margin-bottom: 1.1em;
}

.ka_listbox_header .ka_listtext {
  color: #808080;
  font-size: 95%;
  position: absolute;
  right: 1.1em;
  top: .8em;
}

.ka_listbox_sep {
  border-right: 1px dotted #808080;
  text-align: center;
  vertical-align: top;
  width: 100px;
}

.ka_listbox_sep div {
  width: 100%;
}

#ka_listContent .ka_listBox_image {
  background-color: black;
  /* border-width: 0;*/
  color: white;
  border: 2px solid #000000;;
  height: auto;
  overflow: visible;
  position: relative;
  text-align: center;
  vertical-align: middle;

}

#ka_listContent .ka_listbox_sep .ka_listBox_image a {
  background-color: black;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid black;
  display: block;
  height: 75px;
  width: 100px;
}
.ka_listbox_sep img {
  xdisplay: none;
}

.ka_listbox_posted {
  color: #404040;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 95%;
  font-weight: bold;
  margin: .6em 0 .3em 0;
}

.ka_listbox_th_image {
    padding: 0 0 .3em 0;
}

.ka_listbox_th_image a {
  background-color: black;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid black;
  display: block;
  height: 75px;
  margin: 0 auto;
  _margin: 0 6px;
  width: 100px;
}

.ka_listbox_th_image img {
  xdisplay: none;
}

.ka_listbox_data {
  vertical-align: top;
  width: 100%;
}

.ka_listMediaMeta {
  color: #404040;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-weight: bold;
  _height: 1.3em;
  margin: 0 0 .3em 0;
  min-height: 1.3em;
  padding: 0;
  position: relative;
}

.ka_listMediaType {
  position: absolute;
  right: 0;
}

.ka_listtext_main {
  overflow: auto;
  color: #000000;
  height: 18px;
  _height:18px;
  margin: .2em 0;
  margin-bottom:5px;
  padding-left: 8px;
}

.ka_listbox_tagsTitle {
    color: black;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 120%;
	font-weight: bold;
    padding: 0 0 .2em .0em;
    margin-bottom: 10px;
}

/* new styles for list page */
.ka_listbox_mainarea {
    /*padding: .3em 3em .3em .6em;*/
    margin-bottom: .6em;
}

.ka_addedby {
  height: 48px;
  width: 48px;
}

.ka_listAddedby {
left:65px;
position:absolute;
top:38px;

}

.ka_listbox_details {
    padding: .3em 3em .3em .6em;
    position: relative;
    margin-bottom: .6em;
}

.ka_listbox_details .ka_listrating {
  color: #000000;
  font-size: 100%;
  position: absolute;
  right: 1.1em;
  top: .8em;
}

.ka_listbox_listtype {
	background-color:black;
    color:white;
    padding:2px 0 2px 0;
    text-align:center;
    width:101px;
}

#headerSignInUser,
#headerSignInUserInput,
#headerSignInPass,
#headerSignInPassInput {
	padding-right: 8px!important;

}

/* =================== */
/* letter box images   */

.ka_letterBox_240x320,
.ka_letterBox_120x160,
.ka_letterBox_75x100,
.ka_letterBox_60x80,
.ka_letterBox_45x60,
.ka_letterBox_48x48 {
  background-color: #000000;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #CECECE;
  display: block;
}

a.ka_letterBox_240x320,
a.ka_letterBox_240x320:visited,
a.ka_letterBox_240x320:hover,
a.ka_letterBox_240x320:active,
a.ka_letterBox_120x160,
a.ka_letterBox_120x160:visited,
a.ka_letterBox_120x160:hover,
a.ka_letterBox_120x160:active,
a.ka_letterBox_75x100,
a.ka_letterBox_75x100:visited,
a.ka_letterBox_75x100:hover,
a.ka_letterBox_75x100:active,
a.ka_letterBox_60x80,
a.ka_letterBox_60x80:visited,
a.ka_letterBox_60x80:hover,
a.ka_letterBox_60x80:active,
a.ka_letterBox_45x60,
a.ka_letterBox_45x60:visited,
a.ka_letterBox_45x60:hover,
a.ka_letterBox_45x60:active,
a.ka_letterBox_48x48,
a.ka_letterBox_48x48:visited,
a.ka_letterBox_48x48:hover,
a.ka_letterBox_48x48:active, 
a.ka_colorpicker:hover,
a.ka_colorpicker:active{
	background-color: transparent;
	border-color: transparent;
	border-width: 0 !important;
}

.ka_letterBox_240x320 img,
.ka_letterBox_120x160 img,
.ka_letterBox_75x100 img,
.ka_letterBox_60x80 img,
.ka_letterBox_45x60 img,
.ka_letterBox_48x48 img {
	display: none;	
}

.ka_letterBox_240x320 {
  height: 240px;
  width: 320px;	
}

.ka_letterBox_120x160 {
  height: 120px;
  width: 160px;
}

.ka_letterBox_75x100 {
  height: 75px;
  width: 100px;
}

.ka_letterBox_60x80 {
  height: 60px;
  width: 80px;
}

.ka_letterBox_45x60 {
  height: 45px;
  width: 60px;
}

.ka_letterBox_48x48 {
  height: 48px;
  width: 48px;
}

/* =================== */
/* my widgets page     */


#ka_myWidgetsTable {
	margin:0;
	padding:0;
}

#ka_myWidgetsTable tr {
	/*border-bottom: 1px solid #CCCCCC !important;*/
	padding:20px;
}

#ka_myWidgetsTable td {
	vertical-align: top;
	text-align:center;
}
	
#ka_myWidgets_title {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 150%; 
  font-weight: bold;
  margin: 0;
  margin-top:10px;
  padding-bottom: 5px;
}

#ka_myWidgets_Embed {

	padding-top:0px;
	_margin-bottom:20px;
	margin-bottom:40px;

}

#ka_myWidgets_Embed_right {
	padding-top:0px;
	margin-left:40px;
	_margin-bottom:20px;
	margin-bottom:40px;
	align:bottom;

}


#ka_myWidgets_Input {
	float:left;
	padding-top: 5px;
	width: 250px;

}

#ka_myWidgets_Input_short {
	margin-left: 10px;
	padding-top: 5px;
	width: 190px;
}

#ka_myWidgets_Input_long {
	float:left;
	padding-top: 5px;
	width: 300px;

}

#ka_myWidgetsText {
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:5px;

}

#ka_myWidgetsHeader {
	background-color:#dddddd;
	border: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:16px;
	padding:5px;

}

#ka_shareThisgroups {
	float:left;
	font-weight:bold;
	padding-left:0px;
	padding-top:5px;
}

#ka_shareThisgroups_Input {
	float:left;
	margin-left: 10px;
	padding-top: 5px;
	width: 230px;
}



/* =================== */
/* my widgets page     */


/* =================== */
/* manage media tables */


.ka_manageOuterTable {
	border-bottom: 1px solid #CCCCCC;
	xborder: 1px solid red;
	margin: 0;
	padding 0;
}

.ka_manageOuterTable td {
	margin: 0;
	padding: 0;
}

.ka_manageOuterTable th {

}

.ka_manageTable {
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	xborder: 1px solid red;
	margin: 0;
	padding 0;
	width: 100%;
}

.ka_manageTable td {
	xborder: 1px solid green;
	margin: 6px;
	padding: 6px;
	vertical-align: top;
}

.ka_manageTable h3 {
	background-color: transparent !important;
	font-size: 150%;
	margin: 0;
	padding 0;
	padding-bottom: 6px;
}

.ka_manageTable p {
	margin: 0;
	padding 0;
	padding-bottom: 3px;
}

.ka_manageTable_actionsTd {
	width: 150px;
	xborder: 1px solid green;
}

.ka_manageTable_previewTd {
	width: 1px;
	padding: 6px;
}

.ka_manageTable_detailsTd {
	width: 100%;
}

.ka_manageTable_detailsTd table,
.ka_manageTable_detailsTd td {
	margin: 0;
	padding: 0;
}

.ka_manageTable_detailsTd table {
	width: 100%
}

.ka_manageTable_detailsTd_primaryContent {
	width: 100%
}

.ka_manageTable_detailsTd_secondaryContent {
	xborder: 1px solid red;
}

.ka_manageTable_detailsTd_secondaryContent p {
	padding-left: 6px;
	padding-right: 6px;
}

.ka_manageTable_previewType {
	background-color:black;
    color:white;
    padding: 0;
    text-align:center;
    width:102px;
}

.ka_manageTable_buddyIcon {
	
}

.ka_manageListTable {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	xborder: 1px solid red;
	margin: 0;
	padding 0;
}

.ka_manageListTable td{
	border-top: 1px solid #CCCCCC;
}

.ka_manageOuterTable tr.odd td,
.ka_manageListTable tr.even td {
	background-color: #FBFBFB;
}

.ka_manageListTable td,
.ka_manageListTable th {
	padding: 4px;
	text-align: left;
}

.ka_manageListTable th {
	background-color: #ebf3fb;
}

#ka_blogLoadingVid, #ka_blogLoadingAud {
	font-size:80%;
	margin-top:100px;
	position:absolute;
	text-align:center;
	width:450px;
}

/* =================== */
/* pagination          */



th.sorted {
	background-color: #d0e4fb;
}

th a,th a:visited {
	xcolor: black;
}

th a:hover {
	text-decoration: none;
	background-color: transparent !important;
}

th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	text-align: left;
}

th.sortable a {
	background-image: url(/kickapps/images/pagination/arrow_off.png);
	background-repeat: no-repeat;
}

th.order1 a {
	background-image: url(/kickapps/images/pagination/arrow_down.png);
	background-repeat: no-repeat;
}

th.order2 a {
	background-image: url(/kickapps/images/pagination/arrow_up.png);
	background-repeat: no-repeat;
}

div.exportlinks {
	background-color: #eee;
	border: 1px dotted #999;
	padding: 4px 6px 4px 6px;
	margin: 2px 0 10px 0;
}

div.exportlinks a {
	text-decoration: none;
}

span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(/kickapps/images/pagination/ico_file_excel.png);
	background-repeat: no-repeat;
}

span.csv {
	background-image: url(/kickapps/images/pagination/ico_file_csv.png);
	background-repeat: no-repeat;
}

span.xml {
	background-image: url(/kickapps/images/pagination/ico_file_xml.png);
	background-repeat: no-repeat;
}

span.pdf {
	background-image: url(/kickapps/images/pagination/ico_file_pdf.png);
	background-repeat: no-repeat;
}

span.rtf {
	background-image: url(/kickapps/images/pagination/ico_file_rtf.png);
	background-repeat: no-repeat;
}

span.pagebanner {
	color: #404040;
	display: block;
	margin-left:0px;
	margin-right: -100px;
	margin-top: 10px;
	padding: 2px 4px 2px -22px;
	width: 100%;
	text-align: center;
}

span.pagelinks {
	color: #404040;
	display: block;
	padding-top:6px;
	margin-right: -100px;
	width: 100%;
	border-top: none;
	margin-left: 0px;
	margin-bottom: 6px;
	text-align: center;
	word-spacing: 3pt; 
}


#ka_photoEnlarge {
	background-color: transparent;
	left: 0;
	padding: 10px;
	padding-bottom: 0px;
	_padding-bottom: 10px;
	padding-top: 0px;
	_padding-top: 10px;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 100;
}

table.ka_searchOptions,
table.ka_searchOptions td {
	width: 1px;
	margin: 0;
	padding: 0;
}

#ka_termsOfServiceContentDiv {
	color: black;
}


/* header tab navigation */


	#ka_tabmenu {
		color: #000;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		font: 15px "Trebuchet MS", Arial, sans-serif;
		z-index: 1;
		xpadding-left: 10px
	}

	#ka_tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none;
	}

	#ka_tabmenu a, a.active {
		color: #557296;
		background: #b7dafa;
		padding: 2px 15px 2px 15px;
		margin: 0px;
		text-decoration: none;
	}

	#ka_tabmenu a.active {
		background: #d9d9d9;
		color: #444444 ;
		border-bottom: 4px solid #d9d9d9;
		}

	#ka_tabmenu a:hover {
		color: black;
	}


	#ka_tabmenu a.active:hover {
		background: #d9d9d9;
		color: black;
	}

	.ka_tabsub {
		font: 12px "Trebuchet MS", verdana, sans-serif;
		text-align: justify;
		background: #d9d9d9;
		padding: 5px;
		xmargin-left:10px;
		margin-top: 6px; 
		z-index: 2;
	}

	.ka_tabsub a.active {
		background:none !important;
		color: black !important;
		text-decoration:underline !important;
		padding-left:0px;
		_padding-left:0px;
	}

	.ka_subNavigation {
		margin-left: 26px !important;
		color: #666666 !important;
	}
	
	.ka_subNavigationVid {
		margin-left: 10px !important;
		color: #666666 !important;
	}
	
	.ka_subNavigationAud {
		margin-left: 85px !important;
		color: #666666 !important;
	}
	
	.ka_subNavigationPho {
		margin-left: 160px !important;
		color: #666666 !important;
	}
	
	.ka_subNavigationBlog {
		margin-left: 235px !important;
		color: #666666 !important;
	}

	.ka_subNavigation a,
	.ka_subNavigationVid a,
	.ka_subNavigationAud a,
	.ka_subNavigationPho a,
	.ka_subNavigationBlog a {
			text-decoration: none !important;
			color: #666666 !important;
	}

	.ka_subNavigation a:hover,
	.ka_subNavigationVid a:hover,
	.ka_subNavigationAud a:hover,
	.ka_subNavigationPho a:hover,
	.ka_subNavigationBlog a:hover {
			background: none !important;
			color: black !important;
	}

#ka_headerLoginAuth {
	background-color:transparent;
	height:1px;
	margin-right:5px;
	margin-top:19px;
	position:absolute;
	text-align:right;
	width:100%;
}

#ka_login_forma {
	height:1px;
	margin-top:16px;
	text-align:right;
	position:absolute;
	text-align:right;
	width:100%;
}

#ka_login_formb {
	height:1px;
	margin-top:10px;
	text-align:right;
	position:absolute;
	text-align:right;
	width:100%;
}

.ka_formSearch_header input {
 	width:160px !important;	
}

#ka_searchAdv1 input {
	width:23px !important;
	text-transform: lowercase;
	margin: 0;
	padding: 0;
}

.ka_formSearch_header_button input {
	  background-color: #9DB9C8;
	  border-color: #cedce3 #000000 #000000 #cedce3;
	  border-style: solid;
	  border-width: 1px;
	  color: #404040;
	  font-size: 100%;
	  text-transform: lowercase;
	  padding: .1em .5em;
	  width:90px !important;
	  _width:85px !important;
	
}


/* club pages */
.ka_clubmembers {
	float:left;
	padding-left:5px;
	margin-right:10px;
	width:190px;
}

.ka_membersno {;
	padding-bottom:10px;
	
}

/*ad relate styles */

#ad_padding {
	margin-left:8px;
	margin-bottom:8px;
}

/*ad relate styles */

.ka_clubOutline {
	border: 1px solid #CCCCCC !important;
	height: 300px;
	overflow:auto;
}

/* KICKPLACE PROFILE */

	#ka_kickPlace {
		border-collapse: collapse;
		border-spacing:	0px;
		margin-left:	auto;
		margin-right:	auto;
		text-align: left;
	}

	#ka_kickPlace a {	
		background-color:		transparent;
	}

	#ka_kickPlace a:hover {	
		text-decoration:		underline;
	}
	
	#ka_kickPlace p {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	#ka_kickPlace td {
		margin:		0;
		padding:	0;
	}
	
	.ka_kickPlace_headline {
		font-size: 		120%;
		font-weight:	bold;
	}

	.ka_kickPlace_caption {
		font-size:		85%;
		font-weight:	normal;
		padding-top:	4px;
		color:			#666666;
	}
	
	#ka_kickPlace_motto,
	.ka_kickPlace_leftColumn,	
	.ka_kickPlace_rightColumn,
	#ka_kickPlace_skyscraperAd,
	#ka_kickPlace_mediumRectangeAd,
	#ka_kickPlace_fullBannerAd {
		margin:				0;
		margin-top:			8px;
		margin-right:		8px;
	}

	table.ka_kickPlace_leftColumn,	
	table.ka_kickPlace_rightColumn {
		padding:			0;
		border-collapse:	collapse;
	}

	#ka_kickPlace_mediumRectangeAd,	
	table.ka_kickPlace_leftColumn {
		margin-left:		8px;
	}
	
	table.ka_kickPlace_leftColumn {
		width:				180px;
	}
	
	table.ka_kickPlace_rightColumn {
		width:				468px;
	}

	td.ka_kickPlace_leftColumn_header,
	td.ka_kickPlace_leftColumn_content p,
	td.ka_kickPlace_leftColumn_footer,
	td.ka_kickPlace_rightColumn_header,
	td.ka_kickPlace_rightColumn_content p,
	td.ka_kickPlace_rightColumn_footer {
		padding-left:	12px !important;
		padding-right:	12px !important;
	}

	td.ka_kickPlace_leftColumn_header,
	td.ka_kickPlace_leftColumn_footer,
	td.ka_kickPlace_rightColumn_header,
	td.ka_kickPlace_rightColumn_footer {
		height:			30px;
		vertical-align: middle !important;
	}
	
	#ka_kickPlace_motto,
	.ka_kickPlace_headline,
	td.ka_kickPlace_leftColumn_header,
	td.ka_kickPlace_rightColumn_header {
		font-size: 110%;
	}
	
	#ka_kickPlace_motto {
		font-size: 120%;
		font-weight: bold;
		text-align: center;
	}

	td.ka_kickPlace_leftColumn_content,
	td.ka_kickPlace_rightColumn_content {
		padding-bottom:		0px !important;
		padding-top: 		0px !important;
	}

	.ka_kickPlace_contentTable {
		margin-top: 8px;
		margin-left: 8px;
		_margin-left: 5px;
		margin-bottom: 8px;
	}

	.ka_kickPlace_contentTable td {
		padding-right: 4px !important;	
	}

	td.ka_kickPlace_leftColumn_content {
		font-size: 90%;
	}
	
	div#ka_kickPlace_userPortrait {
		padding-top: 8px;
		padding-left: 9px;
		padding-right: 9px;
	}
	
	div.ka_kickPlace_userPortrait span.ka_letterBox_75x100,
	div.ka_kickPlace_userPortrait span.ka_letterBox_120x160 {
		margin-left: auto;
		margin-right: auto;
	}
	
	#ka_kickPlace_navigation {
		font-weight: bold;
	}
	
	#ka_playerPos {
	    padding-left:10px;
	}

	.ka_kickPlace_comment {
		border-top: 1px solid #D9D9D9;
		width: 468px;
	}
	
	#ka_kickPlace_bubbleDiv {
		background-color: transparent !important;
		position:	absolute !important;
		top:		0px;
		left:		0px;
		z-index:	100 !important;
	}

	#ka_kickPlace_bubbleTable {
		background-color: transparent !important;
		border-collapse: collapse !important;
		width: 134px !important;
	}
	
	#ka_kickPlace_bubbleTable td {
		background-color: transparent !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
/* END KICKPLACE PROFILE */

#ka_themesTable td {
	padding: 0;
	margin: 0;
}



/* club pages */
#ka_club_outerwrap {position:relative;width:964px;margin:0 auto;padding:0;}
#ka_club_tinwrap {float:left;margin:0 auto;padding:0;width:740px;text-align:left}
#ka_club_minwrap {float:left;margin:10px auto 0;padding:0;width:740px;text-align:left}
* html #ka_club_minwrap {margin:10px auto 0}
#ka_club_binwrap {float:left;margin:0 auto 10px auto;padding:0;width:740px;text-align:left}
#ka_numMembers {float:right}
#ka_club_widVid {float:left;margin:0 10px 0px 0;width:230px;height:360px;text-align:left}
#ka_club_widPho {float:left;margin:0 10px 0px 0;width:230px;height:360px;text-align:left}
#ka_club_widMem {float:left;margin:0 10px 0px 0;width:230px;height:360px;text-align:left}
#ka_club_widAud {float:left;margin:40px auto;width:710px;height:156px;text-align:left}
* html #ka_club_widAud {margin:20px auto 00}
#ka_clubOther {float:left;margin:0 10px 0px 0;width:230px;height:360px;text-align:left}
.ka_clubMem {clear:both;margin:10px 10px 5px 10px;padding:0}
.ka_clubMem_lf {float:left;margin:0;width:110px;text-align:left}
.ka_clubMem_rt {float:right;margin:0;width:90px;text-align:right}
#ka_club_Mid {float:left;margin:0;width:470px;height:360px;text-align:left}
.ka_clubBlog {clear:both;margin:10px;padding-bottom:10px}
.ka_clubBlog_lf {float:left;width:90px}
.ka_clubBlog_rt {float:right;width:330px;text-align:justify;margin-bottom:5px;}
.ka_clubsmOut {padding-bottom:10px;width:230px;height:350px;_height:378px;border:1px solid #ccc !important;text-align:center}
.ka_clubsmOutGroups {padding-bottom:10px;width:230px;height:350px;_height:378px;border:1px solid #ccc !important;text-align:center;overflow:auto}
.ka_clubbgOut {padding-bottom:10px;width:472px;height:350px;_height:378px;border:1px solid #ccc !important;overflow:auto}
* html .ka_clubbgOut {height:378px}
.ka_clubaudOut {padding: 10px;width:692px;height:156px;border:1px solid #ccc}
.ka_clubshoutbox {margin:20px auto 0;padding-bottom:10px;width:720px;text-align:left}
.ka_club_clear {clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px}

span#ka_uploadPhotoNow,
span#ka_uploadgroupsNow {
	display: block;
	margin-top: 10px;
}
