/* @override 
	http://paparoach.dev/themes/legacy_master/css/master.css
	http://pauloakenfold.com/themes/legacy_master/css/master.css
*/

/****************************
	
	ground(ctrl) master style sheet
	Design by ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
****************************/

* {
	padding-left: 0;
	margin-left: 0;
}
body {
	font: normal 12px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #fff;
	margin: 0;
}
img, a img { border: none; }
a { text-decoration: none; cursor: pointer; }
a:focus { outline: none; }
a:hover { text-decoration:underline }
.mark { background: #666; color: #fff; padding: 0 2px; }
table {
	border-collapse: collapse;
	width: 100%;
}
input[type $="text"], input[type $="password"], textarea, select { font: normal 12px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif; }
label { margin: 0 .25em 0 0; }
fieldset {
	width: auto;
	padding: 5px;
}
legend { padding: 0 5px; }
table { width: 100%; }
h1 { font-size: 24px; }
h1, h2, h3 {
	display: block;
	position: relative;
	clear: both;
}
h1 ul, h2 ul, h3 ul {
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0 4px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	width: auto;
}
h1 li, h2 li, h3 li {
	display: inline !important;
	margin-left: .5em;
}
h5 { font-size: 1em; }

/* Structure */

#engine { height: 1px; }
#engine.container { width: 100%; }
#engine_message {
	position: absolute;
	top: 150px;
	margin: 0;
	padding: 30px 0px;
	width: 100%;
	text-align: center;
	z-index: 100;
}
#engine_message em { cursor: pointer; }
#engine .error { background: #900; color: #fff; padding: 10px; margin: 10px; }
.end { margin-right: 0px !important; margin-left: 0px !important; }
.na { font-size: 10px; }
.success { color: #4A814A; }
.error, .fail { color: #7d1919; }
.neutral { color: #D0B100; }
.container {
	position: relative;
	margin: 0 auto;
	width: 960px;
	z-index: 100;
}
#page {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	width: 920px;
	min-height: 600px;
}
#page img { max-width: 100%; }
.column {
	margin-right: 20px;
	float: left;
}
.last { margin-right: 0px !important; }
.span-1 { width: 50px; }
.span-2 { width: 150px; }
.span-3 { width: 250px; }
.span-4 { width: 300px; }
.span-5 { width: 350px; }
.span-6 { width: 450px; }
.span-7 { width: 550px; }
.span-8 { width: 600px; }
.span-9 { width: 650px; }
.span-10 { width: 750px; }
.span-11 { width: 850px; }
.span-12 { width: 920px; margin-right: 0 !important; }
.append-1 { padding-right: 70px; }
.append-2 { padding-right: 170px; }
.append-3 { padding-right: 270px; }
.append-4 { padding-right: 320px; }
.append-5 { padding-right: 370px; }
.append-6 { padding-right: 470px; }
.append-7 { padding-right: 570px; }
.append-8 { padding-right: 620px; }
.append-9 { padding-right: 670px; }
.append-10 { padding-right: 770px; }
.append-11 { padding-right: 870px; }
.prepend-1 { padding-left: 70px; }
.prepend-2 { padding-left: 170px; }
.prepend-3 { padding-left: 270px; }
.prepend-4 { padding-left: 320px; }
.prepend-5 { padding-left: 370px; }
.prepend-6 { padding-left: 470px; }
.prepend-7 { padding-left: 570px; }
.prepend-8 { padding-left: 620px; }
.prepend-9 { padding-left: 670px; }
.prepend-10 { padding-left: 770px; }
.prepend-11 { padding-left: 870px; }
.clear {
	clear: both;
	height: 0;
	background-color: transparent;
}
.clearfix, .module, .content, .form, li, .media_list { display: inline-block; }
.clearfix:after, #page:after, ul:after, li:after, .module:after, .panel:after, .content:after, .form:after, .media_list:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#page, ul, li, .module, .panel, form, .content { display: block; }
html[xmlns] .clearfix, html[xmlns] #page, html[xmlns] #page, html[xmlns] ul, html[xmlns] li, 
html[xmlns] .module, html[xmlns] .panel, html[xmlns] .content, html[xmlns] form, html[xmlns] .media_list {
	display: block;
}
* html .clearfix, * html #page, * html ul, * html li, * html .module, * html .panel, * html .content, * html form, * html .media_list {
	height: 1%;
}

/* Removing clearfix for li items nested in headings */

h1 li , h2 li , h3 li { display: inline; }
h1 li:after , h2 li:after , h3 li:after {
	content: "";
	display: inline;
	clear: none;
	visibility: hidden;
	line-height: auto;
	height: auto;
}
html[xmlns] h1 li, html[xmlns] h2 li, html[xmlns] h3 li, html[xmlns] #footer li { display: inline; }
* html h1 li, * html h2 li, * html h3 li { height: auto; }

.module { padding: 10px 0px; }
.module.first { padding-top: 0px; }
.span-7 .module { width: 550px; }
.span-5 .module { width: 350px; }
.panel { padding: 9px; }
.span-12 .panel { width: 900px; }
.span-7 .panel { width: 530px; }
.span-5 .panel { width: 330px; }
.note { font-weight: normal !important; }
.continue {
	display: block;
	padding: 1px 2px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	clear: both;
}
.back { float: right; }

/* Buttons */

button { 
	border: 0; 
	cursor: pointer; 
	text-align: center; 
}
button span { 
	position: relative; 
	white-space: nowrap; 
}
.button { text-decoration: none; }
.button_wrapper { display: inline; }

/* Avatars */

.avatar_wrapper { display: inline; position: relative; }

.span-12 .avatar.full {
	margin-right: 17px;
	margin-bottom: 17px;
	width: 100px;
	height: 100px;
	float: left;
	overflow: hidden;
}
.span-12 .avatar.eighth { margin-right: 0; }
.avatar.mini img {
	width: 50px;
	height:50px;
}
.span-5 .avatar.mini {
	margin: 8px 12px 8px 5px;
	width: 50px;
	height: 50px;
	float: left;
}
.span-5 .avatar.fifth { margin-right: 0; }
.span-5 .avatar {
	width: 50px;
	height: 50px;
}
.span-5 .avatar img {
	width: 50px;
	height: 50px;
}
.span-12 .avatar.mini {
	margin: 8px 8px 7px 7px;
	width: 75px;
	height: 75px;
	float: left;
	overflow: hidden;
}
.span-12 .avatar.mini img {
	width: 75px;
	height: 75px;
}
.span-12 .avatar.mini .client img {
	width: 65px;
	height: 65px;
}
.span-12 .avatar.mini.fifth + .avatar + .avatar + .avatar + .avatar + .fifth { margin-right: 0; }

/* Date Box */

.date_box {
	width: 20px;
	height: 30px;
	line-height: 1em;
	font-size: 8px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .15em;
	float: left;
}
.date_box .day {
	display: block;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

/* Title */

.title { overflow: hidden; }
.title .date_box { float: left; }
.title h3 { 
	margin: 0;
	font-size: 20px;
	clear: none;
}
.title span { font-size: 10px; }
.title h3 span { float: none; }

/* Lists */

.compact .avatar { float:left; }

/* Content */

.content .image {
	display: block;
	margin: 0 10px 10px 0;
	float: left;
}
.content .image img {
	display: block;
	margin-bottom: 10px;
}
.content .copy {
	display: block;
	float: left;
}
.span-12 .content .copy { width: 600px; }
.span-9 .content .copy { width: 460px; }

/*Pagination*/

.pages .back { float: none; }
.results { clear: both; }

/*Comments*/

ul#comments_list {
	display: block;
	padding: 10px 0px;
}
li.comment {
	display: block;
	padding: 10px 0;
}
.span-12 li.comment { width: 920px; }
.span-7 li.comment { width: 550px; }
li.comment .avatar { float: right; }
li.comment .avatar img { width: 50px; height: 50px; }
li.own.comment .avatar { float: left; }
li.comment .bubble {
	position: relative;
	padding: 19px;
	float: left !important;
}
li.own.comment .bubble { float: right !important; }
.span-12 .bubble { width: 790px; }
.span-7 .bubble { width: 420px; }
li.comment .bubble .corner {
	position: absolute;
	right: -33px;
}
li.own.comment .bubble .corner { left: -33px; }
li.comment .bubble .meta h4 {
	display: block;
	padding-right: 5px;
	padding-bottom: 10px;
	width: 70%;
	font-size: 16px;
	float: left;
}
li.comment .bubble .meta span { float: right; }
li.comment .bubble .meta span.avatar_wrapper { float: none;}
li.comment .bubble .body {
	padding: 10px 0;
	line-height: 1.5em;
	clear: both;
	word-wrap: break-word;
}
li.comment .bubble .actions {
	padding-top: 10px;
	float: right;
}
li.comment .bubble .actions li { float: left; }
li.comment .bubble .actions li + li:before {
	padding: 0 4px;
	content: "|";
}
#add_comment { display: block; }
#add_comment p { padding: 10px 0; }
#add_comment label { display: none; }
#add_comment textarea {
	width: 98%;
	height: 100px;
}
#add_comment button {
	margin-top: 10px;
	float: right;
}
 
