body {
	background-color: #666666;
	margin: auto;
	padding: auto;
	width: 1000px;
}

.error {
	margin-bottom: 0;
}

img.rating {
	width: auto;
}
.rating {
	font-size: 10px;
	position: relative;
	width: 120px;	
	float: right;
	top: -6px;
}	
	
.rating span.box {
	display: block;
	float: left;
	padding: 0px 3px 0px 3px;
	height: 18px;
	width: 17px;
	background: url(/img/rating-empty.png) no-repeat center;
	cursor: pointer;
}

.rating span.highlight {
	background: url(/img/rating-yellow-full.png) no-repeat center;
}

.rating span.level {
	display: block;
	text-align: right;
	position: relative;
	right: 15px;
	top: 2px;
}

.rating span.total {
	clear: both;
	display: block;
	text-align: right;
	position: relative;
	top: -3px;
	right: 15px;
}

.rating span.total em {
	font-style: normal;
	top: -1px;
}

.rating span.average, .rating span.message_id, .rating span.message, .rating span.redirect {
	display: none;
}

#header {
	position: absolute;
}

#header #ad_728x90 {
	position: absolute;
	left: 18px;
	top: 25px;
	width: 728px;
	height: 90px;
	background-color: #f60;
}

#header #header_rotate {
	position: absolute;
	left: 764px;
	top: 25px;
	width: 235px;
	height: 89px;
	border-top: 1px solid #ffffff;
}

#header #newsletter-signup {
	position: absolute;
	left: 764px;
	top: 25px;
	width: 235px;
	height: 89px;
	border-top: 1px solid #ffffff;
	background: url(/img/bg-newsletter.jpg) no-repeat;
	border-left: 1px solid #949494;
	border-bottom: 1px solid #949494;
	border-right: 1px solid #949494;
}

#header #newsletter-signup h2 {
	position: absolute;
	top: 7px;
	left: 11px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}

#header #newsletter-signup h2 em {
	font-weight: bold;
	font-style: normal;
}

#header #newsletter-signup span {
	position: absolute;
	top: 30px;
	left: 10px;
	color: #f8af42;
	font-size: 11px;
}

#header #newsletter-signup form {
	position: absolute;
	top: 54px;
	left: 9px;
}

#header #newsletter-signup input.email {
	border: 1px solid #cdcbc9;
	padding: 1px 0px 4px 5px;
	width: 151px;
	height: 14px;
	color: #fefbfb;
	font-size: 12px;
	background-color: #b8b5b0;
}

#header #newsletter-signup input.submit {
	position: relative;
	top: 5px;
}

#header #newsletter-signup label.error {
	display: block;
	width: 200px;
	position: absolute;
	left: 0px;
	top: -45px;
}

#container {
	position: relative;
	top: 140px;
	border-top: 1px solid #9b9b9b;
	width: 1000px;
	height: 100%;
	background-color: #fff;
}

#container #navbar {
	height: 133px;
	background: url(/img/bg-header.jpg) no-repeat;
	border-left: 1px solid #7f9dac;
	border-right: 1px solid #7f9dac;
}

#container #navbar h1 {
	position: absolute;
	left: 39px;
	top: 12px;
	background: url(/img/zug-logo.png) no-repeat;
	text-indent: -5000px;
	width: 190px;
	height: 114px;
}
/*
#container #navbar span.version {
	position: absolute;
	top: 56px;
	left: 216px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}
*/

.ViewThreadZugsReceived {
	float: left;
	width: 76px;
	height: 17px;
	background-color: #fff;
}
.ViewThreadZugsGiven {
	float: left;
	width: 76px;
	height: 17px;
	background-color: #fff;
}
.ViewThreadZugsTrophies {
	float: left;
	width: 76px;
	height: 17px;
	background-color: #fff;
}
/*
-------------------------------------------------------- NAVIGATION
*/
#container #navbar #navigation {
	position: absolute;
	top: 110px;
	left: 225px;	
}

#container #navbar #navigation li {
	position: relative;
	display: inline;
	list-style: none;
	text-transform: uppercase;
	color: #fcb040;
	padding: 6px;
	font-weight: bold;
	font-size: 12px;
	border-right: 1px solid #a6c8d3;
}

#container #navbar #navigation li.highlight a {
	color: #ffffff;
}

#container #navbar #navigation li a {
	text-decoration: none;
	color: #fcb040;
}

#container #navbar #navigation li.active {
	background-color: #fff;
	border-right: none;
}

#container #navbar #navigation li.active a {
	color: #5a5d55;
}

#container #navbar #navigation li.active img.tab-top-left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3px;
	height: 4px;
}

#container #navbar #navigation li.active img.tab-top-right {
	position: absolute;
	top: 0px;
	width: 3px;
	height: 4px;
}
/*
-------------------------------------------------------- 
*/



/*
-------------------------------------------------------- PROFILE BOX
*/
#container #navbar #profile {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 320px;
	text-align: right;
	color: #fff;
	height: 105px;
}

#container #navbar #profile img.loading {
	position: absolute;
	top: 40px;
	left: 130px;
}

#container #navbar #profile label.error {
	display: block;
	width: 190px;
	position: absolute;
	left: -220px;
	top: 27px;
	z-index: 100;
}

#container #navbar #profile div.login {
	position: relative;
	left: 115px;
	top: 5px;
	text-align: left;
	width: 200px;
} 

#container #navbar #profile div.login h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 8px;
} 

#container #navbar #profile div.login input.username {
	display: block;
}

#container #navbar #profile div.login input.username, #container #navbar #profile div.login input.password {
	border: 1px solid #cdcbc9;
	padding: 1px 0px 4px 5px;
	width: 155px;
	height: 14px;
	color: #fefbfb;
	font-size: 12px;
	background-color: #b8b5b0;
}

#container #navbar #profile div.login input.submit {
	position: relative;
	top: 5px;
}

#container #navbar #profile div.login-functions {
	position: relative;
	left: 93px;
	top: 5px;
	text-align: left;
	margin-bottom: 11px;
}

#container #navbar #profile div.login-functions span a {
	display: inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}

#container #navbar #profile div.login-functions span.join {
	border-right: 1px solid #fff;
	padding-right: 3px;
}


#container #navbar #profile div.stats {
	position: relative;
	border-bottom: 1px solid #88b6c6;
	padding-bottom: 5px
}

#container #navbar #profile div.stats span {
	position: relative;
	right: 5px;
	display: block;
	font-size: 15px;
	width: 320px;
}

#container #navbar #profile div.stats span em {
	font-style: normal;
	text-transform: none;
	font-weight: bold;
	color: #fcb040;
}

#container #navbar #profile div.stats span.welcome {
	text-transform: capitalize;
	font-weight: normal;
}

#container #navbar #profile div.stats span.rank {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 14px;
}

#container #navbar #profile div.stats span.rank a {
	display: inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}

#container #navbar #profile div.stats span.next-level {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}

#container #navbar #profile div.stats span.current-level {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}

#container #navbar #profile div.functions span a {
	display: inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}

#container #navbar #profile div.functions span.edit {
	border-right: 1px solid #fff;
	padding-right: 3px;
}
/*
--------------------------------------------------------
*/

