/* Reset elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;}
/* table{border-collapse:collapse;border-spacing:0;} */
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {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;}
input {
	padding:2px;
}
html{
	overflow: -moz-scrollbars-vertical !important; /* This fixes the text jog effect in Firefox */
}

/*body{
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:.85em;
}*/

ul {list-style-type: disc;list-style-position: inside;}
strong{font-weight:bold;}
em{font-style:italic;}

input, textarea{
    padding:3px;
}

a{
    color:#0172AA;
}

p{
    margin:10px 0px;
}

.samples{margin:0 0 10px 0;padding:0;}

h4{
    font-weight:bold;
    padding:5px 0px;
}

h5,h6 {
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;	
padding:5px 0px;
}
p.subtitle
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#888;
	font-weight:bold;
	margin-top:-0.8em;
}
p.subtitle img { vertical-align: bottom; }

.welcome {width:600px;padding-top:25px;padding-right:10px;color:white;}

#hdr{
    
}

#logo h1{
    color:#333333;
    border:0;
    padding:10px;
    font-size:2.5em;
    margin:0;
}

#logo h1 a{text-decoration:none;}

#utils{
    float:right;
    padding:5px;
    font-size:.85em;
    
}

#container{
	text-align:left;
}


h1{
    font-size:1.8em;
    border-bottom:1px dotted #ccc;
    margin-bottom:10px;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
/*    color:#F9C52B;*/
	color:#EE9B33;
	font-weight:bold;
	padding-bottom:2px;
	line-height:1.1em;
}

h1 span{
        float:right;
        font-size:11pt;
        font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

h2{
/*	color:#F9C52B;*/
	color:#EE9B33;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.1em;
    margin-bottom:10px;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;    
}

h2.groups{
	background-color:#FFF4C9;
	color:#EE9B33;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.1em;
    margin-bottom:10px;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px #EE9B33 solid;
}
#rcontent h2{text-align:center;
/*	color:#F9C52B;*/
	color:#171616;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.1em;
    margin:5px 0 5px 0;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;    
}
#rcontent h3{
/*	color:#F9C52B;*/
	color:#171616;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em;
    margin-bottom:1px;
	padding:0;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;    
}

#rcontent td.fancy-right{padding:7px;background-color:#fff4c9;}

h3{
/*	color:#F9C52B;*/
	color:#EE9B33;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em;
    margin-bottom:1px;
	padding:0;
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;    
}

h3 span{
        float:right;
        font-size:11pt;
        font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

.group_membership{
	font-size:1.1em;
	line-height:3em;
/*    margin-bottom:15px;*/
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px #EE9B33 solid;
/*	display:inline;*/
}

#home{border:0px;margin:0;padding:0;}
#home img{border:0px;margin:0;padding:0;}
#home td{margin:0;padding:0;}
#home-content{
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#171616;
line-height:18px;
}

h2 span, .float-right{
        float:right;
        font-size:11pt;
}

#ads{padding:0;margin:0;}
#ads td{vertical-align:top;padding:15px 5px 5px 5px;margin:0;}
#ads td.desc{padding-left:10px;}
#ads td.sep{border-bottom:1px dotted #ccc;margin:0;padding:0;height:1px;}
#utility{padding-right:20px;line-height:20px;}
#utility ul{float:right;list-style:none;}
#utility li{padding:0 10px 0 0;float:left;}
#utility a{font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #FFF;}

#nav{
    padding-right:20px;
	line-height:20px;
}
#nav ul{float:right;list-style:none;}

#nav li{
	padding:0 0 0 0;
	float:left;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#nav a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;

}

#nav a:hover{text-decoration: underline;}
#nav a:visited{color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;}

#content{
padding:25px;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#171616;
line-height:18px;
}

#plain_content{
padding:10px;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#171616;
line-height:18px;
}

#lcol,#lcol_btm{background:#373A7B url(/assets/left-bg.gif) repeat-y;}

#mcol{margin-left: 200px;
padding: 1em;
max-width: 36em;
}

.blog_nav{
	line-height:1em;
	padding:4px 10px 3px 10px;
	color:#EE9B33;
	font-size:.9em;

}
#left_nav ul{
	margin-top:0px;
	line-height:1.5em;
}