/* Avatar rollovers */
div.avatar_rollover { position: absolute; z-index: 500; padding: 6px; color: #222; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; opacity: 0.9; -khtml-opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
div.avatar_rollover img { float: left; width: 100px; height: 100px; margin-right: 6px; }
div.avatar_rollover .rollover_content { float: left; width: 200px; overflow: hidden; }
div.avatar_rollover .rollover_content p { margin: 0; padding: 0; }
div.avatar_rollover .rollover_content .name { font-weight: 700; font-size: 18px; }
div.avatar_rollover .rollover_content .more dt,
div.avatar_rollover .rollover_content .more dd { width: 49px; margin: 0; padding: 0; float: left; }
div.avatar_rollover .rollover_content .more .stat { float: left; width: 100px; }

/* Dashboard */

#dashboard {
	height: 46px;
	margin-top: -45px;
	z-index: 1000;
}
#dashboard div.avatar {
	float: left;
	margin-right: 10px;
	line-height: 45px;
}
#dashboard div.avatar img {
	width: 26px;
	height: 26px;
	margin: 9px;
	padding: 0px;
	vertical-align: middle;
}
#dashboard div.avatar a {
	float: left;
	font-size: 18px;
	text-decoration: none;
}
div#manage {
	float: left;
	line-height: 45px;
}
div#manage a {
	padding: 2px 5px;
	font-size: 12px;
	text-decoration: none;
	text-transform: lowercase;
}
div#stats {
	position: absolute;
	display: block;
	right: 0px;
	height: 25px;
	margin: 10px 0px;
}
div#stats ul {
	margin: 0;
	padding: 0px 5px;
	text-align: center;
}
div#stats ul li {
	padding: 5px;
	float: left;
}

/* Navigation */

.navigation {
	margin: 0;
	padding: 0;
	position: absolute;
	display: block;
	top: 0px;
	width: auto;
	z-index: 100;
}
.navigation li { float: left; }
.navigation li a { text-decoration: none; }
#localization {
	position: absolute;
	top: 2px;
	right: 120px;
	line-height: 1.5em;
	width: 120px;
	padding: 0 5px;
	cursor: default;
	background: #ccc;
	z-index: 99;
}
#localization ul { 
	display: none;
	margin: 0;
	padding: 0;
}
#localization:hover ul { display: block; }
#localization a { text-decoration: none;}
#localization .ch img { margin: 0 2px 0 3px;}
#pagination { clear: both; }

/* Controls */

ul#controls {
	margin: 0;
	position: absolute;
	right: 0px;
	top: 46px;
	z-index: 100;
}
ul#controls li { float:left; }
ul#controls li a {
	display: block;
	text-align: center;
}

/* Client Header */

#client_background {
	position: relative;
	z-index: 50;
}
#client_image {
	position: absolute;
	display: block;
	top: 0px;
	width: 100%;
	height: 602px;
	line-height: 30px;
	z-index: 20;
}
.slide-image {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	z-index: 25;
}

/* Breadcrumb */

