body {
	background:#3F0207 url(../images2/bg.jpg) top center no-repeat;
	font-family:Arial, sans-serif;
	font-size:100%;
    line-height:1.3em;
	_font-size:16px; /* Base font-size starts at 16px, so for instance 12px/16px = 0.75em */
	color:#000;
}
#home{ background-image:none; background-color:White;}


a { color:#2468e3; }
a:visited { color:#0085d6; text-decoration:underline; }
a:hover { color:#8c9191; text-decoration:underline; }
a.selected, a.selected:hover { color:#8c9191; font-weight:bold;}

	

.align_left { text-align:left; }
.align_center { text-align:center; }
.align_right { text-align:right; }

.float_l { float:left; }
.float_r { float:right; }
.float_n { float:none; }

.clear_b { clear:both; }

.mar_10r { margin-right:10px; }
.mar_10t { margin-top:10px; }
.mar_10b { margin-bottom:10px; }
.mar_10l { margin-left:10px; }

.blue { color:#125c92; }
.grey { color:#282d30; }
.red { color:#ff0000; }

.wrap {
	width:858px;
	margin:0 auto;
}

.ads {
	float:left;
	border:1px solid #7e7676;
	background:#fff;
	text-align:center;
	margin-bottom:7px;
}
.ads.rectangle {
	width:248px;
	height:124px;
}

.ads.supersquare {
	width:248px;
	height:248px;
}

.ads.superrectangle {
	width:248px;
	height:372px;
}


/* -------------------------- 1. CONTAINER -------------------------- */
#container {
	width:100%;
}
	
	
/* -------------------------- 1.1 LOGO -------------------------- */
#logo.wrap { margin:82px auto 0 auto; }
	#logo h1 {
		float:left;
		width:858px;
		height:106px;
		/*background:url(../images2/teenage.png) top center no-repeat;
*/	}
	#logo h1 span {
		text-indent:-4000px;position:absolute;
		top:0;
		left:0;
	}
	#logo h1 a {
		margin-left:265px;
		height:106px;
		width:385px;
		float:none;
	}

/* -------------------------- 1.2 TOP NAVIGATION -------------------------- */
#topnavigation {
	margin-top:6px;
	float:left;
	width:586px;
	padding-bottom:6px;
	background:url(../images2/content-bg.gif) bottom left no-repeat;
	_padding-bottom:7px;
}
	#topnavigation li {
		float:left;
		display:inline;
		position:relative;
		z-index:2;
	}
	#topnavigation a { float:left; height:40px; cursor:pointer; }
	#topnavigation a span { text-indent:-4000px; position:absolute; }
		a.navi_home {
			margin-left:26px;
			width:98px;
			background:url(../images2/navi-home.png) top left no-repeat;
		}
		a.navi_win {
			width:90px;
			background:url(../images2/navi-win.png) top left no-repeat;
		}
		a.navi_videos {
			width:130px;
			background:url(../images2/navi-videos.png) top left no-repeat;
		}
		a.navi_videos {
			width:130px;
			background:url(../images2/navi-videos.png) top left no-repeat;
		}
		a.navi_holler {
			width:114px;
			background:url(../images2/navi-holler.png) top left no-repeat;
		}
		a.navi_dearkelly {
			width:128px;
			background:url(../images2/navi-dearkelly.png) top left no-repeat;
		}
	
	#topnavigation .sub {
		position: absolute;
		z-index:100;
		width:78px;
		top:35px;
		display:none;
		left:0;
	}
	#topnavigation .sub img { float:left; }
	#topnavigation .dropdown:hover .sub, #topnavigation .dropdown.show .sub {
		display: block;
	}
	#topnavigation .dropdown.with-js .sub {
		display: none !important;
	}

		#topnavigation .sub a {
			float:left;
			width:58px;
			padding:0 10px;
			text-transform:uppercase;
			color:#fff;
			background:url(../images2/submenu-topbg.png) top left repeat-y;
			font-size:0.625em;
			text-decoration:none;
			border-top:1px solid #eff3f6;
			height:auto;
		}
		#topnavigation .sub a:hover { text-decoration:underline; }
		#topnavigation .sub a.noborder { border-top:0; }
	
	#topnavigation .sub.navi_win img {
		top:-53px;
		position:relative;
		left:30px;
	}
	#topnavigation .sub.navi_home img {
		top:-50px;
		position:relative;
		left:60px;
	}
	#topnavigation .sub.navi_videos img {
		top:-53px;
		position:relative;
		left:30px;
	}
	#topnavigation .sub.navi_holler img {
		top:-53px;
		position:relative;
		left:30px;
	}
	#topnavigation .sub.navi_dearkelly img {
		top:-53px;
		position:relative;
		left:-200px;
	}
		
