/*   :::::   http://fishcakesmedia.com for http://cubittartists.org.uk   :::::   */

/*   define margins and padding for ALL elements   */
* {
	margin:0pt;
	padding:0pt;
}

/*   page layout   */

body {
	background:#fff none repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.3;
	color:#000;
}

#wrapper {
	width:77em;
	margin-right:1em;
	margin-left:1em;
	margin-top:1em;
	text-align:left;
}

#wrapper-popup {
	width:42.2em;
	margin-right:1em;
	margin-left:1em;
	margin-top:1em;
	text-align:left;
}

#header {
	background:#fff100 none repeat;
	display:none;
}

#content {
	padding:0px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
/*	border-bottom:1px solid #000; */
	width:42em;
	float:left;
	min-height:42em;
/*	min-height:42em; */
}

#menu {
	padding:0px;
	width:16.3em;
	padding-left:.8em;
	padding-right:.8em;
	float:left;
}

#logo {
	padding:0px;
	width:18.3em;
	float:left;
	font-size:.9em;
}

#footer {
	padding:0.5em;
	clear:both;
}

/*   base styles   */

a {
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #383838;
}

a:hover {
	text-decoration:none;
	border-bottom:1px dashed #383838;
}

img {
	border:none;
}

a img, a:hover img {
	border:none;
}

p {
	padding-top:.5em;
	padding-bottom:.5em;
}

h1 {
	font-size:1.5em;
}

h2 {
	font-size:1.4em;
}

h3 {
	font-size:1.3em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:.9em;
}

h6 {
	font-size:.8em;
}

hr {
	height:1px;
	border:none;
	border-top:1px solid #000000;
	margin:1.2em 0 1em 0;
	*margin:0.2em 0 0.1em 0;
}

pre {
	padding:.5em;
	border:1px dashed #2f6fab;
	color:black;
	background-color:#f9f9f9;
	width:98%;
	line-height:1.1em;
	overflow:auto;
}

/*   content specific formats   */

.moduletitle, .itemtitle {
	font-family:Verdana, Andale Mono;
	letter-spacing:.04em;
	word-spacing:-0.1em;
}

#content .container_box {
	padding:0;
	background:none;
/*	border-bottom:1px solid #000; */
}

#content .moduletitle, #content .itemtitle {
	font-size:1.4em;
	text-transform:uppercase;
	padding:.4em;
}

#content .moduletitle a, #content .itemtitle a {
	border-bottom:1px transparent;
}

#content .moduletitle a:hover, #content .itemtitle a:hover {
	border-bottom:1px dashed #383838;
}

#content .moduletitle {
	border-bottom:1px solid #000;
}

#content .moduletitle.noborder {
	border-bottom:none;
}

#content #logo .moduletitle {
	font-weight:bold;
	padding-bottom:.4em;
}

#content .textbox {
	font-size:1.1em;
	padding:.6em;
}

#content .textbox h1, #content .textbox h2, #content .textbox h3 {
	margin-top:.5em;
	font-weight:normal;
}

#content .textbox h4 {
	margin-top:.4em;
	font-weight:normal;
}

#content .textbox h5, #content .textbox h6 {
	margin-top:.1em;
	margin-bottom:.4em;
	font-weight:normal;
}

#content ul {
	list-style-type:square;
	padding-left:1em;
	margin-left:1.1em;
	list-style-position:outside;
	margin-bottom:1em;
}

#content ol {
	padding-left:1.5em;
	margin-left:1em;
	list-style-position:outside;
	margin-bottom:1em;
}

#content li {
	margin-top:.4em;
	margin-bottom:.4em;
}

#content .imageem {
	width:42em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	display:block;
}

#content .imageemthumb {
	width:11.2em;
}

#content .botborder {
	border-bottom:1px solid #000;
	display:block;
}

#content .nopadbox {
	padding:0;
}

#content .nopadbox p {
	padding:0;
}

#content .mailbox {
	padding:.6em;
}

#content .mailframe {
	background:#fff;
}

.smalltext {
	font-size:.85em;
}