#breadcrumbs {
	margin-top: 320px;
	padding-top: 44px;
	padding-left: 20px;
	padding-bottom: 37px;
	width: 940px;
	font-size: 11px;
}
div#breadcrumbs a { text-decoration: none; }
.single.column {
	margin: 0 auto !important;
	float: none;
}
form.login label {
	display: block;
	margin-top: 10px;
}
form.login .button, form.login button {
	margin-top: 10px;
}
iframe.fb_connect {
	display: inline; 
	vertical-align: middle;
	border-style: none;
	margin-bottom: 4px;
	margin-left: 2px;
}

/* Access Control */

#access_control .column { margin-bottom: 0; }
#access_control .title { margin: 0; }
#access_control h5 { font-size: 1em; }

/* Home */

#login form {
	padding: 24px;
	width: 300px;
}
body.home #login label { display: none; }
#login li#email input, #login li#password input {
	width: 290px;
	margin-bottom: 15px;
}
#login #submit {
	float: left;
	font-weight: bold;
}
#login #retrieve { float: right; }
#login #join {
	padding-top: 15px;
	clear: both;
}
#login #join a {
	display: block;
	width: 300px;
	height: 48px;
	text-indent: -9999px;
}

/* Users */

#filter .panel li {
	padding: 0 10px;
	width: auto;
	float: left;
}
#filter .panel label {
	display: block;
	margin: 0 5px 0 0;
	float: left;
}
#filter .panel input[type $="text"] {
	width: 280px;
	float: left;
}
#filter .panel select {
	vertical-align: middle;
	clear: none;
	float: left;
}

/* Members */

.avatar.full .client img {
	background: #FFF;
	padding: 10px;
	width: 80px;
	height: 80px;
}
.avatar.mini .client img {
	background: #FFF;
	padding: 5px;
	width: 40px;
	height: 40px;
}

/* Unsetting cearfix applied to filter li element */

#filter li { display: inline; }
#filter li:after {
	content: "";
	display: inline;
	clear: none;
	visibility: hidden;
	line-height: auto;
	height: auto;
}
html[xmlns] #filter li { display: inline; }
* html #filter li { height: auto; }

/* Profile */

#member_details h2 span { font-size: 10px; }
#member_details .avatar { float: left; }
#member_details .avatar {
	margin-right: 16px;
	width: 100px;
	height: 100px;
}
#member_details .avatar img {
	padding: 0;
	width: 100px;
	height: 100px;
}
#member_details .actions li {
	margin-top: 2px;
	margin-right: 2px;
	width: 174px;
	float: left;
}
#member_details .actions li a {
	display: block;
	background: #1e1e1e;
	height: 25px;
	line-height: 25px;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#send_message { margin-right: 0 !important; }