/* -------------------------- 1.3 PROFILE -------------------------- */

#profile {
	float:left;
	width:267px;
	padding:5px 0px 5px 5px;
	background:url(../images2/profile-bg.png) bottom left no-repeat;
	font-size:0.75em;
	height:42px;
}
	#profile img {
		float:left;
		margin-right:10px;
	}
	#profile p {
		margin-top:0px;
		float:left;
		width:179px;
	}
	#profile p.signin {
		margin-top:10px;
		float:left;
		width:220px;
		text-align:center;
	}

	#profile small {
		float:left;
		margin:0;
		line-height:0.833em;
		width:179px;
		font-size: 0.833em;
	}
	#profile large
{
	font-weight: bold;
	font-size: 1em;
}
#profile a
{
	color: #ff0000;
}
	
	#profile div
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1em;
	float: left;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 150px;
	padding-top: 0px;
	letter-spacing: 0.05em;
	height:43px;
	width:267px;
}

	#profile a.signin {
			text-decoration:none;
			color:#000;
		}
		#profile a.signin:hover { text-decoration:underline; }

#content_container {
	background:url(../images2/content-bg-full.gif) top left repeat-y;
	clear:both;
	
}
	#left_container {
		float:left;
		width:551px;
		padding-left:35px;
	}
	#left_container.alt { width:586px; padding-left:0; }
	#right_container
{
	float: left;
	width: 271px;
}


/* -------------------------- 1.4 MEMBER LINKS -------------------------- */
.top_content {
	font-size:0.75em;
}
	#left_container.alt .top_content { margin-left:35px; }
	.member_links {
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-size:1.25em;
		float:left;
		width:150px;
	}
		.member_links a {
			text-decoration:none;
			color:#000;
		}
		.member_links a:hover { text-decoration:underline; }
	.member_count {
		float:left;
		width:250px;
	}
		.member_count p {
			font-weight:bold;
			font-size:0.9167em;
			line-height:1.5em;
			color:#123da3;
		}
		.member_count span {
			font-size:1.091em;
			font-weight:normal;
			background:#e9e8e8;
			float:left;
			width:70px;
			text-align:right;
			border:1px solid #a1a1a1;
			padding:0 5px;
			height:17px;
			margin-right:5px;
			color:#000;
		}
	.social_media {
		float:left;
		width:260px;
		text-align:right;
	}
		.social_media a {
			float:right;
			height:23px;
			margin-left:5px;
			display:block;
		}
		.social_media a span {
			display:none;
		}
		a.twitter {
			width:24px;
			background:url(../images2/icon-twitter.gif) top left no-repeat;
		}
		a.rss {
			width:23px;
			background:url(../images2/icon-rss.gif) top left no-repeat;
		}
		a.email {
			width:23px;
			background:url(../images2/icon-email.gif) top left no-repeat;
		}
		