/*   Floaters <div class="floater right right"> NOT IN USE */

#content .floater {
	padding:.3em;
	display:block;
/*		text-align:center;
	font-size:.84em;
	font-style:italic;
	background:#e7e6e6; */
}

#content .floater img {
	display:block;
	margin-bottom:.3em;
}

#content .floater .right {
	margin:.2em 0em .2em .8em;
	float:right;
}

#content .floater .left {
	float:left;
	margin:.2em .8em .2em 0em;
}

/*
#content .floater .landpic {
	width:240px;
}

#content .floater .portpic {
	width:180px;
}
*/

/*  menu navigation formats  */

.menu {
	font-family:'Andale Mono', sans-serif;
	font-size:1.1em;
	letter-spacing:-.03em;
	/* font-weight:bold; */
}

.menu li {
	display:block;
	text-transform:uppercase;
	vertical-align:top;
	height:2.4em;
}

.menu li a, .menu li a:hover {
	display:block;
	border:1px solid #fff;
	height:1.3em;
	color:#000;
	overflow:visible;
}

.menu li a:hover {
	background-color:#fff100;
	border:1px solid #000;
	text-decoration:none;
	color:#000;
}

/*   menu sidebar specific formats   */

#menu .container_box {
	/*  padding:2em .5em 1em .5em;  */
	padding:0;
}

#menu .imageem {
	font-size:16px;
	width:1em;
	height:1em;
	margin-left:4px;
	margin-right:2px;
	vertical-align:top;
	margin-top:-0.05em;
	display:inline-block;
}

/*   menu sidebar textbox formats   */
#menu .text_left {
	margin:1.6em 20px 0 5px;
}

#menu .moduletitle, #menu .itemtitle {
	background:#ffffff;
	font-family:Verdana, Andale Mono;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:.06em;
	word-spacing:0.1em;
	margin:0;
	padding:.1em .3em .08em .3em;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}

#menu .textbox, #menu .nopadbox {
	background:#ffffff=;
	font-size:0.88em;
	letter-spacing:normal;
	margin-bottom:1.6em;
	padding:0 .4em .1em .4em;
	background:f0f0f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #000;
}

#menu .textbox ul {
	list-style-type:square;
	padding-left:0em;
	margin-left:1.1em;
	list-style-position:inside;
	margin-bottom:1em;
}

#menu .textbox ol {
	padding-left:0em;
	margin-left:1em;
	list-style-position:inside;
	margin-bottom:1em;
}

#menu .textbox li {
	margin-top:.4em;
	margin-bottom:.4em;
	text-transform:none;
}

#menu .botborder {
	border-bottom:1px solid #000;
	display:block;
}

#menu .nopadbox {
	padding:0;
	margin-bottom:0;
	border-bottom:none;
}

#menu .nopadbox p {
	padding:0;
}

/*   logo sidebar specific formats   */

#logo .container_box {
	padding-top:1em;
	padding-bottom:1em;
}

#logo ul {
	list-style-type:square;
	padding-left:0em;
	margin-left:.5em;
	list-style-position:inside;
	margin-bottom:.4em;
}

#logo ol {
	padding-left:0em;
	margin-left:.4em;
	list-style-position:inside;
	margin-bottom:.4em;
}

#logo li {
	margin-top:.1em;
	margin-bottom:.1em;
}

#logo .logo {
	display:block;
	padding:2.8em 1em 2em 0em;
}

#logo .logo a {
	background:transparent;
	border-bottom:1px transparent;
}

#logo .logoem {
	font-size:16px;
	width:4.1942em;
	height:15.3996em;
	padding-left:4px;
	margin-top:-.6em;
}

#logo .login {
	margin:1em 0em;
	padding:.5em 0em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	line-height:1.6em
}

/*   artists list   */

#content .artistslist {
	font-size:1.1em;
	padding:.4em .8em .6em .8em;
}

#content .artistslist .navlink, #content .artistslist .navlink_cur {
	display:inline;
}

#content .artistslist .navlink_cur a {
	border-bottom:1px solid #000;
}

/*   search and form   */