#links .link {
	display: block;
	width: 350px;
}
#links .link a { padding: 2px 0; }
#links .link .note {
	line-height: 30px;
	text-align: center;
}
#links .link .note a { display: inline; }
#links a[href*="myspace.com"] {
	background: url('../img/icon_myspace.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="facebook.com"] {
	background: url('../img/icon_facebook.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="virb.com"] {
	background: url('../img/icon_virb.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="purevolume.com"] {
	background: url('../img/icon_purevolume.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="last.fm"] {
	background: url('../img/icon_lastfm.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="flickr.com"] {
	background: url('../img/icon_flickr.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="twitter.com"] {
	background: url('../img/icon_twitter.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="myplay.com"] {
	background: url('../img/icon_myplay.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="myplay.com"] {
	background: url('../img/icon_myplay.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="phobos.itunes"] {
	background: url('../img/icon_itunes.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="apple.com/safari"] {
	background: url('../img/icon_safari.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}
#links a[href*="mozilla.org"] {
	background: url('../img/icon_firefox.png') 0px 50% no-repeat;
	padding-left: 20px !important;
}

/* Forum */

.forums_list.full li ul li {
	margin-bottom: 5px;
	padding: 20px 15px;
	height: 50px;
	float: left;
}
.forums_list.full li.category, .forums_list.full li.topic { width: 368px; }
.forums_list.full li.posts, .forums_list.full li.replies { width: 149px; }
.forums_list.full li.last_activity { width: 309px; }
.forums_list.full li.topic .avatar, .forums_list.full li.last_activity .avatar {
	width: 50px;
	height: 50px;
	float: left;
}
.forums_list.full li.topic .avatar img, .forums_list.full li.last_activity .avatar img {
	padding: 0;
	width: 50px;
	height: 50px;
}
#forum_thread blockquote {
	padding: 5px 0 0 10px;
	border-width: 1px 0 1px 1px;
	border-style: dotted;
	margin: 0;
	display: block;
}
#forum_thread blockquote .author { font-style: italic; }
#forum_header {
	padding-bottom: 10px;
	float: right;
}
.forums_list.compact li {
	width: 550px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	overflow: hidden;
}
.forums_list.compact li ul li {
	padding: 0 10px;
	float: left;
	overflow: hidden;
}
.forums_list.compact li.topic { width: 197px; }
.forums_list.compact li.author { width: 115px; }
.forums_list.compact li.author img {
	padding: 5px 5px 5px 0;
	width: 20px;
	height: 20px;
	float: left;
}
.forums_list.compact li.replies {
	width: 90px;
	text-align: center;
}
.forums_list.compact li.updated {
	width: 68px;
	text-align: center;
}
#thread li.comment .avatar img {
	padding: 0;
	height: 100px;
	width: 100px;
}
#thread li.comment .bubble { width: 740px; }

/* Unsetting cearfix applied to forum li element */

ul.thread_moderation li, ul.thread_moderation ul { display: inline; }
ul.thread_moderation li:after, ul.thread_moderation ul:after {
	content: "";
	display: inline;
	clear: none;
	visibility: hidden;
	line-height: auto;
	height: auto;
}
html[xmlns] ul.thread_moderation li, html[xmlns] ul.thread_moderation ul { display: inline; }
* html ul.thread_moderation li, * html ul.thread_moderation ul { height: auto; }

ul.thread_moderation {
	background-color: #bc3c2e;
	padding: 4px 8px;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px !important;
	color: #fff;
}

.ui-dialog {
	background: #fff;
}

ul.thread_moderation li:first-child, .ui-dialog-titlebar { font-weight: bold; }
ul.thread_moderation label { font-weight: normal !important; }
.move_controls { margin-left: 1em; }
ul.thread_moderation li { margin-right: 5px; }
ul.thread_moderation li, ul.thread_moderation ul, ul.thread_moderation form { display: inline; }
ul.thread_moderation input {
	padding: 2px 4px;
	width: 150px;
}
ul.thread_moderation button, .ui-dialog button {
	padding: 4px 6px;
	line-height: 12px;
	background: #131514;
	color: #999 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	border: 0;
	font: 12px/1.5em Helvetica, Arial, sans-serif;
}
.ui-dialog button { margin-right: 1em; }
ul.thread_moderation button span {
	line-height: 12px;
	padding: 0;
}
ul.thread_moderation label { padding-right: 2px; }
ul.thread_notes {
	background-color: rgba(255,255,255,0.2);
	padding: 6px;
	clear: both;
}
ul.thread_notes li {
	text-align: center;
	font-style: italic;
}
.ui-widget-overlay { background: url('../img/modal-overlay-bg.png'); position: fixed; left: 0; top:0; }
.ui-dialog-titlebar-close { display: none;}
.ui-dialog fieldset { border: 0; padding: 0;}
.ui-dialog textarea { width: 100%; border: 0; }
.moderation, #comments .comment { position: relative; }
.avatar_wrapper .moderation, #comments .comment .moderation { display: none; width: 20px; height: 20px; text-indent: -9999px; position: absolute; cursor: pointer; text-decoration: underline; background: url('/themes/master/img/disable.png') no-repeat; bottom: 5px; right: 5px; }
#comments .comment > .moderation { bottom: 30px; right: 15px; }
.avatar_wrapper:hover .moderation, #comments .comment:hover > .moderation { display: block; }
.avatar_wrapper .moderation:hover, #comments .comment > .moderation:hover { background-position: 0 -20px; }

/* Contests and Campaigns */

.campaign_list li li, .contest_list li li{
	display: block;
	float: left !important;
}
.campaign_list li.name { width: 190px; }
.contest_list li.name { width: 240px; }
.campaign_list li.status, .contest_list li.status { width: 50px; }
.campaign_list li.points, .contest_list li.points { width: 70px; }
.campaign_list li.end_date { width: 190px; }
.contest_list li.end_date { width: 240px; }
.campaign_list li.entries, .contest_list li.entries { width: 70px; }
.contests .column, .campaigns .column { margin-bottom: 20px; }
.contests .image img, .campaigns .image img { width: 150px; }
.contests .content h4, .campaigns .content h4 { margin-bottom: 0px; }
.contests .content h4 + h5, .campaigns .content h4 + h5 { margin-top: 10px; }
.contests .content button, .campaigns .content button { float: left; }

/* Bio / Discography */

.member, .album {
	position: relative;
	display: block;
	height: 186px;
	width: 186px;
	margin-right: 58px;
	margin-bottom: 30px;
	float: left;
	overflow: hidden;
}
.album img {
	width: 186px;
	height: 186px;
}
.member h3, .album h3 {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	margin: 4px 0;
	padding: 2px;
	width: 100%;
}
.member:hover h3, .album:hover h3 { display: block; }
.member p.info, .album p.info {
	position: absolute;
	display: none;
	bottom: 0px;
	left: 0px;
	margin: 4px 0;
	padding: 2px;
	width: 100%;
}
.member p.type, .album p.type {
	position: absolute;
	top: 186px;
	right: 15px;
}
.member:hover p, .album:hover p { display: block; }

/* News */

.news_list.full li { width: 550px; }
.news .content .copy { clear: both; }
.news img.alignleft { 
	float:left; 
	padding: 0px 7px 2px 0px;
}
.news img.alignright {
	float:right; 
	padding: 0px 0px 2px 7px;
}

/* Events */
.events_list li { width: 100%; }
.events_list li ul li {
	display: block;
	float: left;
}
.events_list.compact li {
	width: 350px;
	overflow: hidden;
}
.events_list.compact li ul li { padding: 0 10px; }
.events_list.compact .date { width: 70px; }
.events_list.compact .location { width: 128px; }
.events_list .vip, .events_list.compact .vip, .events_list .tickets, .events_list.compact .tickets {
	width: 36px;
	text-align: center;
}
.events_list .vip a, .events_list .tickets a, .events_list .vip span, .events_list .tickets span {
	display: block;
	width: 36px;
	margin: 0 auto;
}
.events_list .vip a, .events_list .vip span {
	background: url('../img/vip.png') 50% 50% no-repeat;
	text-indent: -9999px;
}
.events_list .tickets a, .events_list .tickets span {
	background: url('../img/ticket.png') 50% 50% no-repeat;
	text-indent: -9999px;
}
.events_list .vip span, .events_list .tickets span {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.events_list .note { text-align: center; }
.events_list.full li {
	margin-bottom: 5px;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
}
.events_list.full li ul li { padding: 0 5px; }
.events_list.full .date {
	padding: 0px;
	width: 30px;
}
.events_list.full .city {
	width: 204px;
	text-indent: 10px;
}
.events_list.full .country {
	width: 125px;
	text-align: center;
}
.events_list.full .venue {
	width: 244px;
	text-align: center;
}
.events_list.full .feedback {
	width: 145px;
	text-align: center;
}
.events_list.full .vip {
	width: 57px;
	text-align: center;
}
.events_list.full .tickets {
	width: 55px;
	text-align: center;
}
.events_list.full .note { text-align: center; }
.events_list.full.modified .city { width: 350px; }
.events_list.full.modified .country { width: 160px; }
.events_list.full.modified .venue { width: 350px; }

/* Media */

.media .slide-image, .videos .slide-image { display: none !important; }
.media #breadcrumbs, .videos #breadcrumbs {	margin-top: 45px; }
#video_player {
	padding: 10px;
	text-align: center;
}
#feature_container, #video_gallery, #photo_gallery, #assets {
	margin-bottom: 30px;
	clear: both;
}
#video_gallery h3, #photo_gallery h3, #assets h3 { padding: 15px 0; }
.media_list li {
	float: left;
	margin: 0 10px 10px 0;
	width: 156px;
	height: 205px;
	overflow: hidden;
	position: relative;
}
.media_list li.fifth { margin-right: 0; }
.media_list li a { display: block; }
.media_list li span { display: block; }
.media_list li a img { margin: 0 auto 5px; }
.media_list li a .assets { font-size: 10px; }
.more_assets { margin-bottom: 40px; }
.more_assets { margin-bottom: 40px; }
.media #asset { position: relative; }
.media #asset .nav { text-align: center; }
.media #asset .nav li { display: inline-block; }
.media #asset .nav li * { 
	display: block;
	text-align: center;
}

ol.nav .prev img, ol.nav .next img { 
	max-width: 80px !important;
	max-height: 100px;
}
.hi_def { display: none; }
/* Store */

#store_header {
	overflow:auto;
	float: right;
}
#store_header .note {
	display: block;
	float: right;
	line-height: 30px;
}
#store_header #view_cart {
	padding: 10px 0;
	float: right;
}
#store_header #view_cart + .note { padding-right: 10px; }
#cart_reserve {
	float: right;
	line-height: 26px;
}
#cart_reserve p {
	background: url('../img/alarm_clock.png') 0% 50% no-repeat;
	padding: 0 0 0 20px;
}
#view_cart + #cart_reserve p { padding: 0 20px 0 20px; }
#order_process {
	position: relative;
	padding: 0 0 10px 0;
	line-height: 26px;
}
#order_process li {
	display: block;
	background: url('../img/bullet.png') 0% 50% no-repeat;
	padding: 0 20px 0 20px;
	float: left;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}
