
/**************************/
/* YUI Reset and Font CSS */
/**************************/
/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.2 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 HTML TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	margin:0;
	padding:0;
	}

p, li {
	font-size:14px;
	line-height:1.6;
	color:#000;
	margin-bottom: 1px;
	}
	
a img {
	border:none;
	}
div { border: 0px; background: none transparent scroll repeat 0% 0%; }

/* HEADINGS */
	
h1,h2,h3,h4,h5,h6 {
	margin:12px 0;
	font-family:"trebuchet MS", verdana, sans-serif;
	color:#3d3d3d;
	font-weight:bold;
	}

.content-left h1, .content-right h1,
.content-left h2, .content-right h2,
.content-left h3, .content-right h3,
.content-left h4, .content-right h4,
.content-left h5, .content-right h5,
.content-left h6, .content-right h6 {
	color:#000;
	margin:5px 0;
	}
	
h1.first,
h2.first,
h3.first,
h4.first,
h5.first,
h6.first { margin-top:0; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }	
h5 { font-size:1em; }	
h6 { font-size:1em; }	


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 FORMS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.form .message {
    display:block;
    padding:2px 0;
}

fieldset {
	padding:10px 20px;
	margin:12px 0;
	position:relative;
	}

fieldset fieldset {
	margin:10px 0;
	width:90%;
	}
	
legend {
	font-weight:bold;
	font-size:1em;
	padding:10px;
	color:#000;
	margin:0 0 10px 30px;
	font-family:"trebuchet MS", verdana, sans-serif;
	}

fieldset fieldset legend {
	font-size:.8em;
	}
	
.input-box {
	margin-bottom:5px;
	vertical-align:top;
	padding:2px;
	color:#666666;
	font-size:.8em;
	border:1px solid #82b26e;
	background:url(/OffTopic/img/bg-input.png) no-repeat;
	display:block;
}


label {
	font-weight:bold;
	font-size:.8em;
	font-weight:bold;
	display:block;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	}

.checkbox {	
	margin:12px 0;
	padding:4px 0 2px 3px;
	border:1px dotted #585858;
	width:95%;
	}
	
	
BUTTON 
{
    border: #999 1px solid;
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 100%;    
}
BLOCKQUOTE 
{
    padding: 10px 0 10px 1px;
    margin-bottom: 10px;
    margin-right: 15px;
    background-color: #f5f5f5;
}
input.button {
	font-size:.9em;
	font-weight:bold;
	padding:0 5px 2px 5px;
	cursor:pointer;
	}
#__idselector_button { display:none; }



 .input-openid {
    color:#666666;
	font-size:.8em;
	border:1px solid #82b26e;
	padding: 2px 2px 2px 18px;
	background:#FFFFFF url(/OffTopic/img/openid-icon-small.gif) no-repeat scroll 0 50%
 }
	
input.button-big {
	padding:6px 20px;
}

	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link {
	color:#6c0000;
	text-decoration:underline;
	}