#container #navbar #search {
	position: absolute;
	top: 101px;
	right: 16px;	
}

#container #navbar #search form input.search {
	border: 1px solid #cdcbc9;
	padding: 1px 0px 4px 5px;
	width: 100px;
	height: 14px;
	color: #fefbfb;
	font-size: 12px;
	background-color: #b8b5b0;
}

#container #navbar #search form input.submit {
	position: relative;
	top: 5px;
}

#container #main_content {
	position: relative;
	background-color: #fff;
	padding-bottom: 21px;
}

#main_content div, #main_content span, #main_content object, #main_content iframe, #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6, #main_content p, #main_content blockquote, #main_content pre, #main_content a, #main_content abbr, #main_content acronym, #main_content address, #main_content code, #main_content del, #main_content dfn, #main_content em, #main_content img, #main_content q, #main_content dl, #main_content dt, #main_content dd, #main_content ol, #main_content ul, #main_content li, #main_content fieldset, #main_content form, #main_content label, #main_content legend, #main_content table, #main_content caption, #main_content tbody, #main_content tfoot, #main_content thead, #main_content tr, #main_content th, #main_content td  {
	vertical-align: top;
}

/*
#main_content #right_column img.ad_300x250 {
	position: relative;
	left: 15px;
}
*/

/*-------------------------------------------------------- GLOBAL LAYOUT STUFF*/
#main_content {
	min-height: 100px;
	margin: 15px;	
}

#existing_content #main_content {
	height: auto;
}

#main_content div.box {
	border: 2px solid #57666a;
}

#main_content h1.header {
	height: 81px;
	text-indent: -5000px;
	background: no-repeat;
}

#main_content #left_column {
	float: left;
	width: 627px;
	background-color: #fff;
	text-align: left;
	margin-bottom: 15px;
	margin: 0;
	padding: 0;
}
#main_content #left_column h1.header {
	background: url(/img/zug-live_header.jpg) no-repeat;
	width: 627px;
}
#main_content #right_column {
	width: 321px;
	float: right;
}

#main_content #right_column h1.header {
	position: relative;
	width: 321px;	
}

#main_content #left_column form.filter {
	position: absolute;
	left: 315px;
	top: 25px;
}

#main_content #left_column form.filter h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #4d5d32;	
	text-transform: uppercase;
	text-align: left;
}

#main_content #left_column form.filter div {
	display: inline;
	float: left;
	margin-right: 10px;
}

#main_content #left_column form.filter select, #main_content #left_column form.choice select {
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
	/* color: #fcb040; */
	color: #6f7072;	
	border: 1px solid #a3a5a9;
}

#main_content #left_column img.avatar {
	width: 75px;
	height: 75px;
}

#main_content #left_column span.rating {
	text-align: center;
	display: block;
	width: 45px;
}

#main_content #left_column span.rating strong {
	color: #dfae20;
	font-size: 14px;
	font-weight: bold;
}

#main_content #left_column div.buttons {
	position: relative;
	margin: 10px 0px 101px 36px;
}

#main_content #left_column div.buttons a {
	float: left;
	text-indent: -5000px;
	margin-right: 5px;
	width: 160px;
	height: 29px;
	background: no-repeat;
}

#main_content #left_column div.buttons a#prev {
	background: url(/img/zug-live_previous.jpg) no-repeat;
}

#main_content #left_column div.buttons a#create {
	width: 210px;
	background: url(/img/zug-live_submit_funny.jpg) no-repeat;
}

#main_content #left_column div.buttons a#next {
	background: url(/img/zug-live_next.jpg) no-repeat;
}

#main_content #left_column div.buttons a#all {
	background: url(/img/zug-live_all.jpg) no-repeat;
}

#main_content #right_column {
	margin-bottom: 15px;
}

#main_content #right_column #zug_live.box {
	width: 321px;
	background-color: #fff;
	margin-bottom: 17px;
	top: 270px;
}
#main_content #right_column #zug_live.StaticThread {
	width: 475px;
	background-color: #fff;
	margin-bottom: 17px;
}
#main_content #right_column #zug_live ul {
	margin: 26px 0px 15px 28px; 
	text-align: left;
}

#main_content #right_column #zug_live ul li {
	list-style: none;
	font-size: 12px;
	color: #6e7072;
}

#main_content #right_column #zug_live h1.header {
	width: 321px;
	height: 81px;
	background: url(/img/zug-live_whos_on.jpg) no-repeat;
	text-indent: -5000px;
	margin: 0;
}

#main_content #right_column #ad_300x250.box {
	float: right;
	width: 310px;
	height: 260px;
}
#main_content #right_column #homepagead_300x250.box {
	width: 310px;
	height: 260px;
	position: relative;
}
/*-------------------------------------------------------- */



/*-------------------------------------------------------- HOMEPAGE*/
#zug_home #main_content #left_column { 
	position: relative;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#zug_home #main_content #left_column td { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td.HomePageFeatureLink {
	font-size: 15px;
	font-weight: bold;
	color: #fcb040;
	display: inline;
}
td.HomePageAuthor{
	color: #445d87;
	font-size: 14px;
	font-weight: bold;
}
td.HomePageSubHead {
	color: #6d6f71;
	font-size: 14px;
	font-weight: normal;
}
.HomePageTable {
	border-style:solid;
	border-color:#6d6f71;
	border-width:2px;
}
span.HomePageParts a {
	border-right: 1px solid #c15d1a;
	padding: 0px 5px;
	color: #7688a7;
	font-size: 12px;
	font-weight: normal;
}

/*
#zug_home #main_content #left_column { 
	position: relative;
	border: none;
}
table.HomePageTable {
	border-style:solid;
	border-color:#6d6f71;
	border-width:2px;
	margin-bottom: 23px;
	padding-bottom: 10px;
}
#zug_home #main_content #left_column ul.items {
	position: relative;
	border-bottom: 1px solid #ccc;
	margin-bottom: 23px;
	padding-bottom: 10px;
	width: 548px;
}

#zug_home #main_content #left_column ul.items li {
	position: relative;
	list-style: none;
	width: 548px;
	padding-left: 48px;
	text-align: left;
	margin-bottom: 20px;
}

#zug_home #main_content #left_column #featured_comedy.box, #zug_home #main_content #left_column #hall_o_fame.box {
	background-color: #fff;
	width: 627px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#zug_home #main_content #left_column #featured_comedy h1.header {
	background: url(/img/home-featured-comedy.jpg) no-repeat;
}

#zug_home #main_content #left_column #hall_o_fame h1.header {
	background: url(/img/home-hall-o-fame.jpg) no-repeat;
}

#zug_home #main_content #left_column #featured_comedy ul li, #zug_home #main_content #left_column #hall_o_fame ul li {
	list-style: none;
	position: relative;
	padding-left: 98px;
	margin-bottom: 24px;
}

#zug_home #main_content #left_column #featured_comedy ul li img, #zug_home #main_content #left_column #hall_o_fame ul li img {
	position: absolute;
	top: 0px;
	left: 0px;
}


#zug_home #main_content #left_column #featured_comedy ul li h2, #zug_home #main_content #left_column #hall_o_fame ul li h2 {
	font-size: 15px;
	font-weight: bold;
	color: #fcb040;
	display: inline;
}

#zug_home #main_content #left_column #featured_comedy ul li span.parts, #zug_home #main_content #left_column #hall_o_fame ul li span.parts {
	position: relative;
	top: 3px;
}

#zug_home #main_content #left_column #featured_comedy ul li span.parts a, #zug_home #main_content #left_column #hall_o_fame ul li span.parts a {
	border-right: 1px solid #c15d1a;
	padding: 0px 5px;
	color: #7688a7;
}

#zug_home #main_content #left_column #featured_comedy ul li h3, #zug_home #main_content #left_column #hall_o_fame ul li h3 {
	color: #445d87;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

#zug_home #main_content #left_column #featured_comedy ul li p, #zug_home #main_content #left_column #hall_o_fame ul li p {
	color: #6d6f71;
	font-size: 14px;
	font-weight: normal;
	width: 400px;
}

#zug_home #main_content #left_column #featured_comedy a.more, #zug_home #main_content #left_column #hall_o_fame a.more {
	position: relative;
	left: 370px;
	display: block;
	text-indent: -5000px;
	width: 245px;
	height: 29px;
	background: url(/img/home-more-featured.jpg) no-repeat;
}

#zug_home #main_content #left_column #hall_o_fame a.more {
	background: url(/img/home-more-hall-o-fame.jpg) no-repeat;
}
*/
#zug_home #main_content #right_column {
	text-align: left;
}