#order_process li.highlighted { background: url('../img/accept.png') 0% 50% no-repeat; }
#order_process li.highlighted {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.store .search form {
	padding: 10px;
	border-top: none;
}
.store .search form input { display: inline; }
.store h1 { margin-bottom: 10px; }
#featured_products {
	margin: 0 0 17px 0;
	padding: 17px 0 0 0;
	height: 303px;
	overflow: hidden;
}
#featured_products li {
	display: block;
	position: relative;
	margin: 0 17px 0 0;
	width: 295px;
	height: 303px;
	float: left;
	overflow: hidden;
}
#featured_products li a {
	display: block;
	width: 295px;
	height: 303px;
}
#featured_products li.third { margin-right: 0; }
#featured_products li img {
	max-width: 295px;
	max-height: 303px;
}
#featured_products li h3 {
	position: absolute;
	padding: 5px;
	bottom: 10px;
	left: 10px;
	width: 265px;
}
.store_list li {
	position: relative;
	display: block;
	height: 270px;
	width: 174px;
	float: left;
	margin: 12px 12px 30px 0px;
}
.store_list li.fifth { margin-right: 0; }
.store_list li a {
	display: block;
	padding-top: 184px;
	width: 174px;
	height: 100px;
}
.store_list li h3 {
	overflow: hidden;
	line-height: 1em;
}
.store_list li .image, .store_list li .image img {
	width: 174px;
	height: 179px;
	margin-bottom: 15px;
}
.store_list li.item .category {
	font-size: 10px;
	margin: 0px;
}
.store_list li.item .cost { font-weight: bold; }
div.product { clear: both; }
.product .image img{ max-width: 300px; }
.register .product .image img{ max-width: 150px; }
.product .content .description ul { list-style-type: disc; margin-left: 15px; }
.product .content .description ul li { padding: 2px 0; }
.payment_list { margin: 20px 0; }
.payment_list li {
	position: relative;
	margin-bottom: 5px;
	padding: 10px;
	width: 300px;
	line-height: 12.5px;
}
.payment_list li input[type $="radio"] {
	display: block;
	margin-right: 10px;
	width: 30px;
	float: left;
}
.payment_list li p { padding: 0; }
.purchase_form button {
	clear: both;
	display: block;
}
.variations_list { margin: 20px 0; }
.variations_list li {
	padding: 10px;
	float: left;
}
.variations_list li label { display: block; }
#cart th {
	padding: 10px;
	border: none;
	text-align: left;
}
#cart td {
	padding: 10px;
	border: none;
}
#cart th.item, #cart td.item { }
#cart th.item { text-indent: 10px; }
#cart th.price, #cart td.price {
	width: 80px;
	text-align: center;
}
#cart th.quantity, #cart td.quantity {
	text-align: center;
	white-space:nowrap;
}
#cart td.quantity input {
	width: 2em;
	text-align: center;
}
#cart th.shipping, #cart td.shipping { }
#cart th.shipping .button_wrapper, #cart td.shipping .button_wrapper {
	margin-right: 10px;
	float: left;
}
#cart th.shipping p, #cart td.shipping p { line-height: 26px; }
#cart th.linetotal, #cart td.linetotal {
	width: 70px;
	text-align: right;
}
#cart tr.cash_total th, #cart tr.cash_total td, #cart tr.points_total th, #cart tr.points_total td { text-align: right; }
#cart_nav {
	margin-top: 20px;
	float: right;
}
#same_as_billing {
	font-weight: normal;
	font-size: 12px;
}
#shipping_information #same_as_billing label { display: inline !important; }
#same_as_billing input[type $="checkbox"] {
	margin-left: 1em;
}
#checkout_progress { 
	position: relative;
	clear: both;
	padding-bottom: 40px;
}
#checkout_progress #Submit, #checkout_progress a { position: absolute; }
#checkout_progress #Submit { right: 0; }
#checkout_progress a { left: 0; }
#cash_payment h2 img, #paypal_payment h2 img { 
	vertical-align: middle;
	width: 30px;
}
#cash_summary .note { margin: 10px 0; }
#will_call { padding-bottom: 30px; }
#name input {
	margin-right: 2%;
	width: 46.7% !important;
	float: left;
}
#name input + input { margin-right: 0; }
.summary th { text-align: left; }
.summary th, .summary td {
	border-top: 1px solid #333;
}
.summary li { padding: 2px 0; }
#securitycode {
	display: inline;
	position: relative;
	margin-left: 1em;
	cursor: pointer;
	text-decoration: underline;
}
#securitycode div {
	position: absolute;
	top: -10px;
	right: -260px;
	width: 250px;
	display: none;
	background: #fff;
	padding: 12px;
}
#securitycode img {
	float: left;
	margin: 0 5px 5px 0;
}
#securitycode:hover div {
	display: block;
}