a:visited {
	color:#6c0000;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

a:active {
	text-decoration:underline;
	color:#777;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header-container {
	position:relative;
	padding:6px 0 0 0;
	background:#373737;
	color:#FFF;
	border-bottom:1px dotted #585858;
	min-height:1px;
	_height:1px;
	min-width:900px;
	white-space:nowrap;
	}

/* LOGO */

.logo {
	font-size:1.5em;
	width:40%;
	float:left;
	font-family:"trebuchet MS", verdana, sans-serif;
	padding: 0 0 0 15px;
	letter-spacing:.2em;
	min-width:300px;
	}

/* LOGO LINK */

.logo a:link,
.logo a:visited {
	text-decoration:none;
	color:	#f9f9f9;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 LOGIN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-login  {
	font-size:.9em;
	text-align:right;
	margin:7px 15px 3px 0;
	float:right;
	width:56%;
		min-width:500px;
	}

/* LOGIN LISTS */

.nav-login ul {
	margin:0;
	padding:0;
	}

.nav-login li {
	list-style:none;
	padding:3px 0 3px 17px;
	display:inline;
	margin-left:15px;
	color:#FFF;
	}

.nav-login li.first {
	list-style:none;
	margin-left:0;
	}
	
/* LOGIN LINKS */

.nav-login a:link,
.nav-login a:visited{
	color:#FFF;
	text-decoration:none;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 MAIN NAV
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-main {
	margin:-34px 0 0 159px;
	padding:8px 11px 0 15px;
	background:#f6f6f6;
	min-height:24px;
	_height:24px;
	border-top:1px dotted #7a7a7a;
	border-bottom:1px dotted #7a7a7a;
	border-left:1px dotted #7a7a7a;
    white-space:nowrap;
	min-width: 900px;
 }

/* MAIN NAV LISTS */

.nav-main ul {
	margin:0;
	padding:0;
	white-space:nowrap;
}

.nav-main li {
	list-style:none;
	float:left;
	background:none;
	padding:0;
	}

.nav-main li a {
	display:block;
	padding:0 10px;
	border-right:1px dotted #d2d2d2;
	}

.nav-main li.first a {
	padding-left:0;
	}
	
/* NAV MAIN LINKS */

.nav-main a {
	color:#777;
	text-decoration:none;
	}

.nav-main a.hier {
	color:#000 !important;
	font-weight: bold;
}

.nav-main a:hover {
	text-decoration:underline;
	}
	
	
#hsearch .textbox 
{
	border: none;
	max-width: 230px;
	margin: 0px;
	padding-left: 18px;
	border-bottom: none;
	border-right: none;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background: url('/Icons/zoom.png') #fff no-repeat 2px center;
	color: #606060;
	font-size: 1.1em;
	height: 19px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer {
	padding:4px 0;
	_height:1px;
	background:#373737;
	clear:both;
	}

.nav-footer {
	position:relative;
	_height:1px;
	margin:0 200px;
	text-align:center;
	clear:both;
	}

.nav-footer ul{
	padding:0;
	margin:0;
	text-align:center;
	}

.nav-footer li{
	background:none;
	display:inline;
	border-right:1px dotted #686868;
	padding:0 10px;
	}

.nav-footer li.first {
	border-left:1px dotted #686868;
	}
	
.copyright {
	color:#999;
	font-size:.75em;
	clear:both;
	margin:5px 0 0 0;
	}

.nav-footer a:link,
.nav-footer a:visited {
	color:#ccc;
	font-size: .9em;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 POSTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.nav-container {
	background:url(/OffTopic/img/bg-poster-tile.jpg) repeat-x;
	min-height:38px;
	_height:38px;
	margin-top:-1px;
	min-width: 800px;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 PRIMARY LAYOUT STYLES 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   
.content-container {
	position:relative;
	_height:1px;
	min-height:1px;
	background:url(/OffTopic/img/bg-column-left.png) repeat-y;	
	min-width: 800px;
	}

.content-container-inner {
	background:url(/OffTopic/img/bg-column-right.png) repeat-y right;
	_height:1px;
	min-height:1px;
	padding: 0 230px 0 160px;
	position:relative;
	min-width: 780px;
	}
	
.content-main {
	padding: 12px 10px 20px 10px;
	position:relative;
	min-height:1px;
	_height:1px;
	float:left;
	width:100%;
	}

.content-left {
	padding:10px 10px;
	float:left;
	width:140px;
	margin-top:-1px;
	position:relative;
	margin-left:-100%;
	right:180px;
	_left:200px;
	border-top:1px dotted #797979;
	}

.content-right {
	padding:15px 10px 20px 20px;
	float:left;
	width:180px;
	position:relative;
	margin-right:-280px;
	}

.ads {
	text-align:center;
	}
	
.cnt { 
       margin: 8px 0;
}

.cnt .first { margin-top: 0; }


	
.module 
{
	padding: 8px 2px 10px 8px;
	margin-top: 8px;
}
.module P.label-key 
{
	margin-bottom: 0px;
	color: #444;
}
.module P.label-value
{
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
}
.module P.normal
{
	color: #444;
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 5px;
}
.module .spacer 
{
	margin-bottom : 8px
}
.module H4
{
	margin: 0 -4px;
	padding-bottom: 7px;
	line-height: 1.4;
	font-size: 130%;
}
.module-warning 
{
	background-color: #8e1509;
	color: #fff;
}
.module-warning H4
{
	color: #fff;
}
.newuser 
{
	background-color: #f6f5ee;
	color: #525252;
}

.newuser H4
{
	color: #444;
}
.summarycount 
{
	font-weight: bold;
	font-size: 3em;
	color: #808185;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 BOX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.box
{
    background:#fff9d7 none no-repeat scroll 0;
    border:1px solid #e2c822;
    padding:8px;
    width:98%;
}

.box h3
{
    border-bottom:1px solid #e2c822;
    margin-top:5px;
    font-size:1em;
    font-weight:bold;
}

.box p
{
    margin:5px 0;
}

.box .label
{
    width:120px;
    padding:2px 2px 0 0;
    float:left;
    clear:left;
    font-size: 1em;
}

.box .textBox
{
    width:280px;
    border:1px solid #e2c822;
	background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1em;
    padding:3px;
    color:#333;
}

.box .selectBox
{
    border:1px solid #e2c822;
    background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1em;
    padding:3px;
}

.box .largeTextBox
{
    width:560px;
    border:1px solid #e2c822;
    background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1em;
    padding:3px;
}

.box .select
{
	border:1px solid #e2c822;
	font-size: 1em;
    color:#333;
}
.box .select option
{
	padding:1px;
}

.box .button, .popbox .button
{
    background:#f2f2f2 url(/OffTopic/img/buttonBG.png) repeat-x scroll 0;
    border:1px solid #999;
    padding:2px 4px;
}

.box .largeButton
{
    background:#f2f2f2 url(/OffTopic/img/buttonBG.png) repeat-x scroll 0%;
    border:1px solid #999;
    padding:3px 8px;
    font-size:1.2em;
}

.box .info, .box .hint
{
    padding-left:120px;
    padding-top: 4px;
    color:#555;
    display:block;
    font-size:.9em;
    line-height: 1.2em;
}
.box .descr
{
    color:#666;
    display:block;
    font-size:.9em;
}

.box .error
{
    padding-left:120px;
    color:#f00;
    display:block;
}

.box .message
{
    padding-left:120px;
    display:none;
}
.box .must
{
	margin: 0 4px;
	color:#777;
}


.grippie 
{
	border: #ddd 1px solid;
	border-top-width: 0px;
	background: url(/OffTopic/img/grippie.png) #eee no-repeat center 2px;
	height: 9px;
	overflow:hidden;
	cursor: n-resize;
	width: 566px;
}
#wmd-container 
{
	padding-left: 122px;
	
}
#wmd-button-bar 
{
	background-color:#fff;
	margin:0px;
	width: 568px;
	height: 22px;
}
#wmd-button-row 
{
	position:relative;
	padding: 0px;
	height: 20px;
	margin: 10px 5px 5px;
}
.wmd-spacer 
{
	position: absolute;
	background-color: Silver;
	list-style-type: none;
	list-style-image: none;
	width: 1px;
	height: 20px;
	display: inline-block;
	margin-left: 14px;
}
.wmd-button 
{
	background-image: url(../icons/wmd-buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	list-style-type: none;
	list-style-image: none;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: auto 5px;	
}
.wmd-button > a 
{
	position:absolute;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 2px;
	margin-right: 5px;
}
#wmd-button-bar #wmd-bold-button 
{
	background-position: 0px 0px;
	left: 0px;
}
#wmd-button-bar #wmd-italic-button 
{
	background-position: -20px 0px;
	left: 25px;
}
#wmd-button-bar #wmd-spacer1
{
	left: 50px;
}
#wmd-button-bar #wmd-link-button 
{
	background-position: -40px 0px;
	left: 75px;
}
#wmd-button-bar #wmd-quote-button 
{
	background-position: -60px 0px;
	left: 100px;
}
#wmd-button-bar #wmd-code-button 
{
	background-position: -80px 0px;
	left: 125px;
}
#wmd-button-bar #wmd-image-button 
{
	background-position: -100px 0px;
	left: 150px;
}
#wmd-button-bar #wmd-spacer2
{
	left: 175px;
}
#wmd-button-bar #wmd-olist-button 
{
	background-position: -120px 0px;
	left: 200px;
}
#wmd-button-bar #wmd-ulist-button 
{
	background-position: -140px 0px;
	left: 225px;
}
#wmd-button-bar #wmd-heading-button 
{
	background-position: -160px 0px;
	left: 250px;
}
#wmd-button-bar #wmd-hr-button 
{
	background-position: -180px 0px;
	left: 275px;
}
#wmd-button-bar #wmd-spacer3
{
	left: 300px;
}
#wmd-button-bar #wmd-undo-button 
{
	background-position: -200px 0px;
	left: 325px;
}
#wmd-button-bar #wmd-redo-button 
{
	background-position: -220px 0px;
	left: 350px;
}
#wmd-button-bar #wmd-help-button 
{
	background-position: -240px 0px;
	right: 0px;
}

#wmd-input 
{
	padding: 3px;
	line-height: 1.2;
	height: 240px;
}
#wmd-preview
{
	position:relative;
	border: #fff 2px dotted;
	padding: 3px;
	line-height: 130%;
	background-color: #e7e7e7;
	margin-top: 14px;
	width: 568px;
	clear:both;
	font-size: 107%;
	min-height: 20px;
}

#wmd-preview A 
{
	border-bottom: #000 1px solid;
	color: #000;
}
#wmd-preview A:hover
{
	border-bottom: #6c0000 1px solid;
	color: #6c0000;
}
#wmd-preview BLOCKQUOTE 
{	
	background-color: #dedede;
	margin-left: 2px;
}
#wmd-preview PRE 
{
	background-color: #dedede;
	margin-left: 2px;
}
#wmd-preview UL
{
	padding: 2px 10px;
	margin-left:20px;
	list-style-type: disc;
	list-style-image: disc;
}
#wmd-preview OL 
{
	padding: 2px 10px;
	margin-left:20px;
	list-style-type: decimal;
	list-style-image: decimal;
}
#wmd-preview LI
{
	list-style-type: inherit;
	list-style-image: inherit;
}

.wmd-prompt-background 
{
	background-color: #000;
}
.wmd-prompt-dialog 
{
	border-bottom: #999 3px solid;
	border-right: #999 3px solid;
	border-left: #fff 3px solid;
	border-top: #fff 3px solid;
	background-color: #e7e7e7;
}

.community-option 
{
    margin-right: 120px;
    margin-top: 10px;
    height: 32px;
    color: #888;
    font-size: 90%;
    font-weight: normal;
    width: 560px;
    text-align:right;
}
.community-option input 
{
    float:right;
    margin: 0px 4px;
}
.community-wiki 
{
    color: #666;
    font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 Tag CLOUD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.sidebar-tabs-nav
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    text-decoration:none;
    font-size:100%;
    list-style:none;
    float:left;
    position:relative;
    z-index:1;
    border-right:1px solid #e2c822;
    bottom:-1px;
}

.sidebar-tabs-nav-item
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    text-decoration:none;
    font-size:100%;
    list-style:none;
    float:left;
    border:1px solid #e2c822;
    border-right:none;
    background-color:#fffef4;
}

.sidebar-tabs-nav-item a
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    list-style:none;
    float:left;
    font-size:12px;
    text-decoration:none;
    padding:.5em 1.7em;
    color:#555;
}

.sidebar-tabs-nav-item a:hover
{
    text-decoration:underline;
}

.sidebar-tabs-selected
{
    background-color:#fff9d7;
    border-bottom-color:#fff;
}

.sidebar-tabs-panel
{
    margin:0;
    border:0;
    outline:0;
    text-decoration:none;
    list-style:none;
    clear:left;
    border:1px solid #e2c822;
    padding:8px;
    background:#fff9d7;
}

.sidebar-tabs-hide
{
    display:none;
}
.tagCloud
{
    margin-left: -8px;
}

.tagCloud a
{
	line-height: 2.0em;
    padding: 1px 2px;
	font-weight: bold;
	white-space: nowrap;
	margin: 0px;
}

.tagCloud a:hover
{
    background-color:#777;
    color:#fff;
}
.tag1 { font-size:9px; }
.tag2 { font-size:10px; }
.tag3 { font-size:12px; }
.tag4 { font-size:13px; }
.tag5 { font-size:14px; }
.tag6 { font-size:16px; }
.tag7 { font-size:18px; }

	
/* Extensions
----------------------------------------------------------*/
.fltleft {float: left;} /*Use this class to float anything to the left*/
.fltright {float: right;}  /*Use this class to float anything to the left*/
.cntr {margin:0 auto;}  /*Center*/
.clearLayout {clear:both;}  /*Use this class clear layout*/
.disabled {color:#CCC;}
.alert {color:#FF0000;}
.font2 {font-family:"Comic Sans MS";}
.smalltext { font-size: 0.75em; }

.nopage { border-bottom: dashed 1px; }	

.mod-flair 
{
	color: #c60000;
	margin-left: 3px;
	font-size: 140%;
	font-weight: bold;
}

.modalBox
{
    background:#fff none repeat scroll 0;
    position:absolute;
    display:none;
    border:5px solid #333;
    z-index:1001;
    font-size:12px;
}

.modalBox .titleContainer
{
    height:36px;
    background-color:#eb4c07;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    padding-left:15px;
}

.modalBox .title
{
    float:left;
    padding-top:5px;
}

.modalBox .closeButton
{
    float:right;
    background:transparent url(/OffTopic/img/icons.png) no-repeat scroll 0 -189px;
    cursor:pointer;
    width:14px;
    height:14px;
    margin:7px;
}

.modalBox .contentContainer
{
    padding:10px;
}



.progressSmall
{
    background:transparent url(/OffTopic/img/ajaxSmall.gif) no-repeat scroll 0%;
    margin:5px 25px;
    padding:5px 25px;
    font-size:1.1em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 VALIDATION ERRORS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.error 
{
	color: #ff0000;
}
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 DATA TABLES
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.data-table {
	background:#f6f6f6;
	font-size:.75em;
	border-top:1px dotted #7a7a7a;
	border-left:1px dotted #7a7a7a;
}

table.data-table caption {
	background:#b6b6b6;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px dotted #7a7a7a;
	border-bottom:none;
	}

table.data-table td,
table.data-table th {
	padding:8px;
	border-right:1px dotted #7a7a7a;
	border-bottom:1px dotted #7a7a7a;
	}

table.data-table th {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background:#ececec;
	}
	
table.data-table td {
	}

table.data-table tr.row-alternating td {
	background:#e0e0e0;
	}
	
	
	
.infoBlock 
{
	width:40%;float:left;vertical-align:top;
	padding: 0 2px;position:relative;
}
.infoTbl td
{
	vertical-align:top;text-align:center;
}
table#user-details {
	width: 100%;
}
table#user-details * td { padding: 2px; }
table#user-details * td.label {
	width: 80px;
}
.editwidget { background:#e0e0e0; }
.user-list { padding: 8px 0;clear: both; }

.headertitle { height:30px;vertical-align:top;margin-top:12px; }
.headertitle H1 { float:left;margin-top:0;font-size:1.7em; }
.headeractions { float:right; width: 250px;margin:5px 0px;text-align:right; }
.headeractions A     
{
    background:#f2f2f2 url(/OffTopic/img/buttonBG.png) repeat-x scroll 0%;
    border:2px solid #e0e0e0;
    padding:1px 6px;
    font-size:1.1em;
    text-decoration:none;
    font-weight: bold;
    color: #000;
    font-family:"trebuchet MS", verdana, sans-serif;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.headeractions A:hover { border:2px solid #999; color:#6c0000; }


.subheader { border-bottom: #666 1px solid; height: 30px;clear:both; }
.subheader h1, .subheader h2  { float:left; margin-top:0px; }
H1 span.inactive { color:#555; font-size:0.6em; }
#tabs { float: right;font-weight: bold;margin-right:8px; }
#tabs a  {
	padding: 0 8px;
	margin: 8px 2px 0 2px;
	line-height: 24px;
	font-size: 0.9em;
	line-height: 20px;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	display:block;
	float:left;
	text-decoration: none;
}
#tabs a:hover {
	border-top: #777 1px solid;
	border-left: #777 1px solid;
	border-right: #777 1px solid;
	border-bottom: #fff 1px solid;
	margin-top: 9px;
	line-height: 20px;
}
#tabs a.hier, #tabs a.hier:hover {
	font-size: 1.4em;
	border-top: #777 1px solid;
	border-left: #777 1px solid;
	border-right: #777 1px solid;
	line-height: 26px;
	margin-top: 3px;
} 

.page-description { line-height:1.2em;margin: 1.2em 0;color: #333; }

.user-info { width: 190px; }
.user-info .user-avatar 
{
	width:32px; height:32px; float:left;
}
.user-info .user-details {
	width: 145px;
	white-space:nowrap;
	float:left;
	margin-left: 5px;
	overflow:hidden;
}
.user-details {
	line-height: 17px;
	color: #888;
	font-size: 1em;
}

.pop-score {
	color:#444;font-weight: bold;font-size: 1.2em;margin-right: 2px;
}

.badge, .badge:visited
{
	border: #333 1px solid;
	padding: 4px 8px 4px 3px;
	line-height: 1.9;
	background-color: #333;
	margin: 0 3px 3px 0;
	color: #fff !important;
	text-decoration: none !important;
	 white-space: nowrap;
	 border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.badge:hover 
{
	border: #555 1px solid;
	text-decoration: none;
	background-color: #555;
}

.badge1 { color: #fc0;margin-left:3px;font-size:1.2em; }
.badge2 { color: #c0c0c0;margin-left:3px;font-size:1.2em; }
.badge3 { color: #c96;margin-left:3px;font-size:1.2em; }
.badgecount { padding-left: 1px; color: #808185; }

#speeches {
	width: 100%; float:left; clear:both;overflow: hidden;
}

.speech-summary, .voting-summary {
	border-bottom: #999 1px dotted;
	padding: 11px 0;
	width: 100%;
	min-width: 730px;
	float: left;
	overflow:hidden;
}
.voting-state { font-weight: bold; }
.speech-summary .tags, .voting-summary .tags 
{
    line-height:2.4em;
    margin-top: 6px;
}
.home-table .tags
{
    margin-top: -3px; }
.statscontainer {
	width:91px;
	float:left;
	margin-right: 8px;
}
.stats {
	padding: 4px 7px 6px 7px;
	margin: 0 0 0 7px;
	width: 63px;
	background: #eee;
}
.statsarrow {
	width: 7px;
	height: 32px;
	background: url(/OffTopic/img/stats-arrow.gif) no-repeat right top;
	float: right;	
}
.vote { text-align:center;vertical-align:middle; }
.vote DIV { position:relative; }
.vote SPAN {
	display:block;
	color: #808185;
	font-weight:bold;
}
.vote .popbox { position:absolute;top:18px;left:26px; }
.vote .popbox OL { list-style-type:none;list-style-image:none; }
.vote .popbox LI { float:left;color:#6c0000;height:24px;width:28px;margin-right:2px;font-size:1.4em;font-weight:bold;text-align:center;line-height:1em;  }
.vote .popbox LI.selected { background-color:#f4940c; }
.vote .popbox LI A { display:block;text-decoration:none;}
.vote .popbox LI:hover { color:#fff;background-color:#6c0000; }
.vote .popbox LI.selected { color:#fff; }
.vote .popbox LI.disabled { color:#aaa; } 
.vote .popbox LI.disabled:hover { color:#aaa;background-color:inherit; }

.vote IMG { cursor: pointer; }
.votes {
	text-align:center;
	padding: 0 0 2px 0;
	color: #555;
	font-size: 0.8em;
}
.vote-count-post {
	display: block;
	font-size: 2.0em;
}
.vote-up, .vote-down { margin: 0px auto; display:block; }
.vote-favorite { margin-bottom: 5px; }
.favorites-count, .favorites-count-off { text-align: center;color: #d4a849;float:left; }
.favorites-count-off { color: #919191; }
.viewcount strong, .views strong { display:block; }
.views {
	text-align:center;
	color: #999;
	padding-top: 2px;
}

.status {
	padding: 0;
	text-align: center;
	font-size: 0.7em;
	margin: 3px 0; 
	cursor: pointer;
}
.status strong {
	display: block;
	font-size: 1.2em;
}
.stats a {
    text-decoration: none;
}

.comment-stats,
.comment-stats-final {
	background: #fff;
	margin-bottom: 2px;
}
.comment-stats a {
    color: #999;
}

.reply-stats,
.reply-stats a {
	background: #7b7b7b;
	color: #fff;
}
.reply-stats-final, 
.reply-stats-final a
{
	background: #737976;
	color: #e1e818;
}

.part-stats-final
{
    background: #737976;
	color: #e1e818;
}
.user-stats-table
{
   clear:both;
}
.user-stats-table .summary 
{
    width: 600px;
    vertical-align:top;
}

.summary H3 
{
	font-weight: bold;
	font-size: 140%;
	margin-top: 0px;
}
.summary H3 A {text-decoration: none;}
.summary H3 A:hover { text-decoration:underline; }
.excerpt 
{
	padding: 0 0 5px 0px;
	line-height: 1.2em;
	margin: 0px;
	margin-bottom: 5px;
}
.excerpt p 
{
	margin-bottom: 3px;
	font-size: 1.1em;
}
.summary .author 
{
	width: auto;
	float: right;
	margin-top: 0px;
}
.summary .author A { text-decoration:none; }
.summary .author A:hover { text-decoration:underline; }
                     
.action-time 
{
	
	font-weight:bold;
}

#speech-table .tags 
{
	width: auto;
}

.tags 
{
	line-height: 1.9em;
	float:left;
	padding: 0px;
	white-space: nowrap;
}
.tags a:hover 
{
	text-decoration: none;
}
.author 
{
	float:right;
	color: #999;
    right:0px;
}
.author a 
{
	font-weight: bold;
}

.author .pop-score 
{
	margin-left: 1px;
}


#main-footer 
{
    width:100%;
    clear:both;
}
.feed-link 
{
    text-align:right; float:right;
}
.feed-link A
{
    color: #777;
}
.feed-link-image 
{
    float: left;
    margin-left: 12px;
    margin-right: 5px;
}
.feed-link-text 
{
    float:left;
}

#help-table 
{
	z-index:100;
	position: fixed;
	width: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	color: #735005;
	font-size: 130%;
	top: 0px;
	left: 0px;
	font-weight: bold;
}

.notify TD
{
	text-align: center;
	padding: 7px 0px;
	background-color: #b29c80;
	border-bottom: #8c7356 1px solid;
}
.notify 
{
	width: 95%;
}
.notify-close A
{
	background-color: #c3b79b;
	border: solid 2px #4a402e;
	color: #4a402e;
	padding: 0 4px;
	text-decoration: none;
	cursor: pointer;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 POSTS
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#speech-header, #poll-header
{
	border-bottom: #555 1px solid;
	width: 100%;
	margin-bottom: 20px;
	
}
#poll .info 
{
 background-color: #ddd;
 color:#3d3d3d;
 border: #999 2px solid;
 padding: 6px;
}
#speech-header a, #poll-header a 
{
	text-decoration: none;color:#3d3d3d;
}

#speech, #letter, #poll
{
	width: 100%;
	clear:both;
}
#speech table, #poll table { width: 100%; }
#poll INPUT.radio { float: left; }
#poll .dropdown { border:1px solid #e2c822;
    background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1.2em;
    padding:3px;min-width:100px;}
#poll .answer { font-size: 1.2em;font-weight:normal;display:inline;margin-left:10px; }
#poll #txtOtherTitle
{
    width:560px;
    border:1px solid #e2c822;
	background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1em;
    padding:3px;
    color:#333;
}
#poll #txtAnswer
{
    width:560px;
    height: 4.8em;
    border:1px solid #e2c822;
	background:url(/OffTopic/img/bg-input.png) no-repeat;
    font-size: 1em;
    padding:3px;
    color:#333;
}
#poll .descr
{
    color:#666;
    font-size:.9em;
}


.post-text 
{
	line-height: 120%;
	margin-bottom: 5px;
	margin-right: 5px;
	font-size: 107%;
	min-height: 140px;
}
#poll .poll-text 
{
    margin-left: 38px;
    margin-bottom: 25px;
}
#poll .poll-text .votes_total 
{
    color: #999; font-size:1.2em; font-style:italic;float:right;
}
#poll .poll-enddate { color:#6c0000; }
TABLE.poll_result TD { padding: 5px; }
.poll_chart { width:250px;height:250px; vertical-align:middle;text-align:center; }
#opt_0, #opt_1, #opt_2, #opt_3, #opt_4, #opt_5,
#opt_6, #opt_7, #opt_8, #opt_9, #opt_10, #opt_11,
#opt_12, #opt_13, #opt_14, #opt_15, #opt_16, #opt_17,
#opt_18, #opt_19, #opt_20, #opt_21, #opt_22, #opt_23,
#opt_24, #opt_25 {
    border: solid 1px #333;width:30px;height:30px;
}
#opt_0 { background-color: #b02b2c; }
#opt_1 { background-color: #73880a; }
#opt_2 { background-color: #d05600; }
#opt_3 { background-color: #356aa0; }
#opt_4 { background-color: #d01f3c; }
#opt_5 { background-color: #6bba70; }
#opt_6 { background-color: #008c00; }
#opt_7 { background-color: #ffff88; }
#opt_8 { background-color: #cdeb8b; }
#opt_9 { background-color: #c3d9ff; }
#opt_10 { background-color: #ff0084; }
#opt_11 { background-color: #cccccc; }
#opt_12 { background-color: #000099; }
#opt_13 { background-color: #990033; }
#opt_14 { background-color: #996699; }
#opt_15 { background-color: #330066; }
#opt_16 { background-color: #ff9933; }
#opt_17 { background-color: #33ccff; }
#opt_18 { background-color: #3333ff; }
#opt_19 { background-color: #66ffcc; }
#opt_20 { background-color: #ff0000; }
#opt_21 { background-color: #00ff00; }
#opt_22 { background-color: #660033; }
#opt_23 { background-color: #666666; }
#opt_24 { background-color: #cccc33; }
#opt_25 { background-color: #990066; }
.opt_answer { line-height:150%;font-size:1.3em; }
.opt_values { font-size:0.9em; color:#999; }
TABLE.poll_rating { width: 100%; }
TABLE.poll_rating TD { text-align: center;width:6%; padding:6px;margin: 0 2px;font-size:1.1em; }
TABLE.poll_rating TR.poll_opts TD {  background-color: #ddd; color:#3d3d3d;border:2px solid #fff; }
TABLE.poll_rating TR.poll_opts_results TD {  background-color:#f6f6f6;border:2px solid #fff;padding:1px 6px; }
TABLE.poll_rating TD LABEL { font-size: 1.1em; }
TABLE.poll_rating TR.poll_opts TD.scale_alert { color:#356aa0;font-weight:bold;background-color:#ffffcc; }

.poll-summary { padding: 2px; clear:both; }
.poll-link { margin-top:0; padding-left: 10px;width:698px;float:left; color:#555; }
.poll-link A { font-weight: bold;text-decoration:none; }
.poll-link A:hover {text-decoration:underline; }
.poll-votes { text-align:center;padding: 2px 4px 7px 4px;width:25px;float:left;height:20px;font-size:90%;font-weight:bold;text-decoration:none;background-color:#eee;color:#555; }
.poll-finished { background-color:#737967;color:#fbfabd; }
.poll-hyperlink { font-weight:bold;color: #555 !important; }
.poll-paging { margin-bottom: 5px;height:30px;clear:both; }

.post-text HR 
{
	background-color: #ddd; color: #ddd;
}
.post-text A
{
	border-bottom: #000 1px dotted; color: #000;
}
.post-text A:hover
{
	border-bottom: #000 1px dotted; color: #6c0000; text-decoration:none;
}
.post-text P, .poll-text P  
{
	margin-bottom: 1.2em;
	clear: both;
}
.post-text UL 
{
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom: 1em;
}
.post-text IMG 
{
	max-width: 680px;
}
.post-text LI 
{
	list-style-type: disc;
} 

.post-taglist 
{
	margin-bottom: 10px;
	clear:both;
}
.post-taglist DIV.tags 
{
    line-height: 2.4em;
    padding: 3px 0px;
}
.post-tag, .post-tag:visited 
{
    border: #979797 1px solid;
    padding: 3px 4px;
    background-color: #e7e7e7;
    margin: 2px 2px 0 2px;
    white-space:nowrap;
    color: #6c0000;
    font-size: 0.75em;
    text-decoration: none !important;
}
.system-tag, .system-tag:visited 
{
    border: #999 1px solid;
    background-color:#c9c9c9;
    color: #6c0000 !important;
    font-size: 0.75em;
}
H3 .system-tag, H3 .post-tag 
{
    font-size: 0.6em;
    vertical-align: top;
}
.post-tag:hover, .system-tag:hover
{
    border: #c9c9c9 2px solid;
    background-color: #626262;
    padding: 2px 3px;
    color: #e7e7e7 !important;
    text-decoration: none;
}
#tags_list A.system-tag, #tags_list A.post-tag 
{
    font-size: 0.9em;
}
.search-highlight 
{
	background-color: #ffc;
	color: #333;
	font-weight: bold;
}
.user-browser TABLE { width:100%;margin: 10px 10px 10px 0; }
TR.user-tr > TD 
{
    padding: 10px 8px;
    vertical-align: top;
}
.item-multiplier 
{
    color: #444;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 4px;
    white-space:nowrap;
}
.post-menu 
{
	padding-top: 2px;
}
.post-menu > a 
{
	padding: 0 6px 0 16px; 
	color: #888;
	font-size: 1em;
}
.post-menu > a:hover 
{
	background-color: #777; color:#fff; text-decoration:none;cursor:pointer;
}

.commments > TABLE 
{
	width: 100%;
}
TR.comment > TD
{
	border-bottom: #ddd 1px dotted;
	padding: 5px 0;
}
TR.comment-hover 
{
	background-color: #fafafa;
}
.speech-comments > TABLE 
{
	text-align: left;
	width: 100px;
	margin-left: 10px;
	vertical-align: top;
}
.speech-comments INPUT
{
	margin-top: 1px;
	margin-left: 10px;
	vertical-align: top;
}
.speech-comments TEXTAREA
{
	margin-bottom: 4px;
	height: 4em;
}
.speech-comments INPUT.button
{
    border: #999 1px solid;
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 110%;    
    cursor:pointer;
    font-weight: bold;
    padding: 6px;
    margin: 5px 0;
    float: right;
}

.fw { width: 100%; }
.votecell { vertical-align: top;width:46px; }
.vt { vertical-align: bottom; }
.post-signatur
{
	text-align: left;
	padding: 2px 0 0 5px;
	width: 215px;
	height: 60px;
	vertical-align:bottom;
}
.owner 
{
	background-color: #e7e7e7;
	padding: 2px 6px;
	display:inline-block;
	clear:both;
}
.popup 
{
	border: #ae0000 1px solid;
	background-color: #fff;
}
.text-counter 
{
	margin-right: 20px;
}
.comments-container 
{
	padding: 8px 0;
	border-top: #aaa 1px dotted;
	margin-top: 6px;
}
#comments .comment 
{
	border-bottom: #aaa 1px solid;
	padding: 20px auto;
	width: 100%;
	min-width:730px;
}
.comment-text 
{
	padding: 0 6px 0 7px;
	vertical-align: text-top;
}
.comment-date 
{
	color: #999;
}
A.comment-user 
{
	margin-left: 10px;
	padding: 0px;
	white-space: nowrap;
}
.comments-link
{
	padding: 0px 6px 2px 6px;
	color: #888;
	cursor: pointer;
}
.comments-link:hover 
{
	background-color: #777;
	color: #fff;
	text-decoration: none;
}
A.owner.comment-user 
{
	padding: 2px 5px;
	white-space: nowrap;
}
A.comment-user + IMG
{
	vertical-align: baseline !important;
}

.mini-counts 
{
    height: 28px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.6em;
}
.narrow .votes 
{
    padding: 5px;
    margin: 0 3px 0 0;
    width: 42px;
    background: #eee;
    float:left;
    height: 48px;    
    font-size: 0.75em;
}
.narrow .views 
{
    border: #ccc 1px solid;
    padding: 4px;
    margin: 0 7px 0 0;
    width: 42px;
    float: left;
    height: 48px;
    font-size: 0.75em;
}
.narrow .status 
{
    padding: 5px;
    margin: 0 3px 0 0;
    width: 44px;
    float: left;
    height: 48px;
}
.narrow .summary 
{
    width: auto;
}
.narrow .stats 
{
    padding: 0px;
    margin: 0 0 0 7px;
    width: auto;
    background: none transparent scroll repeat 0% 0%;
    float: left;
    height: 48px;
}
.replied 
{
    background: #75845c;
    color: #e1e818;
}
.replied STRONG 
{
	color: #e1e818;
}
.not-replied 
{
	background: #7b7b7b;
    color: #fff;
}
.tabs-speech-user, .tabs-poll-user  
{
    width:100%;
    float:right;
    font-weight: bold;
}
.tabs-speech-user a, .tabs-poll-user a
{
    border: #ccc 1px solid;
    padding: 1px 4px 3px 4px;
    display: block;
    float: right;
    color: #808185;
    font: 120%;
    text-decoration: none;
    margin-right: 3px;
}
.tabs-speech-user a.hier, .tabs-poll-user a.hier
{
    border: #808185 1px solid;
    background-color: #808185;
    color: #fff;
    
}
.reputation-score 
{
    color: #444;
    font-size:110%;
    font-weight: bold;
    margin-right: 2px;
}



.flag-menu, .retag-menu
{
    width: 460px;
    cursor: default;
    z-index: 1;
    zoom: 1;
    display:block;
    position: absolute;
    padding: 15px;
    border: #ae0000 10px solid;
}
.flag-menu H3,
.retag-menu H3  
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;    
}
.flag-reasons
{
    padding: 10px 0 15px 15px;
}
.retag-tags 
{
    padding: 10px 0 15px 0px;
}
.flag-reasons INPUT
{
    margin: 5px 0px;
    padding: 3px;
    border: medium none;
    cursor: default;
}
.retag-tags INPUT {
    width:440px;
    border:1px solid #ae0000;
    background-color: #e7e7e7;
    font-size: 1em;
    padding:3px;
    color:#333;
}
.flag-reasons LABEL 
{
    display: inline;
    font-weight: normal;
    font-size: 1em;
    margin-left: 0.5em;
    cursor:pointer;
}
.flag-reasons TEXTAREA 
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.flag-submit, .flag-cancel,
.retag-submit, .retag-cancel
{
    border: #999 1px solid;
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 110%;    
    cursor:pointer;
    font-weight: bold;
    padding: 3px;
    margin: 5px 0;
}
.flag-submit, .retag-submit
{
    display: block;
    float: right;
    display: none;
}
.flag-cancel , .retag-cancel
{
    float: left;
}
.flag-comment 
{
    margin-top: 15px;
    display:none;
}



.page-numbers 
{
    border: #ccc 1px solid;
    padding: 4px 4px 3px 4px;
    display: block;
    float: left;
    color: #808185;
    font: Trebuchet MS, Helvetica,sans-serif;
    font-size: 130%;
    margin-right: 3px;
    text-decoration:none;
}
.page-spacer 
{
    padding: 4px 4px 3px 4px;
    display: block;
    float: left;
    color: #808185;
    font: Trebuchet MS, Helvetica,sans-serif;
    font-size: 130%;
    margin-right: 3px;
}
.page-numbers:hover 
{
    text-decoration:none;
}
.next.page-numbers, 
.previous.page-numbers  
{
    border: #fff 1px solid;
}
.current.page-numbers  
{
    border: #808185 1px solid;
    background-color: #808185;
    color: #fff;
    font-weight: bold;
    
}

.bookmarks
{
	position: relative;
	margin-top: 10px;
	height: 48px;
}
.bookmarks li
{
	width: 18px;
	height: 18px;
	background:url('/OffTopic/img/bookmarks.png') no-repeat;
	list-style-type: none;
	float:left;
	margin:0 3px 0 0;
	border:none;
	padding:0px;	
}
.bookmarks li a 
{
	display:block;
	width: 100%;
	height: 100%;
	border: #ccc solid 1px;
	margin:0px;
	padding: 0px;
}

li.bm1 { background-position: -1px -1px; }
li.bm2 { background-position: -23px -1px; }
li.bm3 { background-position: -45px -1px; }
li.bm4 { background-position: -67px -1px; }
li.bm5 { background-position: -89px -1px; }
li.bm6 { background-position: -111px -1px; }
li.bm7 { background-position: -133px -1px; }
li.bm8 { background-position: -155px -1px; }
li.bm9 { background-position: -177px -1px; }
li.bm10 { background-position: -199px -1px; }
li.bm11 { background-position: -221px -1px; }
li.bm12 { background-position: -243px -1px; }
li.bm13 { background-position: -265px -1px; }
li.bm14 { background-position: -287px -1px; }
li.bm15 { background-position: -309px -1px; }
li.bm16 { background-position: -331px -1px; }

.hist-points
{
    text-align: center;
    padding: 4px 4px 5px 4px;
    background-color: #eee;
    width: 20px;
    float: left;
    height: 15px;
    color: #555;
    font-size: 110%;
    text-decoration: none;
}
.hist-hyperlink 
{
    color: #555 !important;
    font-weight: bold;
}
#revisions 
{
    margin-top: 20px; margin-left: 20px;
}
.revision 
{
    border: #ddd 2px solid;
}
.revision-comment 
{
    padding:3px;line-height: 1.4em; background-color: #f6f6d6; color: #333;
}
.revcell1 
{
    text-align:right;vertical-align:middle;cursor:pointer;padding:5px;
}
.revcell2
{
    text-align:left;vertical-align:middle;cursor:pointer;
    color:#777;font-size: 250%; font-weight: bold;
}
.revcell3
{
    width:100%;vertical-align:top;padding:8px 10px;
}
.revcell4
{
    padding: 5px;
}
.revcell5
{
    width:100%;margin-top:10px; margin-left:15px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 LISTS
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul.bullets li {
	list-style:none;
	background:url(/OffTopic/img/bullet.png) no-repeat 0 5px;
	padding:3px 0 3px 17px;
	}
	
/*-------------------------
Message Boxes
------------*/

.pageMessage
{
    font-size:1.2em;
    color:#5a5a5a;
}

.confirmMessage
{
    background:transparent url(/OffTopic/img/icons.png) no-repeat scroll 0 -298px;
    padding:0px 5px 5px 28px;
}

.errorMessage
{
    background:transparent url(/OffTopic/img/icons.png) no-repeat scroll 0 -435px;
    padding:0px 5px 5px 28px;
}
.ui-dialog-content .errorMessage { width: 380px; }

.notifyMessage
{
    background:transparent url(/OffTopic/img/icons.png) no-repeat scroll 0 -264px;
    padding:0px 5px 5px 28px;
}

.popbox {
	background-color: #fff9d7 !important;
	border: 2px solid #e2c822;
	color: #555 !important;
}
.error-notification {
	z-index: 2;
	position: absolute;
	padding: 0 15px 15px 15px;
	display: none;
	cursor: pointer;	
}
.error-notification A {
	color: inherit;
	text-decoration: underline;
}
.error-notification LI, .validation-summary-errors LI
{
	font-size: 110%;
	padding-top: 3px;
}
SPAN.form-error 
{
	color: #900;
	margin-left: 5px;
	font-size: 90%;
	font-weight: normal;
}
DIV.form-error, .validation-summary-errors
{
	color: #900;
	font-size: 120%;
	font-weight: bold;
}

#noscript-warning 
{
	z-index: 101;
	position: fixed;
	text-align: center;
	padding: 5px 0px;
	background-color: #ae0000;
	width: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #fff;
	font-size: 120%;
	top: 0px;
	left: 0px;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 
	 MISC STYLES
	 	 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.none { display:none; }
.clear { clear:both; font-size:1px; margin:0; padding:0; }
.align-left { float:left; margin:0 20px 15px 0; }
.align-right { float:right; margin:0 0 15px 20px; }
.align-middle { vertical-align:middle; }	
.inline { display:inline; }
.no-margin { margin:0; }	
.divider { height:10px; }

.edit-pen  { float:right;position:absolute;right:2px;top:2px;filter:alpha(opacity="60");opacity: 0.60; }
.edit-pen:hover { opacity: 1.0; filter: alpha(opacity="100");cursor:pointer; }

/*
.posted { color: #777 }
.comment a { text-decoration: none; }
.comment a:hover { text-decoration:underline; }
*/
.cool { color : #999 !important; }
.warm { color : #555 !important; }
.hot { color : #000 !important; }
.supernova, UL.validation-summary-errors LI { color : #4e0000 !important; }


#mystatus { position:relative;width:100%; }
#mystatus textarea { font-size:1em;color:#000;font-weight:600;width:80%; }
.roundedImg { width:50px;height:50px;position:relative;overflow:hidden;margin:10px 5px;float:left; }
.userImg { position:absolute;width:50px;height:50px; }
.rounding { position:absolute; top:0px;left:0px; }
.rounding img { overflow:hidden; }

.msg { position:relative;border-top:1px dotted #777; margin-top: 7px;padding-top:7px; }
.msg.first { border-top:none;margin-top:0px; }

.editwidget {
	position:absolute;filter:alpha(opacity="60");padding:0;width:16px;display:none;background:none;top: 1px; cursor: pointer; right: 3px; opacity: 0.60; xfloat: right;
}
.editwidget:hover { opacity: 0.90; filter: alpha(opacity="100");	}
.W400 { width:400px; }
.W190 { width:190px; }
.W120 { width:120px; }



.ui-autocomplete-results{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;font-size:1.1em;z-index:9999;}.ui-autocomplete-results ul,.ui-autocomplete-results li{margin:0;padding:0;list-style:none;}.ui-autocomplete-results ul{border:1px solid #d3d3d3;background:#fff url(/ui.jquery/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;color:#222;margin-bottom:-1px;}.ui-autocomplete-results li{padding:.4em .5em;color:#555;font-size:1em;font-weight:normal;position:relative;border-left:0;border-right:0;margin:1px 0;}.ui-autocomplete-results li.ui-hover-state,.ui-autocomplete-results li.ui-active-state{margin:0;}.ui-autocomplete-results li.ui-autocomplete-over{border:1px solid #999;background:#dadada url(/ui.jquery/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;color:#212121!important;}.ui-autocomplete-results li.ui-autocomplete-active{border:1px solid #ddd;background:#fff url(/ui.jquery/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;color:#222!important;outline:none;}.ui-tabs-nav{margin:0;padding:0 0 0 30px;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;font-size:1.1em;float:left;position:relative;z-index:1;border-right:1px solid #d3d3d3;bottom:-1px;}.ui-tabs-nav-item{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;border:1px solid #d3d3d3;border-right:none;}.ui-tabs-nav-item a{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;font-size:1em;font-weight:normal;text-decoration:none;padding:.5em 1.7em;color:#555;background:#e6e6e6 url(/ui.jquery/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;}.ui-tabs-nav-item a:hover{background:#dadada url(/ui.jquery/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;color:#212121;}.ui-tabs-selected{border-bottom-color:#fff;}.ui-tabs-selected a,.ui-tabs-selected a:hover{background:#fff url(/ui.jquery/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;color:#222;}.ui-tabs-panel{margin:0;border:0;outline:0;line-height:1.3;text-decoration:none;list-style:none;clear:left;border-top:1px solid #d3d3d3;background:#fff url(/ui.jquery/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;color:#222;padding:8px 8px 0 0;}.ui-tabs-hide{display:none;}.ui-dialog{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;font-size:1.1em;background:#fff url(/ui.jquery/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;color:#222;border:4px solid #ddd;position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;}.ui-resizable .ui-resizable-handle{display:block;}body .ui-resizable-disabled .ui-resizable-handle{display:none;}body .ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:13px;height:13px;right:0;bottom:0;background:url(/ui.jquery/222222_11x11_icon_resize_se.gif) no-repeat 0 0;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:0;bottom:0;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:0;top:0;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:0;top:0;}.ui-dialog-titlebar{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;padding:.5em 1.5em .5em 1em;color:#555;background:#e6e6e6 url(/ui.jquery/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;border-bottom:1px solid #d3d3d3;font-size:1em;font-weight:normal;position:relative;}.ui-dialog-titlebar-close{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;background:url(/ui.jquery/888888_11x11_icon_close.gif) 0 0 no-repeat;position:absolute;right:8px;top:.7em;width:11px;height:11px;z-index:100;}.ui-dialog-titlebar-close-hover,.ui-dialog-titlebar-close:hover{background:url(/ui.jquery/454545_11x11_icon_close.gif) 0 0 no-repeat;}.ui-dialog-titlebar-close:active{background:url(/ui.jquery/222222_11x11_icon_close.gif) 0 0 no-repeat;}.ui-dialog-titlebar-close span{display:none;}.ui-dialog-content{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;width:100%;font-size:100%;list-style:none;color:#222;padding:1.5em 1.7em;}.ui-dialog-buttonpane{position:absolute;bottom:0;width:100%;text-align:left;border-top:1px solid #ddd;background:#fff;}.ui-dialog-buttonpane button{margin:.5em 0 .5em 8px;color:#555;background:#e6e6e6 url(/ui.jquery/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;font-size:1em;border:1px solid #d3d3d3;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;}.ui-dialog-buttonpane button:hover{color:#212121;background:#dadada url(/ui.jquery/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:1px solid #999;}.ui-dialog-buttonpane button:active{color:#222;background:#fff url(/ui.jquery/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;border:1px solid #ddd;}.ui-dialog.ui-draggable .ui-dialog-titlebar,.ui-dialog.ui-draggable .ui-dialog-titlebar{cursor:move;}

.markItUp *{margin:0;padding:0;outline:none;}.markItUp a:link,.markItUp a:visited{color:#000;text-decoration:none;}.markItUp{width:540px;margin:5px 0;border:5px solid #f5f5f5;}.markItUpContainer{border:1px solid #3C769D;background:#fff url(/marItUp/bg-container.png) repeat-x top left;padding:5px 5px 2px 5px;font-size:11px;}.markItUpEditor{font:12px 'Courier New',Courier,monospace;padding:5px 5px 5px 35px;border:3px solid #ececec;width:480px;height:240px;background:url(/marItUp/bg-editor-markdown.png) no-repeat;display:block;line-height:18px;overflow:auto;}.markItUpPreviewFrame{overflow:auto;background-color:#fff;border:1px solid#3C769D;width:99.9%;height:300px;margin:5px 0;}.markItUpFooter{width:100%;cursor:n-resize;}.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(/marItUp/handle.png);cursor:n-resize;}.markItUpHeader ul li{list-style:none;float:left;position:relative;}.markItUpHeader ul li ul{display:none;}.markItUpHeader ul li:hover>ul{display:block;}.markItUpHeader ul .markItUpDropMenu{background:transparent url(/marItUp/menu.png) no-repeat 115% 50%;margin-right:5px;}.markItUpHeader ul .markItUpDropMenu li{margin-right:0;}.markItUpHeader ul .markItUpSeparator{margin:0 10px;width:1px;height:16px;overflow:hidden;background-color:#ccc;}.markItUpHeader ul ul .markItUpSeparator{width:auto;height:1px;margin:0;}.markItUpHeader ul ul{display:none;position:absolute;top:18px;left:0;background:#F5F5F5;border:1px solid #3c769d;height:inherit;}.markItUpHeader ul ul li{float:none;border-bottom:1px solid #3c769d;}.markItUpHeader ul ul .markItUpDropMenu{background:#f5f5f5 url(/marItUp/submenu.png) no-repeat 100% 50%;}.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:0;}.markItUpHeader ul ul a{display:block;padding-left:0;text-indent:0;width:120px;padding:5px 5px 5px 25px;background-position:2px 50%;}.markItUpHeader ul ul a:hover{color:#fff;background-color:#3C769D;}.markItUp .markItUpButton1 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -306px;}.markItUp .markItUpButton2 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -168px;}.markItUp .markItUpButton3 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -30px;}.markItUp .markItUpButton4 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -122px;}.markItUp .markItUpButton5 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -260px;}.markItUp .markItUpButton6 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -214px;}.markItUp .markItUpButton7 a{background:transparent url(/marItUp/icons.png) no-repeat scroll 0 -76px;}


.autocomplete-w1 { background:url(/OffTopic/img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


