/* Temp settings for old style */

.header {
	height: 43px;
	background: url(http://www.bloodbanktalk.com/forum/images/royalflush/misc/headerbg.gif) repeat-x;
}

.headerimg {
	background: url(http://www.bloodbanktalk.com/forum/images/royalflush/misc/headerimgbg.gif) no-repeat;
	width: 256px;
	margin-left: 21px;
	height: 43px;
	float:left;
}

.qsl {
	height: 97px;
	background: url(http://www.bloodbanktalk.com/forum/images/royalflush/misc/qslogin.gif) repeat-x;
	clear:both;
}

.headerbar {
	height: 60px;
	width: 258px;
	background: url(http://www.bloodbanktalk.com/forum/images/royalflush/misc/headerunderbar.gif) no-repeat;
	font-size: 1px;
	margin-left: 20px;
	float:left;
	text-align: center;
	padding-top: 15px;
}


.sidebar {
	width: 161px;
	padding-right: 12px;
}

.sidebar h3 {
	font-family: arial;
	font-size: 12px;
	color: #2f588a;
	font-weight: bold;
	padding-left: 14px;
	background: url(http://www.bloodbanktalk.com/forum/images/royalflush/misc/sidebar_h3bg.gif) no-repeat;
	width: 147px;
	height: 30px;
	line-height: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.sidebar_box {
	padding-top: 16px;
	border-bottom: #dedede 1px solid;
	padding-bottom: 18px;
	width: 151px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 12px;
	padding-left: 3px;
}

div.sidebar_custom_block {
	overflow:hidden
}

/* Temp settings for old style */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



@charset "UTF-8";





html {

	background:#e9e9e9 none   ;

}



em {}

strong {}





body {

	width:auto;

	min-width:650px;

	max-width:auto;

	margin: 0px 35px 0px 35px;

	font-size:13px;

	color:#3e3e3e;

	line-height:1.230;

}



body a {

	color:#417394;

	text-decoration:none;

}

body a:hover,

body a:hover .time,

body a:hover .shade,

body a:hover .understate {

	color:#417394;

	text-decoration:underline;

}



body a.understate,

body a .understate {

	color:inherit;

	text-decoration:none;

	*clear:expression(style.color = parentNode.currentStyle.color, style.clear = "none", 0);

}



.body_wrapper {

	padding: 0 20px 20px;

	background: rgb(255, 255, 255) none   ;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	_display: inline;

}



input,

textarea,

button,

select {

	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



.button {

	padding: 2.5px 5px;

	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	border:1px solid #a8a8a8;

	/*border-bottom: 1px solid #e0e0e0;*/

	color:#424242;

	background:#e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

}



.button:hover {

	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;

	color: #424242;

}

/*

.button[type="reset"]:hover {

	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;

	color: #424242;

}

*/

body,

legend {

	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



.shade {

	color:#777777;

}



.time {

	color:#3e3e3e;

}



.nocss_label {

	display:none;

}



.normal {

	font-size:13px;

	font-weight:normal;

}



/* BLOCK STUFF */



.block {

	background:transparent none   ;

	border:0  ;

	clear:both;

	padding:0;

	color:;

	font:    ;

	/*margin-bottom:20px;*/

}



.blockhead a { color:; }

.blockhead a:hover { color:; }



.blockhead {

	font:  normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	color:#ffffff;

	background:#7192a8 url(images/buttons/newbtn_middle.png) repeat-x  ;

	_background-image: none;

	padding:4px 10px 4px 10px;

	border:1px solid #5a7f97;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

}



.blockhead h2 {

	font-weight:bold;

}



.blockhead a { color:#ffffff; }

.blockhead a:hover { color:#ffffff; }



.blockhead img {

	margin-bottom: -4px;

}



.blocksubhead {

	font:  bold 0px ;

	color:#3e3e3e;

	background:#e9e9e9 none repeat-x  ;

	padding:4px 10px 4px 10px;

	border-top:0px solid #FFFFFF;

	margin: 0 1px;

}



.blocksubhead img {

	vertical-align:middle;

}



/*dl.blocksubhead dt, dl.blocksubhead dd {

	display:inline;

}

dl.blocksubhead dt { color:#777777; font-weight:normal; }*/

.blocksubhead a { color:#3e3e3e; text-decoration:none; }

.blocksubhead a:hover { color:#417394; }



.blockhead_info, .blocksubhead_info {

	float:right;

	font-weight:normal;

}



/*.blockhead + */.blockbody { /* not sure why I had this .blockhead + .blockbody selector... need to look out for breakage */

	background:rgb(255, 255, 255) none no-repeat  ;

	padding-left:0px;

	padding-right:0px;

}



.blockrow {

	background:rgb(255, 255, 255) none   ;

	padding:5px 10px 5px 10px;

	border:  ;

	color:;

	font:    ;

}

.blockrow a { color:; }

.blockrow a:hover { color:; }



.blockfoot, .blocksubfoot {

	display:block;

	clear:both;

	background:#ffffff none   ;

	padding:5px 0px 5px 0px;

	border:0  rgb(102, 204, 0);

	color:;

	font:    ;



}

.blockfoot a { color:; }

.blockfoot a:hover { color:; }



.blockfoot,

.blocksubfoot {

	padding:5px 0px 5px 0px;

}



.blocksubfoot {

	text-align:right;

}

/* END BLOCK STUFF */



/* WYSIWYG */

.wysiwyg_block {

	border: 1px solid #6b91ab;

	border-top: 1px solid rgb(255, 255, 255);

	margin-bottom: 10px;

}



.wysiwyg_block .blockrow:first-child {

	background: transparent url(images/gradients/gradient-greytowhite.png) repeat-x top left;

}



.wysiwyg_block iframe.textbox {

	border: 1px solid #6b91ab;

	background: #f3f7f9 none   ;

	padding-bottom: 0;

}



.wysiwyg_block .formcontrols .blockrow {

	border-top: 0;

}



.wysiwyg {

	font:    13px Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



/* CSS TABLE STUFF */

.table { display:table; table-layout:fixed; }

.thead { width:100%; padding:0; }

.tr    { display:table-row; }

.td    { display:table-cell; }



/* POPUPS */



.popupgroup {}



.popupmenu {

	*z-index:999;

	position: relative;

}



.popupmenu a.popupctrl {

	background-image:url(images/misc/black_downward_arrow.png);

	background-position:right center;

	background-repeat:no-repeat;

	padding-right:15px;

	_padding-right:25px;

}



.popupmenu a.popupctrl.nogadget {

	padding-right:0;

	background-image:none;

}



.popupgroup .popupmenu a.popupctrl {

	font-size:11px;

	padding:2px 4px;

	border:solid 1px transparent;

	background-color:transparent;

	text-decoration:none;

	padding-right:15px;

	margin-left:5px;

}



.popupgroup .popupmenu:hover a.popupctrl {

	border-color:1;

	background-color:transparent;

}



/* see PopupMenu.set_control_style() */

.popupgroup .popupmenu:hover a.popupctrl.active,

.popupmenu a.popupctrl.active {

	border-color:1;

	background-color:transparent;

	color:#3e3e3e;

}



.popupgroup .popupmenu {

	float:left;

}



.blockfoot .popupctrl {

	text-decoration:none;

	padding:2px 6px;

	padding-right:15px;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

}



.blockhead .popupctrl {

color: #ffffff;

}



.blockhead .popupctrl:hover {

color: #ffffff;

}

/* PAGINATION LINKS */



.pagination dt,

.pagination dd  {

	display:inline;

	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;

}

.pagination dd span, .pagination dt span {

	margin-left: 1px;

}

.pagination span {

	display: block;

	float: left;

	clear: right;

	border: 1px solid #cedfeb;

}



.pagination span a {

	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	border-top: 1px solid #ffffff;

	display: block;

	float: left;

	clear: right;

	padding: 2px 4px;

	background:#f2f6f8 none   ;

	text-decoration:none;

	color: #417394;

}



.pagination span:hover {

	border: 1px solid #417394;

}



.pagination span.prev_next, pagination span.first_last {

	

}



.pagination span.prev_next a, .pagination span.first_last a {

	height: 15.99px;

	padding-top: 0;

	padding-bottom: 5px;

}



.pagination span.prev_next img, .pagination span.first_last img {

	position: relative;

	display: inline;

	top: 3px;

}

.pagination dt.label {

	display:none;

}



.pagination dt a:hover,

.pagination dd a:hover

{

	text-decoration:none;

}



.pagination dd a.selected {

	background: #759fbb url(images/buttons/newbtn_middle.png)   ;

	color: #ffffff;

	border: 1px solid #417394;

	font-weight:bold;

	display: block;

	float: left;

	clear: right;

	padding: 3px 4px 2px;

	margin-left: 1px;

}



.pagination .separator,

.pagination .elipsis {

	float: left;

	clear: right;

	background: none;

	border: 0;

}



.pagination .separator:hover {

	border: 0;

}



.pagination li.jumptopage {

	text-align:center;

	/*line-height:4em;*/

}





.pagination dt span a.popupctrl {

	background: transparent url(images/misc/black_downward_arrow.png) no-repeat center left;

	padding-right: 4px;

	padding-left: 18px;

}



.pagination .popupmenu:hover a.popupctrl {

	border: 1px solid #417394;

	color: #3e3e3e;

}





/* TEXT CONTROLS */



.textcontrols a,

a.textcontrol {

	position:relative;

	padding: 3px 5px;

	/*padding-left:35px;*/

	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	line-height: 1.230;

	text-decoration:none;

	border: 1px solid #a8a8a8;

	color: #424242;

	background:#e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

}



.textcontrols a img,

a.textcontrol img {

	position:absolute;

	bottom:2px;

	left:-2px;

}



.textcontrols a:hover img,

a:hover.textcontrol img {

	position: absolute;

	bottom:2px;

	left:-2px;

}



.textcontrols a:hover,

/*.actionbutton_container a:hover.pagetitleinfo.textcontrol, 

a:hover.textcontrol */{

	background:#efefef url(images/gradients/generic_button.png) repeat-x  ;

	text-decoration:none;

	color: #417394;

}



.textcontrols a:hover,

.actionbutton_container a:hover.pagetitleinfo.textcontrol, 

a:hover.textcontrol {

	text-decoration:none;

}



.blockhead a.textcontrol {

	float:right;

	font:  bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	margin-top: -4.5px;

	text-transform: none;

}



.blockfoot a.textcontrol, .blocksubfoot a.textcontrol {

	margin-top: 10px;

}



/* FORUMJUMP (navpopup) */



.navpopupmenu {

	text-align:right;

	padding:10px 0;

	float: right;

}



.navpopupmenu .popupctrl {

	text-decoration:none;

	padding:2px 6px;

	padding-right:15px;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

}



.navpopupmenu .popupctrl .ctrlcontainer {

	background: transparent url(images/misc/black_downward_arrow.png) no-repeat center left;

	padding-left: 15px;

}



.navpopupbody {

	width:auto;

	max-height:350px;

	text-align:left;

	*overflow:auto;

	overflow-y:scroll;

	left:auto;

	right:0;

}



.navpopupbody li {

	overflow:hidden;

}



.navpopupbody li.optionlabel {

	text-align:center;

	font-weight:bold;

}



/**

* Not pretty, but it works...

*/

.navpopupbody .d1  a, option.d1  { text-indent:20px; }

.navpopupbody .d2  a, option.d2  { text-indent:40px; }

.navpopupbody .d3  a, option.d3  { text-indent:60px; }

.navpopupbody .d4  a, option.d4  { text-indent:80px; }

.navpopupbody .d5  a, option.d5  { text-indent:100px; }

.navpopupbody .d6  a, option.d6  { text-indent:120px; }

.navpopupbody .d7  a, option.d7  { text-indent:140px; }

.navpopupbody .d8  a, option.d8  { text-indent:160px; }

.navpopupbody .d9  a, option.d9  { text-indent:180px; }

.navpopupbody .d10 a, option.d10 { text-indent:200px; }

.navpopupbody .d11 a, option.d11 { text-indent:220px; }

.navpopupbody .d12 a, option.d12 { text-indent:240px; }

.navpopupbody .d13 a, option.d13 { text-indent:260px; }

.navpopupbody .d14 a, option.d14 { text-indent:280px; }

.navpopupbody .d15 a, option.d15 { text-indent:300px; }

.navpopupbody .d16 a, option.d16 { text-indent:320px; }

.navpopupbody .d17 a, option.d17 { text-indent:340px; }

.navpopupbody .d18 a, option.d18 { text-indent:360px; }

.navpopupbody .d19 a, option.d19 { text-indent:380px; }

.navpopupbody .d20 a, option.d20 { text-indent:400px; }



/* LEFT / RIGHT DT+DD */



dl.stats.totals {

	float:right;

	padding:10px;

}



dl.stats dt {

	display:inline;

	color:#777777;

}

dl.stats dt:after {

	content:":";

}

dl.stats dd {

	display:inline;

}



/* BLOCK STATS */

dl.statsblock dt {

	display:block;

	float:left;

	clear:left;

	width:25%;

}



dl.statsblock dd {

	display:block;

	float:left;

	margin-left:10px;

}



/* LIGHT-TABS */



dl.tabslight {

	border-bottom:solid 1px #6b91ab;

	padding-left:20px;

	margin-bottom:1em;

	height:23px;

	margin-top:15px;

}



dl.tabslight dt {

	display:none;

}



dl.tabslight dd {

	float:left;

}



dl.tabslight dd a {

	font-size:11px;

	font-weight:bold;

	color:#3e3e3e;

	text-decoration:none;

	text-align:center;



	padding:0 10px;

	min-width:55;

	height:22;

	line-height:22px;

	display:block;



	border:1px solid #6b91ab;

	background-color:#e9e9e9;



	margin-left:-1;

	margin-bottom:-1;



	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:11px;

	-webkit-border-top-left-radius:3px;

	-webkit-border-top-right-radius:11px;

}



dl.tabslight dd.selected a,

dl.tabslight dd.selected a:hover {

	position:relative;

	border-bottom: 1px solid transparent;

	background:#f1f3f8 none   ;

}



dl.tabslight dd a:hover {

	color:#417394;

	background:#7192a8 url(images/gradients/selected-tab-gradient-with-top-alpha.png) repeat-x 0 -4px;

}



/* COLUMN SORT LINKS */



.columnsort a,

.columnsort span {

	display:block;

	text-decoration:none;

	white-space:nowrap;

	text-align: left;

}



.columnsort a:hover {

	background-color:#ffeb90;

	text-decoration:none;

	color:inherit;

}



tr.columnsort th {

	white-space:nowrap;

}



/* MISC */



div.collapse {

	position:relative;

}



a.collapse {

	float:right;

	right:10px;

	top:20px;

	position:absolute;

}



.blockhead a.collapse {

	top: 10px;

}



#forumrules {

	margin-bottom: 10px;

	border-bottom: 1px solid #c4c4c4;

	border-left: 1px solid #c4c4c4;

	border-right: 1px solid #c4c4c4;

	border-top: 1px solid rgb(255, 255, 255);

	background: rgb(255, 255, 255) url(images/gradients/gradient-greytowhite.png) repeat-x  ;

	-moz-box-shadow: -2px 0 2px #c8c8c8;

	-webkit-box-shadow: -2px 0 2px #c8c8c8;

}



#forumrules ul.youcandoblock {

	float:left;

	width:55%;

	margin-bottom: 10px;

	overflow:hidden;

}



#forumrules ul.bbcodeblock {

	float:right;

	width:42%;

	text-align:right;

	overflow:hidden;

}



#forumrules .rules_link {

	margin-top: 10px;

	width: 42%;

	padding-left: 55%;

}



.errorblock ul.blockrow.error > li {

	border-bottom:solid 1px #cedfeb;

	padding-bottom:10px;

	margin-bottom:10px;

}



.errorblock ul.blockrow.error li:last-child {

	border-bottom:none;

	padding-bottom:0;

	margin-bottom:0;

}



blockquote.preview {

	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



blockquote.preview .bbcode_container div.bbcode_code,

blockquote.preview .bbcode_container pre.bbcode_code {

	margin:0;

	padding:6px;

	border:1px inset;

	text-align:left;

	overflow:auto;

	direction:ltr;

	background:rgb(240,242,250) url(images/gradients/content3image-alpha.png) repeat-x;

	/*height:;*/

	font-size:12px;

}



blockquote.preview .bbcode_container code.bbcode_code {

	margin:0;

	text-align:left;

	direction:ltr;

	font-size:12px;

}



blockquote.preview .bbcode_container code.bbcode_code code {

	white-space:nowrap;

}



blockquote.preview fieldset.postattachlist {

	background:rgb(255, 255, 255)  bottom repeat-x;

	border-top:solid 1px #cedfeb;

	padding-bottom:1em;

}



blockquote.preview .bbcode_container div.bbcode_quote {

	margin:0 10px;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	background: #f2f6f8 none   ;

	border-radius: 5px;

	border: 1px solid #417394;

	font: italic  normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;

	position: relative;

	top: 0;

}





blockquote.preview .bbcode_container .bbcode_quote_container {

	background: transparent url(images/misc/quote-left.png) no-repeat  left;

	display:block;

	width: 9px;

	height: 13px;

	position: absolute;

	top: 5;

	left: -9px;

}



blockquote.preview .bbcode_quote div.quote_container {

	border-top: 1px solid #fafafa;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 5px 10px 5px 10px;

}



.attachments {

	border: 1px solid #cdcece;

	background: #ececec none   ;

	margin: 20px 30px;

	-moz-border-radius: 5px;

	padding: 5px 10px 5px 10px;

	font-size: 12px;

}



.attachments fieldset {

	margin: 5px 0;

}



.attachments img.inlineimg {

	position: relative;

	top: 2px;

}





blockquote.preview p.signature {

	margin-top:1.5em;

	border-top:solid 1px rgb(187,187,187);

	padding-top:0.5em;

}



.commalist li {

	display:inline;

}



.commalist li:after {

	content:",";

}



.commalist li:last-child:after {

	content:"";

}



ul.username li a,

ol.username li a,

a.username {}



.standard_error {

	max-width:600px;

	margin:0 auto;

	padding:4em 0 6em;

}



a.extlink {

	width:10px;

	height:10px;

	text-indent:-9999px;

	position:absolute;

	margin-left:2px;

	background:transparent url(images/buttons/extlink.png) no-repeat  ;

}



.hidden {

	display:none;

}



/* Auto-clearing of floats */

.floatcontainer:after,

.formcontrols .blockrow:after,

dl.stats:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.floatcontainer,

.formcontrols .blockrow,

dl.stats {

	display:inline-block;

	font-weight:normal;

}

/* IE-Mac hide \*/

* html .floatcontainer,

.formcontrols .blockrow,

dl.stats {

	height:1%;

}

.floatcontainer,

.formcontrols .blockrow,

dl.stats {

	display:block;

}

/* End IE-Mac hide */





/* INLINEMOD */



#inlinemod_formctrls {

	float:right;

}



#inlinemod_formctrls .popupctrl {

	text-decoration:none;

	background: #e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;

	padding-right: 0;

	color: #424242;

	border: 1px solid #a8a8a8;

	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	float: left;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

}



#inlinemod_formctrls a.popupctrl:hover {

	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;

	color: #417394;

}



#inlinemod_formctrls a.popupctrl span.ctrlcontainer {

	display:inline-block;

	background: transparent url(images/misc/black_downward_arrow.png) no-repeat center left;

	padding: 3.33333333333px 5px 3.33333333333px 15px;

	font-size: 11px;

	float: left;

}



#inlinemod_formctrls .popupbody {

	left:auto;

	right:0px;

}





/* FORUM DISABLED */

div.forum_disabled {

	text-align:center;

	color:red;

	background-color:white;

	padding:10px;

	font-size:20px;

}



/**

* UN-RESET

*

* These definitions are designed to undo the effects of YUI Reset, but only when contained within a *.reset element.

* Code is based on YUI Base

*/



/*

Copyright (c) 2009, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.7.0

*/

/**

 * YUI Base

 * @module base

 * @namespace yui-

 * @requires reset, fonts

*/



.restore body {

	/* For breathing room between content and viewport. */

	margin:10px;

}



.restore h1 {

	/* 18px via YUI Fonts CSS foundation. */

	font-size: 138.5%;

}



.restore h2 {

	/* 16px via YUI Fonts CSS foundation. */

	font-size: 123.1%;

}



.restore h3 {

	/* 14px via YUI Fonts CSS foundation. */

	font-size: 108%;

}



.restore h1,

.restore h2,

.restore h3 {

	/* Top & bottom margin based on font size. */

	margin: 1em 0;

}



.restore h1,

.restore h2,

.restore h3,

.restore h4,

.restore h5,

.restore h6,

.restore strong,

.restore dt {

	/* Bringing boldness back to headers and the strong element. */

	font-weight: bold;

}

.restore optgroup {

	font-weight:normal;

}



.restore abbr,

.restore acronym {

	/* Indicating to users that more info is available. */

	border-bottom: 1px dotted #000;

	cursor: help;

}



.restore em {

	/* Bringing italics back to the em element. */

	font-style: italic;

}



.restore del {

	/* Striking deleted phrases. */

	text-decoration: line-through;

}



.restore blockquote,

.restore ul,

.restore ol,

.restore dl {

	/* Giving blockquotes and lists room to breath. */

	margin: 1em;

}



.restore ol,

.restore ul,

.restore dl {

	/* Bringing lists on to the page with breathing room. */

	margin-left: 2em;

}



.restore ol li,

.restore ol.decimal li {

	list-style:decimal outside;

}



.restore ol.upper-roman li {

	list-style:upper-roman outside;

}



.restore ol.lower-roman li {

	list-style:lower-roman outside;

}



.restore ol.upper-alpha li {

	list-style:upper-alpha outside;

}



.restore ol.lower-alpha li {

	list-style:lower-alpha outside;

}



.restore ul li {

	/* Giving UL's LIs generated disc markers. */

	list-style: disc outside;

}



.restore dl dd {

	/* Giving UL's LIs generated numbers. */

	margin-left: 1em;

}



.restore th,

.restore td {

	/* Borders and padding to make the table readable. */

	border: 1px solid #000;

	padding: 0.5em;

}



.restore th {

	/* Distinguishing table headers from data cells. */

	font-weight: bold;

	text-align: center;

}



.restore caption {

	/* Coordinated margin to match cell's padding. */

	margin-bottom: .5em;

	/* Centered so it doesn't blend in to other content. */

	text-align: center;

}



.restore sup {

	/* to preserve line-height and selector appearance */

	vertical-align: super;

}



.restore sub {

	/* to preserve line-height and selector appearance */

	vertical-align: sub;

}



.restore p,

.restore fieldset,

.restore table,

.restore pre {

	/* So things don't run into each other. */

	margin-bottom: 1em;

}

/* Opera requires 1px of passing to render with contemporary native chrome */

.restore button,

.restore input[type="checkbox"],

.restore input[type="radio"],

.restore input[type="reset"],

.restore input[type="submit"] {

	padding:1px;

}





.unread {

	font-weight:bold;

}




/* Cloud tags */

li.tag {

	display:inline;

	margin-right:5px;

}



li.tag label.mine {

	font-weight:bold;

}



li.tag a {

	text-decoration:none;

}



li.taglevel1 {

	font-size:xx-small;

}



li.taglevel2 {

	font-size:small;

}



li.taglevel3 {

	font-size:medium;

}



li.taglevel4,

li.taglevel5 {

	font-size:large;

}



li.taglevel5 {

	font-weight:bold;

}



li.tag.option {

	padding:10px;

}



/* Tag Controls */

/* Tagging Controls */



#thread_tags_list input#tag_add_input {

	display:block;

	width:90%;

	margin-top:2px;

	margin-bottom:0.5em;

}



#thread_tags_list  .description {

	color:#777777;

}



#thread_tags_list  .actionbuttons {

	text-align:right;

	margin-bottom:1em;

}



#tag_edit_list {

	list-style:none;

	margin:0;

	padding:0;

}



#tag_edit_list li {

	float:left;

	display:block;

	width:100px;

}