.searchtext {
	color:#333;
	font-size:.9em;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select, option {
	border-style:solid;
	border-color:#505050 #000 #000 #505050 ;
	border-width:1px;
	padding:.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:1em;
	line-height:1em;
	color:#333;
	text-indent:.2em;
	margin:0em .4em .4em 0em;
}

.search_input_text {
	width:8em;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="browse"] {
	border:#333 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	background:#bb1f1f;
	padding:2px 3px 2px 3px;
	margin:4px 4px 4px 0px;
}

form {
	margin-top:0;
	margin-bottom:0;
}

/*   search results   */

#content .search_item {
	border-bottom:1px dotted #505050;
}

#content .search_results_options {
	margin:0;
	padding:.8em .6em 1em .6em;
}

#content .search_result_item {
	padding:.3em 0em .7em 0em;
	border-top:#333 solid 1px;
}

#content .search_result_item_body {
	margin-top:0.5em;
}

#content .search_result_item_link {
	margin-top:0.5em;
	font-size:0.9em;
	font-stretch:condense;
}

#content .search_result_item h3 {
	margin-top:0;
	padding-top:0;
}

/*   EVENTS module   */

#content .events_head {
	font-size:.9em;
	margin-left:.3em;
	padding:.6em;
	padding-bottom:.2em;
	letter-spacing:.04em;
	word-spacing:-0.1em;
}

#content .events_head a, #content .events_head a:hover {
	color:#000;
}

#content .events_head h1, #content .events_head h2 {
	padding-bottom:0em;
}

#content .events_head h3 {
	padding-bottom:0em;
	font-weight:normal;
}

#content .events_title, #content .events_date, #content .events_curator {
	padding-bottom:.5em;
	font-weight:normal;
}

#content .events_title a, #content .events_subtitle a {
	border-bottom:1px transparent;
}

#content .events_title a:hover, #content .events_subtitle a:hover {
	border-bottom:1px dashed #383838;
}

#content .events_head_sum {
	font-size:.84em;
	padding:.4em .6em;
	display:block;
	text-align:left;
}

#content .events_head_sum h2, #content .events_head_sum h3 {
	font-weight:normal;
}

#content .events_head_sum .events_title, #content .events_head_sum .events_date, #content .events_head_sum .events_curator {
	padding-bottom:.2em;
}

/*   IMAGE GALLERY module and EVENTS MODULE image gallery   */

#content .imagegallery {
	padding:.6em;
}

#content .imagegallery p {
	padding-top:.3em;
}

#content .imagegallery table td {
	border:1px solid #fff;
}

#content .imagegallery table td a {
	text-decoration:none;
	border-bottom:1px transparent;
}

#content .imagegallery table td:hover {
	border:1px solid dotted #383838;
}

#content .imageemgallery {
	width:9em;
	border:1px solid #d0d0d0;
}

/*   admin editor   */

div.container_editbox {
	border:2px dashed #ddd;
	margin:.4em;
}

div.container_editheader {
	line-height:120%;
	padding:.2em;
	background-color:#ddd;
}

div.container_editheader table tr td.info {
	font-size:1em;
	font-weight:bold;
}

#content div.container_editheader img {
	border:0px;
	padding:0px 2px 0px 2px;
}

.mngmnt_icon {
	padding:6px 0px 4px 0px;
}

.mngmntlink {
	background:transparent;
}

/*   module and item editor formats   */

div.container_editmodule {
	border:1px dashed #9090FF;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_edititem {
	border:1px dashed #4E834E;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_editicons {
	background-color:#ddd;
	padding:0px 4px;
	margin-left:-4px;
	margin-right:-4px;
}

div.container_editmodule_top {
	border:1px dashed blue;
	border-bottom:none;
	background-color:#ddd;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_editmodule_bot {
	border:1px dashed blue;
	border-top:none;
	background-color:#ddd;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_edititem_top {
	border:1px dashed green;
	border-bottom:none;
	background-color:#ddd;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_edititem_bot {
	border:1px dashed green;
	border-top:none;
	background-color:#ddd;
	padding:0px 4px;
	margin-bottom:6px;
}