#left_nav li{
	list-style:none;
	margin:0px;
	font-size:12pt;
	line-height:1em;
	padding:4px 10px 3px 10px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #2536BA;
}
#left_nav a{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration:none;}
#left_nav a:hover{font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		text-decoration: underline;}

#left_nav a.active{font-weight:bold;text-decoration:underline;}

#left_nav_sub ul{
	padding:0px;
	margin:0px;
	line-height:1.5em;
}

#left_nav_sub li{
	margin:0px;
	font-size:11pt;
	padding:4px 10px 3px 15px;
}

/* interact nav */
.caption{
	font-size:.75em;
	padding:0;
	line-height:1.15em;
}
.right_photo_with_caption{
	margin:0 0 10px 10px ;
	padding:0;
	float:right;
}
.left_photo_with_caption{
	margin:0 15px 10px 0 ;
	padding:0;
	float:left;
}


/*#left_nav_sub li a.active, #left_nav_sub li a:hover, #left_nav li a:hover, #left_nav li a.active{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;}*/

#lcol li a{
	
	color:white;
}

.active{
	color:blue;
}

/* site footer */

#ftr{

        padding:20px 20px;
        background:#333;
        color:#ccc;
        font-size:.85em;
clear:both;
}

#ftr a{
	color:#fff;
	
}

/* right column */

#rcol{
	float:right;
	width:2%;
	line-height:.35em;
	
}

#rcontent{
	padding:25px 15px 15px 15px;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	color:#171616;
	line-height:18px;
	background:transparent url(/assets/sub_right_til.gif) repeat-y;
}

#rcol .block{
    background-color:#ecf3f7;
    padding:10px;
    margin-bottom:10px;
}

.add_icon, .delete_icon, .preview_icon, .edit_form_icon,.form_icon,.edit_icon,.pricing_icon{
    padding:2px 0px 2px 20px;
    font-weight:normal;
}

.edit_form_icon{
    background:transparent url('/images/form_edit_icon.png') no-repeat 0px 3px;
}

.add_icon{
    background:transparent url('/images/add_icon.png') no-repeat 0px 3px;
}

.delete_icon{
    background:transparent url('/images/delete.gif') no-repeat 0px 3px;
}

.preview_icon{
	background:transparent url('/images/glass.gif') no-repeat 0px 3px;
}

.form_icon{
    background:transparent url('/images/form_icon.png') no-repeat 0px 3px;
}
.edit_icon{background:transparent url('/images/edit-pencil.gif') no-repeat 0px 3px;}
.pricing_icon{background:transparent url('/assets/pricing-icon.gif') no-repeat 0px 3px;}


.quantity{width:15px;padding:2px;}

#rcol li{
	list-style-type:none;
	padding:3px 4px;
    margin:2px 0px;
	font-size:10pt;
	line-height:12pt;
}

#rcol ul.bullets li{
    background:transparent url('/assets/blue_bullet.gif') no-repeat 0px 8px;
    padding-left:8px;
}

#rcol li .small{
	color:#666;
	font-size:8pt;
}

ul.bullets{
    margin:5px 10px 5px 5px;
}

.clear{
    clear:both;
}



#content .reminder td{
    padding:10px 10px;
    
}

#content .reminder p{
    margin:5px 0px;
}

#content .reminder a{
    font-weight:bold;
}

.grid th{
    border-bottom:2px solid #005985;
    font-size:.85em;
    padding:3px;	
}
.center {text-align:center !important;}
.grid td{
    padding:3px 5px;
    border-bottom:1px dotted #ccc;
}

.grid .sub{
    font-size:.8em;
    color:#666;
}

.grid p{
    margin:5px 0px;
}

.grid a{
    font-weight:bold;
}

.info label{

}

.info{
    background:#efefef;
    padding:15px;
}

.info p{
    margin:0px 0px 20px 0px;
}

.info th{
    width:130px;
    padding:7px;
    text-align:right;
    vertical-align:top;
}

.info td{
    padding:7px;
    vertical-align:top;
}

.note{
    font-size:.85em;
    color:#666;
}

.submit{
/*    background:#d1d1d1;*/
    padding:5px;
/*    text-align:center;*/
    margin:10px 0;
}