#tag_edit_list li.mine {

	font-weight:bold;

}



/* We don't use class="inlineimg" in vB4

img.inlineimg {

	padding:0 10px;

}

*/





/* Social Bookmarks */



#social_bookmarks_list li {

	display:block;

	float:left;

	padding-left:10px;

}



/* Imagereg */

#imagereg {

	vertical-align:middle;

	margin-bottom:5px;

}





#wol_navpopup.navpopupmenu {

	margin-bottom:6px;

}

.navlinks {

	background: #f4f4f4 none   ;

	border-top: 1px solid #e7e7e7;

	padding: 10px 0;

	text-align: center;

	color: #5d5d5d;

	font-size: ;

        margin-top: 20px;

        margin-bottom: 20px;

width:100%;

clear:both;

}



.cleardiv {

	clear:both;

}



#ajax_post_errors {

	position:absolute;

	width:420px;

	z-index:500;

	padding:2px;

	background-color:#FFFFFF;

	-moz-border-radius-topright:5px;

	-moz-border-radius-topleft:5px;

	-webkit-border-top-right-radius:5px;

	-webkit-border-top-left-radius:5px;

}



#ajax_post_errors .blockrow {

	border-bottom:1px solid #c4c4c4;

	border-left:1px solid #c4c4c4;

	border-right:1px solid #c4c4c4;

}

#ajax_post_errors .blockfoot {

	text-align:center;

}



#ajax_post_errors_message ol {

	margin:1em;

	margin-left:2em;

}



#ajax_post_errors_message ol.numeric li,

#ajax_post_errors_message ol li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:decimal;

}



.highlight {

    background: #FFEB90 none   ;

} 




/* CSS Document */



.popupbody {

	background:#e1e1e1 url(images/misc/blog/top-highlight.png) repeat-x  ;

	border:1px solid #cecece; 

	padding:2px;

	position:absolute;

	z-index:1000;

	top:1.5em;

	left:0;

	display:none;

	min-width:200px;

}



.popupmenu:hover ul.popuphover {

	display:block;

}



.popupbody li {

	border-top:solid 1px #e1e1e1;

}



.popupbody > li:first-child {

	border-top:none;

}



.popupbody li > a,

.popupbody li > label {

	display:block;

	color:inherit;

	padding:7.5px 10px;

	background:rgb(255, 255, 255)  bottom repeat-x;

	text-decoration:none;

	text-align:left;

	white-space:nowrap;

	font:   normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

}

.blockhead .popupbody li > a {

	color:#3e3e3e;

}



/* vbmenu_hilite and vbmenu_option are for the ajax popup menus (tags) */



.popupbody li > a:hover,

.popupbody li > label:hover,

.popupbody li.vbmenu_hilite > a {

	background-color:#ffeb90;

	color:#3e3e3e;

}



.popupbody li.vbmenu_hilite, li.vbmenu_option {

float: none;

display:list-item;

width: 100%;

}



.popupbody li.vbmenu_option > a:hover {

	background:rgb(255, 255, 255)  bottom repeat-x;

}



.popupbody li input.searchbox {

	width:180px;

	padding:0px;

	font-size:10pt;

	font-style:italic;

	color:#777777;

}



.popupbody li input.searchbox:focus {

	font-style:normal;

	color:#3e3e3e;

}




.popupbody li.formsubmit {

	text-align:right;

	padding:0px;

	background:transparent;

}



.popupbody li.formsubmit .submitoptions {

	float:left;

	text-align:left;

}



.popupbody li.formsubmit .submitoptions label {

	display:block;

}



.popupbody li.formsubmit.jumptopage > label {

	display:inline;

	background:none;

}



.popupbody li.formsubmit input[type="submit"],

.popupbody li.formsubmit input[type="reset"],

.popupbody li.formsubmit input[type="button"] {

	font:9pt Tahoma, Calibri, Verdana, Geneva, sans-serif;

	padding:2px;

	padding-bottom:1px;

}



.popupbody li.formsubmit input[type="submit"]:hover,

.popupbody li.formsubmit input[type="reset"]:hover,