div.container_edithelp {
	border:1px dashed #ddd;
	background-color:#ddd;
	padding:.6em;
}

.container_editinfo {
	font-size:.9em;
	border:1px dashed green;
	background-color:pink;
	padding:.4em;
	margin:1em .5em;
}

/*   ERROR MESSAGE STYLE   */

div.error {
	font-weight:bold;
	color:#F00;
	padding-bottom:1em;
}

/* Themable Forms */

div.form_title {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:left;
	background:transparent;
	padding:.2em;
	background-color:#ddd;
}

div.form_header {
	border-bottom:2px dashed #ddd;
	margin-top:1em;
	margin-bottom:1.3em;
	padding:6px 0px;
	line-height:120%;
}

div.form_footer {
	border-top:2px dashed #ddd;
	padding:6px 0px;
	line-height:120%;
}

tr.row td {
	font-size:0.9em;
	padding:.4em;
}

tr.even_row {
	background-color:#ddd;
}

tr.odd_row {
	background-color:#fff;
}

tr.row:hover td, tr.row:hover td a {
	background-color:#666;
	color:#fff;
}

td.header, td.header a {
	background-color:#ddd;
	font-weight:bold;
	font-size:1em;
	letter-spacing:-.1em;
	padding:.2em;
}

/*   ADMINISTRATION module MANAGER FORM   */

.administration_modmgrheader {
	background-color:#ddd;
	padding:0px 4px 0px 4px;
	line-height:2em;
}

.administration_modmgrheader span.active {
	color:green;
	font-weight:bold;
}

.administration_modmgrheader span.inactive {
	color:red;
	font-weight:bold;
}

.administration_modmgrbody {
	padding-left:10px;
	border:1px solid #ddd;
	line-height:1.6em;
}

.administration_modmgrbody hr {
	background:#ddd;
}

/*   debugger styles   */

table.debug_null, table.debug_null tr td, div.debug_null {
	background-color:#000;
	color:#fff;
	font-weight:bold;
}

table.debug_object, table.debug_object tr td {
	background-color:#a00;
	color:#fff;
}

table.debug_array, table.debug_array tr td {
	background-color:#0a0;
	color:#fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
	background-color:#00a;
	color:#fff;
}

td.debug_attribute {
	font-family:monospace;
	font-size:10px;
}

td.debug_varname {
	font-weight:bold;
}

td.debug_type {
	background-color:#aaa;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

td.debug_value {
	font-family:monospace;
	font-size:11px;
	color:#fff;
}

/*   workflow   */

div.workflow_action {
	border:1px solid #ddd;
	margin-bottom:1em;
}

div.workflow_inapproval {
	margin-left:35px;
}

div.workflow_approved {
	border:1px solid #333;
	background-color:#ddd;
	padding:2px 4px;
	margin-bottom:6px;
}

div.workflow_action_restored {
	border:1px dashed #333;
	background-color:#ddd;
	padding:2px 4px;
	margin-bottom:6px;
}

div.workflow_action_posted {
	border:2px solid #ddd;
}

/*   FAQ module   */

div.faq_moduletitle {
	font-size:16px;
}

td.category_bg {
	background-color:#ddd;
}
td.category_title {
	font-size:12px;
	font-weight:bold;
}
td.question {
	font-size:10px;
	font-weight:bold;
}

/*   ARTICLE module   */

div.article_title {
	font-size:14px;
	font-weight:bold;
}

div.article_body {
	font-size:10px;
}

td.article_summary {
	font-size:10px;
}

a.article_title_link {
	font-size:12px;
	color:blue;
}

/*   new tab style of interface for NAVIGATION manager   */

td.tab_btn {
	border:1px solid black;
	border-right:0px solid black;
	background-color:#ddd;
	padding:.5em;
}

td.tab_btn_last {
}

td.tab_spacer {
	border-bottom:1px solid black;
	border-left:1px solid black;
}

td.tab_btn_current {
	background-color:inherit;
	border-bottom:0px solid black;
}

td.tab_main {
	padding:1.2em;
	border:1px solid black;
	border-top:0px solid black;
}

/*   CALENDAR module   */

.calendar {
	border-bottom:1px solid #ddd;
	padding:2px;
	margin-bottom:.25em;
	background-color:#ddd;

}

.calendar_monthly {
	border:1px solid #ddd;
	border-collapse:collapse;
}

.calendar_title {
	font-weight:bold;
	text-align:center;
	padding:6px 0px;
	font-size:1.2em;
}

.calendar_titleleft {
	border-top:1px solid #ddd;
	font-weight:bold;
	padding:6px 0px;
	font-size:1.2em;
}

.calendar_days {
	font-weight:bold;
	text-align:center;
	padding:6px 0px;
}

.calendarcontentheader {
	background-color:#ddd;
	font-weight:bold;
	font-size:.9em;
	padding:2px;
}

.calsmalltext {
	font-size:8pt;
	padding-top:4px;
	padding-bottom:3px;
}

/*   GOOGLE TRANSLATION module   */

.googleflagpics {
	padding:0px;
	margin:0px 2px 0px 2px;
}

/*   RSS FEED module   */

#content .rssboxpp {
	padding:.6em;
	border-top:0px solid #000;
	/* display: block; */
}