.cols{
	
}

.col1{
	float:left;
	width:47%;
}

.col2{
	float:right;
	width:47%;
}

#mcol .highlight{
	background-color:#FFFFB3;
}

/* errors and notice */
.notice{
	background: #FBF8EB;
	border-top: 1px solid #E0D0B1;
	border-bottom: 1px solid #E0D0B1;
	
	color:#171616;
/*	border:1px solid #006200;
	border-width:1px 0px;*/
	padding:5px;
/*	background-color:#E4FFE1;*/
	margin-top:10px;
}

.notice p{color:#171616;}
.notice td{
	padding:5px;
	color:#171616;
}

.fieldWithErrors {
	display: inline;
}

.fieldWithErrors input, .fieldWithErrors select {
	background-color: #ffefef;
}

.errorExplanation H2, .error_hdr{
	background:transparent none;
	color:#c00;
	font-weight:bold;
}

.errorbox td{
	padding:5px;
}

.errorbox, .errorExplanation{
	border:1px solid #c00;
	border-width:1px 0px;
	margin:5px 0px;
	background-color:#FFEFEF;
	color:#c00;
}

.errorbox ul, .errorExplanation ul	{
	margin:5px 0px 5px 20px;
	padding:0px;
}

.errorbox li, .errorExplanation li {
	color:#c00;
	list-style-type:square;
}

.highlight-error{
	background-color:#FFDFDF;
}

.help{
	background-color:#FFF4C9;
	padding:10px;
}



/* ClearFix Hack
----------------------------------------------- */

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     }

.clearfix {display: inline-block;}

   /* Hides from IE-mac \*/
   * html .clearfix {
     height: 1%;
     }

.clearfix {
     display: block;
     }
   /* End hide from IE-mac */

.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 10px;
	}

.footertext:link {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-top: 10px;
}

.footertext:visited {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
}

footertext:hover {
	text-decoration: underline;
}

body {
	background-image: url(/assets/background_tile.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}



table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
}
table.sample th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* order address */
/* cart */
#order_address {
	margin: 1em 0;
	width: 100%;
	border-collapse: collapse;
	}
#order_address thead tr {
	border-bottom: 1px solid #E0D0B1;
	}
#order_address tr {
	padding: 4px 0;
	}
#order_address th {
	padding: 4px;
	text-align: left;
	font-weight: bold;
	background: #FBF8EB;
	border-top: 1px solid #E0D0B1;
	border-bottom: 1px solid #E0D0B1;

	}
#order_address td {
	padding: 4px;
	vertical-align: top;
	}

/* cart */
#cart {
	margin: 1em 0;
	width: 100%;
	border-collapse: collapse;
	}
#cart thead tr {
	border-bottom: 1px solid #E0D0B1;
	}
#cart tr {
	padding: 4px 0;
	}
#cart th {
	padding: 4px;
	text-align: left;
	font-weight: bold;
	background: #FBF8EB;
	border-top: 1px solid #E0D0B1;
	border-bottom: 1px solid #E0D0B1;

	}
#cart td {
	padding: 4px;
	vertical-align: middle;
	}
#cart th.price, #cart td.price {
	text-align: right;
	}
#cart td.qty input {
	width: 2em;
	}

#cart .name{
    padding-left:15px;
}

#cart .cart_item td{
    border-top:1px solid #E0D0B1;
}

#cart .cart_subtotal td{
    border-top:1px solid #E0D0B1;
}

#cart .cart_subtotal input{
    font-size:.85em;
}

#cart .total{
    font-size:1.4em;
    color:#9A0022;
    text-align:right;
}

#order .data_item{
	padding:5px;
/*	background-color:#FBF8EB;*/
	color:#000;
}

#order .data_form th{
	text-align:right;
	vertical-align:top;
	padding:8px 5px 8px 5px;
/*	background-color:#FBF8EB;*/
	width:145px;
	font-weight:normal;
	color:#000;
	border-bottom:1px solid #fff;

}

#order .data_form td{
	padding:5px;
	border-bottom:1px solid #fff;
/*	background-color:#FBF8EB;*/
	color:#000;
}