.popupbody li.formsubmit input[type="button"]:hover {

	color:#417394;

}



.blockhead .popupmenu,

.blocksubhead .popupmenu {

	display:inline-block;

	text-transform: none;

}



/* MEMBER ACTION DROP-DOWN */

.memberaction.popupmenu {

	position: relative;

	display: inline;

}

.memberaction.popupmenu a.popupctrl {

	background: none;

	padding: 0;

}

.memberaction_body.popupbody {

	width: 280px;

	background: rgb(255, 255, 255);

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;	

	-moz-box-shadow: 0px 4px 7px #777777;

	-webkit-box-shadow: 0px 4px 7px #777777;

}

.memberaction_body.popupbody li {

	border: none;

	width: 140px;

}

.memberaction_body.popupbody li.left {

	float: left;

	clear: left;

}

.memberaction_body.popupbody li.right {

	float: right;

	clear: right;

}

.memberaction_body.popupbody li > a {

	padding: 4px;

}

.memberaction_body.popupbody hr {

	float: left;

	height: 96px;

	width: 0;

	display: inline;

}



.reputationpopupmenu .popupbody .formcontrols .blockrow label {

	width: 100%;

} 




/* CSS Document */



/**

* CHROME: HEADER, NAVBAR, BREADCRUMB, FOOTER

*/



/*************************************************/

/* HEADER */



.above_body {

	background:#2f4456 url(images/gradients/gradient-grey-down.png) repeat-x  ;

	_background-image: none;

	margin-bottom: 10px;

	width: 100%;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

}



.doc_header {

	_background-image:none;

	padding:0px 0px 10px 0px;

	border:  ;

	color:#a9a9a9;

	font:normal normal normal 11px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;

	position:relative;

	/*padding-bottom:5px;*/

	/*height:36px;*/

	/*margin-bottom:52px;*/

}

.doc_header a { color:; }

.doc_header a:hover { color:; }

.doc_header hr { display: none; }

.logo-image {

        float: left;

}



.toplinks {

	position:absolute;

	right:20px;

	top:0;

	color:#ffffff;

	font: normal normal normal 11px Arial, Tahoma, Calibri, Verdana, Geneva, sans-serif;

	text-align:right;

}



.toplinks ul.isuser, .toplinks ul.nouser {

	float: right;

	clear: left;

	list-style: none;

}



.toplinks ul.isuser li {

	display:inline;

	margin-left: 10px;

	position: relative; 

	top: 5px;

	color: #a9a9a9;

}



.toplinks ul.isuser li.logoutlink {

	top: 0;

}



.toplinks ul.isuser li a {

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 4px;

	padding-right: 4px;

	font-weight:bold;

	color:#ffffff;

}



.toplinks ul.isuser li a:hover {

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 4px;

	padding-right: 4px;

	background: #7192A8;

	color:rgb(255, 255, 255);

}



.toplinks ul.nouser li {

	display:inline;

}



.toplinks ul.nouser li a {

	float:left;

	clear:right;

	color:#ffffff;

}



.toplinks ul.nouser li a{

	position: relative;

	padding: 6px 10px 0 10px;

	background: #7192A8;

	-moz-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-right-radius:5px;

	height:20px;

	font-weight:bold;

	display: block;

	font-size:12px;

}



.toplinks ul.nouser li a{

	margin-left: 5px;

}



.toplinks ul.nouser li a:hover {

	background: #7192A8;

	color:rgb(255, 255, 255);

}



.toplinks ul.isuser li.popupmenu {

	color: rgb(0, 0, 0);

}



.toplinks ul.isuser li.popupmenu ul li {

	position: relative;

	top: 0;

	margin: 10px 0 0;

	text-align: left;

}



.toplinks ul.isuser .notifications .popupbody {

	background: #7192A8;

	border: 1px solid #7192A8; /* makes it look consistent with the popup background */

}



.toplinks ul.isuser .notifications .popupbody li a{

	color: rgb(0, 0, 0);

	padding: 2px 5px;

	font-weight: normal;

	background:rgb(255, 255, 255);

	border-top:1px solid #7192A8; /* makes it look consistent with the popup background */

	position: relative;

	text-align: left;

	padding-left: 30px;

}



.toplinks ul.isuser .notifications .popupbody li a span {

	position: absolute;

	left: 5px;

}



.toplinks ul.isuser .notifications .popupbody li a:hover {

	background:#ffeb90;

	color: rgb(0, 0, 0);

	text-decoration: underline;

}



.toplinks form {

	text-align: left;

	width:auto;

	float: right;

	clear: left;

        _display:block;

        _width:230px;



}



.toplinks .logindetails {

	padding: 0 10px;

	background: #7192A8;

	-moz-border-radius-bottomleft: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-right-radius:5px;

	height: 26px;

}



.toplinks form input {

	margin: 3px 0 0;

	vertical-align: baseline;

	font-size: 11px;

	padding: 1px;

	border: 0;

}



.toplinks form input.default-value {

	color: #828282;

}



.toplinks .remember {

	margin: -3.33333333333px 0 0 20px;

	font-size: 10px;

}



.toplinks .remember input {

	vertical-align: baseline;

}



.cb_cookieuser_navbar{

	position: relative;

	top: 2px;

}



.notifications a.popupctrl:link, .notifications a.popupctrl:visited,

.toplinks a:link, .toplinks a:visited {

	color: #ffffff;

	text-decoration:none;

}



.notifications>a:link, .notifications>a:visited {

        /* ie6 hack: broke this rule out on its own: the > selector makes ie6 ignore rule entirely. */

	color: #ffffff;

	text-decoration:none;

}



.notifications > a:hover,

.notifications a.popupctrl:hover {

	color: rgb(255, 255, 255);

}



.notifications {

	font-size:11px;

	color: #ffffff;

	padding:8px 2px 6px 0;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

}



.notifications a {

	text-decoration:none;

}



.notifications .popupbody {

	color:rgb(0, 0, 0);

}



.header hr,

.header h2 {

	display:none;

}



/*************************************************/

/* NAVBAR */



.navbar {

	position:relative;

	height:53px;

	background:#2f4456 none   ;

	padding:0 0 0 0;

	color:rgb(255, 255, 255);

	font:   11px Arial, Calibri, Verdana, Geneva, sans-serif;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

}

.navbar a { color:rgb(255, 255, 255); }

.navbar a:hover { color:rgb(255, 255, 255); }



.navtabs {

	background:#7192A8 url(images/buttons/newbtn_middle.png) repeat-x  ;

	padding-left: 20px;

	height: 26px;

        _background-image:none;

}



.navtabs li:first-child {

	border-left: 1px solid #5a7f97;

}



.navtabs ul {

/*	background: #2f4456; */

	position:absolute;

	top:26px;

	left:0px;

	width:100%;

        border-top:1px solid #5a7f97;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-bottom-left-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	margin-right:-80px;

}



.navtabs li {

	float:left;

	border-right: 1px solid #5a7f97;

}



.navtabs ul li:first-child {

	text-indent: 20px;

	border-left: 0;

}



.navtabs ul li {

	border-right: 0;

	position: relative;

}



.navtabs li a {

	height:26px;

	line-height:26px;

	padding:0 10px;

}



.navtabs li a.navtab {

	border-top: 1px solid #Cedfeb;

	border-left: 1px solid #Cedfeb;

	display:block;

	background:#7192A8 url(images/buttons/newbtn_middle.png) repeat-x  ;

        _background-image:none;

	min-width:60px;

	width:auto !important;

	width:60px;

	_min-width:75px;

	_width:auto !important;

	_width:75px;

	text-align:center;

	color: #ffffff;

	font:  bold 12px Arial, Calibri, Verdana, Geneva, sans-serif;

	text-decoration:none;

	line-height:26px;

}



.navtabs li a.navtab:hover {

	background:#7192a8 url(images/gradients/selected-tab-gradient-with-top-alpha.png) repeat-x   0 -4px;

        _background-image:none;

	/*color:#417394;*/

	color:#111111;

}



.navtabs li.selected {

	height:26px;

	color:#111111;

}



.navtabs li.selected a.navtab {

	color:#111111;

	background:#7192a8 url(images/gradients/selected-tab-gradient-with-top-alpha.png) repeat-x  ;

        _background-image:none;

	position:relative;

	top:-4px;

	padding-top:4px;

	z-index:10;

}

.navtabs li.selected li a,

.navbar_advanced_search li a {

	text-decoration:none;

	font:   11px Arial, Calibri, Verdana, Geneva, sans-serif;

	line-height: 26px;

}

.navtabs li.selected li a {

	color:rgb(255, 255, 255);

	padding:2px 5px;

}



.navbar_advanced_search li {

	height: 26px;

	display:block;

	clear:both;

}



.navbar_advanced_search li a {

	color:rgb(255, 255, 255);

}



.navbar_advanced_search li a:hover {

	color:rgb(255, 255, 255);

	text-decoration:underline;

}



.navtabs li.selected li a:hover {

	color:rgb(255, 255, 255);

	text-decoration:underline;

}



.navtabs li.selected .popupbody li > a {

	padding:0px 10px;

	text-indent: 0;

	color: rgb(0, 0, 0);

}



.navtabs li.selected li a.popupctrl {

	-moz-border-radius:3px;

	-webkit-border-radius:3px;	

	border:solid 1px transparent;

	_border: none;

	background:transparent url(images/misc/arrow.png) no-repeat right center;

	padding-right:15px;

        _background-image:url('images/misc/arrow.gif');

	color: rgb(255, 255, 255);

}



.toplinks .notifications a.popupctrl {	

	padding-top: 8px;

	padding-bottom: 3px;

	padding-left: 4px;

	padding-right: 12px;

	background: #7192A8 url(images/misc/arrow.png) right center no-repeat ;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

       _background-image:url('images/misc/arrow.gif');

}



.toplinks .nonotifications a.popupctrl {

	padding:3px 12px 3px 4px;

	background: transparent url(images/misc/arrow.png) no-repeat right center;

        _background-image:url('images/misc/arrow.gif');

}



.toplinks .notifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl:hover {

	padding-top: 8px;

	padding-bottom: 3px;

	padding-left: 4px;

	padding-right: 12px;

	background: #7192A8 url(images/misc/arrow.png) no-repeat right center;

        _background-image:url('images/misc/arrow.gif');

}



.toplinks .notifications a.popupctrl:hover {

	padding-top: 8px;

}



.navtabs li.selected li:hover a.popupctrl {

	border-color:#2f4456;

	background-color:#7192A8;

	text-decoration:none;

}



.navtabs li.selected li:hover a.popupctrl.active,

.navtabs li.selected li a.popupctrl.active {

	border-color:#7192A8;

	background-color:#7192A8;

	color:rgb(255, 255, 255);

	text-decoration:none;

}



.navtabs .popupbody {

	border: 1px solid #7192A8;

	background: #7192A8;

	width: auto;

}



.navtabs .popupbody li {

	float:none;

	border-top: 1px solid #7192A8;

}



.navtabs .popupbody li a:hover {

	background-color: #ffeb90;

}



.nonotifications div.popupbody {

	min-width: 170px;

	background: #7192A8;

	border: 1px solid #7192A8;

}



.nonotifications .popupbody p {

	color: rgb(0, 0, 0);

	text-align: left;

	background: rgb(255, 255, 255);

	border-top: 1px solid #7192A8;

	padding: 2px 5px;

	display:block;

}



.toplinks .nonotifications .popupbody a {

	background: rgb(255, 255, 255);

	color: rgb(0, 0, 0);

	padding: 0;

}



.nonotifications .popupbody a:hover {

	background: #ececec;

	color: rgb(0, 0, 0);

	text-decoration: underline;

}



.globalsearch {

	position:absolute;

	width:180px;

	right: 20px;

	bottom: 0;

	float: right;

	clear: left;

	text-align:right;

	line-height: 1.0em;

	display:block;

}



.navbar_search {

	position:relative;

	width:180px;

	bottom: 1px;

	right: -20px;

	display:block;

}



.navbar_search input {

	font-size: 11px;

	vertical-align:middle;

	padding: 1px;

	border:1px solid #5a7f97;

}



.globalsearch .textboxcontainer {

	height: 26px;

	border-left:1px solid #5a7f97;

	display:inline-block;

	float: left;

	text-align:center;

}



.globalsearch .textboxcontainer span {

	border-top: 1px solid #Cedfeb;

	border-left: 1px solid #Cedfeb;

	display: inline-block;

	height: 22px;

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 3px;

	margin-bottom: 1px;

	width: 147px;

        _width:140px; /* ie6 hack */

}



.globalsearch input.textbox {

	width: 120px;

}



.toplinks form input.loginbutton {

	font-size: 11px;

	padding: 0 5px;

	background-color:  ;

	border:solid 1px rgb(65,93,141);

}



.globalsearch .buttoncontainer {

	height: 26px;

	border-left:1px solid #5a7f97;

	display:inline-block;

	border-right:1px solid #5a7f97;

	width: 25px;

	overflow: hidden;

	float: right;

}



.globalsearch .buttoncontainer span{

	border-top: 1px solid #Cedfeb;

	border-left: 1px solid #Cedfeb;

	height: 23px;

	padding-left: 4px;

	padding-top: 2.5px;

	display:inline-block;

}



.globalsearch .searchbutton {

	border: 0;

	padding: 0;

	width: 22px;

	margin-top: -2px;

	margin-left: -2px;

}



/*************************************************/

/* BREADCRUMB */



.breadcrumb {

	padding-top: 5px;

}



.breadcrumb > ul {

	background:transparent url(images/misc/navbit-home.png) left top no-repeat;

	border:none;

}



.breadcrumb .navbit {

	float:left;

	background-image:url(images/misc/navbit-arrow-right.png);

	background-position:right center;

	background-repeat:no-repeat;

	padding-right:10px;

	padding-left:3px;

}



.breadcrumb .navbit:first-child {

	padding-left:0;

}



.breadcrumb .navbit.lastnavbit {

	background:none;

}