#content .rssboxpp + .rssboxpp {
	border-top:1px solid #000;
}

#content .rssboxpp img {
	border: 1px solid #C8C8C8;
	vertical-align: length;
	margin-right: .6em;
	padding: .2em;
	float: left;
}

#content .rssboxpp a img {
	border: 1px dotted #383838;
}

#content .rssboxpp a:hover img {
	border: 1px dashed #383838;
}

#content .rssboxpp .desc {
	vertical-align: middle;
}

/*   PAGE BUTTONS use span  */

.pagebutton {
	font-family:'Andale Mono', sans-serif;
	font-size:1.1em;
	letter-spacing:-.03em;
	margin-top:1em;
}

.pagebutton a img {
	vertical-align:text-bottom;
	padding-right:.5em;
}

.pagebutton ul {
	margin:0;
	padding:0;
}

.pagebutton li {
	display:inline;
	list-style-type:none;
	text-transform:uppercase;
	vertical-align:middle;
	border:1px solid #d0d0d0;
	padding:.6em .01em .3em .01em;
	margin:0;
	margin-right:1em;
}

.pagebutton li a, .pagebutton li a:hover {
	color:#000;
	padding:.6em .5em .3em .3em;
	border-bottom:1px solid #d0d0d0;
}

.pagebutton li a:hover {
	background-color:#fff100;
	text-decoration:none;
	color:#000;
}

/*   BULLETIN BOARD module   */

.bb_boards {
	color:#606060;
	font-weight:normal;
	font-size:1em;
}

.bb_boardlist_header {
	background:#3d75d8;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	height:2.5em;
}

/*   BB module tables and rows   */

tr.bb_row, bb_row_no {
	background-color:#fff;
	font-size:1em;
	color:#555;
	vertical-align:middle;
	border-left:1px solid #b6cbf0;
}

tr.bb_row:hover td, tr.row:hover td a a:hover {
	background:#e2edff;
	border-bottom:1px solid #b4cbf0;
	border-right:1px solid #e2edff;
}

tr.bb_row td, tr.bb_row_no td {
	border-bottom:1px solid #b6cbf0;
	border-right:1px solid #b6cbf0;
	padding:5px;
	height:40px;
	vertical-align:middle;
}

tr.bb_row td span.bb_date, tr.bb_row_no td span.bb_date {
	font-size:.9em;
	color:#999;
}

tr.bb_row td.imgicon, tr.bb_row_no td.imgicon  {
	vertical-align:top;
	padding-top:0;
}

/*   BB module text formats   */

.bb_boarddesc .bb_boardlatest {
	padding-bottom:3px;
}

.bb_boardlatest {
	border:1px solid #c5dafc;
	padding:.5em;
}