/* Profile */

#profile_links .link:first-child {
	height: 24px;
	line-height: 24px;
}
#profile_links .link {
	height: 29px;
	line-height: 29px;
}
#profile_links .link a { display: block; }
#photos .panel a { display: block; }
.span-5 #photos .panel li {
	float: left;
	margin: 8px;
}
.span-5 #photos .panel img, .span-5 #photos .panel li, .span-5 #photos .panel a { width: 50px; }
form.Delete, form.delete *, form.Approve, form.Approve * { 
	display: inline !important;
	float: none !important;
}
form.Delete, a.delete { margin-left: 1em; }
.account h4 { padding: 10px 0; }
.account .file {
	margin-right: 10px;
	float: left;
}
.account_list li {
	display: block;
	clear: both;
}
.account h1 + * li:first-child ul { border-top: none; }
.account_list li ul li {
	padding: 10px;
	line-height: 26px;
	float: left;
	clear: none;
}
.account_list li ul li.label { width: 150px; }
.account_list li ul li.info { width: 560px; }
.account_list li ul li.info label { display: none; }
.account .avatar img {
	padding: 0;
	margin-right: 10px;
	float: left;
}
.account_list li ul li.info .note { line-height: normal; }
.users .account li ul li.info .note { line-height: 26px; }
.account li ul li.action {
	width: 150px;
	text-align: right;
}
.account li ul li.action p {
	display: block;
	float: left;
}
.account li.header ul li.action { text-align: left; }
.account li ul li.submit {
	width: 900px;
	float: right;
}
.account textarea[name $="about"], .account textarea[name $="body"], .account textarea[name $="comment"], .account textarea[name $="url"] {
	width: 100%;
	height: 200px;
}
.account input[name $="title"], .account input[name $="subject"], .account input[name $="url"] { width: 100%; }
.account_list li.blog_body { display: none; }
h4.total { text-align: right; }
#order_header {
	padding-top: 10px;
	overflow: auto;
}
#order_header div {
	display: block;
	border-top: none !important;
	padding: 10px;
	float: left;
}
#order_date {
	width: 285px;
	border-right: none !important;
}
#order_status { width: 285px; }
#order_tracking {
	width: 285px;
	border-left: none !important;
}
.account #billing_address h4, .account #shipping_address h4 { margin-top: 20px; }
.account #billing_address .name, .account #shipping_address .name {
	font-size: 16px;
	font-weight: bold;
}
#inbox .avatar {
	width: auto;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#inbox img {
	margin-right: 10px;
	padding: 0;
	width: 26px;
	height: 26px;
	float: left;
}
#inbox li ul { width: 100%; }
#inbox li ul li {
	display: block;
	padding: 10px;
	line-height: 30px;
	float: left;
	overflow: hidden;
}
#inbox .from { width: 150px; }
#inbox .subject { width: 360px; }
#inbox .received { width: 80px; }
#inbox .status { width: 80px; }
#inbox .status .New {
	background: url('../img/email.png') 0% 50% no-repeat;
	padding-left: 20px;
}
#inbox .status .Read {
	background: url('../img/email_open.png') 0% 50% no-repeat;
	padding-left: 20px;
}
#inbox .action { width: 150px; }
#mail .avatar a { line-height: 100px; }
#mail .avatar img { padding: 0; }
#friends_nav li {
	display: block;
	padding: 10px;
	float: left;
}
#friends_nav li a { padding: 10px 0; }
.friends_list li ul li {
	display: block;
	padding: 10px;
	height: 26px;
	line-height: 26px;
	float: left;
	overflow: hidden;
}
.friends_list li ul li.info { width: 500px; }
.friends_list .avatar img {
	margin-right: 10px;
	padding: 0;
	width: 25px;
	height: 25px;
	float: left;
}
.friends_list .avatar a { line-height: 25px; }
.friends_list li ul li.action { width: 210px; }

/* Comments */

.comment_list li ul li .avatar img {
	width: 25px;
	height: 25px;
}
.comment_list li ul li .avatar .client img {
	padding: 2.5px;
	width: 20px;
	height: 20px;
}
.comment_list li ul li.date { width: 60px; }
.comment_list li ul li.info { width: 480px; }

/* Errors */

.powered { display: none; }
.error_page { line-height: 1.5em; }
.error_page #page { padding: 40px; }
.error_page h1 { font-size: 36px; }
.error_page h3 {
	font-size: 24px;
	margin-bottom: 16px;
	font-weight: bold;
}

/* 404 */

ul#fourohfour_list {
	padding-top: 45px;
	padding-bottom: 16px;
	overflow: auto;
}
ul#fourohfour_list li {
	display: block;
	float: left;
}
ul#fourohfour_list li + li:before {
	content: " / ";
	margin-left: 5px;
}
ul#fourohfour_list + * { clear: both; }

/* Unsupported Browsers */

ul#browsers {
	margin: 0px auto;
	list-style: none;
}
ul#browsers h3, ul#beta_browsers h3 { margin: 0;}
ul#browsers li, ul#beta_browsers li { 
	padding: 20px 0 0 120px;
	height: 100px;
}

#firefox { background: url('../img/browser-icon-firefox.png') no-repeat; }
#safari { background: url('../img/browser-icon-safari.png') no-repeat; }
#opera { background: url('../img/browser-icon-opera.png') no-repeat; }
#ie7 { background: url('../img/browser-icon-ie.png') no-repeat; }
#camino { background: url('../img/browser-icon-camino.png') no-repeat; }
#chrome { background: url('../img/browser-icon-chrome.png') no-repeat; }

/* Footer */

#footer {
	display: block;
	margin-top: 60px;
	padding: 75px 0px;
	height: 116px;
	font-size: 11px;
	z-index: 100;
	clear: both;
	opacity: .9999;
}
#footer .container {
	padding: 0 50px;
	width: 860px;
}
#footer .banner {
	padding: 10px 0;
	text-align: center;
}
#footer .banner img { max-width: 860px; }
#footer h6 {
	background: none;
	margin-bottom: 16px;
	padding: 0px;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
}
/* Unsetting cearfix applied to footer li element */