/* -------------------------- 1.5 POST -------------------------- */	
.post {
	float:left;
	width:510px;
	margin:10px 10px 10px 0;
}
	.post h2.title { font-size:26px; }
	.post h2 {
		font-size:20px;
	}
		.post h2 a {
			text-decoration:none;
			color:#000;
		}
		.post h2 a:hover { color:#2468e3; }
	.post .date {
		font-size:16px;
		color:#ef340d;
	}
	.post .entry {
		float:left;
		margin-top:10px;
		font-size:0.75em;
	}
		.post .entry p
{
	margin-bottom: 10px;
	line-height: 1.5em;
}
		.post .entry .share {
			float:left;
			width:330px;
			margin-top:20px;
			color:#308acd;
			line-height:1em;
		}
		.post .entry .share a {
			text-decoration:none;
		}
		.post .entry h2 {
			font-size:26px;
			margin-bottom:0.5em;
		}
		.post .entry h5 {
			font-size:15px;
			line-height:1.2em;
			margin-bottom:0.6em;
		}
		.post .entry h6 {
			font-size:12px;
			line-height:1.3em;
			margin-bottom:0.6em;
		}
		
		.post .entry .checkboxpromo input
		{
			border-right: medium none;
			padding-right: 2px;
			border-top: medium none;
			padding-left: 2px;
			padding-bottom: 2px;
			margin: 2px;
			border-left: medium none;
			width: 10px;
			padding-top: 2px;
			border-bottom: medium none;
		}
		
		.post textarea, .post input, .post select {
			border:1px solid #90a6b6;
			font:1em Arial,sans-serif;
			padding:3px;
		}
		.post .imagebutton {border:none; width:80px; height:60px;}
		.post .imagebuttonpromo {width:79px; height:79px; float:left; margin-right:5px;}
		.post input.button { border:0; }
		.post input.radio { border:0; }
		
		.post .freebies
{
	border-right: #90a6b6 1px solid;
	padding-right: 5px;
	border-top: #90a6b6 1px solid;
	padding-left: 5px;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-left: #90a6b6 1px solid;
	width: 485px;
	padding-top: 5px;
	border-bottom: #90a6b6 1px solid;
}
		.post .freebies li
{
	border-right: #b0bdc6 1px solid;
	padding-right: 5px;
	border-top: #b0bdc6 1px solid;
	padding-left: 5px;
	font-size: 14px;
	background: url(../images2/win-bg.jpg) repeat-x left top;
	float: left;
	padding-bottom: 0px;
	margin: 0px 5px;
	border-left: #b0bdc6 1px solid;
	width: 220px;
	padding-top: 5px;
	border-bottom: #b0bdc6 1px solid;
	height: 91px;
}
			.post .freebies li.free1 { background:url(../images2/winbtn1.jpg) top left no-repeat; }
			.post .freebies li.free2 { background:url(../images2/winbtn2.jpg) top left no-repeat; }
			.post .freebies li.free3 { background:url(../images2/winbtn3.jpg) top left no-repeat; }
			.post .freebies li.free4 { background:url(../images2/winbtn4.jpg) top left no-repeat; }
			.post .freebies li.free5 { background:url(../images2/winbtn5.jpg) top left no-repeat; }
			.post .freebies li.free6 { background:url(../images2/winbtn6.jpg) top left no-repeat; }
			.post .freebies p {
				line-height:1.25em;
			}
	.post .winners img {
		float:left;
		margin-right:5px;
	}
		.post ul.winners {
			list-style-type:disc;
			width:100%;
			float:left;
		}
			.post ul.winners li {
				float:left;
				display:inline;
				color:#fe0000;
				padding-left:10px;
				background:url(../images2/red-bullet.gif) center left no-repeat;
				margin-right:10px;
				font-size:15px;
				text-transform:uppercase;
			}
	.playlist {
		float:left;
		width:500px;
		height:auto;
		border:1px solid #ccc;
		padding:2px;
	}
		.playlist li {
			
			background-color: #cccccc;
			float:none;
			padding:6px;
			width:490px; 
			margin-bottom:2px;
			height:68px;
		}
			.playlist li.selected {
				
				background-color: White;
			}
		.playlist li img {
			float:left;
			margin-right:5px;
		}
		.playlist li .imagebutton {border:none; width:80px; height:60px; float:left; margin-right:5px;}
		.playlist h6 {
			float:left;
			width:380px;
			color:#d91420;
			font-weight:bold;
			line-height:1.2em !important;
		}
		.playlist p {
			float:left;
			line-height:1.2em !important;
			margin-bottom:0 !important;
			width:380px;
		}
	
	.holler {
		font-size:0.75em;
	}
		.holler .form
		{
			float: left;
			margin: 0px 0px;
		}
		.holler .form div {
			float:left;
			width:240px;
		}
		
		.holler .form .checkbox input
		{
			border-right: medium none;
			border-top: medium none;
			border-left: medium none;
			width: auto;
			border-bottom: medium none;
		}
		.holler .form .input, .holler .form .select {
			float:left;
			width:220px;
		}
		.holler .form input.button { width:auto; }
		.holler .form .imgbutton {border:none; height:64px; width:81px;}
		.holler .imgbutton{border:none; height:64px; width:81px;}
		.holler .imgbuttonlong{border:none; height:64px; width:201px;}
		.holler_post
		{
			font-size: 0.75em;
			margin: 20px 10px 0px 0px;
			width: 510px;
		}
		.holler_post h5 { font-size:18px; }
		.holler_post .comments { text-align:right; }
		.holler_post .textarea
		{
			width: 400px;
			height: 120px;
		}
	
	.holler_post .name {
		background:url(../images2/icon-speech.gif) center left no-repeat;
		padding-left:15px;
		color:#ff7c0b;
		font-weight:bold;
		float:left;
		width:370px;
		margin:0 !important;
	}
	.holler_post .comments { margin:0 !important; }
		.holler_post small {
			color:#a29fa2;
			font-size:0.83em;
			float:left;
			width:125px;
			text-align:right;
		}
		.holler_post p {
			line-height:1.3em;
			margin-bottom:10px;
			margin-left:15px;
		}
		
		.holler_post ul ul {
			margin-left:15px;
		}
			.holler_post ul ul li {
				border-left:4px solid #dbdbdb;
				padding:5px 0 0 6px;
				border-top:1px solid #e3e3e3;
			}
			.holler_post ul ul .name { width:345px; }
			.holler_post ul ul li.close { text-align:right; border:0; }
			
	.spotreport {
		font-size:0.75em;
	}
	
	.spotreport div.main {
			float:left;
			width:100%;
			margin:10px 0;
			background:url(../images2/spot-report-left.gif) top left no-repeat;
	}
	.spotreport div.basic {
		float:left;
		width:100%;
	}
	.spotreport .basic p.reddate
	{
		font-size: 12px;
		color: Red;
		font-weight:bold;
	}
	.spotreport .basic p.desc
	{
		
	}
	.spotreport .basic .name {
		background:url(../images2/icon-speech.gif) center left no-repeat;
		padding-left:15px;
		color:#ff7c0b;
		font-weight:bold;
		float:left;
		width:370px;
		margin:0 !important;
	}
		.spotreport .basic small
		{
			font-size: 12px;
			float: left;
			color: red;
			text-align: left;
		}
		
		.spotreport .basic .img {
			float:left;
			height:auto;
			margin-bottom:5px;
			margin-right:10px;
			margin-top:5px;
		}
		.spotreport .basic .comment {
			line-height:1.3em;
			margin-bottom:10px;
			margin-left:15px;
			float:left;
		}
	.spotreport .basic ul ul {
			margin-left:15px;
		}
			.spotreport .basic ul ul li {
				border-left:4px solid #dbdbdb;
				padding:5px 0 0 6px;
				border-top:1px solid #e3e3e3;
				margin-bottom: 10px;
			}
			.spotreport .basic ul ul .name { width:345px; float:left;}
		
			
	.spotreport h2.blacktitle
	{
		font-size:24px;
		color:Black;
	}
	.spotreport h2.title
	{
		font-size:24px;
		margin-top: 20px;
	}
	
	.spotreport h5
	{
		font-size:18px;
		margin-left: 180px;
		margin-top: 20px;
	}
	.spotreport h6.title
	{
		font-size:15px;
		margin-top: 5px;
	}
	.spotreport .main h6.desc
	{
		font-size:15px;
		margin-left: 180px;
		margin-top: 5px;
	}
	
	.spotreport .form
	{
		float: left;
		margin: 0px 0px;
	}
	.spotreport .form div {
		float:left;
		width:240px;
	}
	.spotreport .form td.label
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 5px;
	vertical-align: top;
	width: 150px;
	padding-top: 5px;
	text-align: right;
}
	
	.spotreport .form .checkbox input
	{
		border-right: medium none;
		border-top: medium none;
		border-left: medium none;
		width: auto;
		border-bottom: medium none;
	}
	.spotreport .form .input, .spotreport .form .select {
		float:left;
		width:220px;
	}
	.spotreport .form input.button { width:auto; }
	.spotreport .form .imgbutton {border:none; height:64px; width:81px;}
	.spotreport .imgbutton{border:none; height:64px; width:81px;}
	.spotreport .imgbuttonlong{border:none; height:64px; width:201px;}
	.spotreport_post
	{
		font-size: 0.75em;
		margin: 20px 10px 0px 0px;
		width: 510px;
	}
	
	
	.spotreport_post h5 { font-size:18px; }
	.spotreport_post .comments { text-align:right;  margin:0 !important;}
	.spotreport_post .comments small
		{
			font-size: 12px;
			font-weight:bold;
			float: left;
			color: red;
			text-align: left;
		}
	.spotreport_post .textarea
	{
		width: 400px;
		height: 120px;
	}
	
	
		