#zug_home #main_content #right_column #value_proposition.box {
	position: relative;
	width: 321px;
	background-color: #fff;
	margin-bottom: 17px;
}

#zug_home #main_content #right_column #zug_live.box {
	width: 321px;
	background-color: #fff;
	margin-bottom: 17px;
}

#zug_home #main_content #right_column #zug_live h1.header {
	width: 321px;
	height: 81px;
	background: url(/img/home-zug-live.jpg) no-repeat;
	text-indent: -5000px;
	margin: 0;
}

#zug_home #main_content #right_column h2.title {
	color: #445d87;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	left: 17px;
	margin: 20px 0px 10px 0px;
}

#zug_home #main_content #right_column ul {
	position: relative;
	left: 5px;
	margin: 0;
	padding: 0;
	width: 310px;
	border-bottom: 1px solid #e4e3e1;
}

#zug_home #main_content #right_column ul li {
	position: relative;
	list-style: none;
	padding-left: 45px;
}

#zug_home #main_content #right_column ul li img.icon {
	position: absolute;
	top: 0px;
	left: 0px;
}

#zug_home #main_content #right_column ul li h2 {
	position: relative;
	top: 4px;
	font-size: 16px;
	font-weight: normal;
	width: 158px;
	margin-bottom: 6px;
	line-height: 1;
}

#zug_home #main_content #right_column ul li h2 a {
	margin: 0;
	text-decoration: none;
	color: #6d6f71;
}

#zug_home #main_content #right_column ul li h2 a:hover {
	text-decoration: underline;
}

#zug_home #main_content #right_column ul li h3 {
	color: #445d87;
	font-size: 14px;
	font-weight: bold;
}

#zug_home #main_content #right_column ul li img.zugz {
	position: absolute;
	top: 0px;
	right: 0px;
}

#zug_home #main_content #right_column ul li span.rating {
	position: absolute;
	top: 4px;
	right: 15px;
	color: #dfae20;
	font-size: 14px;
	font-weight: bold;
}

#zug_home #main_content #right_column #captions img.caption {
	border: 1px solid #000;
	position: relative;
	left: 4px;
}

#zug_home #main_content #right_column a.more {
	position: relative;
	left: 142px;
	display: block;
	text-indent: -5000px;
	width: 169px;
	height: 29px;
	padding-bottom: 20px;
}

#zug_home #main_content #right_column #comedy_challenges a.more {
	background: url(/img/home-more-challenges.jpg) no-repeat; 
}

#zug_home #main_content #right_column #articles a.more {
	background: url(/img/home-more-articles.jpg) no-repeat; 
}

#zug_home #main_content #right_column #links a.more {
	background: url(/img/home-more-links.jpg) no-repeat; 
}

#zug_home #main_content #right_column #captions a.more {
	background: url(/img/home-enter-caption.jpg) no-repeat; 
}

#zug_home #main_content #right_column #conversations a.more {
	background: url(/img/home-more-conversations.jpg) no-repeat; 
}

/*-------------------------------------------------------- */

/*-------------------------------------------------------- EXISTING CONTENT */
#existing_content #main_content p {
	margin: 10px 0px;
}
/*-------------------------------------------------------- */



/*-------------------------------------------------------- FEATURED COMEDY */
#featured #left_column h1.header {
	background: url(/img/featured-featured_header.jpg) no-repeat;
}

#featured #left_column ul {
	width: 585px;	
}

#featured #left_column ul li {
	position: relative;
	padding-left: 48px;
	margin-bottom: 30px;
	list-style: none;
	text-align: left;
}

#featured #left_column ul li img.icon {
	position: absolute;
	top: 0px;
	left: 0px;
}

#featured #left_column ul.items li h2 {
	font-size: 15px;
	margin: 0;
	color: #3f6d82;
	font-weight: bold;
}

#featured #left_column ul.items li h2 a {
	color: #3f6d82;
	text-decoration: underline;
}

#featured #main_content #left_column ul.items li h2 span.parts {
	position: relative;
	top: 2px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#featured #main_content #left_column ul.items li h2 span.parts a {
	position: relative;
	top: 0px;
	border-right: 1px solid #c15d1a;
	padding: 0px 5px;
	color: #3f6d82;
}

#featured #left_column ul.items li p span.description {
	font-size: 14px;
	color: #6f7072;
	display: block;
}

#featured #left_column ul.items li p span.type {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #6f7072;
	text-transform: uppercase;
}

#featured #left_column ul.items li p span.type em {
	font-weight: bold;
	font-style: italic;
}

#featured #left_column ul.items li p span.type strong {
	font-weight: bold;
}

#featured #left_column hr {
	border-bottom: 1px solid #e4e3e1;
	width: 570px;
	margin-left: 20px;
}

#main_content #right_column #friends_of_zug.box {	
	width: 321px;
	background-color: #fff;
	margin-bottom: 17px;
}

#main_content #right_column #friends_of_zug h1.header {
	width: 321px;
	height: 79px;
	background: url(/img/featured-friends_of_zug.jpg) no-repeat;
	text-indent: -5000px;
	margin: 0;
}

#main_content #right_column #friends_of_zug ul {
	margin: 0px 0px 15px 0px;
	text-align: left;
}

#main_content #right_column #friends_of_zug ul li {
	list-style: none;
	font-size: 14px;
}

#main_content #right_column #friends_of_zug ul li a {
	color: #6e7072;
	text-decoration: none;
}

#main_content #right_column #friends_of_zug ul li a:hover {
	text-decoration: underline;
}

#main_content #right_column #funadvise_of_zug.box {
	width: 321px;
	background-color: #fff;
	margin-top: 17px;
	margin-bottom: 17px;
}

#main_content #right_column #funadvise_of_zug h1.header {
	width: 321px;
	height: 79px;
	background: url(/img/featured-partner_funadvice.jpg) no-repeat;
	text-indent: -5000px;
	margin: 0;
}