#order_status{
	font-size:1.6em;
	background-color:#EE7722;
	color:#fff;
	text-align:center;
	padding:1px !important;

}

#order .data_form {
	width:100%;
}

#order select{
    font-size:10pt;
}

#order ul{
    margin-left:15px;
    padding-left:0px;
}


#order .no_bull li{
    list-style-type:none;
    font-size:1.2em;
    padding:2px 0px;
}

.noborder, .noborder td, .noborder li{
	border-width:0px !important;
}

.nobullet, .nobullets li{
	list-style-type:none;
}

.indent{
	padding-left:10px;
}

/* club britt */
#club_britt .data_form th{
	text-align:center;
	vertical-align:top;
	padding:5px;
	background-color:#FBF8EB;
	font-weight:normal;
	color:#000;
	border-bottom:1px solid #FBF8EB;

}

#club_britt .data_form td{
	padding:5px;
	border-bottom:1px solid #FBF8EB;
/*	background-color:#FBF8EB;*/
	color:#000;
}

#club_britt .data_form {
	width:100%;
}

fieldset{
	border:1px solid #A8C0A8;
	padding:5px;
	margin-bottom:10px;
}

legend{
	font-weight:bold;
	padding:5px;
	color:#000;
}

/* forums */
/*a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:0.8em;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }
div.editbox a.utility
{
  color: #f99;
  font-size: 0.65em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}*/