.breadcrumb .navbit > a, .breadcrumb .navbit span {

	display:block;

	padding:2px 4px;

	float:left;

	background-color:transparent;

	border:solid 1px rgb(255, 255, 255);

	-moz-border-radius:5px;

	-webkit-border-radius:5px;	

}



.breadcrumb .navbit a:hover {

	border-color:#cedfeb;

	background-color:#f2f6f8;

}



.breadcrumb .navbit a {

	text-decoration:none;

}



.breadcrumb .navbit a.popupctrl {

	background-image:url(images/misc/navbit-arrow-right.png);

	background-position:center center;

	padding:2px 6px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}



.breadcrumb .navbit a.popupctrl:hover {

	background-color:#ffeb90;

	color:#417394;

}



.breadcrumb hr {

	display:none;

}




/*************************************************/

/* PAGE TITLE */

	

#pagetitle {

	padding:0px 0px 0px 0px;

	clear:both;

	padding-top: 5px;

	background: none   ;

	border:  ;

}

#pagetitle a { color:; }

#pagetitle a:hover { color:; }



#pagetitle h1 {

	color: #3e3e3e;

	font:normal  bold 14px ;

	font-size:14px;

	font-weight:bold;

}



#pagetitle .description {

	color: #3e3e3e;

	font-size: 11px;

}



/*************************************************/

/* NEW CONTENT LINK */

.newcontent_textcontrol {

	background: #417394 url(images/buttons/newbtn_middle.png) repeat-x left top;

	_background-image: none;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-box-shadow: 0 3px 8px #e1e1e1;

	-webkit-box-shadow: 0 3px 8px #e1e1e1;

	font:   normal 14px Arial, sans-serif;

	color: rgb(255, 255, 255);

	padding: 4px 15px 4px 15px;

	border: 0  ;

	display:block;

	float: left;

	clear: right;

}

.newcontent_textcontrol span {

	font-size:15px;

	font-weight:bold;

	display:inline;

}

.newcontent_textcontrol:hover {

	background: #5b8dae url(images/buttons/newbtn_middle.png) repeat-x left top;

	_background-image: none;

	color: rgb(255, 255, 255);

	text-decoration: none;

}





/*************************************************/

/* FOOTER */



.footer {

	clear:both;

	margin-top:15px;

	text-align:right;

	display:block;

	width: 100%;

	-moz-box-shadow: -2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	background:#435769 none   ;

	padding:5px 0px 5px 0px;

	border:1px solid #435769;

	color:;

	font:  normal 13px Tahoma, Calibri, Verdana, Geneva, sans-serif;

}

.footer a { color:rgb(255, 255, 255); }

.footer a:hover { color:rgb(255, 255, 255); }





.footer_copyright,

.footer_morecopyright {

	padding-bottom:5px;

	color:rgb(102, 102, 102);

	font:  normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	margin-top: 10px;

	text-align:center;

	display:block;

}



.footer_time {

	color:rgb(102, 102, 102);

	font:  normal 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	padding-top:10px;

	text-align:center;

}



.footer_select {

	float:left;

	text-align:left;

	margin-left: 10px;

	margin-top: 0;

}



.footer_links {

	margin-right: 10px;

	margin-top: 2px;

}



.footer_links li {

	display:inline;

	margin-left:5px;

}



.notices {

	background: rgb(255, 255, 255);

	margin-bottom: 5px;

}



.notices li {

	background: #ffeb90 none   ;

	font-size: 12px;

	color: #3e3e3e;

	padding:5px 10px;

	margin-bottom:5px;

	-moz-box-shadow: -2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	clear:both;

}



/* from components.css */

/* start styles for template: navbar */

/*doesn't seem to be used anywhere

.popup_inline_break {

	color:#262626;

	margin-left:5px;

	font-weight:bold;

	padding:4px 0px;

}*/

.breadcrumb > ul {

	background-image:none;

	padding-left:0px;

}

.breadcrumb .navbithome {

	float: left;

	padding: 3.5px 0;

}

/* end styles for template: navbar */



/*************************************************/

/* ADS GLOBAL */

.ad_global_header {

        clear:both;

}

#ad_global_header1 {

        width:49%;

        float:left;

        padding:0 0 0 0;

        margin:0 0 0 0;

}

#ad_global_header2 {

        width:49%;

        float:right;

        padding:0 0 0 0;

        margin:0 0 0 0;

}

#ad_global_below_navbar {

        width:100%;

        padding:0 0 0 0;

        margin:0 0 0 0;

}

#ad_global_above_footer {

        width:100%;

        padding:0 0 0 0;

        margin:0 0 0 0;

        text-align:left;

        clear:both;

}

#ad_board_below_whats_going_on {

        width:100%;

        padding:0 0 0 0;

        margin:0 0 0 0;

        text-align:left;

}

#ad_thread_first_post_content {

        float:right;

        margin:0 0 0 0;

}

#ad_thread_last_post_content {

        float:right;

        margin:0 0 0 0;

        z-index: 1000;

}

.google_adsense_footer {

        clear:both;

} 



 




/* CSS Document */



.vbform .blockhead {

	margin-top:2em;

}



.vbform .blockhead:first-child {

	margin-top:0;

}

.settings_form_border {

	border-right: 1px solid #6b91ab;

	border-left: 1px solid #6b91ab;

	border-bottom: 1px solid #6b91ab;

}

.vbform {

	clear:both;

	width:auto;

	max-width:750px;

	_width:750px;

	margin:0 auto;

	margin-bottom:2em;

}

form.vbform .formcontrols {

	/*margin-bottom:1em;*/

}





.formcontrols .blockrow {

	background:rgb(255, 255, 255)  bottom repeat-x;

	border-top:solid 1px #cedfeb;

}



.formcontrols > *:first-child,

.formcontrols .blocksubhead + .blockrow {

	border-top:none;

}



/* BASIC CONTROL STYLING */



input, textarea, select, button {

	font:  bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	font-weight: normal;

}



.button {

	padding:2px 2px;

}



.button:hover {

	color:#417394;

}



.button[type="reset"]:hover {

	color:#417394;

}



.textbox,

textarea {

	background-color:rgb(255,255,255);

	border:solid 1px #6b91ab;

	padding:3px;

	outline:0;

}



.textbox[disabled],

textarea[disabled] {

	font-style:italic;

	color:#777777;

}



.formcontrols .blockrow input.textbox:focus,

.formcontrols .blockrow textarea:focus {

	background: #f2f6f8 none   ;

}



/* INPUT / SELECT / TEXTAREA / GROUP */



.formcontrols .blockrow .primary,

.formcontrols .blockrow .group {

	width:55%;

	float:left;

	clear:left;

}



.formcontrols .blockrow .dep_group .primary {

	width:100%;

}



.formcontrols .blockrow .dep_group .primary.partial {

	width:55%;

}



.formcontrols .blockrow .primary.center {



}



.formcontrols .blockrow .primary.center img.icon {

	border:1px solid rgb(65,93,141);

}



.formcontrols .blockrow .titleprefix {

	float:left;

	margin-right:0.5em;

}



.formcontrols .blockrow * .group {

	width:auto;

	float:none;

}



.formcontrols .blockrow input.textbox[size] {

	width:auto;

}



.formcontrols .blockrow.texteditor textarea {

	width:99%;

	height:200px;

	float:none;

}



.formcontrols .blockrow input.numeric,

.formcontrols .blockrow select.numeric {

	text-align:right;

}



/* LABELS */



.formcontrols .blockrow label,

.formcontrols .blockrow .group.multifield label,

.formcontrols .blockrow .groupoption label {

	display:block;

	margin-bottom:2px;

}



.formcontrols .blockrow label {

	width:55%;

}



.formcontrols .blockrow label.floatlabel {

	margin-left: 10px;

}



.formcontrols .blockrow * label {

	/* undoes the above two rules */

	display:inline;

	margin-bottom:auto;

	width:auto;

}



.formcontrols .blockrow .label {

	margin-bottom:8px;

}



.formcontrols .blockrow.singlecheck label {

	float:left;

}



.formcontrols fieldset.blockrow legend {

	margin:0;

}



/* DESCRIPTIONS */



.formcontrols .blockrow .description {

	color:#777777;

font-size:11px;



}



.formcontrols .blockrow .description {

	float:right;

	width:42%;

	overflow:hidden;

}



.formcontrols .blockrow .group.multifield + .description {

	padding-top:1.3em;

}



.formcontrols .blockrow.texteditor .description {

	float:none;

	width:auto;

	margin-top:2px;

}



.formcontrols .blockrow .group .description,

.formcontrols .blockrow .singlecheck .description {

	float:none;

	width:auto;

	margin-left:20px;

}



.formcontrols .blockrow .group.numeric + .description {

	/* descriptions to the right of numeric groups */

}



.formcontrols .blockrow .singledescription {

	display:block;

	float:left;

	clear:left;

	color:#777777;

	margin-bottom:10px;

}



/* CHECKBOX / RADIO EXCLUSIVE GROUPS */



.formcontrols .blockrow .group.checkradio {

	width:auto;

}



.formcontrols .blockrow .group.checkradio.full {

	width:100%;

}





.formcontrols .blockrow .group.checkradio.partial {

	width:55%;

}



.formcontrols .blockrow .group.checkradio > li {

	margin-bottom:0.5em; /* maybe questionable */

}



/* MULTI-FIELD GROUPS (dd, mm, yyyy fields etc.) */



.formcontrols .blockrow .group.multifield li {

	float:left;

	margin-right:1em;

}



/* Display multi-field controls vertically */

.formcontrols .blockrow .group.multifield.stacked li {

	float:none;

	margin-top:2px;

}



.formcontrols .blockrow .group.multifield label {

	margin-bottom:2px;

	display:block;

}



.formcontrols .blockrow .group.multifield select,

.formcontrols .blockrow .group.multifield input.textbox {

	float:none;

}



/* NUMERIC GROUP (rgb color etc.) */



.formcontrols .blockrow .group.numeric {

	width:auto;

	*width:24%;

	max-width:55%;

	margin-right:2%;

}



.formcontrols .blockrow .group.numeric li {

	clear:both;

}



.formcontrols .blockrow .group.numeric label {

	float:left;

	margin-top:1px;

}



.formcontrols .blockrow .group.numeric input.textbox {

	float:right;

	text-align:right;

	margin-left:20px;

	margin-bottom:2px;

}



.formcontrols .blockrow .group.numeric .description {

	clear:both;

	text-align:right;

	margin:auto;

	margin-bottom:0.2em;

}



/* NUMERIC INPUT */



.formcontrols .blockrow input.textbox.numeric {

	text-align:right;

}



/* ACTION BUTTONS */



.formcontrols input.button,

.actionbuttons {

	max-width:100%;

}



.actionbuttons .group {

	float:none;

	text-align:right;

	padding-right: 10px;

}



.vbform .actionbuttons .group {

	margin:0 auto;

	width:auto;

	max-width:750px;

}



.actionbuttons .small_text_buttons, .actionbuttons .small_text_buttons input.button {

    padding-left:10px;

    padding-right:10px;

}





.actionbuttons .group .button {

/*	min-width:75px; */

   	cursor:pointer;

	padding: 2.5px 5px;

	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	border:1px solid #a8a8a8;

	color:#424242;

	background:#e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;

/*	-moz-border-radius:5px;

	-webkit-border-radius:5px; */

}



.actionbuttons .group .button:hover {

	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;

	color: #417394;

}



/* *** SPECIAL ITEMS *** */



/* POST ICONS */



.formcontrols .blockrow #posticon_preview {

	width:16px;

	height:16px;

	margin-left:10px;

}



.formcontrols .blockrow.posticons table {

	width:55%;

}



.formcontrols .blockrow.posticons td {

	padding:2px;

}



/* RATING SELECT */



.formcontrols .blockrow select.rating option {

	background-image:url(images/rating/rating-15_3.png);

	background-repeat:no-repeat;

	background-position:5px center;

	padding-left:85px

}



/* DEP GROUPS */



.formcontrols .blockrow dl.dep_group dd {

	margin-top:0.3em;

	margin-bottom:0.2em;

	margin-left:20px;

}



.formcontrols .blockrow dl.dep_group dd dl.dep_group {

	/*margin-top:1em;*/ /* Handles the margin above sub-dependent controls, remove? */

}



input[type="submit"][disabled]#blog_deletebtn:active, input[type="submit"][disabled]#blog_deletebtn {

	color:graytext;

}



/* ATTACH FILES */



.formcontrols .blockrow .group.attachments li {

	margin-bottom:0.5em;

}



.formcontrols .blockrow .group.attachments li img {

	vertical-align:middle;

}



.formcontrols .blockrow .group.attachments li:last-child {

	margin-top:1em;

}



/* Upper / Lower comparison and IM FIELDS (AIM, Skype...) */



.formcontrols .group.upperlower li,

.formcontrols .group.imfields li {

	width:45%;

	padding-bottom:0.3em;

}



.formcontrols .group.upperlower li input.textbox,

.formcontrols .group.imfields li input.textbox,

.formcontrols .group.imfields li select {

	width:100%;

}



.formcontrols .group.imfields li select {

	margin-bottom:-0.3em;

}



/* Group of text controls */

.groupcontrols {

	text-align:right;

	clear:both;	

}



.groupcontrols .textcontrol {

	margin-left:10px;

	margin-top:0;

}



/* Single Button */

.formcontrols .blockrow.singlebutton .button {

	float:left;

}



/* IE7 Float Fix */

.formcontrols .groupoption {

	display:block;

	clear:left;

}



/* DEBUG */

.group.radio,

.group.checkbox {

	background:#f2f6f8 none   ;

}



/* NEWEVENT.php TEMP */

.formcontrols .blockrow .group.checkradio .daycheckboxes li {

	float:left;

	padding-right:1em;

	padding-top:0.5em;

}



/*For the search, not worth creating a new css file*/

.savepreferences {

	float:left;text-align:left;width:49.5%;

} 



.formcontrols .blockrow.texteditor {

	border-top:none;

}



.editor {

	border-top:solid 1px #6b91ab;

}



.editor.quickreply,

.editor.quickedit {

	border-top:none;

}