#main_content #right_column #funadvise_of_zug ul {
	margin: 0px 0px 15px 28px;
	text-align: left;
}

#main_content #right_column #funadvise_of_zug ul li {
	list-style: none;
	font-size: 14px;
}

#main_content #right_column #funadvise_of_zug ul li a {
	color: #6e7072;
	text-decoration: none;
}

#main_content #right_column #funadvise_of_zug ul li a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------- */


/*-------------------------------------------------------- EXISTING CONTENT */
#main_content div, #main_content span, #main_content object, #main_content iframe, #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6, #main_content p, #main_content blockquote, #main_content pre, #main_content a, #main_content abbr, #main_content acronym, #main_content address, #main_content code, #main_content del, #main_content dfn, #main_content em, #main_content img, #main_content q, #main_content dl, #main_content dt, #main_content dd, #main_content ol, #main_content ul, #main_content li, #main_content fieldset, #main_content form, #main_content label, #main_content legend, #main_content table, #main_content caption, #main_content tbody, #main_content tfoot, #main_content thead, #main_content tr, #main_content th, #main_content td {
	padding: 2px;
}
/*-------------------------------------------------------- */



/*-------------------------------------------------------- ABOUT & CONTACT US*/
#about #left_column h1.header {
	background: url(/img/contact-header.jpg) no-repeat;
}

#about #left_column h2, #contact #left_column p, #about #left_column strong, #about #left_column form {
	padding-left: 15px;
}

#about #left_column h2 {
	font-size: 24px;
	font-weight: bold;
	color: #3e6c82;
	margin: 0;
}

#about #left_column p {
	font-size: 12px;
	padding: 20px 15px 0px 15px;
}

#about #left_column strong {
	display: block;
	margin-top: 32px;
	margin-bottom: -5px;
}

#about #left_column form, #register #left_column form, #register #right_column form {
	color: #316077;
	font-weight: bold;
	font-size: 14px;
	/*text-transform: uppercase;*/
}

#about #left_column form td input, #about #left_column form td textarea, #zug_live.edit #left_column form li input, #register #right_column form td input {
	width: 260px;
	height: 17px;
	border: 1px solid #a3a5a9;
	padding: 3px;
	margin-left: 12px;	
}

#about #left_column form td textarea, #register #left_column form td textarea, #zug_live.edit #left_column form li textarea  {
	height: 70px;
}

#register input.checkbox {
	left: 10px;
}

#register input.terms {
	width: 10px;
}

#about #left_column form td img.captcha, #register #left_column form td img.captcha  {
	border: 1px solid #a3a5a9;
}

#about #left_column form input.captcha, #register #left_column form input.captcha {
	width: 122px;
	height: 17px;
	border: 1px solid #a3a5a9;
	padding: 3px;
}

#about #left_column form span.info, #register #left_column form span.info, #zug_live.edit #left_column form li span.info {
	position: relative;
	left: 13px;
	top: 5px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #316077;
}

#about #left_column form input.submit, #register #left_column form input.submit {
	position: relative;
	left: 343px;
	margin-top: 50px;
	margin-bottom: 20px;
}

#about #left_column div.buttons {
	position: relative;
	margin-left: 457px;
}

#about #left_column div.buttons a {
	display: block;
	text-indent: -5000px;
	width: 148px;
	height: 29px;
}

#about #left_column div.buttons a#next {
	background: url(/img/about-call_to_action.jpg) no-repeat;
}
/*-------------------------------------------------------- */




/*-------------------------------------------------------- ZUG LIVE*/
.FunnyLinkMessageBody {
	border-style:solid;
	border-color:#d9e7f2;
	border-width:10px;
	background:#d9e7f2;
	padding:0 12px 12px;
	font-family:arial, sans-serif;
}
.FunnyLinkHeadText {
	font-size: 20px;
	margin: 0;
	color: #222222;
	font-weight: bold;
}
td.ArticleHeader {
	background: url(/img/zug-live_header.jpg) no-repeat;
	width: 627px;
	height: 81px;
}
td.ArticleInlineAd {
	height: 105px;
	text-align: center;	
}
.ArticleTitle {
	font-size: 22px;
	margin: 0;
	color: #3f6d82;
	font-weight: bold;	
}
.ArticlePoster {
	font-size: 12px;
	margin: 0;
	color: #3f6d82;
}
.ArticlePoster a {
	font-weight: bold;
	text-decoration: underline;
	color: #3f6d82;
}
table.BlueBorderBox {
	border-style:solid;
	border-color:#d9e7f2;
	border-width:10px;
	background:#FFFFFF;
	padding:0 12px 12px;
	font-family:arial, sans-serif;
}
table.ArticleCommentTotals {	
	background:#d9e7f2;
	font-size: 16px;	
	border-style:solid;
	border-color:#d9e7f2;
	border-width:6px;
	padding:0 10px 10px;
	font-family:arial, sans-serif;
}
.ArticleFunniestNames {
	position: relative;
	top: 5px;
	font-size: 10px;	
}
#zug_live #main_content #left_column form.filter {
	left: 250px;
}

#zug_live #main_content #left_column ul.items {
	border-bottom: 1px solid #ccc;
	margin-bottom: 23px;
	padding-bottom: 10px;
}

#zug_live #main_content #left_column ul.items li {
	position: relative;
	list-style: none;
	width: 548px;
	padding-left: 48px;
	text-align: left;
	margin-bottom: 20px;
}
/* --------- Cash for Comedy Styles for forum home pages ------------*/
#zug_live #main_content #left_column #cfc_content {
	border-style:solid;
	border-color:#FFFFFF;
	border-width:10px;
	background:#d9e7f2;
	padding:0 5px 5px;
	font-family:arial, sans-serif;
}
#zug_live #main_content #left_column #cfc_content h6 {
	margin:0;
	padding:0 0 0 20px;
	font-size:0.9em;
	text-transform:uppercase;
}
#zug_live #main_content #left_column #cfc_content ul.cfcheader {
	position: relative;
	background:#fff;
	margin:0;
	padding:10px 0 10px;
}
#zug_live #main_content #left_column #cfc_content ul.cfcheader li {
	position: relative;
	list-style: none;
	width: 548px;
	padding-left: 48px;
	padding-bottom: 10px;
	text-align: left;
}
#zug_live #main_content #left_column #cfc_content ul.cfcheader li img.icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
#zug_live #main_content #left_column #cfc_content ul.cfcheader li h2 {
	font-size: 15px;
	margin: 0;
}

#zug_live #main_content #left_column #cfc_content ul.cfcheader li h2 a {
	color: #3f6d82;
	font-weight: bold;
	text-decoration: underline;
}

#zug_live #main_content #left_column #cfc_content ul.cfcheader li p {
	text-transform: uppercase;
	color: #6e7072;
	font-size: 11px;
	width: 435px;
}
/* --------- Cash for Comedy Styles for forum home pages ------------*/

#zug_live #main_content #left_column ul.items li img.rating {
	position: absolute;
	top: 0px;
	right: 0px;
}

#zug_live #main_content #left_column ul.items li span.rating {
	position: absolute;
	top: 4px;
	right: 5px;
	text-align: center;
	display: block;
	width: 45px;
}