/* last post */
table tr td.lp {
	font-size:1em;
	color:#333; }
table tr td.lp span { color:#666; }
table tr td.lp span a { color:#369; }

table.topics tr td.c1
 {	border-right:0; padding-right:2px; }
 table.topics tr td.c2
  {	border-left:0; padding-left:2px; }


table.topics tr td.c3 { border-left:0; }

table.forums tr td.c1 {	border-right:0; padding-right:5px; padding-top:7px; }
table.forums tr td.c2 {	border-width:1px 0; padding-left:5px; }
table.forums tr td.c3 {	border-left:0; padding-left:5px; }


table.topics tr td.c2 small a,
.crumbs small a
{ color:#666; }
table.topics tr td.stat { font-size:1em; }

table.topics tr td .flag {
  background:#333;
  color:white;
  padding:1px 5px;
  margin-right:0.85em; }

/* specific table styles */

table.forums,
table.topics
 { font-size:1em; }
table.forums tr th { font-size:1em; }
table.forums tr td .title {
	font-size:1.4em; 
	}

table.forums tr td .desc {
margin:0.5em 0;	
}
table.forums tr td
{
	padding:4px 15px;
}
table.forums a.tiny
{
	font-size:1em;
	color:#666;
}

table.forums .posts
{
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:1em;
}
table.forums tr th{border:1px solid #DDDDDD;}
table.forums tr td{border:1px solid #DDDDDD;}
table tr th.la { 	text-align:left; }
table tr td.ca { 	text-align:center; }
table tr td.inv { background:#eee; }
table tr td.vat { vertical-align:top; }

table tr td.narrow { padding:2px 5px;}

th.la {
background:#DDDDDD none repeat scroll 0%;
border:1px solid #CCCCCC !important;
color:#333333 !important;
font-size:1em !important;
padding:10px 10px 5px 15px !important;
text-shadow:#FFFFFF 2px 2px;
}

ul.quotes,
ul.flat
{
	margin-left:0;
	padding-left:0;
	font-size:1em;
	list-style-type:none;
}
ul.talking li span
{
	color:#666;
	font-size:1em;
}

ul.flat li
{
	background:url(/images/small_circle.gif) no-repeat 5px 6px;
	padding-left:15px;
}
ul.ways li span
{
	color:#666;
	font-size:1.1em;
}

ul.quotes
{
	font-size:1em;
}
ul.quotes li {margin-bottom:1em; }
ul.quotes span
{
	color:#666;
	font-size:1.1em;
}

/*
ul.why
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.25em;
	margin-top:2em;
}
ul.why li p
{
	margin-top:0.5em;
	color:#666;
	font-size:0.9em;
}
ul.why li p strong { color:#c00; }
*/
a.utility
{
	font-weight:normal;
	color:#c00;
	font-size:1em;
}
a.remove { color:#c00; }
a.utility:hover
{
	color:#c00;
	text-decoration:underline;
}
a.subtle { color:#369; }
a.subtle:hover { color:blue; }

div.asset
{
	background:#e7e7e7;
	padding:7px 15px;
	border-bottom:1px solid #ccc;
	font-family:'Lucida Grande',Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:1em;
	text-align:center;
}

input.primary
{
  font-size:1.2em;

}

/* misc */

.button_or
{
  color:#666;
  padding-left:0.5em;
  font-size:1em;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.button_or a { color:#c00; }

form.dialog
{
	margin-top:3em;
	background:#eee;
	width:300px;
	padding:15px;
}

form .entryhelp
{
  font-size:.9em;
}

form .help
{
	font-size:1em;
}

span.arrow
{
	font-weight:normal;
	font-size:1.1em;
	color:#999;
}

div.stats
{
	margin-top:2em;
	background:#ded;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:15px 15px;
	border:2px solid #393;
	border-width:1px 0;
}
div.stats .posts { float:right; text-align:right; }

/* breadcrumbs */

.crumbs
{
	font-size:0.95em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
.crumbs a { color:#468; }
.crumbs a:hover { color:#00c; text-decoration:underline; }

/* posts */

table.posts
{
	border-bottom:2px solid #eee;
	width:100%;
}

table.posts tr td
{
	border:0;
}
table.posts tr.spacer td
{
	font-size:1px;
}

/* fade edit links */
.post .author .edit a
{
  font-size:0.9em;
  color:#666;
}

.post .author img {
	float:left; 
	margin-right:0.5em;
	}
.post .author
{
	border-top:2px solid #eee;
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	color:#333;
	font-size:1.1em;
	min-height:32px;
	width:10em;
	min-width:8em;
	vertical-align:top;
}

.post .author .posts,
.post .author .admin
{
	display:block;
	font-size:0.75em;
	color:black;
	color:#666;
}
.post .author a
{
	color:#333;
	text-decoration:none;
}
.post .author a.threadauthor
{
	color:#080;
}
.post .author a:hover
{
	color:#369;
	text-decoration:underline;
}

.post .date
{
	font-size:0.95em;
	color:#666;
	font-weight:normal;
	margin-bottom:0.5em;
}

.posts .post .body
{
	border-top:2px solid #eee;
	font-size:1.1em;
	padding:10px 20px;
	background:#F7F7F7 none repeat scroll 0% !important;
}

.posts .post .body blockquote
{
	border:1px solid #cda;
	border-left:3px solid #9a7;
	border-right:0;
	background:#efc !important;
	padding:1px 10px;
	margin-left:0;
}

.posts .post .body pre
{
	font-size:1em;
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	border-left:3px solid #ddd;
	border-right:0;
	overflow:auto;
	font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif;
}

.posts .post .body a:hover { color:brown; }

.posts .post .body blockquote p
{
	margin:0.5em 0;	
}

.post .body p.topic
{
  font-size:1em;
  font-weight:bold;
  background:#eee;
  padding:2px 10px;
}

/* editing posts */


table.posts .editing td {
}
table.posts .editing td.author { 
  background:#373A7B; 
  }
  
table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
table.posts td{border-bottom:1px solid #CCCCCC;}

/* other stuff */

p.online {margin-bottom:0;}

img.icon
{
	background:#696;
	background-image: url(/images/clearbits/bg_rounded.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
img.reply { float:right; }
img.orange { background-color:darkorange; }
img.grey { background-color:#ccc; }
img.darkgrey { background-color:#999; }
img.green { background-color:#0c0;}

.post .author .icon
{
	float:right;
}

/* reply */

div.editbox
{
	background-color:#373A7B;/* url(/images/reply_background.png);*/
	border:2px solid #333;
	border-width:2px 0;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:6px 0 7px;
	z-index:50;
}

div.editbox .container
{
	width:92%;
	margin:0 auto;
	min-width:760px;
}

div.editbox p { margin:0.5em 0;}
div.editbox textarea
{
  width:100%;
	background:white;
	opacity:1;
	font-size:1em;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox .button_or a
{
  color:#ccc;
}
div.editbox table td { border:0;padding:0 10px; }
div.editbox a.utility
{
  color: #f99;
  font-size: 0.90em;
  padding: 2px 5px 4px;
  display: block;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  margin-top: 0.2em;
}

div.editbox h5
{
  background:#222;
  color:white;
  padding:2px 10px 3px;
  font-size:0.9em;
  margin:0.2em 0 0.5em;
}

div.editbox p.help span,
div.editbox ul.help span { color:#666; }
div.editbox p.help,
div.editbox ul.help
{
  padding:3px 10px;
  font-size:1.05em;
  color:#EE9B33;
  font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}
div.editbox ul.help { margin:0; }

div.editbox ul.help {
  list-style-type:none; }
  
#monitor_topic a
{
  color: #666;
}

/* blog */
.comment_header{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#ccc;
	padding:5px;
}
.comment_body{
	padding:5px;
}
.article{
	border-bottom:1px dotted #ccc;
}
.social_bookmark_item{padding:2px;}
#bookmark{
background: #FBF8EB;
border: 1px solid #E0D0B1;
color:#171616;
padding:5px;
margin-top:10px;
margin-bottom:10px;

}

/* star rating */
.star-rating,  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus,  
.star-rating .current-rating{  
    background: url('/assets/star_rating.gif') left -1000px repeat-x;  
}  
.star-rating{  
   position: relative;  
   width: 150px;  
   height: 30px;  
   overflow: hidden;  
   list-style: none;  
   margin: 0;  
   padding: 0;  
   background-position: top left;  
}  
.star-rating li{  
   display: inline;  
}  
.star-rating a,  
.star-rating .current-rating{  
	position: absolute;  
    top: 0;  
    left: 0;  
    text-indent: -1000em;  
    height: 30px;  
    line-height: 30px;  
    outline: none;  
    overflow: hidden;  
    border: none;  
}  
.star-rating a:hover,  
.star-rating a:active,  
.star-rating a:focus{  
    background-position: center left;  
}  
.star-rating a.one-stars{  
    width: 20%;  
    z-index: 6;  
}  
.star-rating a.two-stars{  
   width: 40%;  
   z-index: 5;  
}  
.star-rating a.three-stars{  
   width: 60%;  
   z-index: 4;  
}  
.star-rating a.four-stars{  
    width: 80%;  
    z-index: 3;  
}  
.star-rating a.five-stars{  
   width: 100%;  
   z-index: 2;  
}  
.star-rating .current-rating{  
   z-index: 1;  
   background-position: bottom left;  
}  
.star-ratings-block {  
    font-size: .85em;  
    width: 100%;  
	margin-bottom:10px;
}

/* chat */
#chat_data {
	font-family:tahoma;font-size:12px;color:black;border: 1px #373A7B solid;
	height:325px;width: 600px;overflow: scroll;float:left;margin-bottom:15px;
	background-color:#fff;padding:3px;
}

#chat_data p{padding:0;margin:0;}

#access_denied{background-color:#fff;padding:20px;width:600px;}
.chat_entry{border-bottom:1px gray dotted;padding:2px 0 2px 0;}

.chat_pagination {
  background: white;
	margin-top:10px;
  /* self-clearing method: */ }
  .chat_pagination a, .chat_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .chat_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .chat_pagination span.current {
    font-weight: bold;
    background: #ee9b33;
    color: white;
    border: 1px solid #ee9b33; }
  .chat_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .chat_pagination a:hover, .chat_pagination a:focus {
      color: #003;
      border-color: #003; }
  .chat_pagination .page_info {
    background: #373a7b;
    color: white;
    padding: .4em .6em;
    width: 100%;
    margin-bottom: .3em;
    text-align: center; }
    .chat_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .chat_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .chat_pagination {
    height: 1%; }
  *:first-child+html .chat_pagination {
    overflow: hidden; }

/*sitemap*/
ul.sitemap {
	
}

ul.sitemap li {
/*	list-style:none;*/
	margin:5px;
	font-size:12pt;
	line-height:1em;
	padding:4px 10px 3px 10px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #2536BA;
}

.performance {
	padding:5px 0;
}

.sponsor {padding-bottom:25px;text-align:center;}