/* ================================================================ *
					General
 * ================================================================ */

html { min-height: 100.1%; }

body { min-width: 760px; color: #000; background: #E3E3E3; }

body, th, td, font { font: 12px Verdana,Arial,sans-serif; }

.bodyline	{ background: border: 1px #98AAB1 solid; }

hr	{ height: 0; border: solid #000 0; border-top-width: 1px; }


/* Clean out MARGIN and PADDING */

html, body, form, fieldset, h3, h4, h5, h6, p, pre, blockquote,
ol, dl, dd 
		{ margin: 0; padding: 0; 
}

ul, ol, dl, li, dd { margin-top: 0; padding-top: 0; padding-bottom: 0; margin-bottom: 0; }

/* Add LEFT MARGIN */
ol, dd { margin-left: 2em; }


img.smile, img.postImg  { vertical-align: text-bottom; }

img.postImg        { margin: 2px 2px 0 0; }
img.postImgAligned { margin: 4px 4px 2px; }
var.img-left       { float: left; clear: left; }
var.img-right      { float: right; clear: right; }

/* ICONS */

img.forum_icon  { width: 46px; height: 25px; }
img.topic_icon  { width: 19px; height: 18px; }
img.pm_box_icon { width: 28px; height: 25px; }
/*
img.icon1       { width: 12px; height: 9px;  }
img.icon2       { width: 18px; height: 9px;  }
*/
img.spacer      { display: block; height: 1px; }


/* ================================================================ *
					HTML
 * ================================================================ */

h1	{ font-size: 18px; font-weight: bold; margin: 0.8em 0.2em 0.2em 0.2em; }
h3	{ font-size: 13px; font-weight: bold; letter-spacing: 1px; }
h4	{ font-size: 12px; font-weight: bold; }
h5	{ margin: 0.1em 0.6em; color: #333399; font-weight: normal; font-size: 11px; font-family: "Courier New"; }
h6	{ margin: 0.3em 0.6em; color: #444444; font-weight: normal; font-size: 11px; line-height: 100%; }

h1 a, h3 a	{ text-decoration: none; }

.row1		{ background-color: #E5D0FB; }
.row2		{ background-color: #CCA0F8; }
.row3		{ background-color: #D1D7DC; }

.prow1	{ background-color: #ECECEC; }
.prow2	{ background-color: #E7E7E7; }
.prow3	{ background-color: #DEE3E7; }

table.borderless, table.forums	{ width: 100%; border-collapse: collapse; }

th.Head, .forum th, .forumline th	{
		background: #069 url(../default/images/cellpic3.gif) repeat-x ; height: 26px;
		white-space: nowrap !important; font-weight: 700; color: #D5E4EC; font-size: 11px;
	}

table.bordered	{ border-collapse: collapse; border: 1px solid #B7C0C5; }
.bordered th, .bordered td { border-style: solid; border-width: 1px; border-color: #B7C0C5; }

.forums td.row1	{ border: solid #FDFDFD; border-width: 0 1px 1px 0; }
.forums td.row2	{ border: solid #F5F5F5; border-width: 0 1px 1px 0; }

.forumline		{ background-color: #ADBAC6; }

table.noborder { border: 0 none; }

/* memberlist, etc */
.users_info	th	{ background: #D1D7DC; font-size: 11px; font-weight: 400; color: #666; padding: 0 5px; white-space: nowrap !important; height: 16px; }
.users_info	td	{ font-size: 11px; padding: 3px 5px; text-align: center; }

/* .forumline	{ background-color: #ADBAC6; border: 1px #ADBAC6 solid; } */

td.cat, td.catHead, td.catBottom	{ background-color: #E0E5E9; height: 24px; text-align: center; }

td.row3Right, td.spaceRow { background-color: #D1D7DC; }
td.rowpic { background: #FFF url(images/cellpic2.jpg) repeat-x; }

/* ================================================================ *
					HTML ELEMNTS
 * ================================================================ */

.c-wrap, .q-wrap, .sp-wrap	  { width: 95%; clear: both; margin: 8px auto;}
.c-head, .q-head, .sp-head	  { text-align: left !important; }
.c-body, .q, .sp-body		  { padding: 2px 6px; clear: both; }		 
.c-head, .q-head			  { padding: 0 1px; font-size: 11px; color: #444; }
.c-body, .q, .sp-wrap, .sp-body { border: solid #C3CBD1; border-width: 1px 1px 1px 2px; clear: both; }
.c-body				  { -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }	

/* ---------------------------------- *
     Code blocks
 * ---------------------------------- */
.c-body   { font-size: 13px; font-family: "Courier New",Courier,monospace; color: #006600; background: #FAFAFA; }

/* ---------------------------------- *
     Quote blocks
 * ---------------------------------- */

.q { background: #FAFAFA; color: #2E2E2E; }
.q .q { background: #F5F5F5; }
.q .q .q { background: #FAFAFA; }
.q .q .q .q { background: #F5F5F5; }
.q .q .q .q .q { background: #FAFAFA; }
.q .q .q .q .q .q { background: #F5F5F5; }
.q .q .q .q .q .q .q { background: #FAFAFA; }

/* ---------------------------------- *
     Spoiler
 * ---------------------------------- */

.sp-wrap { padding: 0; background: #E9E9E6; }
.sp-head { border-width: 0; font-size: 11px; padding: 1px 14px 3px; margin-left: 6px; line-height: 15px; font-weight: bold; color: #2A2A2A; cursor: pointer; }
.sp-body { border-width: 1px 0 0 0; display: none; font-weight: normal; background: #F5F5F5; }
.sp-fold { width: 98%; margin: 0 auto; text-align: right; font-size: 10px; color: #444444; }

input, textarea, select	  { font-family: Verdana, sans-serif; }

input.post, textarea.post {  }

select, input		{ font-size: 11px; }
textarea			{ font-size: 12px; }

textarea.editor		{ display: block; width: 99%; }

input[type="checkbox"]	{ margin-bottom:  1px; }
input[type="radio"]	{ margin-bottom: -2px; }

/* The text input fields background colour */
input.post, textarea.post, select { background-color : #FFF; }

.post	{ border: #B7C0C5 solid; border-width: 1px; }

/* The main submit button option */
input.mainoption { background-color : #FAFAFA; font-weight : 700; }

/* None-bold submit button */
input.liteoption { background-color : #FAFAFA; font-weight : 400; }

/* The buttons used for bbCode styling in message post */
input.button { background-color : #F5F5F5; }

input.main, input.lite	{ background: #FAFAFA url(../default/images/button.jpg) repeat-x; 
				  border: 1px #7F9DB9 solid; margin: 1px; height: 19px; padding-bottom: 2px;}

input.main			{ font-weight: 700; }

input.main:hover, input.lite:hover { border: 1px #069 solid; color: #069; }

input.pOrdSel	{ background-color: #EFEFEF; border: 0px solid #EFEFEF; color: #333; font-size: 12px; cursor: pointer;
			  font-family:Arial, Helvetica, sans-serif; overflow:hidden; width: 18px; }

input.hint		{ color: #999; font-style: italic; text-indent: 0.3em; }
input.error		{ color: #FF0000; font-weight: 700; }
input.found		{ font-weight: 700; }

select		{ border: 1px #c0c0c0 solid; }

optgroup, option, fieldset, legend {
	font-family: Verdana,sans-serif;
}
optgroup {
	font-size: 11px; letter-spacing: 0px; font-weight: bold; font-style: italic;
	color: #005A88; background: #DEE3E7; border-top: 1px solid #A5AFB4;
}
optgroup option { color: #000000; background: #FFFFFF; }
option { font-size: 11px; }

fieldset, legend	{ font-size: 11px; color: #003; }

fieldset	{ border: 1px #a6c5e4 solid; }

fieldset > legend { margin-left: 6px; }

fieldset.input	{ padding: 4px 6px 8px; }

form  { display: inline; }
label { cursor: pointer; white-space: nowrap; }
img   { border: 0; }

em	{ font-size: 11px; color: #7B7B7B;  margin-top: 4px;}

/* ================================================================ *
					Links
 * ================================================================ */

a:link,  a:visited	{ color: #069; }
a:hover, a:active		{ color: #DD6900; text-decoration: underline; }

.gen td,	.gen a,	.gen,		.seed,	.leech	{ font-size : 12px; }
.med td,	.med a,	.genmed,	.seedmed,	.leechmed	{ font-size : 11px; }
.small td,	.small a,	.gensmall,	.seedsmall, .leechsmall	{ font-size : 10px; }

.gen,		.genmed,	.gensmall	{ color: #000; }
.seed,	.seedmed,	.seedsmall	{ color: #060; }
.leech,	.leechmed,	.leechsmall	{ color: #800; }

a.gen,	 a.genmed,		a.gensmall,		a.topictitle	 { color: #069; text-decoration: none; }
a.gen:hover, a.genmed:hover,	a.gensmall:hover,	a.topictitle:hover { color: #DD6900; text-decoration: underline; }

.gen a, .med a, .small a	{ text-decoration: none; }
.med a:hover, .small a:hover	{ text-decoration: underline; }

.cattitle		{ color: #333; text-shadow: 2px 1px 0 #999; }
.cattitle a		{ text-decoration: none; color: #333 !important; text-shadow: 1px 1px 0 #999; }
.cattitle a:hover	{ text-decoration: underline; }

.nav, .topictitle	{ color: #000; font-weight: 700; font-size: 11px; }
.nav a		{ color: #069; text-decoration: none; }
.nav a:hover	{ text-decoration: underline; }

a.topictitle:visited	{ color: #5493B4; text-decoration: none; }

.nav_pm td		{ font-size: 13px; letter-spacing: 1px; font-weight: 700; }

.copyright		{ color: #444; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; }
a.copyright		{ color: #444; text-decoration: none; }
a.copyright:hover { color: #000; text-decoration: underline; }

.dlBgr1		{ background-color: #ADBAC6; }
.dlBgr2, .dlBgr3	{ background-color: #D6DBDE; }

.tDL			{ color: #000; font-weight: 700; }
.tDLDown		{ color: #800; font-weight: 700; }
.tDLCmpl		{ color: #060; font-weight: 700; }

a.seed,		a.seed:visited,		a.seed:hover,
a.seedmed,		a.seedmed:visited,	a.seedmed:hover,
a.seedsmall,	a.seedsmall:visited,	a.seedsmall:hover,
a.dlComplete,	a.dlComplete:visited,	a.dlComplete:hover
{
	color: #060; text-decoration: none;
}

a.leech,		a.leech:visited,		a.leech:hover,
a.leechmed,		a.leechmed:visited,	a.leechmed:hover,
a.leechsmall,	a.leechsmall:visited,	a.leechsmall:hover,	
a.dlDown,		a.dlDown:visited,		a.dlDown:hover
{
	color: #800; text-decoration: none;
}

.dlWill,		a.dlWill,		a.dlWill:visited,		a.dlWill:hover	 { text-decoration: none; color: #036; }
.dlCancel,		a.dlCancel,		a.dlCancel:visited,	a.dlCancel:hover	 { text-decoration: none; color: #666; }

a.seed:hover,	a.seedmed:hover,	a.seedsmall:hover,
a.leech:hover,	a.leechmed:hover, a.leechsmall:hover,
a.dlWill:hover,	a.dlDown:hover,	a.dlComplete:hover, a.dlCancel:hover
{
	text-decoration: underline;
}

.txtb, a.txtb, .txtb a		{ text-decoration: none; font-size: 11px; color: #036 !important; }
a.txtb:hover, .txtb a:hover	{ text-decoration: underline; }

.postbody		{ line-height: 18px; font-size: 12px; }

/* translit */
.t { font-size: 12px; text-align: right; width: 36px; font-weight: 700; }
.hiddenRow	{ display:none; }
.spaceRow	{ padding: 3px 0 0 }
.helpline	{ background-color: #DEE3E7; border-style: none; }

/* ================================================================ *
					PAGE HEADER
 * ================================================================ */

.quick_login		{ background: transparent url(../default/images/background/logon.png) no-repeat; width: 250px; height: 65px; text-align: center; margin-right: 15px; }
.quick_login_new		{ background: transparent url(../default/images/background/logon_new.png) no-repeat; width: 250px; height: 65px; text-align: center; margin-right: 15px; }
#enter .form-text		{ width: 80px; margin-left: 2px; border: 1px solid #abadb3; padding: 2px; }
#enter .form-text:focus { background: #ffe; border: 1px solid #29B0D9; }


.desc_head	{ background-color: #FFC; border: 2px #069 solid; margin: 0 30px; padding: 20px 0; }

.topNavi	{ width: 100%; height: 24px; background-color: #E5D0FB; margin: 6px 0 12px; border: #c0c0c0 solid; border-width: 1px 0; }
.topNavi p	{ padding: 0 15px;  margin: 4px 0; }

.topNavi a	 	 { color: #777; text-decoration: none !important; font-weight: 700; margin: 0 4px; }
.topNavi a:visited { color: #777; }
.topNavi a:hover	 { color: #000; }

/* ================================================================ *
					REGISTRATION
 * ================================================================ */

.reg-info		{ width: 70%; background-color: #EFEFEF; margin-top: 16px; border: 3px double #B7C0C5;
			  -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.reg-info td	{ color: #333; line-height: 20px; padding: 15px; }
.reg-info p		{ color: #015781; font-weight: 700; font-size: 18px; padding-bottom: 8px; }
.reg-info li	{ margin-left: -25px; }

/* ================================================================ *
					SIDEBAR AND PORTAL
 * ================================================================ */

.sideBar		{ width: 230px; vertical-align: top; padding: 2px; }

.sideBox,.shout	{ background-color: #E5D0FB; border: 1px #ADBAC6 solid; padding: 2px 6px 8px; margin-bottom: 15px; }

.sideBox		{ -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
			  -moz-box-shadow: 2px 3px 3px silver; box-shadow: 2px 3px 3px silver; -webkit-box-shadow: 2px 3px 3px silver;}

.sideBox fieldset { padding: 10px 4px 8px; text-align: center; }
.sideBox legend	{ font-size: 12px; font-weight: 700; color: /* #526377 */ #333; text-shadow: 1px 1px 0 #999; }
.add_post		{ font-size: 10px; color: #333; margin: 0 12px 4px; }

a.vote:hover	{ position: relative; left: 3px; top: 3px; }

.menu_top h3	{ background: url('../default/images/hr200.gif') no-repeat left bottom; margin-bottom: 5px; padding-bottom: 2px; }
.menu_top h4	{ color: #4A4949; font-weight: 700; padding-top: 5px; }	
.menu_top li	{ list-style-type: disc; margin-left: -22px; line-height: 110%; }

#red ul		{ color: #FF9C29; }
#green ul		{ color: #65CA00; margin-bottom: 1em; }
#blue ul		{ color: #069; margin-bottom: 3px; list-style-position: outside; }

.shout		{ -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
			  -moz-box-shadow: 2px 3px 3px silver; box-shadow: 2px 3px 3px silver; -webkit-box-shadow: 2px 3px 3px silver; }

.shout-msg td	{ background-color: #E6F1F1; border: 1px #ADBAC6 solid; }
.shout-msg div	{ padding: 3px 5px; font-size: 10px; color: #666; letter-spacing: -1px; }
div.msg-body	{ clear: both; border-top: 1px #ADBAC6 solid; font-size: 12px; color: #000; letter-spacing: 0; }

h4.subject		{ background: #CCA0F8; padding: 4px 15px; font-weight: 700; border: #c0c0c0 solid; border-width: 1px 1px 0; }
.down-msg td	{ border: 1px #c0c0c0 solid; vertical-align: top; }
.down-img		{ width: 240px; text-align: center; padding-top: 24px; }
.down-img img	{ max-width: 230px; max-height: 270px; }
.msg-text		{ overflow: hidden; width: 95%; height: 260px; color: #444; margin: 0 auto !important; }

.scroller		{ height: 80px; overflow: hidden; }
#frame		{ margin-top: -33px; }
#frame div		{ height: 40px; line-height: 30px; }

a.inet_new		 { color: #7DAE32; text-decoration: none; }
a.inet_new:visited { color: #7DAE32; }
a.inet_new:hover	 { color: orange; text-decoration: underline; }


/* ================================================================ *
					FORUM
 * ================================================================ */

.news_date	{ padding: 1px 8px; white-space: nowrap; font-family: "Courier New",Courier,monospace; color: #333;
		  background: #F2F2F2; border: 1px solid #B4B4B4; }

.news_title	{ background: transparent url(../default//images/line.gif) repeat-y left top; padding: 3px 8px; margin-bottom: -1px; }

.news_title a, .news_title a:visited	{ color: #000; text-decoration: none; }
.news_title a:hover	{ text-decoration: underline; }

h3.cattitle { background: #DEE3E7; border-bottom: 1px #c0c0c0 solid; padding: 5px; text-indent: 0.6em;
		 -moz-border-radius : 6px 6px 0 0; border-radius : 6px 6px 0 0; -webkit-border-radius : 6px 6px 0 0;
		 background-image: url(../default/images/cellpic1.gif);
		}

.f_icon, .f_last_p, .f_top_pos { padding: 4px; text-align: center; }  

.f_icon	{ width: 25px; }
.t_icon	{ margin: 2px; text-align: center; }
.f_title	{ padding: 4px; }
.f_desc	{ font-size: 11px; color: #363; margin: -1px auto; }
.f_sf		{ margin-left: 6px; }
.f_last_p	{ width: 220px; }
.f_top_pos	{ width: 65px; font-size: 11px; }

.f_separat	{ background-color: #D1D7DC; height: 24px; padding-left: 20px;
		  letter-spacing: 2px; font-weight: 700; color: #666; }

.cat_bottom	{ height: 8px; margin-top: -1px; line-height: 0;
		  border-top: 1px solid #C3CBD1; font-size: 0; }

.f_mark	{ margin-top: -10px; padding: 3px; }
.f_stat	{ width: 100%; padding: 4px; border-left: 1px #FDFDFD solid; font-size: 11px; color: #666; }
.f_border	{ margin: 5px 0 3px; padding-top: 3px; }
.f_legend	{ padding-top: 2px; font-size: 10px; text-align: right; }

/*	VIEWFORUM	 */

td.topic_id    { padding: 4px 6px; }

a.dl_autor, a.dl_autor:visited	 { color: #666; text-decoration: none; font-size: 10px; }
a.dl_autor:hover   { color: #333; text-decoration: underline; }

/*	VIEWTOPIC	*/

.poster_btn, .post-head { border-bottom: 1px #ADBAC6 solid; }

.poster_btn { padding: 0; vertical-align: bottom; text-align: center; white-space: nowrap; }
.post-head	{ padding: 2px 4px; font-size: 10px; color: #7B7B7B; }
.prof_info	{ padding: 3px; border-top: 1px solid #ADBAC6; }
.post-body	{ border: 1px #ADBAC6 solid; }

.avatar	{ margin: 4px 0; max-width: 100px; max-height: 100px; overflow: hidden; }
.name		{ color: #333; font-size: 11px; font-weight: 700; }
.posts	{ color: #444; font-size: 10px; margin: 0 0 2px; }
.posts em	{ color: #000; font-size: 10px; font-style: normal; }

.postdetails	{ font-size : 10px; color : #000; }
input.select_post { margin-top: 0; vertical-align: bottom; }

/*	ATTACH TABLE	*/

.attach td	{ padding: 2px 5px; }
.attach em	{ font-size: 10px; color: #666; font-style: normal; }

.btTbl th	{ padding: 1px 0; text-align: center; background-color: #D1D7DC; color: #333;  font-weight: 700; height: 20px; } 
.btTbl td	{ padding: 4px 0; text-align: center; }

.warnung	{ width: 95%; background: #FAEBD7; border: 3px #930 double; }
#warnung	{ width: 5%; text-align: center; font-weight: bold; font-size: 45px; font-family: Georgia; color: #FFF; }
.warnung td	{ font-size: 11px; text-align: center; color: #6E380F; }


.filelist	{ background: #FFF; padding: 0 4px 4px 4px; border: 3px double #ADBAC6;
		  -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; }

.dtree	{ font-size: 11px; white-space: nowrap; }
.dtree img	{ border: 0px; vertical-align: middle; }
.dtree a	{ color: #666; text-decoration: none; }

.dtree a.node, .dtree a.nodeSel
{
	white-space: nowrap; font-weight: 700;
	padding: 1px 2px 1px 2px;
}

.dtree a.node:hover, .dtree a.nodeSel:hover
{
	color: #666;
	text-decoration: underline;
}

.dtree a.nodeSel	{ background-color: #c0d2ec; }
.dtree .clip	{ overflow: hidden; }


/*	USERCP_PROFILE	*/

.user-contact h3	{ background: #DEE3E7; border: #B7C0C5 solid; border-width: 1px 0; padding: 4px; margin: 2px auto; }
.user-contact th	{ width: 52%; text-align: right; padding-right: 6px; }
.profile-info th	{ padding: 2px 6px; text-align: right; vertical-align: top; }
.profile-info td	{ width: 70%; }

.groups_box	{ width: 300px; background-color: #FFF; border: 3px #98AAB1 double; position: absolute;
		  padding: 4px; margin-top: 17px; margin-left: -186px; display: none; font-size: 11px; }

table.ratio	{ border-collapse: collapse; border: 4px #c0c0c0 double; }
.ratio th, .ratio td { text-align: center; border: 1px #FDFDFD solid; font-size: 11px; }
.ratio td	{ padding: 0 4px; white-space: nowrap !important; }


/* ================================================================ *
					Shortcuts
 * ================================================================ */

.spacer_0, .spacer_2, .spacer_4, .spacer_6, .spacer_8, .spacer_10, .spacer_12 { 
font-size: 0px; line-height: 0px; }
.spacer_0  { height:  0; }
.spacer_2  { height:  2px; }
.spacer_4  { height:  4px; }
.spacer_6  { height:  6px; }
.spacer_8  { height:  8px; }
.spacer_10 { height: 10px; }
.spacer_12 { height: 12px; }

.pad_0,  .pad_0  td, td.pad_0  { padding:  0; }
.pad_2,  .pad_2  td, td.pad_2  { padding:  2px; }
.pad_4,  .pad_4  td, td.pad_4  { padding:  4px; }
.pad_6,  .pad_6  td, td.pad_6  { padding:  6px; }
.pad_8,  .pad_8  td, td.pad_8  { padding:  8px; }
.pad_10, .pad_10 td, td.pad_10 { padding: 10px; }
.pad_12, .pad_12 td, td.pad_12 { padding: 12px; }
.pad_14, .pad_14 td, td.pad_14 { padding: 14px; }
.pad_16, .pad_16 td, td.pad_16 { padding: 16px; }

.mrg_0  { margin:  0   !important; }
.mrg_2  { margin:  2px !important; }
.mrg_4  { margin:  4px !important; }
.mrg_6  { margin:  6px !important; }
.mrg_8  { margin:  8px !important; }
.mrg_10 { margin: 10px !important; }
.mrg_12 { margin: 12px !important; }
.mrg_14 { margin: 14px !important; }
.mrg_16 { margin: 16px !important; }

.lh_100 { line-height: 100%; }
.lh_110 { line-height: 110%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }

.wAuto  { width: auto !important; }  /* widthAuto */
.w30    { width:  30% !important; }
.w40    { width:  40% !important; }
.w50    { width:  50% !important; }
.w60    { width:  60% !important; }
.w70    { width:  70% !important; }
.w80    { width:  80% !important; }
.w85    { width:  85% !important; }
.w90    { width:  90% !important; }
.w95    { width:  95% !important; }
.w100   { width: 100% !important; }

.bCenter	{ margin-left: auto !important; margin-right: auto !important; }  /* blockCenter */
.bLeft	{ margin-right: auto !important; }
.block	{ display: block; }
.bold		{ font-weight: 700; }
.bRight	{ margin-left: auto !important; }
.clear	{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.clearB	{ clear: both; }
.floatL	{ float: left; }
.floatR	{ float: right; }
.hidden	{ display: none; }
.inline	{ display: inline; }
.italic	{ font-style: italic; }	
.normal	{ font-weight: 400; }
.nowrap	{ white-space: nowrap !important; }
.wrap		{ white-space: normal !important; }
.strike	{ text-decoration: line-through; }
.underline	{ text-decoration: underline; }	
.tCenter	{ text-align: center !important; }  /* textCenter */
.tLeft	{ text-align: left !important; }
.tRight	{ text-align: right !important; }
.vBottom	{ vertical-align: bottom !important; }
.vTop		{ vertical-align: top !important; }
.vMiddle	{ vertical-align: middle !important; }

.border	{ border: 1px #B7C0C5 solid; }
.tBorder	{ border-top: 1px #B7C0C5 solid; }
.bBorder	{ border-bottom: 1px #B7C0C5 solid; }
.lBorder	{ border-left: 1px #B7C0C5 solid; }
.rBorder	{ border-right: 1px #B7C0C5 solid; }

.bw_TB	{ border: #B7C0C5 solid; border-width: 1px 0; }
.bw_RB	{ border: #B7C0C5 solid; border-width: 0 1px 1px 0; }
.bw_LB	{ border: #B7C0C5 solid; border-width: 0 0 1px 1px; }

.clickable	{ cursor: pointer; }
.letter_0	{ letter-spacing: 0 }

/* ================================================================ *
					GLOBALS
 * ================================================================ */

.pageB	{ height: 22px; background-color: #EFEFEF; border: 1px #c0c0c0 solid; padding: 0 15px; }
.pageL	{ float: left;  margin-top: 3px; }
.pageR	{ float: right; margin-top: 3px; }

.topicPG	{ font-weight: 400; white-space: nowrap; font-size: 10px; }

#timezone 	{ float: right; padding: 5px 2px 5px; text-align: right;
		  font-size: 10px; color: #444; white-space: nowrap; line-height: 110%; }

.hl-selected-topic { background-color: #FAF0E6 !important; }
.select-action	 { background: #F5F5F5; }
.hl-selected-post { background-color: #FFEFD5 !important; }

#Tooltip { padding:5px 10px; border: 1px solid #A6C5E4;
	     background: #FFF; color:#000; font-size: 11px; }

th.header b { 
    background-image: url(../default/images/small.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 15px; 
    margin-right: -1px; 
} 

th.headerSortDown b { background-image: url(../default/images/small_desc.gif); } 
th.headerSortUp b   { background-image: url(../default/images/small_asc.gif); } 

label.error	{ color: 036; font-size: 10px; margin-left: 2px; }

input.error, textarea.error, select.error	{ border: 1px solid orange; padding: 2px 0 2px 2px; }

.folded	{ display: block; background: transparent url(../default/images/icon_plus.gif) no-repeat left center; padding-left: 14px; }
.unfolded	{ display: block; background: transparent url(../default/images/icon_minus.gif) no-repeat left center; padding-left: 14px; }

/* ================================================================ *
					Colors
 * ================================================================ */

.colorAdmin { font-weight: 700; color: #FD6C23; }
.colorMod   { font-weight: 700; color: #006600; }
.colorGroup { font-weight: 700; color: #273F61; }

.colRed	{ color: red; }
.colGreen	{ color: #080; }
.colGrey	{ color: #666; }


/* liScroll styles */

.tickercontainer { background: transparent; width: 1024px; height: 40px;
			 margin: 0; padding: 0;  overflow: hidden;
}


.tickercontainer .mask { 
	position: relative;
/*
	left: 10px;
	top: 1px;
	width: 100%;
	overflow: hidden; */
}
ul.newsticker { /* that's your list */
	position: relative;
/*
	left: 750px;
	font: bold 10px Verdana;
*/
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0 10px;
	padding: 0;
	background: #fff;
}