#zug_live #main_content #left_column ul.items li span.rating strong {
	color: #dfae20;
	font-size: 14px;
	font-weight: bold;
}

#zug_live #main_content #left_column ul.items li img.icon {
	position: absolute;
	top: 0px;
	left: 0px;
}

#zug_live #main_content #left_column ul.items li h2 {
	font-size: 15px;
	margin: 0;
}

#zug_live #main_content #left_column ul.items li h2 a {
	color: #3f6d82;
	font-weight: bold;
	text-decoration: underline;
}

#zug_live #main_content #left_column ul.items li p {
	text-transform: uppercase;
	color: #6e7072;
	font-size: 11px;
	width: 435px;
}

#zug_live #main_content #left_column ul.items li p span.description {
	display: block;
}

#zug_live #main_content #left_column ul.items li p span.description em {
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

#zug_live #main_content #left_column ul.items li p span.description strong {
	font-style: normal;
	font-weight: bold;
}

#zug_live #main_content #left_column ul.items li p span.activity em {
	font-style: normal;
	font-weight: bold;
}


/*-------- definitions for the thread display page */
#zug_live #left_column span#thread_type {
	display: block;
	background: no-repeat left;
	font-size: 24px;
	color: #fcb040;	
	padding-left: 48px;
	height: 41px;
	position: absolute;
	top: 28px;
	left: 265px;
	text-align: right;
}

#zug_live #left_column span#thread_type.conversation {
	background-image: url(/img/icon-conversation.png);
}

#zug_live #left_column span#thread_type.capcon {
	background-image: url(/img/icon-quotes.png);
}

#zug_live #left_column span#thread_type.link {
	background-image: url(/img/icon-link.png);
}

#zug_live #left_column span#thread_type.vs {
	background-image: url(/img/icon-vs.png);
}

#zug_live #left_column span#thread_type.cfc {
	background-image: url(/img/icon-cfc-thread.jpg);
}

#zug_live #left_column #topic_wrapper {
	background-color: #d9e7f2;
	padding: 7px;
	margin: 10px;
	margin-bottom: 50px;
}

#zug_live #left_column #topic {
	background-color: #d9e7f2;
	border: 1px solid #fff;
	padding: 10px;
	padding-bottom: 30px;
}

#zug_live #left_column #topic h2 {
	font-size: 24px;
	font-weight: bold;
	color: #3e6c82;
}

#zug_live #left_column img.avatar {
	float: left;
	margin-right: 15px;
	width: 74px;
	height: 74px;
	background-color: #fff;
}
#zug_live #left_column img.zugsreceived {
	float: left;
	margin-right: 15px;
	width: 16px;
	height: 16px;
	background-color: #fff;
}
#zug_live #left_column img.zugsgiven {
	float: left;
	margin-right: 15px;
	width: 16px;
	height: 16px;
	background-color: #fff;
}
#zug_live #left_column img.trophy {
	float: left;
	margin-right: 15px;
	width: 18px;
	height: 18px;
	background-color: #fff;
}
#zug_live #left_column img.rating {
	float: right;
	margin-left: 10px;
}
/*
 Altered h3 to remove bold tag and underline for text decoration.
 Added actiontag class to display the action tag the way John wants it
 

#zug_live #left_column h3 {
	color: #316077;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

*/
#zug_live #left_column h3 {
	color: #316077;
	margin: 0;
}
#zug_live #left_column h3 a {
	font-size: 14px;
	font-weight: bold;
}
#zug_live #left_column span.actiontag {
	color: 	#000000;
	font-size: 12px;
}
#zug_live #left_column span.date {
	color: #429abf;
	font-size: 12px;
}

#zug_live #left_colum p.indented {
	margin-left: 40px;
}

#zug_live #left_column #topic p {
	margin-left: 91px;
}

#zug_live #left_column #discussion p {
	margin-left: 89px;
}

#zug_live #left_column #discussion p a {
	color: #3855a8;
}

#zug_live #left_column ul#discussion {
	margin-left: 25px;
}

#zug_live #left_column ul#discussion li {
	list-style: none;
	margin-bottom: 40px;
}

#zug_live #left_column ul#discussion li p {
	width: 480px;
}

/*--------------- Cash for Comedy thread view --------------*/
#zug_live #left_column #topic_wrapper #topic div.buttons a#cfcpost {
	width: 250px;
	background-image: url(/img/zug-live_cfcsubmit.jpg);	
	margin-right: 160px;
}

#zug_live #left_column #topic_wrapper #topic ul {
	list-style-type: none;
}
#zug_live #left_column #topic_wrapper #topic ul.cfc_thread li h2 {
	font-size: 14px;
	font-weight: bold;
	color: #c25528;
	margin: 0;
}
#zug_live #left_column ul.cfc_thread li h2 a {
	color: #3e6c82;
	font-weight: bold;
	text-decoration: underline;
}
#zug_live #left_column ul.cfc_thread li img.cfcavatar {
	float: left;
	margin-right: 15px;
	width: 40px;
	height: 41px;
	background-color: #d9e7f2;
}
#zug_live #left_column #cfc_thread p {
	margin-left: 89px;
}

#zug_live #left_column #cfc_thread p a {
	color: #3855a8;
}

#zug_live #left_column ul#cfc_thread {
	margin-left: 25px;
}

#zug_live #left_column ul#cfc_thread li {
	list-style: none;
	margin-bottom: 40px;
}

#zug_live #left_column ul#cfc_thread li p {
	width: 480px;
}

#zug_live #left_column #topic_wrapper #topic ul.cfc_thread li span.activity em {
	text-transform: uppercase;
	color: #6e7072;
	font-size: 11px;
	font-style: normal;	
}
#zug_live #left_column #topic_wrapper #topic ul.cfc_thread li span.date {	
	color: #429abf;
	font-size: 12px;
}
/*--------------- Cash for Comedy thread view --------------*/
#zug_live #left_column div.buttons a#continue {
	width: 245px;
	background-image: url(/img/zug-live_continue.jpg);	
	margin-right: 160px;
}

#zug_live #left_column div.thread_buttons a#continue {
	margin-right: 155px;
}

#zug_live.create #left_column div.dialog {
	display: none;
}

#zug_live.create #left_column img.loader {
	position: relative;
	top: -275px;
	left: 220px;
}

#zug_live.create #left_column #toolbar {
	position: relative;
	top: -156px;
	width: 609px;
	left: 12px;
}

#left_column div.buttons a#back {
	width: 159px;
	background-image: url(/img/zug-live_back.jpg);	
}
#zug_live #right_column #upper_adbox {
	height: 260px;
	width: 321px;
	margin-bottom: 15px;
}
#zug_live #right_column #share_it {
	height: 370px;
	width: 321px;
	margin-bottom: 15px;
}

#zug_live #right_column #share_it h1.header {
	background: url(/img/zug_live-shareit.jpg) no-repeat;
	text-indent: -5000px;
}
/*--------*/