.editor_controls {

	padding:6px;

        _display:none; /* disabling clickable controls for IE6, although the form remains fully-functional, including keyboard-controls: select a word, hit control-b to bold a word in the editor. */

}



.editor_controls > ul {

	clear:left;

}



.editor_controls > ul.right li > * {

	display:inline;

	float:left;

}



.editor_controls > ul.right {

	float:right;

}



.editor_controls > ul > li {

	background:transparent url(images/editor/separator.gif) no-repeat;

	padding-left:6px;

	float:left;

	position: relative;

}



.editor_controls > ul > li:first-child {

	background-image:none;

	padding-left:0px;

}



.editor_controls a.popupctrl img,

.popupmenu .popupbody li img {

	vertical-align:middle;

}



.editor_controls a.popupctrl {

	text-decoration:none;

}



.editor_controls .imagebutton {

	padding:1px;

}



.editor_controls .colorbutton {

	float:left;

	margin:1px;

	border:0;

}



.editor_controls .colorbutton div {

	border:1px solid #ACA899;

	height:10px;

	width:10px;

	margin:2px;

}



.editor_controls .vbedit_colorbutton {

	padding-bottom:4px;

}



.editor_controls .vbedit_colorbar {

	position:absolute;

	background-color:black;

	top:15px;

	left:6px;

}



.formcontrols .blockrow .editor_textbox textarea:focus {

	background-color:rgb(244, 244, 244);

}



.editor_container {

	float:left;

	margin-right:-90px;

	width:100%

}



.editor_smiliebox {

	float:right;

	width:75px;

	height:200px;

	_background-color:rgb(244, 244, 244);

	_border:solid 1px #6b91ab;

	padding:0 3px 3px 3px;

}



.editor_smiliebox .blocksubhead {

	padding:0;

	font-size:11px;

	font-weight:normal;

	text-align:center;

	background:rgb(240,242,250);

	border:solid 1px #6b91ab;

	border-width:1px 0;

}



.editor_smiliebox ul.smiliebox {

	height:190px;

	overflow:hidden;

}



.editor_smiliebox ul.smiliebox li {

	float:left;

	height:21px;

	margin:2px;

	overflow:hidden;

	position:relative;

	text-align:center;

	width:20px;

}



.editor_smiliebox ul.smiliebox li div.table {

	display:table;

	height:100%;

	margin:auto;

}



.editor_smiliebox ul.smiliebox li div.tablecell {

	display:table-cell;

	vertical-align:middle;

}



.editor_smiliebox ul.smiliebox li img {

	height:auto;

	max-width:20px;

	width:auto !important;

}



.editor_smiliebox div.moresmilies {

	text-align:center;

	font-size:11px;

}



.editor_textbox_container {

	width:100%;

	float:left;

	margin-right:-85px;

}



.editor_textbox_smilie {

	margin-right:85px;

}



.editor_textbox textarea,

.editor_textbox iframe {

	width:99%;

	height:200px;

	float:none;

	background-color:rgb(244, 244, 244);

}



.editor_textbox iframe {

	padding:0;

	height:206px;

}



.editor_textbox .hider {

	background-color:rgb(244, 244, 244);

}



.editor_textbox.quickreply textarea {

	height:100px;

}



.editor_textbox.quickreply iframe {

	height:106px;

}



.editor_textbox .description {

	float:none;

	width:auto;

	margin-top:2px;

}



.editorpopupbody {

	max-height:250px;

	*overflow:auto;

	overflow-y:auto;

}



.popupmenu.sizes .popupbody {

	min-width:50px;

	text-align:center;

}



.popupmenu.colors .popupbody {

	min-width:144px;

}



.editor_controls .popupmenu .popupbody {

	background:#FFFFFF none repeat scroll 0 0;

}



.editor_controls .category,

.editor_controls .smilie ,

.editor_controls .attachment {

	font-size:11px;

	border-top:none;

	padding:1px;

	position: relative;

}



.editor_controls .smilie,

.editor_controls .attachment,

.editor_controls .attach .category {

	cursor:pointer;

}



.editor_controls .category {

	background:rgb(240,242,250);

	border:solid 1px #6b91ab;

	border-width:1px 0;

}



.editor_controls .smilie div,

.editor_controls .category div,

.editor_controls .attachment div {

	padding:2px;

	white-space:nowrap;

	overflow:hidden;

}



.editor_controls .fontsize,

.editor_controls .fontname {

	padding:1px;

	border-top:none;

	font-size:14px;

}



.editor_controls .popupmenu .popupbody li > a {

	padding:1px 3px;

	overflow:hidden;

	background:none;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	color:#000000;

}



.editor_controls .popupmenu .popupbody li > a:hover {

	color:#000000;

}



.popupmenu.colors {

	position:relative;

}



.popupmenu.fonts div.popupctrl {

	width:91px;

}



.popupmenu.sizes div.popupctrl {

	width:45px;

}



.editor_controls a.popupctrl {

	border:1px solid #E1E1E2;

	height:18px;

	line-height:17px;

}



.editor_controls .popupmenu div.popupctrl {

	height:18px;

	border:1px solid #E1E1E2;

	color:#000000;

	line-height:17px;

	background-color:#FFFFFF;

	padding-right:10px;

	background-image:url(images/misc/popupctrl.png);

	background-position:right center;

	background-repeat:no-repeat;

}



.popupmenu.imagemenu div.popupctrl {

	padding:1px 10px 1px 1px;

	border:none;

}



.popupmenu.imagemenu div.popupctrl.active {

	padding:0 10px 0 0;

	margin-right:-1px;

}



.popupmenu.fonts div.popupctrl div,

.popupmenu.sizes div.popupctrl div {

	font-size:11px;

	font-family:tahoma;

	overflow:hidden;

	white-space:nowrap;

	padding:0 3px 0 3px;

}



.editor_controls .imagebutton_selected,

.editor_controls .imagebutton_hover,

.editor_controls .imagebutton_down,

.editor_controls a.popupmenu {

	padding:0;

	margin:0;

}



.editor_controls .popupmenu .popupctrl.active,

.editor_controls .imagebutton_selected,

.editor_controls .imagebutton_down,

.editor_controls .imagebutton_hover {

	border:solid 1px #6b91ab;

}



.editor_controls .popupmenu .popupctrl.active,

.editor_controls .imagebutton_hover {

	background-color:rgb(193,210,238);

}



.editor_controls .imagebutton_selected {

	background-color:rgb(241,246,248);

}



.editor_controls .imagebutton_down {

	background-color:rgb(151,181,226);

}



.editor_controls .imagebutton_disabled {

	opacity:0.40;

	-moz-opacity:0.40;

	filter:alpha(opacity=40);

}



.controlgroup_3 button.imagebutton {

	 display:inline;

	 margin:0;

	 padding:2px;

	 text-align:left;

	 cursor:pointer;

	 border:0px;	 

 }



.popupbody > li:first-child {}



/* Used within the iframe */

.wysiwyg hr.previewbreak {

	color:red;

	background-color:red;

	height:6px;

	border:none;

}



.wysiwyg p {

	margin:0;

}



.wysiwyg .inlineimg {

	vertical-align: middle

}

.wysiwyg img.previewthumb,

.wysiwyg img {

	max-width:150px;

	max-height:150px;

	height:auto !important;

	width:auto !important;

	width:150px;

	height:150px;

	margin:1px;

}



.wysiwyg ol.decimal li {

	list-style:decimal outside;

}



.wysiwyg ol.upper-roman li {

	list-style:upper-roman outside;

}



.wysiwyg ol.lower-roman li {

	list-style:lower-roman outside;

}



.wysiwyg ol.upper-alpha li {

	list-style:upper-alpha outside;

}



.wysiwyg ol.lower-alpha li {

	list-style:lower-alpha outside;

}



/* IE createStyleSheet() falls over on img.previewthumb.active  */

.wysiwyg img.previewthumbactive {

	border:1px solid red;

	margin:0;

}



.editoroverlay {

	position:relative;

}



.editoroverlay.tableoverlay,

.editoroverlay.videooverlay {

	width:350px;

}



.editoroverlay.uploadoverlay {

	width:445px;

}



.editoroverlay.imageoverlay {

	width:550px;

}



.editoroverlay hr {

	border:solid 1px #6b91ab;

}



.editoroverlay .blockrow {

	background:rgb(255, 255, 255)  bottom repeat-x;

	border:solid 1px #6b91ab;

	margin:10px;

	text-align: left;

}



.editoroverlay .blockrow .group {

	width:72%;

	float:right;

	margin-top:10px;

}



.editoroverlay ul.group li {

	float:left;

	margin-left:10px;

	font-size:11px;

}



.editoroverlay ul.group .textbox {

	margin-top:0;

	width:auto;

	float:none;

}



.editoroverlay ul.group li:first-child {

	margin-left:0;

}



.editoroverlay .cancelbutton {

	position:absolute;

	right:6px;

	top:6px;

	background-color:red;

	color:white;

	font-weight:bold;

	border:1px solid black;

	width:15px;

}



.editoroverlay .cancelbutton:hover {

	background-color:crimson;

}



.editoroverlay input.textbox:focus,

.editoroverlay textarea:focus {

	background-color:rgb(255,255,200);

}



.editoroverlay p.shade {

	font-size:11px;

	margin-bottom:10px;

}



.editoroverlay div.foot {

	text-align:center;

	padding:10px;

	position:relative;

}



.editoroverlay.uploadoverlay div.foot {

	padding-bottom:0;

}



.editoroverlay.videooverlay input.textbox {

	width:95%;

	margin-top:10px;

}



/* Table Overlay */

.editoroverlay.tableoverlay .primary,

.editoroverlay.tableoverlay ul.checkradio.group {

	float:right;

	width:45%;

	margin-top:0;

	margin-bottom:5px;

}



.editoroverlay.tableoverlay ul.group li {

	margin-left:0;

	float:none;

}



/* imageoverlay */

.editoroverlay.imageoverlay .blockrow {

	width: 100%:

	float: left;

	clear: both;

}



.editoroverlay.imageoverlay .blockrow .fullwidth > label {

	float:left;

	clear:both;

	width:25%;

	overflow:hidden;

	margin-top:10px;

}



.editoroverlay.imageoverlay .textbox {

	margin-top:0;

	width:95%;

}



.editoroverlay.imageoverlay div.imagetarget {

	margin-left:25%;

	border:solid 1px #6b91ab;

	padding:5px;

	font-size:11px;

	background-color:rgb(240,242,250);;

}



.editoroverlay.imageoverlay #imageconfigtarget {

	max-width:100px;

	max-height:100px;

	height:auto !important;

	width:auto !important;

	width:100px;

	height:100px;

}



.editoroverlay.imageoverlay #imageconfigtarget.right {

	float:right;

	margin-left:5px;

}



.editoroverlay.imageoverlay #imageconfigtarget.left {

	float:left;

	margin-right:5px;

}



.editoroverlay.imageoverlay #imageconfigtarget.center {

	display:block;

	margin-left:auto;

	margin-right:auto;

}



.editoroverlay.imageoverlay #imageoverlay_progress {

	display:none;

	position:absolute;

	right:10px;

}



.editoroverlay.uploadoverlay h2 {

	font-size: 123.1%;

	font-weight:bold;

}



.editoroverlay.uploadoverlay p,

.editoroverlay.uploadoverlay h2 {

	margin-bottom:5px;

}



.editoroverlay.uploadoverlay label {

	margin-bottom:2px;

}

.editoroverlay.uploadoverlay input.textbox {

	width:95%;

	margin-bottom:5px;

}

.editor {

	border-top-width: 0px;

}

.postpreview {

	border: 1px solid #B5CCDB ;

	border-top: 0px;

} 



@charset "UTF-8";





.vbform .blockhead {

	margin-top:2em;

}



.vbform .blockhead:first-child {

	margin-top:0;

}

.settings_form_border {

	border-right: 1px solid #6b91ab;

	border-left: 1px solid #6b91ab;

	border-bottom: 1px solid #6b91ab;

}

.vbform {

	clear:both;

	width:auto;

	max-width:750px;

	_width:750px;

	margin:0 auto;

	margin-bottom:2em;

}

form.vbform .formcontrols {

	/*margin-bottom:1em;*/

}





.formcontrols .blockrow {

	background:rgb(255, 255, 255)  bottom repeat-x;

	border-top:solid 1px #cedfeb;

}



.formcontrols > *:first-child,

.formcontrols .blocksubhead + .blockrow {

	border-top:none;

}



/* BASIC CONTROL STYLING */



input, textarea, select, button {

	font:  bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	font-weight: normal;

}



.button {

	padding:2px 2px;

}



.button:hover {

	color:#417394;

}



.button[type="reset"]:hover {

	color:#417394;

}



.textbox,

textarea {

	background-color:rgb(255,255,255);

	border:solid 1px #6b91ab;

	padding:3px;

	outline:0;

}



.textbox[disabled],

textarea[disabled] {

	font-style:italic;

	color:#777777;

}



.formcontrols .blockrow input.textbox:focus,

.formcontrols .blockrow textarea:focus {

	background: #f2f6f8 none   ;

}



/* INPUT / SELECT / TEXTAREA / GROUP */



.formcontrols .blockrow .primary,

.formcontrols .blockrow .group {

	width:55%;

	float:left;

	clear:left;

}



.formcontrols .blockrow .dep_group .primary {

	width:100%;

}



.formcontrols .blockrow .dep_group .primary.partial {

	width:55%;

}



.formcontrols .blockrow .primary.center {



}



.formcontrols .blockrow .primary.center img.icon {

	border:1px solid rgb(65,93,141);

}



.formcontrols .blockrow .titleprefix {

	float:left;

	margin-right:0.5em;

}



.formcontrols .blockrow * .group {

	width:auto;

	float:none;

}



.formcontrols .blockrow input.textbox[size] {

	width:auto;

}



.formcontrols .blockrow.texteditor textarea {

	width:99%;

	height:200px;

	float:none;

}



.formcontrols .blockrow input.numeric,

.formcontrols .blockrow select.numeric {

	text-align:right;

}



/* LABELS */



.formcontrols .blockrow label,

.formcontrols .blockrow .group.multifield label,