.bb_postsubject, .bb_replysubject {
	color:#484848;
	font-size:1.6em;
	font-weight:bold;
	padding-bottom:.5em;
	border-bottom:1px dashed #cccccc;
	margin-bottom:.2em;
}

.bb_replysubject {
	color:#686868;
}

/*   BB module biog   */

div.bb_bio {
	float:right;
	font-size:.95em;
	color:#999999;
	text-align:left;
	width:25em;
	border-left:1px dashed #999999;
	border-bottom:1px dashed #999999;
	padding:.5em 0 .9em .9em;
	margin:0 0 0 .9em;
}

.bb_avitar {
	float:right;
	margin:0 0 .8em 0;
}

.bb_signature {
	padding:.6em;
	clear:both;
	border:1px dashed #999999;
}

.bb_author {
	padding:.5em 0 .5em 0;
}

.bb_reply_light{
	background:#fbfbfb;
}

.bb_reply_dark{
	background:#f0f6ff;
}

.bb_boardlist_table {
	border-left:1px solid #b6cbf0;
}
.bb_editicons {
	float:right;
}

.bb_boardlist_header td {
	padding:5px 2px 5px 2px;
	border-bottom:1px solid #355Fab;
	border-right:1px solid #355Fab;
}

.bb_boardtitle {
	padding:3px;
}
.bb_boardtopics {
	text-align:center;
}

.bb_boardposts {
	text-align:center;
}

.bb_boardlastpost {
	width:120px;
	font-size:11px;
	text-align:center;
}

.bb_header {
	background:#65A8BF;	
	font-size:10px;
	font-weight:bold;
	border-top:1px solid #333333;
	border-bottom:1px solid #eeeeee;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:2px;
	padding-left:2px;
}

.bb_threadlist {
	font-size:10px;
	padding:5px;
}

.bb_postcredit {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	padding-left:5px;
	width:150px;
}

.bb_postbody {
}

a.bb_icon_link {
	text-decoration:none;
	border:0px dotted #111111;
}

.bbreplies {
	font-size:12px;
	color:#6e891f;
	background:#b1d83d;
	padding:5px;
	border-bottom:1px solid #8dab35;
}

.bb_quote{
	border-left:1px dotted #999999;
	margin-left:15px;
	padding-left:5px;
	margin-bottom:20px;
	font-style:oblique;
	color:#999999;
}

.bb_quote span{
	font-weight:bold;
	color:#555555;
}

/*   BB module who's online box  */

.bb_whosonline {
	padding:0;
	margin:0;
	text-align:left;
	padding-bottom:.4em;
	border-bottom:1px solid #000;
}

#logo .bb_moduletitle {
	font-size:1.2em;
	padding-top:.4em;
	padding-bottom:.1em;
	border-top:1px solid #000;
	margin-bottom:.1em;

}

.bb_whosonline span {
	color:#555555;
	display:block;
	padding:0 0 0 45px;
	margin:0 0 10px 0;
	text-align:left;
}

/*   RESOURCE module   */

#content .resource_module {
	font-size:1.1em;
	padding:.6em;
}

#content .resource_module .textbox {
	font-size:1em;
	padding:.6em 0;
	/* border-bottom:1px dashed #d0d0d0; */
}

#content .resource_module .textbox h3 {
	font-size:1.1em;
	margin:0;
	padding:0;
	font-weight:normal;
}

/*   MAILINGLIST template copythis box   */

.copythis {
	font-size:1em;
	background:#f0f0f0;
	border:1px solid #a00000;
}

.copythis .preview, .copythis .admin {
	font-size:1em;
	margin:0;
	padding:.3em;
	font-weight:normal;
	border-bottom:1px solid #a00000;
}

.copythis .admin {
	display:block;
}

.copythis .preview {
	display:none;
}

.copythis p {
	margin:0;
	padding:.3em;
	border-top:1px solid #a00000;
}

.copythis textarea {
	display:none;
	border:none;
	padding:.1em;
	width:99%;
	font-style:normal;
	font-variant:normal;
	font-size:1em;
	line-height:1.1em;
	color:#000;
	margin:0;
	overflow:auto;
}