/*-------- CREATE TOPIC*/
.NewPostDropDown {
	text-transform: uppercase;
	display: inline;
	text-decoration: none;
	vertical-align: bottom; 
	color: #787070;
	margin-left: 17px;
}
.PostPreviewFormText {
	font-size: 14px;
	font-weight: bold;	
	color: #787070;
	text-transform: uppercase;
	margin: 0;
}
#zug_live.create #left_column #choice {
	margin-bottom: 30px;
}

#zug_live.create #left_column #choice h3 {
	text-transform: uppercase;
	display: inline;
	text-decoration: none;
	color: #787070;	
	margin-left: 17px;
}

#zug_live.create #left_column #choice form {
	display: inline;
	position: relative;
	top: -2px;
	left: 10px;
}

#zug_live.create #left_column #choice form select {
	text-transform: capitalize;
}
/*
#zug_live.create #left_column #choice #help_text a {
	font-size: 12px;
	font-weight: bold;
	color: #5f8292;
	position: relative;
	left: 20px;
	top: -3px;
	text-decoration: none;
}

#zug_live.create #left_column #choice #help_text div.info {
	color: #5F8292;
	margin: 17px;
	margin-bottom: -40px;
	font-size: 14px;
}


#zug_live.create form#article, #zug_live.create form#capcon, #zug_live.create form#conversation, #zug_live.create form#link {
	display: none;
}
*/
/*-------- */


/*-------- PREVIEW TOPIC*/
#zug_live #left_column #preview, #zug_live #left_column form.create {
	margin-left: 15px;	
}

#zug_live #left_column #preview h4, #zug_live #left_column form.create h4 {
	font-size: 14px;
	font-weight: bold;
	color: #787070;
	text-transform: uppercase;
	margin: 0;
}

#zug_live #left_column #preview input.title, #zug_live #left_column form.create input.title {
	width: 282px;
	height: 19px;
	font-size: 14px;
}

#zug_live #left_column #preview textarea, #zug_live #left_column form.create textarea {
	width: 585px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#zug_live #left_column div.create {
	left: 217px;
}

#zug_live #left_column div.buttons a#preview, #zug_live #left_column div.buttons input.preview {
	margin-right: 10px;
}

#zug_live #left_column div.buttons a#submit, #zug_live #left_column div.buttons input.submit {
}
/*--------*/
/*-------------------------------------------------------- */


/*-------------------------------------------------------- ZUG RANKINGS*/
#zug_rankings #left_column h1.header {
	background: url(/img/zug_rankings-header.jpg) no-repeat;
}

#zug_rankings #left_column #winner_stats {
	width: 287px;
	height: 286px;
	background: url(/img/zug_rankings-winner_stats.jpg) no-repeat;
	border: 1px solid #3a575e;
	position: relative;
	float: left;
	margin-left: 17px;
}

#zug_rankings #left_column #winner_stats img.avatar {
	position: absolute;
	top: 107px;
	left: 9px;
	border: 1px solid #000;
}

#zug_rankings #left_column #winner_stats img.rating {
	position: absolute;
	top: 208px;
	left: 10px;
}

#zug_rankings #left_column #winner_stats span.rating {
	position: absolute;
	top: 204px;
	left: 55px;
	text-align: center;
	display: block;
	width: 45px;
}

#zug_rankings #left_column #winner_stats span.rating strong {
	color: #dfae20;
	font-size: 14px;
	font-weight: bold;
}

#zug_rankings #left_column #winner_stats h2 {
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #fcb040;
	text-decoration: underline;
	top: 133px;
	left: 96px;
	width: 185px;
}

#zug_rankings #left_column #winner_stats span {
	position: absolute;
	top: 217px;
	right: 14px;
	font-size: 18px;
	font-weight: bold;
	color: #fdfbf9;
	text-transform: uppercase;
}

#zug_rankings #left_column #winner_stats span strong {
	color: #fcb040;
}

#zug_rankings #left_column #prize {
	width: 289px;
	height: 286px;
	background: url(/img/zug_ranking-prize_bg.gif) no-repeat;
	position: relative;
	border: 1px solid #3a575e;
	float: left;
	left: 10px;
}

#zug_rankings #left_column #prize img {
	position: absolute;
	top: 49px;
	left: 49px;
}

#zug_rankings #left_column #prize span {
	font-size: 18px;
	font-weight: bold;
	color: #365f75;
	position: absolute;
	bottom: 13px;
	left: 9px;
	line-height: 1;
}

#zug_rankings #left_column ol {
	margin: 0;
	width: 547px;
	clear: both;
	position: relative;
	top: 30px;
	left: 30px;
	margin-bottom: 50px;
}

#zug_rankings #left_column ol li {
	display: block;
	position: relative;
	width: 547px;
	height: 80px;
	list-style: none;
	border-bottom: 1px solid #e3e3e3;
	margin-top: 4px;
}

#zug_rankings #left_column ol li span.number {
	position: absolute;
	left: 0px;
	top: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #3292bf;
}

#zug_rankings #left_column ol li img.avatar {
	position: absolute;
	top: 0px;
	left: 39px;
}

#zug_rankings #left_column ol li h2 {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	left: 122px;
	top: 30px;
	display: block;
	width: 210px;
}

#zug_rankings #left_column ol li h2 a {
	color: #2b8dbe;
	text-decoration: none;
	border: none;
}

#zug_rankings #left_column ol li img.rating {
	position: absolute;
	left: 335px;
	top: 16px;
	width: auto;
}

#zug_rankings #left_column ol li span.rating {
	position: absolute;
	top: 21px;
	left: 381px;
}

#zug_rankings #left_column ol li span.posts {
	position: absolute;
	right: 0px;
	top: 34px;
	font-size: 14px;
	font-weight: normal;
	color: #8a8181;
	text-transform: uppercase;
}

#zug_rankings #left_column ol li span.posts strong {
	font-size: 14px;
	font-weight: normal;
	color: #fcb040;
	position: relative;
	top: 0px;
}

#zug_rankings #left_column ol li.thin {
	height: 25px;
}

#zug_rankings #left_column ol li.thin h2 {
	top: 0px;
	left: 23px;
	width: 330px;
	text-decoration: underline;
}

#zug_rankings #left_column ol li.thin span.number {
	font-size: 14px;
	top: 0px;
}

#zug_rankings #left_column ol li.thin span.rating {
	top: 0px;
	left: 333px;
	font-size: 14px;
	text-transform: uppercase;
	color: #807272;
	width: 100px;
}

#zug_rankings #left_column ol li.thin span.posts {
	top: 0px;
}

/*
#zug_rankings #left_column ol li.thin span.posts strong {
	font-weight: normal;
	font-size: 14px;
	top: 0px;
}
*/

#zug_rankings #left_column div.buttons a#next {
	position: relative;
	left: 396px;
}
/*-------------------------------------------------------- */



/*-------------------------------------------------------- PROFILE PAGE*/
#profile #left_column {
	position: relative;	
}

#profile #left_column span#subheading {
	position: absolute;
	top: 25px;
	right: 30px;
	font-size: 24px;
	color: #fcb040;
}

#profile #left_column img.avatar {
	float: left;
	margin-right: 20px;	
	margin-left: 17px;
}

#profile #left_column h1.username {
	color: #316077;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding-top: 9px;
}

#profile #left_column span.date {
	font-size: 12px;
	text-transform: uppercase;
	color: #429abf;
	display: block;
}