.formcontrols .blockrow .groupoption label {

	display:block;

	margin-bottom:2px;

}



.formcontrols .blockrow label {

	width:55%;

}



.formcontrols .blockrow label.floatlabel {

	margin-left: 10px;

}



.formcontrols .blockrow * label {

	/* undoes the above two rules */

	display:inline;

	margin-bottom:auto;

	width:auto;

}



.formcontrols .blockrow .label {

	margin-bottom:8px;

}



.formcontrols .blockrow.singlecheck label {

	float:left;

}



.formcontrols fieldset.blockrow legend {

	margin:0;

}



/* DESCRIPTIONS */



.formcontrols .blockrow .description {

	color:#777777;

font-size:11px;



}



.formcontrols .blockrow .description {

	float:right;

	width:42%;

	overflow:hidden;

}



.formcontrols .blockrow .group.multifield + .description {

	padding-top:1.3em;

}



.formcontrols .blockrow.texteditor .description {

	float:none;

	width:auto;

	margin-top:2px;

}



.formcontrols .blockrow .group .description,

.formcontrols .blockrow .singlecheck .description {

	float:none;

	width:auto;

	margin-left:20px;

}



.formcontrols .blockrow .group.numeric + .description {

	/* descriptions to the right of numeric groups */

}



.formcontrols .blockrow .singledescription {

	display:block;

	float:left;

	clear:left;

	color:#777777;

	margin-bottom:10px;

}



/* CHECKBOX / RADIO EXCLUSIVE GROUPS */



.formcontrols .blockrow .group.checkradio {

	width:auto;

}



.formcontrols .blockrow .group.checkradio.full {

	width:100%;

}





.formcontrols .blockrow .group.checkradio.partial {

	width:55%;

}



.formcontrols .blockrow .group.checkradio > li {

	margin-bottom:0.5em; /* maybe questionable */

}



/* MULTI-FIELD GROUPS (dd, mm, yyyy fields etc.) */



.formcontrols .blockrow .group.multifield li {

	float:left;

	margin-right:1em;

}



/* Display multi-field controls vertically */

.formcontrols .blockrow .group.multifield.stacked li {

	float:none;

	margin-top:2px;

}



.formcontrols .blockrow .group.multifield label {

	margin-bottom:2px;

	display:block;

}



.formcontrols .blockrow .group.multifield select,

.formcontrols .blockrow .group.multifield input.textbox {

	float:none;

}



/* NUMERIC GROUP (rgb color etc.) */



.formcontrols .blockrow .group.numeric {

	width:auto;

	*width:24%;

	max-width:55%;

	margin-right:2%;

}



.formcontrols .blockrow .group.numeric li {

	clear:both;

}



.formcontrols .blockrow .group.numeric label {

	float:left;

	margin-top:1px;

}



.formcontrols .blockrow .group.numeric input.textbox {

	float:right;

	text-align:right;

	margin-left:20px;

	margin-bottom:2px;

}



.formcontrols .blockrow .group.numeric .description {

	clear:both;

	text-align:right;

	margin:auto;

	margin-bottom:0.2em;

}



/* NUMERIC INPUT */



.formcontrols .blockrow input.textbox.numeric {

	text-align:right;

}



/* ACTION BUTTONS */



.formcontrols input.button,

.actionbuttons {

	max-width:100%;

}



.actionbuttons .group {

	float:none;

	text-align:right;

	padding-right: 10px;

}



.vbform .actionbuttons .group {

	margin:0 auto;

	width:auto;

	max-width:750px;

}



.actionbuttons .small_text_buttons, .actionbuttons .small_text_buttons input.button {

    padding-left:10px;

    padding-right:10px;

}





.actionbuttons .group .button {

/*	min-width:75px; */

   	cursor:pointer;

	padding: 2.5px 5px;

	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	border:1px solid #a8a8a8;

	color:#424242;

	background:#e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;

/*	-moz-border-radius:5px;

	-webkit-border-radius:5px; */

}



.actionbuttons .group .button:hover {

	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;

	color: #417394;

}



/* *** SPECIAL ITEMS *** */



/* POST ICONS */



.formcontrols .blockrow #posticon_preview {

	width:16px;

	height:16px;

	margin-left:10px;

}



.formcontrols .blockrow.posticons table {

	width:55%;

}



.formcontrols .blockrow.posticons td {

	padding:2px;

}



/* RATING SELECT */



.formcontrols .blockrow select.rating option {

	background-image:url(images/rating/rating-15_3.png);

	background-repeat:no-repeat;

	background-position:5px center;

	padding-left:85px

}



/* DEP GROUPS */



.formcontrols .blockrow dl.dep_group dd {

	margin-top:0.3em;

	margin-bottom:0.2em;

	margin-left:20px;

}



.formcontrols .blockrow dl.dep_group dd dl.dep_group {

	/*margin-top:1em;*/ /* Handles the margin above sub-dependent controls, remove? */

}



input[type="submit"][disabled]#blog_deletebtn:active, input[type="submit"][disabled]#blog_deletebtn {

	color:graytext;

}



/* ATTACH FILES */



.formcontrols .blockrow .group.attachments li {

	margin-bottom:0.5em;

}



.formcontrols .blockrow .group.attachments li img {

	vertical-align:middle;

}



.formcontrols .blockrow .group.attachments li:last-child {

	margin-top:1em;

}



/* Upper / Lower comparison and IM FIELDS (AIM, Skype...) */



.formcontrols .group.upperlower li,

.formcontrols .group.imfields li {

	width:45%;

	padding-bottom:0.3em;

}



.formcontrols .group.upperlower li input.textbox,

.formcontrols .group.imfields li input.textbox,

.formcontrols .group.imfields li select {

	width:100%;

}



.formcontrols .group.imfields li select {

	margin-bottom:-0.3em;

}



/* Group of text controls */

.groupcontrols {

	text-align:right;

	clear:both;	

}



.groupcontrols .textcontrol {

	margin-left:10px;

	margin-top:0;

}



/* Single Button */

.formcontrols .blockrow.singlebutton .button {

	float:left;

}



/* IE7 Float Fix */

.formcontrols .groupoption {

	display:block;

	clear:left;

}



/* DEBUG */

.group.radio,

.group.checkbox {

	background:#f2f6f8 none   ;

}



/* NEWEVENT.php TEMP */

.formcontrols .blockrow .group.checkradio .daycheckboxes li {

	float:left;

	padding-right:1em;

	padding-top:0.5em;

}



/*For the search, not worth creating a new css file*/

.savepreferences {

	float:left;text-align:left;width:49.5%;

} 




/* CSS Document */



.postbit-lite {

	clear:both;

	position:relative;

	padding-left:70px;

	padding-bottom:10px;

}



.postbit-lite.noavatar {

	padding-left:0;

}



.postbit-deleted,

.postbit-ignored {

	padding-left:0;

}



.postbit-deleted .postcontent.deletereason dt, .postbit-deleted .postcontent.deletereason dd {

	display:block;

}



.postbit-deleted .posttext .deletedby {

	font-weight:bold;

}



.postbit-deleted .managelinks {

	float:right;

	margin-right:10px;

}



.postbit-deleted .managelinks a {

	margin-left:1em;

	text-decoration:none;

	font-size:11px;

}



.postbit-lite dl.stats.groups {

	font-size:11px;

	margin-bottom:-10px;

	font-weight:normal;

}



.postbit-lite dl.stats.groups dd {

	padding-right:10px;

}



.postbit-lite p.moderated {

	padding:10px 10px 0 10px;

}



.postbit-lite.imod_highlight,

.postbit-lite.imod_highlight .blocksubhead,

.postbit-lite.imod_highlight:hover .blockfoot {

	background:#ffeb90 none no-repeat 10px 10px;

}



/*

.postbit-lite .postdate {

	float:right;

	display:block;

	padding:10px;

	font-size:11px;

}

*/



.postbit-lite .postbithead {

	background: #f2f6f8 none   ;

	border: 1px solid #CEDFEB;

	padding: 5px 10px;

}



.postbit-lite .postbit-chkbox {

	position: absolute;

	right: 10px;

	margin-top: 5px;

}



.postbit-lite .avatarlink {

	position:absolute;

	top:0;

	left:0;

}



.postbit-lite .avatarlink img {

	width: 50px;

	height:auto;

}



.postbit-lite .username {

	font-weight:normal;

}



.postbit-lite .posttext {

	padding:10px;

	/* padding-bottom:0; */

	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



.postbit-lite .postinfo {

	color:#777777;

}



.postbit-lite .postbitfoot {

	position: absolute;

	top: 5px;

	right: 20px;

}



.postbit-lite .postbitfoot .postcontrols li {

	display: inline;

	position: relative;

	top: -3px;

}



.postbit-lite .postbitfoot .postcontrols li.separator {

	color: #CEDFEB; /* do not change, makes the separator appear like a border */

	font-size: 1.25em;

	position: relative;

	top: -2px;

}



.postbit-lite .postbitfoot .postcontrols a {

	color: #3e3e3e;

}



.postbit-lite .postbitfoot .postcontrols li img {

	position: relative;

	top: 2px;

}



.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {

	border:0;

	padding:0;

	font-size: 11px;

	margin-right: 10px;

}



.postbit-lite .postbitfoot .postcontrols a:hover {

	text-decoration: none /* to preserve normal style of links. do not change */

}



.postbit-lite .postbitfoot .postcontrols a.edit {

	padding-left:20px;

	background:transparent url(images/misc/blog/edit_generic.png) no-repeat left center;

	border-right:1px dotted #CEDFEB;

	margin-right:0;

	padding-right:10px;

}



.postbit-lite .postbitfoot .postcontrols a.reply {

	padding-left:20px;

	background:transparent url(images/buttons/reply_40b.png) no-repeat left center;

}



.postbit-lite input.inlinemod {

	position:relative;

	top:2px;

}



.postbit-lite.moderated-picturecomment {

	padding-left:120px

}



.postbit-lite img.statusicon,

.postbit-lite img.posticon {

	vertical-align:top;

}



.postbit-lite .title img {



}



/* Moderated Picture Comments Attachent */

.avatarlink.pc-attachment {

	width:100px;

	font-size:11px;

	text-align:center;

}



 



/* ------------------- */

/* MAIN CONTENT */

#content_container {

	width:100%;

	float:left;

	margin-right: -290px;

	padding: 10px 0;

}

#content_container.contentright {

	float:right;

	margin-right:0;

	margin-left:-280px;

}



#content_container #content {

	margin-right:290px;

}

#content_container.contentright #content {

	margin-right:0;

	margin-left:280px;

}



#content .block {}



#content #blogheader {

	margin-top:5px;

	margin-bottom:10px;

	text-transform:none;

}



#content .blockhead a {

	color:#417394;

}



#content #pagination_bottom {

	text-align: right;

}



/* remove styling for inlinemod */

#content #inlinemod_formctrls .popupctrl {

	background: transparent;

	color: #417394;

	font-size: 11px;

	font-weight: normal;

	padding: 0;

	border: 0;

	position:relative;

	top: -3px;

}



#content #inlinemod_formctrls .popupctrl .ctrlcontainer {

	background: transparent url(images/misc/black_downward_arrow.png) no-repeat right center;

	padding: 3px 5px;

	padding-right: 15px;

}



#pagination_bottom {

	float: right;

	margin-bottom: 2em;

}



#pagination_top {

	clear:both;

	float: right;

}

/* ------------------ */

/* PAGE TITLE */

#pagetitle {

	border-bottom:3px solid #425769;

	padding-bottom:1px;

	margin-bottom:5px;

}

#pagetitle h1 {

	font:   bold 140% Tahoma, Calibri, Verdana, sans-serif;

	color:#424242;

	display:block;

}

#pagetitle #rssicon {

	display:block;

	float:right;

	padding-left:5px;

	position: relative;

	top: 10px;

}



#pagetitle .pagetitleinfo {

	float: right;

	display:block;

	position: relative;

	top: -3px;

}



#pagetitle #blog_imodsel {

	position: relative;

	top: 10px;

}

#pagetitle .description{

	display:block;

	font:  normal 88% Tahoma, Calibri, Verdana, sans-serif;

	color:#848484;

}



/* New Entry button */

.actionbutton_container {

	margin-bottom:1em;

	text-align:right;

}



#pagetitle a.pagetitleinfo.textcontrol, .actionbutton_container a.pagetitleinfo.textcontrol {

	background: #417394 url(images/buttons/newbtn_middle.png) repeat-x left top;

	_background-image: none;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-box-shadow: 0 3px 8px #e1e1e1;

	-webkit-box-shadow: 0 3px 8px #e1e1e1;

	font:   normal 14px Arial, sans-serif;

	color: rgb(255, 255, 255);

	padding: 4px 15px 4px 15px;

	border: 0;

	display:inline-block;

}



#pagetitle a.pagetitleinfo.textcontrol:hover, .actionbutton_container a.pagetitleinfo.textcontrol:hover {

	background: #5b8dae url(images/buttons/newbtn_middle.png) repeat-x left top;

	_background-image: none;

	display:inline-block;

}

#pagetitle a.pagetitleinfo.textcontrol span, .actionbutton_container a.pagetitleinfo.textcontrol span {

	font-size:15px;

	font-weight:bold;

	display:inline;

}



#rssicon {

	margin-top:0.765px;

}





/* -------------------- */

/* PAGE VIEW */

.blog_header {

	font-size: 1.2em;

	padding: 2px 0;

	margin: 0;

	display: inline;

	font-weight: bold;

}

h1#blog_title {

	font-size:150%;

}



a.trackbacks {

	background:transparent url(images/misc/blog/trackback.png) no-repeat scroll right bottom;

	padding-right:20px;

}



.fly {

	float: right;

	display: inline;

	font-size: 88%;

}

.lastedited, dl.tags, dl.blogcategory, .smallfont {

	font-size: 11px;

}



.blogmeta .shade, .blogmeta dl.stats dt {

	color: #3e3e3e;

}



.blogmeta .tags img {

	display: none;

}



.blogmeta .tags:hover img {

	display: inline;

	margin-top: -5px;

}