#footer li { display: inline; }
#footer li:after {
	content: "";
	display: inline;
	clear: none;
	visibility: hidden;
	line-height: auto;
	height: auto;
}
html[xmlns] #footer li { display: inline; }
* html #footer li { height: auto; }

#footer ul li { float: left; }
#footer ul li a {
	display: block;
	margin: 0 3px 3px 0;
}
#footer .navigation {
	position: relative;
	display: block;
	background: none;
	margin-right: 30px;
	margin-left: 0;
	padding: 0;
	width: 350px;
	float: left;
}
#footer #terms {
	display: block;
	margin: 0 30px 0 0;
	width: 210px;
	float: left;
}
#footer #copyright {
	display: block;
	float: left;
}
#footer p { margin: 0;}
#footer #advertise {
	display: block;
	clear: both;
}
#notification_settings .account_list li ul li.label { width: 300px; }
/* Forum editor  */
.markItUp *{margin:0px;padding:0px;outline:none;}
.markItUp a:link,
.markItUp a:visited{color:#000;text-decoration:none;}
.markItUp{width:700px;margin:5px 0 5px 0;}
.markItUpContainer{font:11px Verdana,Arial,Helvetica,sans-serif;}
.markItUpEditor{font:12px 'Courier New',Courier,monospace;padding:5px;width:690px;height:320px;clear:both;display:block;line-height:18px;overflow:auto;}
.markItUpPreviewFrame{overflow:auto;background-color:#FFFFFF;width:99.9%;height:350px;margin:5px 0;}
.markItUpFooter{width:100%;}
.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(/engine/js/jquery/plugins/markitup/skins/simple/images/handle.png);cursor:n-resize;}
/* first row of buttons */
.markItUpHeader ul li{list-style:none;float:left;position:relative;}
.markItUpHeader ul li:hover > ul{display:block; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.markItUpHeader ul .markItUpDropMenu{ background:transparent url(/engine/js/jquery/plugins/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;margin-right:5px; }
.markItUpHeader ul .markItUpDropMenu li{margin-right:0px;}
/* next rows of buttons */
.markItUpHeader ul ul{display:none;position:absolute;top:18px;left:0px;background:#FFF;border:1px solid #000;}
.markItUpHeader ul ul li{float:none;border-bottom:1px solid #000;}
.markItUpHeader ul ul .markItUpDropMenu{background:#FFF url(/engine/js/jquery/plugins/markitup/skins/simple/images/submenu.png) no-repeat 100% 50%;}
.markItUpHeader ul .markItUpSeparator{margin:0 10px;width:1px;height:16px;overflow:hidden;background-color:#CCC;}
.markItUpHeader ul ul .markItUpSeparator{width:auto;height:1px;margin:0px;}
/* next rows of buttons */
.markItUpHeader ul ul ul{position:absolute;top:-1px;left:150px;}
.markItUpHeader ul ul ul li{float:none;}
.markItUpHeader ul a{display:block;width:16px;height:16px;text-indent:-10000px;background-repeat:no-repeat;padding:3px;margin:0px;}
.markItUpHeader ul ul a{display:block;padding-left:0px;text-indent:0;width:120px;padding:5px 5px 5px 25px;background-position:2px 50%;}
.markItUpHeader ul ul a:hover{color:#FFF;background-color:#000;}
.markItUp .markItUpButton1 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/bold.png); }
.markItUp .markItUpButton2 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/italic.png); }
.markItUp .markItUpButton3 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/underline.png); }
.markItUp .markItUpButton4 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/picture.png); }
.markItUp .markItUpButton5 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/link.png); }
.markItUp .markItUpButton6 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/fonts.png); }
.markItUp .markItUpButton7.markItUpDropMenu a	{ background-image:url(/themes/master/img/smile_grin_16.png); }
.markItUp .markItUpButton7 .markItUpButton7-1 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_arrow.gif); }
.markItUp .markItUpButton7 .markItUpButton7-2 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_cool.gif); }
.markItUp .markItUpButton7 .markItUpButton7-3 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_cry.gif); }
.markItUp .markItUpButton7 .markItUpButton7-4 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_biggrin.gif); }
.markItUp .markItUpButton7 .markItUpButton7-5 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_confused.gif); }
.markItUp .markItUpButton7 .markItUpButton7-6 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_geek.gif); }
.markItUp .markItUpButton7 .markItUpButton7-7 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_sad.gif); }
.markItUp .markItUpButton7 .markItUpButton7-8 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_smile.gif); }
.markItUp .markItUpButton7 .markItUpButton7-9 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_surprised.gif); }
.markItUp .markItUpButton7 .markItUpButton7-10 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_ugeek.gif); }
.markItUp .markItUpButton7 .markItUpButton7-11 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_e_wink.gif); }
.markItUp .markItUpButton7 .markItUpButton7-12 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_eek.gif); }
.markItUp .markItUpButton7 .markItUpButton7-13 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_evil.gif); }
.markItUp .markItUpButton7 .markItUpButton7-14 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_exclaim.gif); }
.markItUp .markItUpButton7 .markItUpButton7-15 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_idea.gif); }
.markItUp .markItUpButton7 .markItUpButton7-16 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_lol.gif); }
.markItUp .markItUpButton7 .markItUpButton7-17 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_mad.gif); }
.markItUp .markItUpButton7 .markItUpButton7-18 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_mrgreen.gif); }
.markItUp .markItUpButton7 .markItUpButton7-19 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_neutral.gif); }
.markItUp .markItUpButton7 .markItUpButton7-20 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_razz.gif); }
.markItUp .markItUpButton7 .markItUpButton7-21 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_redface.gif); }
.markItUp .markItUpButton7 .markItUpButton7-22 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_rolleyes.gif); }
.markItUp .markItUpButton7 .markItUpButton7-23 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/icon_twisted.gif); }
.markItUp .markItUpButton7 .markItUpButton7-24 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/heart.png); }
.markItUp .markItUpButton8 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/list-numeric.png); }
.markItUp .markItUpButton9 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/list-item.png); }
.markItUp .markItUpButton10 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/quotes.png); }
.markItUp .markItUpButton11 a	{ background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/code.png); }
.markItUp .clean a { background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/clean.png); }
.markItUp .preview a { background-image:url(/engine/js/jquery/plugins/markitup/sets/bbcode/images/preview.png); }
#GC_thread_panel {
	display: none;
	width: 100%; height: 300px;
	position: fixed; bottom: 0; left: 0; z-index: 999999;
	background: #D4D4D4 url(/themes/master/img/threaditor/threaditor_head.png) repeat-x;
}
#GC_thread_panel * { font: normal 14px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#GC_thread_panel form { width: 702px; margin: 0 auto; padding-top: 6px; display: block; }
input#GC_thread_title { 
	margin: 0 auto 8px; padding: 6px 10px;
	display: block;
	color: #ccc; background: #282828; border: 1px solid #4F4F4F;
	-moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px;
	text-align: center;
	width: 20em; height: 18px;
}
#GC_handle { width: auto; margin: 0 auto 10px; cursor: n-resize; text-indent: -9999em; }
#GC_thread_panel .markItUpEditor { height: 140px; }
#markItUpGC_thread_wysiwyg { margin: 0 auto; }
#GC_thread_panel .markItUpHeader > ul > li > a {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0 4px;
}
#markItUpGC_thread_wysiwyg .markItUpButton7:hover ul {
	display: block; width: 200px; height: 100px;
}
#markItUpGC_thread_wysiwyg .markItUpButton7 ul li {
	width: 24px; height: 24px;
	display: block; overflow: hidden; float: left;
}
#GC_thread_panel textarea#GC_thread_wysiwyg { margin: 0 auto; height: 80%; color: #333; border: 1px solid #B1B1B1; background: #fff; }
#GC_thread_panel textarea#GC_thread_wysiwyg.error { border: 1px solid red; }
#GC_thread_info { float: left; color: #8994A4; font-size: 12px; }
#GC_thread_cancel { float: right; font-size: 12px; }
#GC_thread_panel a { color: #535353; text-decoration: none; }
button#GC_thread_submit {
	font-style: italic;
	display: block;
	margin: 0 auto; padding: 4px 8px;
	color: #333; background: #FBFBFB; border: 0;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	box-shadow: 0px 1px 2px #333; -moz-box-shadow: 0px 1px 2px #333; -webkit-box-shadow: 0px 1px 2px #333;
	clear: both;
	text-decoration: none;
}
button#GC_thread_submit span { color: #333; }
#GC_thread_panel .markItUpHeader {
	clear: both;
	width: 299px; 
	height: 30px;
	margin: 0 auto; padding: 0 200px;
}
#dialog textarea { width: 100%; }
#GC_thread_panel .bbcode { margin: 0; }
#GC_thread_panel .markItUpContainer {
	background: #D4D4D4;
	border: none;
}
.ui-dialog { padding: 10px; background: #fff; }
.ui-dialog-titlebar { padding: 8px 0 20px; }
#ui-dialog-title-dialog { color: #575757; font: normal 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#dialog * { color: #5d5d5d; font: normal 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.ui-dialog button { color: #333; }
#dialog textarea, #dialog input { width: auto; background: #fff; }
.ui-dialog-titlebar-close { display: none; }
.ui-dialog button { line-height: 1.5em; padding: 0 4px; -moz-border-radius: 3px; -webkit-border-radius: 5px; border-radius: 5px; background: #F1F1F1; -moz-box-shadow: 1px 1px 2px #888; -webkit-box-shadow: 1px 1px 2px #888; box-shadow: 1px 1px 2px #888; }
.ui-dialog button { padding: 2px 4px; margin-right: 1em;}
.ui-widget-overlay { background: url('../img/modal-overlay-bg.png'); position: fixed; left: 0; top:0; }
#GC_thread_panel .markItUp .markItUpButton1 a	    { background:url(/themes/master/img/threaditor/sprite.png) 0 0; }
#GC_thread_panel .markItUp .markItUpButton1 a:hover	{ background-position: 0 -21px; }
#GC_thread_panel .markItUp .markItUpButton2 a	    { background:url(/themes/master/img/threaditor/sprite.png) -20px 0; }
#GC_thread_panel .markItUp .markItUpButton2 a:hover	{ background-position: -20px -21px; }
#GC_thread_panel .markItUp .markItUpButton3 a	    { background:url(/themes/master/img/threaditor/sprite.png) -40px 0; }
#GC_thread_panel .markItUp .markItUpButton3 a:hover	{ background-position: -40px -21px; }
#GC_thread_panel .markItUp .markItUpButton4 a	    { background:url(/themes/master/img/threaditor/sprite.png) -60px 0; }
#GC_thread_panel .markItUp .markItUpButton4 a:hover	{ background-position: -60px -21px; }
#GC_thread_panel .markItUp .markItUpButton5 a	    { background:url(/themes/master/img/threaditor/sprite.png) -78px 0; }
#GC_thread_panel .markItUp .markItUpButton5 a:hover	{ background-position: -78px -21px; }
#GC_thread_panel .markItUp .markItUpButton6 > a	    { background:url(/themes/master/img/threaditor/sprite.png) -98px 0; }
#GC_thread_panel .markItUp .markItUpButton6 a:hover	{ background-position: -98px -21px; }
#GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a       { background:url(/themes/master/img/threaditor/sprite.png) -120px 0; }
#GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a:hover { background-position: -120px -21px; }
#GC_thread_panel .markItUp .markItUpButton8 a	    { background:url(/themes/master/img/threaditor/sprite.png) -139px 0; }
#GC_thread_panel .markItUp .markItUpButton8 a:hover	{ background-position: -139px -21px; }
#GC_thread_panel .markItUp .markItUpButton9 a	    { background:url(/themes/master/img/threaditor/sprite.png) -159px 0; }
#GC_thread_panel .markItUp .markItUpButton9 a:hover	{ background:url(/themes/master/img/threaditor/sprite.png) -159px -21px; }
#GC_thread_panel .markItUp .markItUpButton10 a	{ background:url(/themes/master/img/threaditor/sprite.png) -179px 0; }
#GC_thread_panel .markItUp .markItUpButton10 a:hover	{ background:url(/themes/master/img/threaditor/sprite.png) -179px -21px; }