#profile #left_column span.date em {
	font-style: normal;
}

#profile #left_column span.ranking {
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	border-top: 1px solid #f0f0f0;
	height: 37px;
	display: block;
	margin-left: 107px;
	position: relative;
	top: 5px;
}

#profile #left_column span.ranking strong {
	font-weight: bold;
	font-size: 18px;
	color: #fcb040;
	position: relative;
	top: 2px;
	left: 2px;
}

#profile #left_column ul {
	width: 590px;	
	position: relative;
	top: 10px;
}

#profile #left_column li {
	list-style: none;
	border-bottom: 1px solid #f0f0f0;
	padding: 7px 0px 7px 4px;
}

#profile #left_column #user_info li:first-child {
	border-top: 1px solid #f0f0f0;
}

#profile #left_column li h2 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	color: #316077;
}

#profile #left_column li span {
	display: inline;
	color: #316077;
	font-size: 14px;
}

#profile #left_column #links {
	position: relative;
	top: 40px;
}

#profile #left_column #links h3, #profile #left_column #activity_zugz h3 {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	color: #fcb040;
	margin: 0;
	margin-left: 17px;
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}

#profile #left_column #links ul {
	top: 0px;	
	margin-bottom: 80px;
}

#profile #left_column #links a {
	font-size: 14px;
	color: #316077;
	text-decoration: none;
}

#profile #left_column #activity_zugz table {
	position: relative;
	left: 17px;
}

#profile #left_column #activity_zugz tr.header {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #316077;
	border-bottom: 1px solid #f0f0f0;
}

#profile #left_column #activity_zugz tr.header td {
	color: #316077;
}

#profile #left_column #activity_zugz tr.hr {
	height: 1px;
}

#profile #left_column #activity_zugz tr.hr td {
	border-bottom: 1px solid #f0f0f0;
}

#profile #left_column #activity_zugz td {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

#profile #left_column #activity_zugz td img {
	position: relative;
	top: 2px;
}
	
#profile #left_column #activity_zugz td span.multiplier {
	color: #316077
}

#profile #left_column #activity_zugz td span.total, #profile #left_column #activity_zugz td strong {
	color: #dfaf25;
	width: 52px;
	padding-right: 8px;
}

#profile #left_column #activity_zugz td strong {
	text-transform: uppercase;
}

#profile #left_column #activity_zugz a {
	color: #316077;
}

#profile #left_column #zugz_totals {
	position: relative;
	top: 3px;
	left: 17px;
	width: 589px;
	height: 55px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

#profile #left_column #zugz_totals h5 {
	color: #fcb040;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	display: inline;
	position: absolute;
	top: 21px;
	left: 34px;
}

#profile #left_column #zugz_totals img.rating {
	position: absolute;
	top: 3px;
	left: 180px;
}

#profile #left_column #zugz_totals span.rating {
	position: absolute;
	top: 7px;
	left: 226px;
	letter-spacing: -1px;
}

#profile #left_column #zugz_totals div.given h5 {
	left: 358px;
}

#profile #left_column #zugz_totals div.given img.rating {
	left: 488px;
}

#profile #left_column #zugz_totals div.given span.rating {
	left: 534px;
}

#profile #left_column dl {
	position: relative;
	left: 17px;
	top: 30px;
	width: 589px;
	border-bottom: 1px solid #f0f0f0;
}

#profile #left_column dl dt {
	font-size: 16px;
	font-weight: bold;
	color: #fcb040;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}

#profile #left_column dl dd {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 50px;
	margin-left: 0;
}

#profile #left_column dl ul {
	margin: 0;
}

#profile #left_column dl ul li {
	position: relative;
	list-style: none;
	text-transform: none;
	border: none;
}

#profile #left_column dl ul li span.date {
	color: #80898b;
	font-size: 14px;
	text-transform: none;
}

#profile #left_column dl ul li p {
	font-size: 14px;
	font-weight: bold;
	color: #57666a;
	width: 490px;
}

#profile #left_column dl ul li p a {
	font-weight: bold;
	color: #80898b;
}

#profile #left_column dl ul li img.rating {
	position: absolute;
	top: 25px;
	right: 0px;
}

#profile #left_column dl ul li span.rating {
	position: absolute;
	top: 29px;
	right: 4px;
}

#profile #left_column div.buttons {
	left: 448px;
	top: 25px;
	margin-left: 0;
}
/*-------------------------------------------------------- */


/*-------------------------------------------------------- EDIT PROFILE*/
#zug_live.edit #left_column #thread_type {
	left: 415px;
}

#zug_live.edit #left_column form {
	margin-left: 17px;
	border-top: 1px solid #000;
	width: 590px;
}

#zug_live.edit #left_column form .highlight {
	border-color: #666;
	background-color: #feffb9;
	color: #000;
}

#zug_live.edit #left_column form h2 {
	font-size: 18px;
	font-weight: bold;
	color: #fcb040;
	margin-top: 20px;
}

#zug_live.edit #left_column form ul {
	position: relative;
	margin: 0;
}

#zug_live.edit #left_column form li {
	list-style: none;
	height: 30px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #f0f0f0;
}

#zug_live.edit #left_column form li label.error {
	position: absolute;
	z-index: 100;
	top: -48px;
	left: -4px;
	height: 18px;
	width: 578px;
}


#zug_live.edit #left_column form li h4 {
	font-size: 14px;
	font-weight: bold;
	color: #316077;
	text-transform: uppercase;
	display: inline;
	position: relative;
	top: 15px;
	margin: 0;
	margin-right: 6px;
	padding: 0;
	line-height: 0;
}

#zug_live.edit #left_column form li h4 em {
	font-style: normal;
}

#zug_live.edit #left_column form li input {
	position: relative;
	top: -3px;
	margin: 0;
	height: 18px;
	padding: 5px;
	font-size: 12px;
}

#zug_live.edit #left_column form li input.name {
	width: 260px;
	top: 0px;
}

#zug_live.edit #left_column form li input.city, #zug_live.edit #left_column form li input.country {
	width: 145px;
}

#zug_live.edit #left_column form li select {
	width: 54px;
	height: 20px;
	font-size: 14px;
	color: #316077;
	position: relative;
	top: -3px;
}

#zug_live.edit #left_column form li a {
	font-size: 13px;
	color: #fcb040;
	position: relative;
	top: 5px;
}

#zug_live.edit #left_column form li span.email {
	font-size: 14px;
	color: #316077;
	font-weight: bold;
	margin-left: 10px;
	position: relative;
	top: 4px;
}

#zug_live.edit #left_column form li.bio {
	height: 150px;
}

#zug_live.edit #left_column form li.bio textarea {
	width: 477px;
	height: 124px;
}

#zug_live.edit #left_column form h2 {
	display: block;
	border-bottom: 1px solid #000;
	width: 594px;
	position: relative;
}

#zug_live.edit #left_column form span.subheading {
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	position: absolute;
	top: 6px;
	left: 110px;
	font-weight: normal;
}

#zug_live.edit #left_column form ul.sites {
	margin: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	width: 594px;
}

#zug_live.edit #left_column form ul.sites li {
	border: none;
}

#zug_live.edit #left_column form li select.sites {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	margin-left: 5px;
	margin-right: 30px;
}