.blog_date, .comment_date {

	font-size: 11px;

	color:#3e3e3e;

}



.blogcontent {

	margin-top:8px;

	margin-bottom:8px;

	font:   13px Tahoma, Calibri, Verdana, Geneva, sans-serif;

	color: #3e3e3e;

}



#navlinks {

	background: #f4f4f4 none   ;

	border-top: 1px solid #e7e7e7;

	padding: 6px;

	text-align: center;

	color: #5d5d5d;

	font-size: 1em;

}

.bookmarks {

	margin: 10px 0;

	text-align: right;

}



.entrycontrols {

	text-align: right;

	clear:both;

	font-size: 11px;

}



.entrycontrols li {

	display: inline;

}



.entrycontrols li.separator {

	padding-left: 2px;

	color: #d8d8d8;

}



.entrycontrols li a {

	color: #3e3e3e;

}



.entrycontrols a img {

	position: relative;

	top: 3px;

}

.commentsheader { /* heading for comments block in page view */

	color: #000000;

	font-size: 140%;

	font-weight: bold;

	margin: 3px 0;

	padding: 30px 0 10px;

}



#above_comments {

	margin-bottom: 1em;

}



#above_comments .popupgroup {

	clear:both;

	margin: -2em 0 1em;

}



.commenthead img {

	position: relative;

	top: -3px;

}



/* BLOG COMMENTS (overwrite postbit/postbitlite default css) */

.postbit {

	width: auto;

}



.postbithead a.username {

	color:#417394;

	font-weight:bold;

}



.postbit-lite .avatarlink {

	left:0;

	position:absolute;

	top:0;

}



#qc_form .actionbuttons {

	padding-top:10px;

}



#trackbackurl input {

	border: 1px solid #d8d8d8;

}



.trackbacks_block {

	font-size: 12px;

}



/* TAG CLOUD */

a.tagcloudlink:link, a.tagcloudlink:visited { text-decoration:none; }

a.tagcloudlink:hover, a.tagcloudlink:active { text-decoration:underline; }

a.taglistlink:link, a.taglistlink:visited { text-decoration:none; display: block; }

a.taglistlink:hover, a.taglistlink:active { text-decoration:underline; display: block; }

a.level1 { font-size: xx-small; }

a.level2 { font-size: small; }

a.level3 { font-size: medium; }

a.level4 { font-size: large; }

a.level5 { font-size: xx-large; }

#tag_edit_list {

	list-style:none;

	margin:0px;

	padding:0px;

}

#tag_edit_list li {

	float:left;

	display:block;

	width:200px;

}

#tag_edit_list li.mine {

	font-weight:bold;

}

/* END TAG CLOUD */



/* ---------------------- */

/* LIST VIEW */

.blog_comments_count {

	float: left;

	clear: right;

	text-align: left;

	font-weight: bold;

	font-size: 12px;

	margin-left: 10px;

}



.blog_comments_count img {

	position:relative;

	top:2px;

}



.continuereading {

	position: absolute;

	right: 10px;

	font-size: 12px;

	font-weight:bold;

	text-align:right;

}

.continuereading a {

	color:#417394;

}



.continuereading img {

	position:relative;

	top:2px;

}

a.blogentrylink {

	font-weight:bold;

}



.bloglist {

	padding 0;

	width:100%;

}



.bloglist > li {

	float:left;

	width:100%;

	clear:both;

}



.bloglist > li.featured {

	margin-bottom:1em;

}



.bloglist .imod_highlight {

	background-color:#ffeb90;

}

.bloglistitems li {  /* MEMBERINFO group blogs list */

	display:inline;

}



/* tabular data */

.bloglistinfo {

	width: auto;

} 

.blogliststats {

	width: 100px;

	text-align:center;

}

.bloglistcomments { 

	width: 125px;

	text-align:center;

}

.bloglistlastpost {

	width: 200px;

}

.bloglistnotification {

	width: 108px;

}

.bloglistnotification input {

	float: right; 

	vertical-align: middle;

}



.bloglistimod {

	width: 50px;

	text-align:center;

	vertical-align:middle;

}

.bloglistimod span {

	padding: 13px 0; 

	text-align:center; 

	vertical-align:middle;

}



#blogentries {

	margin-bottom:1em;

}



/* blog entries */

.blogentrybit h4 {

	padding-right:2px;

	color:#417394;

	font-size:16px;

	line-height:35px;

}



.blogentrybit h4 a {

	font-weight:bold;

}



.blogentrybit h4 a.edit_blog {

	visibility: hidden;

	_visibility: visible;

}



.blogentrybit h4:hover .edit_blog {

	visibility: visible;

}



.blogentrybit h4 input[type="checkbox"] {

	float:right;

}



.blogentrybit {

	border-top:1px dotted #c9c9c9;

	padding: 15px 0 10px;

	color:#3e3e3e;

}

.blogentrybit:first-child, div.blogentrybit {

	border-top:none;

	padding-top:5px;

}



.below_blogentry {

	width: 100%;

	clear:both;

	margin: 0.5em 0 0;

	float: left;

	position: relative;

}



.below_blogentry div {

	width: 50%;

}





/* Featured Entry */

li.blogentrybit.featured {

	border:1px solid #CEDFEB;

	background:#f2f6f8 none   ;

	padding:0 0 10px;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

}

li.blogentrybit.featured .wrapper {

	padding: 0;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

}

li.blogentrybit.featured p.featured {

	color:#5b5b5b;

	font-weight:noraml;

	padding:5px 10px;

	background: #CEDFEB none   ;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}

li.blogentrybit.featured p.featured a {

	font-weight:bold;

}

li.blogentrybit.featured p.featured img {

	position:relative;

	top: 2px;

}

li.blogentrybit h4, li.blogentrybit div.blogbit {

	margin-left:80px;

}



.blog_subscribe_link {

	text-align:right;

}



.blograting.rating1{ background-image:url(images/rating/rating-trans-15_0.png); padding-left:80px;}

.blograting.rating1{ background-image:url(images/rating/rating-trans-15_1.png); padding-left:80px;}

.blograting.rating2{ background-image:url(images/rating/rating-trans-15_2.png); padding-left:80px;}

.blograting.rating3{ background-image:url(images/rating/rating-trans-15_3.png); padding-left:80px;}

.blograting.rating4{ background-image:url(images/rating/rating-trans-15_4.png); padding-left:80px;}

.blograting.rating5{ background-image:url(images/rating/rating-trans-15_5.png); padding-left:80px;}



.blograting

{

	 background:transparent none no-repeat left top;

}



.featurepost_img {

	display: block;

	padding: 2px;

	float:left;

}

.blogsubheader {

	background:#e9e9e9  repeat-x;

	border-bottom:solid 1px #6b91ab;

	text-align: center;

	font-size:9.5px;

	padding:5px 0;

}





/*-----------------------------------*/

/* SIDEBAR */

#sidebar_container {

	float:right;

	width:270px;

	padding:10px 0;

	margin-bottom:3em;

}



#sidebar_container .block {

	margin-bottom:4px;

	padding:6px;

	background:#f1f1f1 url(images/misc/blog/top-highlight.png) repeat-x left top;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}



#sidebar_container .blockbody {

	color: #424242;

	background:rgb(255, 255, 255);

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	padding:0;

	border:1px solid #DADADA;

}



#sidebar_container .blockrow {

	border-top:1px solid rgb(255, 255, 255); /* makes the bevel look part of the background */

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	background:rgb(255, 255, 255) url(images/misc/blog/gradient-black-down.png) repeat-x  ;

}



#sidebar_container .underblock {

	height:9px;

	background:transparent url(images/misc/blog/bottom-shadow.png) repeat-x left bottom;

}



#blog_user_sidebar, #blog_sidebar_generic {

	background-color:#f1f1f1;

	border:1px solid #c4c4c4;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

}



#blog_user_sidebar .blocksubhead.moveable {

	cursor:move;

}



/* SIDEBAR TABS */

.blogitems li{

	display: block;

	width: 71px; /* is it always three? can this be changed in any way? */

	float:left;

	text-align:center;

}

.blogitems #processicon {

	width: 20px;

}

.blogitems #vb_bloglatest_latest span, .blogitems #vb_bloglatest_latest_link a {

	border-left:1px solid #dadada;

}

.blogitems li a {

	display:block;

	border-right:1px solid #dadada;

	border-top:1px solid #dadada;

	background:#f5f5f5 none   ;

	padding:5px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}

.blogitems li span {

	border-right:1px solid #dadada;

	border-top:1px solid #dadada;

	background:rgb(255, 255, 255) none   ;

	display:block;

	padding:5px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

}



#whatsnewsidebar div.blocksubhead.smaller {

	height:41px;

	font:   bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;

	padding-bottom:0;

}



#whatsnewsidebar div.blocksubhead.smaller a {

	color:#417394;

}



#whatsnewsidebar div.blocksubhead.smaller a, #whatsnewsidebar div.blocksubhead.smaller span {

	display:block;

	_display:inline-block;

	_margin: 0;

	height:30px;

	padding-left:6px;

	padding-right:6px;

}

/* END SIDEBAR TABS */



#sidebar_container.sidebarleft {

	float:left;

}



#sidebar_container .blockrow,

#sidebar_container .blocksubhead {

	padding:10px 6px 10px 6px;

	color: #424242;

}



#sidebar_container .blocksubhead {

	background:transparent none;

	height:16.76px;

	padding: 5px 6px;

	border:none;

	outline:none;

	font-weight:bold;

}



#sidebar_container .blocksubhead img {

	float:right;

	vertical-align:middle;

}



#sidebar_container .blocksubhead img.inlineimg {

	float: none;

	position: relative;

	top: -2px;

}



.smallavatar {

	height:30px;

	width:30px;

	overflow:hidden;

	float:left;

}



div.smallavatartext {

	margin-left: 40px;

	margin-top: -30px;

	float:right;

	width:202px;

}



.blog_home_list_item .blog_home_bit_icon {

	position:absolute;

	left:6px;

	top:5px;

	display:block;

	max-width:30px;

	max-height:30px;

	overflow:hidden;

	text-align:center;

	padding: 0;

	margin: 0;

}



#c_blog_calendar th {

	text-align:center;

}



#c_blog_calendar td a {

	font-weight:bold;

}

.simpleday {

	display:block;

	padding:3px;

	text-align: center;

	font-size:9.5px;

}

.today {

	border-color:rgb(255,68,0);

	/* temp line */

	background:rgb(255,255,200);

	/* real line

	background:rgb(255,255,200) url(images/gradients/form-control-gradient-alpha.png) repeat-x bottom;*/

}





/* Add a "middle" font size, between default and small */

#sidebar_container .blocksubhead.smaller {

	font:normal normal bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;

}



#sidebar_container .blockrow {

	font-size:12px;

}



#sidebar_container .blockrow .meta {

	font-size:11px;

}



#sidebar_container .blocksubhead a.username {

	padding-right:20px;

}



#sidebar_container .blocksubhead a.username.offline {

	background:url(images/statusicon/user-offline.png) top right no-repeat;

}



#sidebar_container .blocksubhead a.username.online {

	background:url(images/statusicon/user-online.png) top right no-repeat;

}



#sidebar_container .blocksubhead a.username.invisible {

	background:url(images/statusicon/user-invisible.png) top right no-repeat;

}



#sidebar_container .formcontrols .blockrow label {

	width:auto;

}



#sidebar_container .advanced.blockfoot {

	padding:6px;

	border-bottom:none;

	font-size:88%;

	font-weight:bold;

	background: transparent;

}



/* Main Block */



#sidebar_container .mainblock .blocksubhead .username {

	font-size: 115%;

	color:#424242;

}

#sidebar_container .mainblock dl.userstats dt {

	float:left;

	color:#777777;

	margin-right:3px;

}



#sidebar_container .mainblock dl.userstats dt:after {

	content:":";

}



#sidebar_container .mainblock dl.userstats dd {

	padding-left:3px;

	padding-bottom:1px;

}



/* End - Main Block */

/* Search Block */



#cb_titleonly {

	vertical-align:text-bottom;

	*vertical-align:middle;

}



#sidebar_container .searchblock .advanced a {

	line-height:2;

}



#sidebar_container .searchblock .advanced .button {

	float:right;

}



#c_blog_search #quicksearch_blog_text {

	width:240px;

	border: 1px solid #d8d8d8;

}

#c_blog_search label.titleonly {

	float:right;

	margin-top:6px;

	font-size:88%;

}

#c_blog_search .controls {

	padding-top:6px;

	border-bottom:none;

	font-size:88%;

	font-weight:bold;

}

#c_blog_search .controls a {

	float:left;

	padding-top:5px;

}

#c_blog_search .controls input {

	float:right;

}



/* End - Search Block */



div.block_category_list { /* sidebar categories */

	overflow:hidden;

	white-space:nowrap;

}

div.sidebar_custom_block { /* sidebar custom */

	overflow:hidden

}



/* Category Block */



#sidebar_container ol.hideoverflow {

	overflow:hidden;

	white-space:nowrap;

	margin-bottom:2px;

}



#sidebar_container ol.hideoverflow.commalist {

	white-space:normal;

}



#sidebar_container ol.hideoverflow li {

	margin-bottom:2px;

}



#sidebar_container .categoryblock ol.folderlist li img {

	vertical-align:middle;

}



/* End - Category Block */



ul.recent_visitors_list li { /* sidebar visitors recent */

	display:inline;

	margin-right:3px;

}





/* ---------------- */

/* BLOG CP */

fieldset form, div.fieldsetpad {

	display:block; padding:6px; 

}

div.checkbox_ctrls { 

	margin-bottom:6px; 

}

label.show_avatars_ctrl {

	float:left; 

}

div.submitrow {

	text-align:right; 

}

.entryposter { /* div used in the customized user css for display purposes */

	background:#CCFFFF; 

}

.searchbox_wrapper {

	text-align: center; 

	padding: 10px;

}

.searchbox_wrapper .bginput{width: 500px;}



/* BLOG CP MANAGE GROUPS */

ul.userlist {

	list-style:none; 

	padding:0px; 

	margin:0px; 

}