.playlist_spotreport
{
	font-size: 0.75em;
	float: left;
	margin: 0px 10px 10px 5px;
	width: 510px;
	text-align: left;
}
		.playlist_spotreport li {
			padding:15px 0;
			border-top:1px solid #9e9e9e;
			float:left;
		}
			.playlist_spotreport li.selected {
				
				background-color: lightgrey;
			}
		.playlist_spotreport li .img {
			float:left;
			margin-right:10px;
		}
		.playlist_spotreport li .list {
			float:left;
			text-align:left;
			width:393px;
		}
		.playlist_spotreport li .imagebutton {border:1px solid #6d7a7e; width:102px;height:auto;margin-left:0px;}
		.playlist_spotreport li big, .playlist_spotreport li p{
			float:left;
			width:100%;
		}
		.playlist_spotreport li small
		{
			float:left;
			width:48%;
		}
		.playlist_spotreport h6.title {
			float:left;
			width:380px;
			line-height:1.5em !important;
			font-size: 14px;
		}
		.playlist_spotreport p {
			float:left;
			line-height:1.2em !important;
			margin-bottom:0 !important;
			width:380px;
		}
			
	.dedication {
		font-size:0.75em;
		margin-bottom:0;
	}
		.dedication .sublinks {
			float:left;
			width:100%;
		}
			.dedication .sublinks ul {
				padding-left:90px;
			}
			.dedication .sublinks li {
				float:left;
				width:160px;
				text-align:center;
			}
			.dedication .sublinks img { border:1px solid #b2b2b2; }
			.dedication .sublinks h5 {
				font-size:18px;
			}
			.dedication .sublinks h5 a { color:#000; text-decoration:none; }
		
		.dedication .post-msg-gallery {
			float:left;
			width:100%;
			margin:20px 0px 10px -60px;
			height:135px;
		}
			.dedication .post-msg-gallery img {
				float:left;
				margin-left:150px;
				margin-right:10px;
			}
	
			.dedication .post-msg-gallery p.chalkduster {
				float:left;
				width:480px;
				margin-top:15px;
				line-height:1.4em;
			}
			.dedication .post-msg-gallery p {
				clear:both;
				float:left;
				width:400px;
				margin-bottom:5px;
			}
			.dedication .post-msg-gallery label {
				float:left;
				width:120px;
				text-align:right;
				margin-right:10px;
			}
		.dedication .post-msg {
			float:left;
			width:100%;
			background:url(../images2/dedication-bg.jpg) top left no-repeat;
			margin:20px 0;
			height:335px;
		}
			.dedication .post-msg img {
				float:left;
				margin-left:150px;
				margin-right:10px;
			}
	
			.dedication .post-msg p.chalkduster {
				float:left;
				width:480px;
				margin-top:15px;
				line-height:1.4em;
			}
			.dedication .post-msg p {
				clear:both;
				float:left;
				width:400px;
				margin-bottom:5px;
			}
			.dedication .post-msg label {
				float:left;
				width:120px;
				text-align:right;
				margin-right:10px;
			}
			.dedication input, .dedication select, .dedication textarea {
				width:200px;
			}
			.dedication p.button { text-align:right; width:480px;}
			.dedication input.button { width:auto; }
			.dedication .imgbutton {border:none; height:64px; width:81px;}
			.dedication .imgbuttonlong {border:none; height:64px; width:201px;}
		.dedication-posting {
			float:left;
			width:510px;
			font-size:0.825em;
			line-height:1.4em;
		}
		.dedication-posting .img {
			float:left;
			margin-right:10px;
			height:auto;
		}
		.dedication-posting li .imagebutton {
			width:80px;
			height:auto;
			border: solid 1px black;
		}
		.dedication-posting li {
			border-bottom:1px solid #999;
			padding-bottom:10px;
			margin-bottom:10px;
			float:left;
			width:100%;
			height: auto;
		}
		.dedication-posting li.selected
{
	background-color: lightgrey;
}
		.dedication-posting .list {
			float:left;
			width:410px;
			font-size:12px;
		}
		.dedication-posting small {
			float:left;
			width:100%;
			
		}
		.dedication p.required { width:340px; text-align:right; }
	
	.feedback {
		float:left;
		width:310px;
		padding-right:200px;
		background:url(../images2/feedback.jpg) top right no-repeat;
		font-size:0.75em;
		_padding-right:195px;
		_width:315px;
	}
	.feedback h2.title { width:330px;}
		.feedback label {
			float:left;
			width:100px;
			text-align:right;
			margin-right:10px;
		}
		.feedback p {
			margin-bottom:5px;
			line-height:1.4em;
			width:330px;
		}
		.feedback input, .feedback select, .feedback textarea {
			width:190px;
		} 
		.feedback input.button { width:auto; }
		.feedback .imgbutton {border:none; height:64px; width:81px;}
	.contactus_top {
		float:left;
		width:310px;
		_padding-right:200px;
		background:url(../images2/feedback.jpg) top right no-repeat;
		font-size:0.9em;
		_padding-right:195px;
		_width:315px;
	}
	.contactus_top h2.title { font-size:1.5em; }
	.contactus_top p {
			margin-bottom:5px;
			line-height:1.4em;
			width:320px;
		}

	.contactus_bottom {
		float:left;
		width:510px;		
		font-size:0.9em;
		
	}
	.contactus_bottom p {
			margin-bottom:5px;
			line-height:1.4em;
			width:510px;
		}
	.join {
		float:left;
		width:510px;
		font-size:0.75em;
	}
		.join div {
			float:left;
			width:100%;
			margin:10px 0;
			background:url(../images/teenage-magazine.jpg) top left no-repeat;
		}
		
		.join .label {
			width:273px;
			text-align:right;
			margin-right:10px;
			vertical-align:top;
		}
		
		.join td.label {
			width:280px;
			text-align:right;
			padding-right:3px;
			padding-top:3px;
			padding-bottom:3px;
			vertical-align:top;
		}
		.join td.inputform {
			_width:205px;
			padding-top:1px;
			padding-bottom:1px;
			vertical-align:top;
		}
		.join label.labelbiouploadfile {
			width:auto;
			text-align:right;
			margin-right:10px;
			vertical-align:top;
		}
		.join p {
			margin-bottom:5px;
			width:530px;
		}
		.join p.biouploadfile
		{
			text-align:left;
			width:310px;
			margin-left: 170px;
		}
		.join p.bio
		{
			text-align:left;
			width:200px;
			margin-left: 285px;
		}
		.join p.joinsurvey
		{
			text-align:left;
			width:200px;
			margin-left: 285px;
		}
		.join p.updateprofile
		{
			text-align:right;
			width:480px;
			margin-left: 20px;
		}
		.join label.small { height:30px;}
		.join label.medium { height:150px; }
		.join label.large { height:230px; }
		.join img { border:1px solid #9a9696;}
		.join .imgbutton {border:none; height:64px; width:81px; }
		.join .input { width:190px;}
		.join .textarea { width:190px; height:80px;}
		.join .checkbox input
		{
			border-right: medium none;
			padding-right: 2px;
			border-top: medium none;
			padding-left: 2px;
			padding-bottom: 2px;
			margin: 2px;
			border-left: medium none;
			width: 150px;
			padding-top: 2px;
			border-bottom: medium none;
		}
		.join .checkboxsubscribesurvey input
		{
			border-right: medium none;
			padding-right: 2px;
			border-top: medium none;
			padding-left: 2px;
			padding-bottom: 2px;
			margin: 2px;
			border-left: medium none;
			width: 10px;
			padding-top: 2px;
			border-bottom: medium none;
		}
		
		.join .checkboxupdateinterest input
		{
			border-right: medium none;
			padding-right: 2px;
			border-top: medium none;
			padding-left: 2px;
			padding-bottom: 2px;
			margin: 2px;
			border-left: medium none;
			width: auto;
			padding-top: 2px;
			border-bottom: medium none;
		}
		.join select { width:188px;}
		
		.join .radio, .join .button { width:auto; border:none; }
		
	.marketplace {
		width:568px;
		_width:550px;
	}
		#marketplace_header {
			height:279px;
			width: 567.5px;
			background:url(../images2/marketplace.jpg) top left no-repeat;
		}
		#marketplace_header h2
		{
			font-size: 40px;
			float: left;
			margin: 30px 0px 0px 0px;
			text-transform: uppercase;
			width: 528px;
		}
		#marketplace_header h6 
		{
			text-align: left;
			font-size:18px;
			margin-left:330px;
			line-height:1.1em;
			margin-top:30px;
			float:right;
			_margin-left:175px;
			width:200px;
			_margin-top:20px;
			
		}
		#marketplace_header p 
		{
			text-align:left;
			float:right;
			margin-left:280px;
			font-size:0.875em;
			margin-top:40px;
			_margin-left:125px;
			width:300px;
		}
	.marketplace .post-msg {
		width:510px;
		margin:0 10px 10px 35px ;
		float:left;
		font-size:0.75em;
		_margin:0 10px 10px 15px;
	}
		.marketplace .post-msg p {
			margin-bottom:10px;
			width: 480px;
			text-align:left;
		}
		
		.marketplace .post-msg .required {
			width:370px;
			text-align:right;
		}
		.marketplace .post-msg label {
			float:left;
			width:150px;
			text-align:right;
			margin-right:10px;
		}
			.marketplace .post-msg label.medium {
				height:160px;
			}
		.marketplace .post-msg input, .marketplace .post-msg textarea 
		{
			width:200px;
		}
			.marketplace .post-msg input.checkbox, .marketplace .post-msg input.button { width:auto; }
		.marketplace .post-msg img {
			border:1px solid #868383;
			margin-top:10px;
		}
		.marketplace .post-msg .imagebutton {border:none; width:80px; height:60px;}
		.marketplace .post-msg .imagebuttonpublic {border:none; width:201px; height:64px;}
		.marketplace .post-msg .checkbox input
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	width: auto;
	border-bottom: medium none;
}
	.marketplace-posting 
	{
		text-align: left;
		width:510px;
		margin:0 10px 10px 35px ;
		float:left;
		font-size:0.75em;
		_margin:0 10px 10px 15px;
	}
		.marketplace-posting h2 {
			width:100%;
			border-top:1px solid #9e9e9e;
			font-size:26px;
			padding:10px 0 5px 0;
		}
		.marketplace-posting li {
			padding:15px 0;
			border-top:1px solid #9e9e9e;
			float:left;
		}
		.marketplace-posting li.selected
		{
			background-color: lightgrey;
		}
		.marketplace-posting li .img {
			float:left;
			margin-right:10px;
		}
		.marketplace-posting li .imagebutton {
			border:1px solid #6d7a7e;
			width:102px;
			height:auto;
		}
		.marketplace-posting .list {
			float:left;
			text-align:left;
			width:393px;
		}
		.marketplace-posting .title
		{
			font-size:1em;
		}
		.marketplace-posting big, .marketplace-posting small, .marketplace-posting p{
			float:left;
			width:100%;
		}
		.marketplace-posting .imagebutton {border:none; width:80px; height:60px;}
		
		.dearkelly {
		float:left;
		width:480px;
		font-size:0.75em;
		
	}
	
		.dearkelly div
		{
			background: url(../images2/Dear_kelly.jpg) no-repeat left top;
			float: left;
			margin: 10px 0px;
			width: 100%;
		}
		.dearkelly div p {
			margin-bottom:5px;
			width:360px;
		}
		
		.dearkelly label {
			float:left;
			width:273px;
			text-align:left;
			margin-right:10px;
			margin-left:240px;
		}
		.dearkelly p {
			margin-bottom:5px;
			width:480px;
		}
		.dearkelly label.small { height:30px;}
		.dearkelly label.medium { height:150px; }
		.dearkelly label.large { height:230px; }
		.dearkelly img { border:1px solid #9a9696; }
		.dearkelly .imgbutton {border:none; height:64px; width:81px;}
		.dearkelly .input { width:190px; margin-left:240px;}
		.dearkelly select { width:188px; }
		.dearkelly textarea { margin-left:240px; }
		.dearkelly .radio, .dearkelly .button { width:auto; border:none; }
		.dearkelly .checkbox input
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	width: auto;
	border-bottom: medium none;
}

/* -------------------------- 1.6 SIDE NAVIGATION -------------------------- */

		#sidenavigation {
			float:left;
			width:271px;
			padding-bottom:33px;
			background:url(../images2/profile-bottom.jpg) bottom left no-repeat;	
		}
			#sidenavigation li {
				float:left;
				display:inline;
				position:relative;
				z-index:3;
				width:271px;
			}
			#sidenavigation li.dropdown {
				position:relative;
				z-index:4 !important;
			}
			#sidenavigation a {
				float:left;
				width:271px;
				position:relative;
				z-index:5 !important;
			}
			#sidenavigation a span {
				position:absolute;
				text-indent:-5000px;
			}
			a.navi_marketplace {
				height:55px;
				background:url(../images2/navi-marketplace.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_marketplace:hover, a.navi_marketplace.selected { background:url(../images2/navi-marketplace.jpg) bottom left no-repeat; }
			a.navi_happenings {
				height:55px;
				background:url(../images2/navi-happenings.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_happenings:hover, a.navi_happenings.selected { background:url(../images2/navi-happenings.jpg) bottom left no-repeat; }
			a.navi_subscribe {
				height:47px;
				background:url(../images2/navi-subscribe.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_subscribe:hover, a.navi_subscribe.selected { background:url(../images2/navi-subscribe.jpg) bottom left no-repeat; }
			a.navi_spotreport {
				height:55px;
				background:url(../images2/navi-spotreport.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_spotreport:hover, a.navi_spotreport.selected { background:url(../images2/navi-spotreport.jpg) bottom left no-repeat; }
			a.navi_dedication {
				height:47px;
				background:url(../images2/navi-snaps.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_dedication:hover, a.navi_dedication.selected { background:url(../images2/navi-snaps.jpg) bottom left no-repeat; }
			a.navi_model {
				height:58px;
				background:url(../images2/navi-model.jpg) top left no-repeat;
				cursor:pointer;
			}
			a.navi_model:hover, a.navi_model.selected { background:url(../images2/navi-model.jpg) bottom left no-repeat; }

			#sidenavigation .sub {
				position:absolute;
				z-index:1000;
				width:121px;
				background:url(../images2/submenu2-arrow.png) 0 28px no-repeat;
				padding-left:8px;
				height:auto;
				top:0;
				right:0;
				_background:none;
				display:none;
			}
				#sidenavigation .dropdown:hover .sub, #sidenavigation .dropdown.show .sub {
					display: block;
				}
				#sidenavigation .dropdown.with-js .sub {
					display: none !important;
				}
				#sidenavigation .sub img {
					float:left;
				}
				#sidenavigation .sub a {
					float:left;
					width:101px;
					padding:5px 10px;
					color:#fff;
					background:url(../images2/submenu2-bg.png) top left repeat-y;
					font-size:0.625em;
					text-decoration:none;
					border-top:1px solid #eff3f6;
					height:auto;
					line-height:1.2em;
				}
				#sidenavigation .sub a:hover { text-decoration:underline; }
				#sidenavigation .sub a.noborder { border-top:0; }
			
/* -------------------------- 1.6 POLL -------------------------- */
	.poll {
		float:left;
		width:234px;
		background:#fff8bc url(../images2/poll-bg.jpg) top left no-repeat;
		padding:35px 8px 20px 8px; 
		font-size:0.6875em;
		margin-bottom:10px
	}
		.poll .question {
			background:#fcec77;
			padding:10px 5px 7px 5px;
			border:1px solid #302727;
			font-size:15px;
		}
		.poll ul {
			float:left;
			margin:7px 0;
			width:100%;
		}
		.poll li {
			float:left;
			width:100%;
		}
		.poll p.button {
			float:left;
			width:100px;
		}
		.poll input.button {
			background:#eeedb3;
			border:1px solid #bfbc89;
		}
		.poll p.links {
			float:left;
			width:134px;
			text-align:right;
			line-height:1.3em;
		}
		.poll a { color:#9d2101; text-decoration:none; }
		.poll a:hover { text-decoration:underline; }

/* -------------------------- 1.7 FACEBOOK -------------------------- */
	.facebook {
		float:left;
		width:250px;
		background:#FFFFFF;
	}
	
/* -------------------------- 1.8 FOOTER -------------------------- */		
#footer {
	width:100%;
	float:left;
	background:url(../images2/footer-bg.jpg) top center no-repeat;
	height:150px;
}
	#footer .footer_links {
		margin-top:2px;
		font-size:0.625em;
		text-transform:uppercase;
		margin-left:268px;
		width:588px;
		text-align:center;
		float:left;
	}
		#footer .footer_links a {
			color:#000;
			text-decoration:none;
			letter-spacing:0.1em;
		}
		#footer .footer_links a:hover {
			text-decoration:underline;
			color:#2468e3;
		}
	#footer .copyright {
		font-size:11px;
		color:#000;
		text-transform:uppercase;
		margin-left:270px;
		width:588px;
		text-align:center;
		margin-top:12px;
		line-height:1.4em;
	}