#zug_live.edit #left_column form ul.sites li input {
	width: 335px;
	font-size: 14px;
	font-weight: bold;
	color: #fcb040;
}

#zug_live.edit #left_column form ul.sites li input.highlight {
	color: #000;
}

#zug_live.edit #left_column form ul.emaillists li input.checkbox {
	top: 9px;
	border: none;
	width: 23px;
	height: 23px;
}

#zug_live.edit #left_column form ul.prefs li input.radio {
	top: 9px;
	border: none;
	width: 23px;
	height: 23px;
}

#zug_live.edit #left_column form ul.prefs ul.emaillists li span.choice {
	position: relative;
	top: 7px;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	margin-left: 4px;
}

#zug_live.edit #left_column form ul.prefs li.icons {
	height: 600px;
	border: none;
}

#zug_live.edit #left_column form ul.prefs li.icons ul {
	width: 430px;
	height: 125px;
}

#zug_live.edit #left_column form ul.prefs li.icons ul li {
	float: left;
	width: 75px;
	text-align: center;
	position: relative;
}

#zug_live.edit #left_column form ul.prefs li.icons ul li img {
	width: 75px;
	height: 75px;
	border: 1px solid #000;
	position: absolute;
	top: 0px;
	left: 0px;
}

#zug_live.edit #left_column form ul.prefs div#icons {
	position: relative;
	top: -9px;
	left: 120px;
	width: 430px;
	height: 650px;
}

#zug_live.edit #left_column form ul.prefs div#icons ul li {
	border: none;
	margin-right: 10px;
}

#zug_live.edit #left_column form ul.prefs li.icons ul li input {
	position: absolute;
	top: 87px;
	left: 34px;
	display: block;
	width: 23px;
	height: 23px;
}

#zug_live.edit #left_column form input.submit {
	position: relative;
	margin-top: 180px;
	margin-bottom: 30px;
	left: 405px;
}

/*-------------------------------------------------------- */


/*-------------------------------------------------------- REGISTER*/
#register #left_column h1.header {
	background-image: url(/img/create-header.jpg);
}

#register #left_column p {
	color: #666;
	margin-left: 17px;
	margin-bottom: 27px;
	width: 575px;
}

#register #left_column form {
	margin-left: 17px;
}

#register #left_column td.text {
	width: 120px;
}

#register #left_column td input {
	margin-bottom: 10px;
	font-size: 14px;
	color: #fcb040;
	padding: 2px;
}

#register #left_column td input.password {
	color: #666;
}

#register #left_column td#birthday input {
	margin-right: 8px;
	color: #316077;
	font-size: 12px;
}

#register #left_column td#birthday input.month, #register #left_column td#birthday input.day {
	width: 38px;
}

#register #left_column td#birthday input.year {
	width: 50px;
}

#register #left_column form input.submit {
	left: 440px;
}

#register #right_column h1.header {
	background: url(/img/create-sign_in_header.jpg) no-repeat;
	width: 321px;
	height: 79px;
}

#register #right_column {
	text-align: center;
	font-size: 12px;
	color: #666;
}

#register #right_column #sign-in {
	position: relative;
	width: 321px;
	margin-bottom: 15px;
}

#register #right_column #sign-in p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-transform: none;
	margin-bottom: 30px;
}

#register #right_column table {
	position: relative;
	left: 20px;
	margin-bottom: 10px;
}

#register #right_column td.text {
	width: 90px;
}

#register #right_column form td input {
	width: 139px;
	margin-bottom: 10px;
}

#register #right_column form input.submit {
	position: relative;
	left: 40px;
}

#register #right_column a {
	display: block;
	position: relative;
	top: 10px;
	left: 29px;
	text-align: left;
	color: #666;
	text-decoration: none;
	margin-bottom: 30px;
}

#register #right_column #ad_300x250 {

}
/*-------------------------------------------------------- */


/*-------------------------------------------------------- Newsletter pages*/
#nsfunc #left_column h1.header {
	background-image: url(/img/newsletter-header.jpg);
}

#nsfunc #left_column p {
	color: #666;
	margin-left: 17px;
	margin-bottom: 27px;
	width: 575px;
}

#nsfunc #left_column form {
	margin-left: 17px;
}

#nsfunc #left_column td.text {
	width: 120px;
}

#nsfunc #left_column td input {
	margin-bottom: 10px;
	font-size: 14px;
	color: #fcb040;
	padding: 2px;
}


#nsfunc #left_column form input.submit {
	left: 440px;
}

/*-------------------------------------------------------- */





/*
-------------------------------------------------------- FOOTER
*/
#container #footer {
	clear: both;
	width: 998px;
	text-align: center;
	height: 71px;
	background-color: #2c7fa0;
	border-left: 1px solid #7f9dac;
	border-right: 1px solid #7f9dac;
	border-bottom: 2px solid #fff;
}

#container #footer ul {
	position: relative;
	top: 30px;
}

#container #footer ul li {
	position: relative;
	display: inline;
	list-style: none;
	text-transform: uppercase;
	color: #fcb040;
	padding: 6px;
	margin-right: 8px;
	font-weight: bold;
	font-size: 12px;
}

#container #footer ul li.rss {
	padding-left: 24px;
	background: url(/img/rss-icon.gif) no-repeat left;
}

#container #footer ul li.facebook {
	padding-left: 24px;
	background: url(/img/facebook-icon.gif) no-repeat left;
}

#container #footer ul li.twitter {
	padding-left: 24px;
	background: url(/img/twitter-icon.gif) no-repeat left;
}

#container #footer ul li a {
	text-decoration: underline;
	color: #fcb040;
}
/*
--------------------------------------------------------
*/
.headingtext {
	color: #316077;
	font-size: 18px;
	font-weight: bold;
	color: #4d5d32;
}
.quotetext {
	color: #222222;
	font-size: 12px;
	text-indent: 25px;
	font-family: "Courier New", monospace !important;
}
.captiontext {
	color: #222222;
	font-size: 10px;
}
/*
-------------------------------------------------------- RTE Stuff
*/
#richTextEditor {
	margin: 0;
	padding: 0;
}

.ui-dialog-overlay {
    opacity: 0.7;
    background: #000;
} 

#richTextEditor ul.rte_tags {
	list-style: none;
	margin: 0;
	padding: 0;
}

#richTextEditor ul.rte_tags li {
	display: inline;
	margin: 0;
	padding: 0;
}

#richTextEditor ul.rte_tags li.image {
	margin-left: 79px;
}

#richTextEditor ul.rte_tags li.heading {
	margin-left: 79px;
}

#richTextEditor ul.rte_tags li a, #richTextEditor ul.rte_tags li img {
	margin: 0;
	padding: 0;
}

#richTextEditor ul.rte_tags li a img {
	border: none;
	text-decoration: none;
}

#richTextEditor .textInput {
	width: 591px;
	height: 256px;
	font-family: "Courier New", monospace !important;
}

#richTextEditor #image_form h5, #url_form h5 {
	font-weight: normal;
	display: block;
	margin: 0;
	padding: 0;
}

#richTextEditor #image_form input, #url_form input {
	width: 88%;
	margin-bottom: 20px;
}