ul.userlist li { 

	float:left; 

	margin-right:6px; 

	margin-bottom:6px; 

	width:175px; 

}

ul.userlist hr { 

	display:none; 

}



/* avatars shown */

ul.userlist_showavatars li { 

	position:relative; 

	width:215px; 

	height: 80px; 

	border:solid 1px silver; 

	padding:4px; 

	overflow: hidden;

}

ul.userlist_showavatars label.avatar_label img { 

	float: left; 

}

ul.userlist_showavatars div.username { 

	position:relative; 

}

ul.userlist_showavatars div.username a { 

	position:relative; 

	left:6px; 

	vertical-align:top; 

	font-weight:bold; 

}

ul.userlist_showavatars div.userstatus { 

	position:relative; 

	left:6px; 

	padding-top:4px; 

}


ul.userlist_showavatars div.username input { 

	position:absolute; 

	left:0px;

	top:0px; 

}



/* avatars hidden */

ul.userlist_hideavatars li {

	position:relative; 

	width:215px; 

	border:solid 1px silver; 

	padding:4px; 

}

ul.userlist_hideavatars label.avatar_label img {

	display:none; 

}

ul.userlist_hideavatars div.username a {

	font-weight:bold; 

}

ul.userlist_hideavatars div.userstatus { 

	float:left; 

}



/* END BLOG CP MANAGE GROUPS */



/*------------------------------*/

/* MEMBER BLOGS */

/* Blog List */

dl.blogbit, tr.blogbit {

	background:#FAFAFF url(images/gradients/form-control-gradient-alpha.png) repeat-x scroll center bottom;

}



.blogbit .td, .blogbit td { padding:10px; }

/* End Blog List */





/*-------------------------------*/

/* BLOG SETTINGS */

/* Blog Categories List */

.blogcatdescription {

	width:220px;

}

.blogcatdisplayorder {

	width:100px;

	text-align:center;

}

.blogcatblogentries {

	width:100px;

	text-align:center;

}

dl.blogcatbit, tr.blogcatbit {

	background:#FAFAFF url(images/gradients/form-control-gradient-alpha.png) repeat-x scroll center bottom;

}



.blogcatbit .td, tr.blogcatbit td { padding:10px; }

/* End Blog Categories List */



/* Custompage List */

.custompagebit .td, .custompagebit td { padding:10px; }

/* End Custompage List */



/* Blog Group */

.bloggroupdate, .bloggroupdate.blocksubhead {

	width:160px;

	text-align:center;

}

.bloggroupaction, .bloggroupaction.blocksubhead {

	width:175px;

	text-align:center;

}

.bloggroupbit .td, .bloggroupbit td { padding:10px; }

/* End Blog Group */



/* Blog Sidebar */

.blogsitebarorder {

	width:160px;

	text-align:center;

}

.blogsitebaractive {

	width:70px;

	text-align:center;

}

.blogsitebarbit .td, .blogsitebarbit td { padding:10px; }

/* End Blog Sidebar */



.blogstats {

	width:110px;

	text-align:center;

}



.blogimod {

	text-align:center;

	vertical-align:middle;

	width:25px;

}



.bloglastpost {

	width:160px;

	text-align:center;

}



.blognotification {

	width:110px;

	text-align:center;

}



/* Trackbacks */

.popupgroup {

	float:right;

}



.trackbackdate {

	width:160px;

	text-align:center;

}



.trackbacksource {

	width:165px;

	text-align:center;

}



.trackbackbit .td, .trackbackbit td { padding:10px; }

/* End Trackbacks */



/* ------------------ */

/* MY BLOG */

/* Sidebar */

#userinfoblock {

	margin-bottom:8px;

}



#userinfoblock a.avatar {

	display:block;

	text-align:center;

}



#userinfoblock a.avatar .avatarcontainer {

	display:block;

	overflow:hidden;

	

	/* Image valign for non-IE */

	text-align:center;

	

	/* Image valign IE Hack */

	*display: block;

	*font-size: 69.84px; /* 80px x 0.873 */ 

	*font-family:Arial;

}

#userinfoblock a.avatar .avatarcontainer img {

	max-width:248px;

	border:3px solid #FFF;

	outline:1px solid #d9d9d9;

}



#usermenu {

	margin-left:10px;

	padding-top:4px;

	font-size:88%;

}



#usermenu img {

	position: relative;

	top: 2px;

}



#userstats {

	padding-bottom:5px;

}



#customepages {

	border-top:1px solid #DADADA;

	padding-top:5px;

}



#userstats dl.stats dt {

	color: #777777;

	display:block;

	float:left;

	clear:right;

	width:50%;

	text-align: left;

}



#userstats dl.stats dd {

	float:right;

	text-align: right;

	font-weight:bold;

	display:block;

	width: 50%;

}



.blogusermenu img.inlineimg {

	padding: 0 10px 0 0;

}



.avatarcontent {

	padding-top:10px;

}

.avatarcontent:first-child {

	padding-top:0;

}





.blogentries {width:auto;}

.blogcomments{width:auto;}

.findmoretext {text-align:right;}

.td.findmoretext, td.findmoretext {padding:5px; border-bottom:1px solid #8F95BF;} /* deprecated? not showing in template search */







/* RATINGS */

.popupbody .rating {

	display:block;

	padding:0px;

	padding-left:75px;

	background:transparent url(images/rating/rating-15_0.png) 0px center no-repeat;

}



.popupbody .rating.r5 { background-image:url(images/rating/rating-15_5.png); }

.popupbody .rating.r4 { background-image:url(images/rating/rating-15_4.png); }

.popupbody .rating.r3 { background-image:url(images/rating/rating-15_3.png); }

.popupbody .rating.r2 { background-image:url(images/rating/rating-15_2.png); }

.popupbody .rating.r1 { background-image:url(images/rating/rating-15_1.png); }



/* ---------------------- */

/* GENERAL */

.toright {

	float: right;

}

.toleft{

	float: left;

}

.cleardiv {

	clear:both;

}

#content_inner {

	margin-left:10px;

}

.nobullets, .list_no_decoration { /* .nobullets is deprecated */

	list-style:none;

	margin:0px;

	padding:0px;

}

img.inlineimg {

	padding:0 1px;

}

.collapse_generic_img {

	float:right;

}



/* ---------------------- */

/* DEFAULT FORUM CSS OVERRIDE */

input, textarea, select, button 

{

	 font:   normal 10pt Calibri,Tahoma,Verdana,Geneva,sans-serif;

}



a.username {

	color:#417394;

}



a.collapse {

	position:static;

	display:block;

	width:13px;

	padding-left:5px;

}

* a.collapse {

	display:inline;

	width:13px;

	margin: 0;

	float: right;

}

.blogattachments {

	border: 1px solid #cdcece;

	background: #ececec none   ;

	margin: 5px 30px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 5px 10px 5px 10px;

	font-size: 12px;

}

.blogattachments legend {

	display: none;

}





/* DEPRECATED ???? */

#blog_description { /* deprecated? not showing in template search */

	margin-bottom:12px;

}

img.blog_home_list_image { /* deprecated? not showing in template search */

	max-width:30px;

	max-height:30px;

	height:auto !important;

	width:auto !important;

	width:30px;

	height:30px;

}

.blogstatscontent { /* need help finding where blog_list_blogs_blog is that uses this class */

	margin-top:8px;

	margin-bottom:8px;

	padding-left:140px;

}





/*

#pagetitle #bit {

	font-size:12px;

	color: #40729b;

}

*/

.blog_entry_footer { /* deprecated? not showing in template search */

	margin: 4px 0;

	padding: 1px;

}

/*



.blog_home_list_item {

	position:relative;

	padding:2px 0 1px 0;

	margin: 1px 0;

}



.blog_home_list_item .blog_home_list_info { 

	padding-left: 40px;

	background-color:#fff;

	margin: 0;

}



.blog_home_list_item .blog_home_list_title {

	font-size:100%;

	padding: 0px;

	margin: 0px;

	display:inline;

}



.blog_home_list_item .blog_home_list_title a {

	text-decoration: none;

}



.blog_home_list_item .blog_home_list_description {

	padding: 0;

	padding-right: 40px;

	margin: 0;

	color:#999999;

}



.blog_home_list_item .blog_home_list_description a.username {

	color:#999999;

}

*/

.blog_home_list_bit { /* deprecated? not showing in template search */

	padding: 1px 2px;

	margin: 0;

}

.blog_home_list_image {/* deprecated? not showing in template search */

	width: 36px;

	text-align:center;

	padding: 1px 2px;

}

.blog_home_list_main { /* deprecated? not showing in template search */

	margin: 2px;

}

.line_spacing { /* deprecated? */

	padding: 2px;

}

#deltype_soft_deps {

	width: 50%;

}



/*

#sidebar_container .mainblock .picture {

	text-align:center;

	margin-bottom:6px;

}



#sidebar_container .mainblock .picture img {

	max-width:180px;

	height:auto;

	width:auto !important;

	width:180px;

}

*/

* li.blogentrybit.featured {

margin-bottom : 10px;

} 




/* CSS Document */



.bbcode_container {

	margin:20px;

	margin-top:5px;

	display:block;

}



.bbcode_container .bbcode_desc {

	margin-bottom:2px;

	font-size:11px;

}



.bbcode_container div.bbcode_code,

.bbcode_container pre.bbcode_code {

	margin:0;

	padding:6px;

	border:1px inset;

	text-align:left;

	overflow:auto;

	direction:ltr;

	background:rgb(240,242,250) url(images/gradients/content3image-alpha.png) repeat-x;

	/*height:;*/

	font-size:12px;

}



.bbcode_container code.bbcode_code {

	margin:0;

	text-align:left;

	direction:ltr;

	font-size:12px;

}



.bbcode_container code.bbcode_code code {

	white-space:nowrap;

}



.bbcode_container div.bbcode_quote {

	margin:0 10px;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	background: #f2f6f8 none   ;

	border-radius: 5px;

	border: 1px solid #417394;

	font: italic  normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;

	position: relative;

	top: 0;

}



.bbcode_container .bbcode_quote_container {

	background: transparent url(images/misc/quote-left.png) no-repeat  left;

	display:block;

	width: 9px;

	height: 13px;

	position: absolute;

	top: 5;

	left: -9px;

}



.bbcode_quote div.quote_container {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 5px 10px 5px 10px;

}



.bbcode_quote .bbcode_postedby img {

	position: relative;

	top: 1px;

}



.bbcode_container div.bbcode_quote.printable {

	background:none;

	border:none;

}



.bbcode_container div.bbcode_quote div.message {

	/*font-style:italic;*/

	padding:8px 0px;

}



/* fix the bug where li's in quotes are floated */

.bbcode_container div.bbcode_quote div.message ol>li, .bbcode_container div.bbcode_quote div.message ul>li{

float: none;

}



/* from components.css */

.bbcode_postedby {

	font:   normal 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;

}



.bbcode_postedby img {

	margin:0;

}

 



blockquote.align_left

{

	float:left;

}	

blockquote .align_center

{

	display:block;

	margin: 0 auto;

}

blockquote .align_right

{

	float:right;

}



blockquote .size_thumbnail

{

	max-height:150px;

	max-width:150px;

}

blockquote .size_medium

{

	max-height:300px;

	max-width:300px;

}

blockquote .size_large

{

	max-height:1024px;

	max-width:1024px;

}

blockquote .size_fullsize

{

	max-width: 100%;

}

blockquote .caption

{

	color:#8E8E7E;

	font-size:9px;

	font-weight:bold;

	text-align:center;

	margin-top:5px;

} 



.vB_DatePicker td {

	padding: 1px;

	text-align: center;

	width: 15px;

}



.vB_DatePicker .tcat {

	padding: 1px;

	text-align: center;

}



.vB_DatePicker .today {

	padding: 0px;

	border: solid 1px red;

}




.wysiwyg_block { border-style: solid !important; border-color: rgb(255, 255, 255) rgb(107, 145, 171) rgb(107, 145, 171) !important; border-width: 1px !important; margin-bottom: 10px !important; }
.wysiwyg_block .blockrow:first-child { background: transparent url(images/gradients/gradient-greytowhite.png) repeat-x scroll left top !important; -moz-background-clip: border !important; -moz-background-origin: padding !important; -moz-background-inline-policy: continuous !important; }
.wysiwyg_block iframe.textbox { border: 1px solid rgb(107, 145, 171) !important; background: rgb(243, 247, 249) none repeat scroll 0% 0% !important; -moz-background-clip: border !important; -moz-background-origin: padding !important; -moz-background-inline-policy: continuous !important; padding-bottom: 0pt !important; }
.wysiwyg_block .formcontrols .blockrow { border-top: 0pt none !important; }
.wysiwyg { font-family: Tahoma,Calibri,Verdana,Geneva,sans-serif !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; font-size: 13px !important; line-height: normal !important; font-size-adjust: none !important; font-stretch: normal !important; -x-system-font: none !important; }
.wysiwyg hr.previewbreak { border: medium none  !important; color: red !important; background-color: red !important; height: 6px !important; }
.wysiwyg p { margin: 0pt !important; }
.wysiwyg .inlineimg { vertical-align: middle !important; }
.wysiwyg img.previewthumb,  .wysiwyg img { margin: 1px !important; max-width: 150px !important; max-height: 150px !important; height: auto ! important !important; width: auto ! important !important; }
.wysiwyg ol.decimal li { list-style-type: decimal !important; list-style-image: none !important; list-style-position: outside !important; }
.wysiwyg ol.upper-roman li { list-style-type: upper-roman !important; list-style-image: none !important; list-style-position: outside !important; }
.wysiwyg ol.lower-roman li { list-style-type: lower-roman !important; list-style-image: none !important; list-style-position: outside !important; }
.wysiwyg ol.upper-alpha li { list-style-type: upper-alpha !important; list-style-image: none !important; list-style-position: outside !important; }
.wysiwyg ol.lower-alpha li { list-style-type: lower-alpha !important; list-style-image: none !important; list-style-position: outside !important; }
.wysiwyg img.previewthumbactive { border: 1px solid red !important; margin: 0pt !important; }

table.advertiser-table td {
	padding:5px;
}

