
/*----------------------------------------------------------------------*/
/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, img { margin: 0;	padding: 0; }
html, body { height: 100%; }
/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
/* remove list-style from lists */
ol, ul {list-style: none;}
/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,th, var {font-style: normal;font-weight: normal;}
/* remove table border spacing */
table {border-collapse: collapse;border-spacing: 0;}
/* remove border from fieldset and img */
fieldset, img {border: 0;}

*a img {display:block;}

/* left-align text in caption adn th */
caption, th {text-align: left;}
a:active, a:focus {outline: none ! important;}
* html .clearfix {
    height: 1%; /* IE5-6 */
    }
.clearfix {
    display: inline-block; /* IE7xhtml*/
    }
    html[xmlns] .clearfix { /* O */
        display: block;  
        }
.clearfix:after { /* FF, O, etc. */
    content: ".";
    display: block;
    height: 1%;
    clear: both;
    visibility: hidden;
    }

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

/*-  common elements
----------------------------------------------------------------------*/	
body {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size: 12px;color: #222;line-height: 1.5em;background-color: #eae9e6;	background: url('/images/body_bg.jpg') #ddeeff repeat-x;}
body {font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-size: 12px;color: #222;line-height: 1.5em;background-color: #eae9e6;	background: #d2cec9 url('/images/backgrounds/body-bg.jpg') repeat-x;  }
a:link,a:visited {text-decoration: none;color: #9b2420;}
a:hover {text-decoration: underline; color: #f00;}

h2 {font-family: 'Trebuchet MS', Helvetica, sans-serif;color: #000;font-size: 18px;letter-spacing: -1px;line-height: 22px;font-weight: normal;margin-bottom: 4px;}
h2 a, h2 a:link {color: #000;font-style: normal; border-bottom: dotted 1px #000;}
h2 a:visited {color: #686e75;text-decoration: none; border-bottom: dotted 1px #686e75;}
h2 a:hover {color: #686e75;text-decoration: none; border-bottom: solid 1px #686e75;}

h3 {font-size: 24px;border-bottom: 1px dotted #DDD;padding: 0 0 3px 0;font-weight: normal;color: #003366;margin: 5px 0 5px 0;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif;}
h3 span.options { float: right; font-size: 10px; vertical-align: top; line-height: 10px; letter-spacing:0; margin: 12px 0 0 0;}
h4 {font-size: 16px;border-bottom: 1px dotted #DDD;padding-bottom: 3px;font-weight: normal;color: #003366;margin-bottom: 10px;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif;}
.borderless {border:0; margin-bottom: 0px;}
h5 {color: #292a29;font-weight: bold;margin-bottom: 0;}
h5.subtitle {margin-bottom: 8px; margin-top: 12px;}
h6 {font-size: 12px;border-bottom: 1px dotted #DDD; margin: 5px 5px 0 5px; padding-bottom: 3px;font-weight: normal;color: #003366;margin-bottom: 0px;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif;}

h1 {color: #18181e; background-color: #f9f9f9; border: 1px solid #d4d3d1; border-bottom: 1px solid #e4e3e1; padding: 5px;font-size: 24px;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif;}
.outline { background-color: #eae9e6; padding: 5px; margin-bottom: 0.4em;}
div.outline h1 {color: #18181e; background-color: #f9f9f9; border: 1px solid #d4d3d1; border-bottom: 1px solid #e4e3e1; padding: 10px;font-size: 24px;letter-spacing: -1px;line-height: 1em;font-family: 'Palatino Linotype', 'Book Antiqua';font-family: 'Trebuchet MS', Helvetica, sans-serif;font-family: helvetica, arial, sans-serif;}
div.outline h2 {background-color: #f9f9f9;font-size: 16px;font-weight: normal;border: 1px solid #d4d3d1; padding: 10px;color: #003366;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif; margin-bottom:0;}
div.outline h1 span.options { float: right; font-size: 12px; vertical-align: top; line-height: 12px;}

div.outline h6 span.options { float: right; font-size: 10px; vertical-align: top; line-height: 10px; letter-spacing:0; margin: 2px 0 0 0;}
div.outline div.body { background-color: #ffffff; border: 1px solid #d4d3d1; padding: 5px; margin-top:5px;}
div.outline div.body ul { list-style-type: square; list-style-position:outside;margin-left: 15px; padding:5px;}
div.outline div.body ul li { font-family: helvetica, arial, sans-serif; color:#666666; font-size: 11px;}

textarea {font-family: helvetica, arial, sans-serif;font-size: 12px;border:solid 1px #999999;}
p { font-family: helvetica, arial, sans-serif; color:#666666; }
div#content-left p { margin-bottom: 5px;}

input {font-size:12px;padding:4px 2px;border:solid 1px #999999;width:160px;}
input.button {width:125px;height:32px;border:solid 1px #aacfe4;text-align:center;color:#FFFFFF;font-size:11px;font-weight:bold;background:#666666 url('/images/button_bg.png') repeat-x;}

input[type=checkbox] {
font-size:12px;
border:none;
background:#ebf4fb;
margin:14px 140px 20px 10px;
padding:5px 3px;
}

.check {
font-size:12px;
border:0;
background:#ffffff;
margin:0;
padding:0;
width: 10px;
height: 10px;
}


/*-  global elements 
----------------------------------------------------------------------*/

#content {width: 960px;margin: 0px auto 15px auto;}
#main_body{;padding: 0px 2px 0px 0px;padding-bottom: 20px;}
#sidebar {float: right;width: 300px;}
#footer {width: 831px;margin: 0 auto;padding: 31px 67px;background-color: #18181e;color: #fff;	font-size: 11px;}
#footer {width: 924px;margin: 0 auto;padding: 20px;background-color: #e4e3e1;color: #fff;	font-size: 11px;margin-bottom:20px;border: 1px solid #cccccc; clear:left;}
/*-  articles
----------------------------------------------------------------------*/

div#pages h2 {margin-bottom: 0.6em;}
div#pages p {margin-bottom: 1.0em;}


div.post {margin: 0 0 20px 150px;}
div.post p {margin: 1.0em 0 0 0;}
div.post div.body img {padding: 20px 0 20px 20px;}
div.post img.small {float: right;background-color: #fff;padding-left: 20px;padding-bottom: 20px;margin-left: 14px;margin-bottom: 14px;}
div.post blockquote {font-family: Arial, "MS Trebuchet", sans-serif;display: block;background-color: #e3faf9;padding: 0 0 0 10px;border-left:solid px #b7b7b7; background:#ffffff;;margin:15px; font-size:11px}
div.post blockquote {font-family: 'Palatino Linotype', 'Book Antiqua';display: block;background-color: #e3faf9;padding: 0 0 0 10px;border-left:solid px #b7b7b7; background:#ffffff;;margin:15px; font-size:11px}

p.byline {font-family: 'Palatino Linotype', 'Book Antiqua';color: #9f9f9f;font-size: 11px;font-style: italic;margin: 0 0 1.2em 0 ! important;}
p.byline a:link,p.byline a:visited {color: #f00;}
p.byline a:hover {	color: #f00;text-decoration: none;}
p.about_intro {font-size: 13px; margin-bottom:10px;}

div.pagination {width: 139px;margin: 18px auto 18px auto;}
div.pagination a.previous {display: block;float: left;width: 68px;height: 25px;background: url(/images/buttons/previous.gif) 0 -25px no-repeat;}
div.pagination a.previous_inactive {display: block;float: left;width: 68px;height: 25px;background: url(/images/buttons/previous.gif) 0 0 no-repeat;}
div.pagination a.previous:hover {display: block;float: left;width: 68px;height: 25px;background: url(/images/buttons/previous.gif) 0 -50px no-repeat;}
div.pagination a.next {display: block;float: right;width: 68px;height: 25px;background: url(/images/buttons/next.gif) 0 -25px no-repeat;}
div.pagination a.next_inactive {display: block;	float: right;width: 68px;height: 25px;background: url(/images/buttons/next.gif) 0 0 no-repeat;}
div.pagination a.next:hover {display: block;float: right;width: 68px;height: 25px;background: url(/images/buttons/next.gif) 0 -50px no-repeat;}

div#contribution_wrapper {float: left;width: 120px;padding: 0px;margin: 0 10px 5px 0;height: 100%;}
div#contribution_box {float: left;height:120px;width: 120px;padding-right: 10px;padding-left:10px;padding-top:10px;padding-bottom:10px;background-color: #e4e3e1; border: solid 0px #b7b7b7;	 margin-top:0px;margin-bottom:0px;}
div#contribution_total {font-family: 'Palatino Linotype', 'Book Antiqua';font-size: 30px;line-height: normal;padding: 0px 0 0 0;letter-spacing: -1px;text-align: center;width: 100%;margin: 0 0 10px 0;border:solid 1px #b7b7b7;background-color:#ffffff;}
div#support_box {height: 80px;}
div#contribution_support {letter-spacing: -1px;	line-height: 12px;font-size: 12px;}
div#contribution_img {float: left;padding: 0 10px 0 0;}
div#contribution_support {}
div#contribution_donate {border: 1px solid #e4e3e1; width:138px;font-family: helvetica, arial, sans-serif;letter-spacing: -1px;line-height: 14px;font-size: 14px; clear:left;text-align: center;padding: 5px 0 5px 0;}

/*-  article page
----------------------------------------------------------------------*/
input.trackback {
	width: 543px;
	font-size: 12px;
	font-style: normal;
	color: #202020;
	padding: 6px;
	margin-right: 5px;
	border: solid 1px #c7c7c7;	
}

#comments {
  margin-bottom: 20px;
}

#comments .first {
	padding-top: 8px ! important;
	border-top: none ! important;
}

div.comment {
	position: relative;
	padding: 20px 0 1em 0;
	border-top: solid 1px #eae9e6;
}

div.comment .author, div.comment .comment-permalink  {
	display: inline;
	font-size: 11px;
	color: #696969;
}

div.comment .timestamp {
	display: block;
	font-size: 11px;
	font-style: italic;
	color: #9f9f9f;
	line-height: 1em;
	margin-bottom: 0.8em;
}

div.comment .author a {
	font-style: normal;
}

.avatar {
	float: left;
	background-color: #fff;
	padding: 5px;
	border: solid 1px #d3d2d0;
}

div.comment .content {
	margin-left: 83px;
}

div.comment .content p {
	margin-bottom: 1em;
}

div.comment .content a {
	font-style: normal;
}

div.comment .content blockquote {
	color: #6d6d6d;
	margin: 0 0 1em 1em;
}

#new_comment {
	margin-top: 10px;
}

#new_comment_wide {
	margin-top: 5px;
}

#new_comment a {
	font-style: normal;
}

#new_comment form {
	margin-top: 8px;
	color: #757575;
	font-size: 11px;	
}

#new_comment form label {
	display: block;
	margin-bottom: -2px;
}

#new_comment form input.text {
	width: 199px;
	font-size: 12px;
	font-style: normal;
	color: #202020;
	padding: 4px;
	margin-bottom: 5px;
	border: solid 1px #c7c7c7;		
	display: block;
}

#new_comment form textarea {
	width: 312px;
	height: 120px;
	font-size: 12px;
	font-style: normal;
	color: #202020;
	padding: 4px;
	margin-bottom: 5px;
	border: solid 1px #c7c7c7;		
}

#new_comment .poster_info {
	float: left;
	width: 232px;
}

#new_comment .poster_comment {
	float: right;
	width: 320px;
}

#new_comment p.buttons {
	margin-top: 18px;
}

/*-  sidebar
----------------------------------------------------------------------*/
#subscribe {
	background-color: #f4f3f1;
	padding: 20px;
	margin-bottom: 15px;
	color: #484848;
	line-height: 1.2em;
}

#sidebar .adunit {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 15px;
}

#sidebar #vault,
#sidebar #blogroll,
#sidebar #top_categories,
#sidebar #archive_dates,
#sidebar #commented,
#sidebar #viewed,
#sidebar #recommended,
#sidebar #recent_comments {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 15px;
}




a.all {
	display: block;
	float: right;
	margin-top: -5px;
	width: 60px;
	height: 25px;
	background: url(/images/buttons/view_all.gif) 0 0 no-repeat;;
}

a.all:hover {
	background: url(/images/buttons/view_all.gif) 0 -25px no-repeat;;
}


/*- Dashboard
----------------------------------------------------------------------*/

table.stats {width: 100%; back/ground:transparent url(/images/backgrounds/menu-bg.jpg) repeat-x scroll 0 0; margin-bottom:10px;}
table th {font-size: 12px;border-bottom: 1px dotted #DDD; padding-bottom: 3px;font-weight: normal;color: #003366;margin-bottom: 0px;letter-spacing: -1px;line-height: 1em;font-family: helvetica, arial, sans-serif;}
table.stats td {font-size:20px; color:black;font-weight:500;}


/*- Community Sections
----------------------------------------------------------------------*/

h2#community-header a#post-topic {
	float: right;
	color: #f00;
	font-size: 12px;
	font-weight: normal;
}

h2#community-header a:hover#post-topic { text-decoration:underline; }


#navigation {margin:0 auto; padding:0 0 0 0;list-style-type:none; font-weight: normal; font-size: 12px; }
#navigation li {display:block;float:right;margin:0;padding:0px 0 0 10px; margin: 0 0 0 10px; }
#navigation li a{ color:#999999; }
#navigation li a:hover,#navigation ul li a.current{}
div#logo { background: url('/images/title.jpg') no-repeat bottom right; width:269px; height:108px; margin-bottom: 10px;}
div#logo img { width:300px; height:100px;}
div#header { height: 25px;}


/* ----------- stylized ----------- */

#policy {
	float: right;	
	padding:15px;
	text-align: left;
	width: 210px;
}

#policy h1 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:8px;
	letter-spacing: -1px;
	font-family: helvetica, arial, sans-serif;
}

#policy p{
font-size:11px;
color:#666666;
padding: 0;
margin: 0;
margin-bottom:20px;
/*border-bottom:solid 1px #b7ddf2;*/
padding-bottom:10px;
font-family: helvetica, arial, sans-serif;

}

.red {color:#9b2420;}
.blue, .blue a:visited, .blue a {color: #003366;}

.box_narrow {border:solid 1px #b7ddf2;background:#ebf4fb;width:170px;padding:14px;}
.box_narrow h1 {font-size:16px;font-weight:normal;margin-bottom:8px;letter-spacing: -1px;}
.box_narrow label {display:block; font-family: helvetica, arial, sans-serif;font-size: 12px;letter-spacing: -1px;font-family: helvetica, arial, sans-serif;}
.box_narrow p {font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}
.box_narrow input {font-size:18px;padding:4px 3px;border:solid 1px #aacfe4;width:162px;margin:2px 0 10px 0px;color:#333333;}
.box_narrow textarea {font-size:18px;padding:4px 3px;border:solid 1px #aacfe4;width:162px;margin:2px 0 10px 0px;overflow: hidden;color:#333333;}
.box_narrow img {padding:0;border:solid 1px #aacfe4;margin:2px 0 0px 10px;}
.box_narrow input[type=checkbox] {float:left;font-size:12px;border:none;width:auto;background:#ebf4fb;margin:14px 140px 20px 10px;padding:5px 3px;}
.box_narrow select {float:left;font-size:12px;border:none;width:auto;background-color: #f4f3f1;margin:2px 0 20px 10px;padding:0px;border:solid 1px #aacfe4;}
.box_narrow input.button {float:right;width:75px;height:31px;text-align:center;color:#FFFFFF;font-size:11px;font-weight:bold;background:#666666 url('/images/button_bg.png') repeat-x;margin:0;border:0;}
.box_narrow .small {color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
.box_narrow form { margin:0;}
.box_narrow form img {border: 0;}


.box {border:solid 1px #b7ddf2;background:#ebf4fb;width:350px;padding:14px;}
.box h1 {font-size:16px;font-weight:normal;margin-bottom:8px;letter-spacing: -1px;}
.box p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:dotted 0px #b7ddf2;padding-bottom:10px;}
.box label{display:block;font-weight:bold;text-align:right;width:140px;float:left;}
.box .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
.box input{float:left;font-size:18px;padding:4px 2px;border:solid 1px #aacfe4;width:194px;margin:2px 0 20px 10px;color:#333333;}
.box textarea{float:left;font-size:18px;padding:4px 2px;border:solid 1px #aacfe4;width:194px;margin:2px 0 20px 10px;overflow: auto;color:#333333;}
.box img{padding:0;border:solid 0px #aacfe4;margin:2px 0 0px 10px;}
.box input.button{margin-left:150px;width:125px;height:31px;text-align:center;color:#FFFFFF;font-size:11px;font-weight:bold;background:#666666 url('/images/button_bg.png') repeat-x;margin-bottom:0;border:0;}
.box input[type=checkbox] {float:left;font-size:12px;border:none;width:auto;background:#ebf4fb;margin:14px 140px 20px 10px;padding:5px 3px;}
.box select{float:left;font-size:12px;border:none;width:auto;background-color: #f4f3f1;margin:2px 0 20px 10px;padding:0px;border:solid 1px #aacfe4;}
.box div#fb_box{float:left;font-size:12px;width:200px;margin:2px 0 20px 10px;color:#333333; }
.box div#fb_box p { padding-bottom:0; margin-bottom: 0px;}
.box div#fb_box img{margin:0;padding:0; float: right; }
.box div#fb_box a.FB_Link { color: #003366 }

.grey { background-color: #eae9e6; border: 1px solid #d4d3d1; }
.grey input, .grey textarea {border: 1px solid #d4d3d1;}

.light_grey { background-color: #f6f6f6; border: 1px solid #eae9e6; }
.light_grey input, .light_grey textarea {border: 1px solid #d4d3d1;}

.column_narrow {width: 195px; float:right; margin-left: 15px;}
.column_narrow p {font-size:10px;color:#666666;border-bottom: 1px dotted #DDD;}
.sideprofile {font-size:10px;color:#666666; margin: 5px; margin-bottom: 0em; font-style:italic;}
.column_narrow p.borderless {border:0; margin-bottom: 0px;}

#stylized {
border:solid 1px #b7ddf2;
background:#ebf4fb;
width:350px;
padding:14px;
}

#stylized h1 {
font-size:16px;
font-weight:normal;
margin-bottom:8px;
letter-spacing: -1px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:18px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:194px;
margin:2px 0 20px 10px;
color:#333333;
}

#stylized textarea{
float:left;
font-size:18px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:194px;
margin:2px 0 20px 10px;
overflow: auto;
color:#333333;
}

#stylized_wide textarea{
float:left;
font-size:18px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:300px;
margin:2px 0 20px 10px;
overflow: auto;
color:#333333;
}

#stylized img{
	padding:0;
	border:solid 0px #aacfe4;
	margin:2px 0 0px 10px;
}

#stylized input.button{
	margin-left:150px;
	width:125px;
	height:31px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#666666 url('/images/button_bg.png') repeat-x;
	margin-bottom:0;
	border:0;
}

#stylized input[type=checkbox] {
float:left;
font-size:12px;
border:none;
width:auto;
background:#ebf4fb;
margin:14px 140px 20px 10px;
padding:5px 3px;
}
#stylized select {
float:left;
font-size:12px;
border:none;
width:auto;
background-color: #f4f3f1;
margin:2px 0 20px 10px;
padding:0px;
border:solid 1px #aacfe4;
}



#stylized_wide {
border:solid 1px #b7ddf2;
background:#ebf4fb;
width:595px;
height:110px;
padding:10px;
margin-bottom: 10px;
}

#stylized_wide h1 {
font-size:16px;
font-weight:normal;
margin-bottom:4px;
letter-spacing: -1px;
}
#stylized_wide p{
font-size:11px;
color:#666666;
}
#stylized_wide label{
display:block;
font-weight:bold;
text-align:right;
width:80px;
float:left;
}
#stylized_wide .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:80px;
}
#stylized_wide input{
float:left;
font-size:18px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:194px;
margin:2px 0 0px 10px;
color:#333333;
}

#stylized_wide textarea{
float:left;
font-size:18px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:485px;
height: 60px;
margin:2px 0 5px 3px;
overflow: auto;
color:#333333;
}

#stylized_wide img{
	padding:0;
	border:solid 0px #aacfe4;
	margin:2px 0 0px 10px;
}

#stylized_wide input.button{
	float: right;
	margin-top:40px;
	vertical-align: bottom;
	width:90px;
	height:31px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#666666 url('/images/button_bg.png') repeat-x;
	margin-bottom:0;
	border:0;
}

#stylized_wide input[type=checkbox] {
float:left;
font-size:12px;
border:none;
width:auto;
background:#ebf4fb;
margin:14px 140px 20px 10px;
padding:5px 3px;
}
#stylized_wide select {
float:left;
font-size:12px;
border:none;
width:auto;
background-color: #f4f3f1;
margin:2px 0 20px 10px;
padding:0px;
border:solid 1px #aacfe4;
}










#box_wide_blue{
border:solid 1px #cccccc;
background:#ebf4fb;
padding:14px;
margin-bottom: 10px;
}

#box_wide_blue h1 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
letter-spacing: -1px;
}
#box_wide_blue p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#box_wide_blue label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#box_wide_blue .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#box_wide_blue input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:160px;
margin:2px 0 20px 10px;
}
#box_wide_blue textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:160px;
margin:2px 0 20px 10px;
overflow: auto;
}
#box_wide_blue img{
	padding:0;
	border:solid 1px #aacfe4;
	margin:2px 0 0px 10px;
}
#box_wide_blue input.button{
	margin-left:150px;
	width:125px;
	background:#666666;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#666666 url('/images/button_bg.png') repeat-x;
	margin-bottom:0;
	border:0;
}

#box_wide_blue input[type=checkbox] {
float:left;
font-size:12px;
border:none;
width:auto;
background:#ffffff;
margin:14px 140px 20px 10px;
padding:5px 3px;
}

#box_wide_blue select {
float:left;
font-size:12px;
border:none;
width:auto;
background-color: #f4f3f1;
margin:2px 0 20px 10px;
padding:0px;
border:solid 1px #aacfe4;
}


#box_right_blue {
border:solid 1px #b7ddf2;
background:#ebf4fb;
padding:14px;
}

#box_right_blue h1 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
letter-spacing: -1px;
}
#box_right_blue p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#box_right_blue label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#box_right_blue.small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#box_right_blue input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:160px;
margin:2px 0 20px 10px;
}

#box_right_blue textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:160px;
margin:2px 0 20px 10px;
overflow: auto;
}

#box_right_blue img{
	padding:0;
	border:solid 1px #aacfe4;
	margin:2px 0 0px 10px;
}

#box_right_blue input.button{
	margin-left:150px;
	width:125px;
	height:31px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#666666 url('/images/button_bg.png') repeat-x;
	margin-bottom:0;
	border:0;
}

#box_right_blue input[type=checkbox] {
float:left;
font-size:12px;
border:none;
width:auto;
background:#ebf4fb;
margin:14px 140px 20px 10px;
padding:5px 3px;
}
#box_right_blue select {
float:left;
font-size:12px;
border:none;
width:auto;
background-color: #f4f3f1;
margin:2px 0 20px 10px;
padding:0px;
border:solid 1px #aacfe4;
}

#user_photo {
	width: 160px;
}

#dont-show-checkbox input[type=checkbox] {
float:left;
font-size:12px;
border:none;
width:auto;
background:#ffffff;
margin:14px 40px 20px 10px;
padding:5px 3px;
}





div.divider {
	margin: 0 auto 10px auto;
	text-align: center;
}

#add_post {
	background-color: #FFFFec;
	margin: 0 0 15px 0;
	padding:10px;
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}
	

.gray{color: #666 !important;}
.gray p *{color: #666 !important;}

img.spacer{margin: 2px 1em 0 1em;}
img.spacer10{height: 10px;width: 1px;margin: 0 1em;}
span.spacer {margin: 0 0.75em 0 0;border-right: 1px solid #aaa;width: 0px;padding: 0 0.75em 0 0;}
div.spacer10{margin-bottom:10px;}

.tiny_text {font-size: 10px !important;}
.tiny_text a{text-decoration: none;}
.tiny_text a:hover{color: #0071bc;text-decoration: none;}

.flash_notice {border:solid 2px #80f080;background:#b9ffc4;padding:14px;margin: 0 0 10px 0;font-family: helvetica, arial, sans-serif; color:#666666;}

.flash_error {
	border:solid 2px #F08080;
	background:#ffb9c4;
	padding:14px;
	margin: 0 0 10px 0;
}

.errorExplanation {
	border:solid 2px #F08080;
	background:#ffb9c4;
	padding:14px;
	margin: 0 0 10px 0;
}

.email_form {
	background: #ffffff url('/images/icons/email_form.gif') no-repeat right top;
}

.referral_form {
	background: #ffffff url('/images/icons/referral_form.gif') no-repeat right top;
}

.form_comment {
	background: #ffffff url('/images/icons/form_comment.gif') no-repeat right top;
}

#beta_sidebar {
	font-family: 'Lucida Console', Monaco, monospace;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Arial;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #505050;
	text-align: justify;
}

#beta_sidebar h2 {
	font-family: 'Lucida Console', Monaco, monospace;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #505050;
}

.charcount-safe {
	font-weight: bold;
}

.charcount-limit {
	color: #f00;
	font-weight: bold;
}

#top_bar { 	
	background: url(/images/backgrounds/beta-bg.jpg) right repeat-x;
	height: 23px;
	width: 100%;
	color: #ffffff;
	padding: 4px 0 0 0px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	}
	
#beta_build {
	width: 960px;margin: 0px auto 15px auto;
	}
	
#beta_build span { 
	font-weight: normal;
	padding: 0 0 0 10px;
	color: #999999;
	}
	
div#article_footer {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin-bottom: 2px;
	margin-top:0px;
	padding-top: 3px;
	padding-left:2px;
}

#article_footer_left a {
	color: #666666;
	margin-right: 10px;
	margin-left: 5px;
}

img.activity_avatar {
	border: solid 1px #cccccc;
	padding:5px;
	margin: 0px 5px 0 0;
	height: 32px;
	
}

div.friend_box { margin: 5px 0px 0px 5px; height: 34px;}
div.friend_box a { }

img.friend_avatar {
	padding:0;
	margin: 0px 5px 0 0;
	height: 32px;
	display:block;
	float: left;
}

li.feed_item {
	margin-top: 5px;

}

div.activity {
	margin:0;
	padding: 5px;
	float: right;
	width: 338px;
	background-color: #f3f3f3;
	height: 32px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	margin-bottom: 5px;
}

#activity_feed {
	
}

#activity_feed ul {


}

textarea {
	overflow:none;
}

/*-  global header
----------------------------------------------------------------------*/

#global {
	height: 56px;
	width: 100%;
	background: #003366 url("/images/backgrounds/global-bg.jpg") repeat-x;
}

#global-tab-container {
	padding: 26px 0 0 2px;
}

#global-tab-container ul li
{
list-style-type: none;
padding: 0;
margin: 0 1px 0 0;
display: block;
float: left;
font: 12px/20px "Lucida Grande", verdana, sans-serif;
text-align: center;
height: 30px;
}

/* Tab Images */
#global-tab-container ul li.invitation {background: url("/images/backgrounds/global-tab-bg-invitation.jpg");background-position: bottom;}
#global-tab-container ul li.login {background: url("/images/backgrounds/global-tab-bg-login.jpg");background-position: bottom;}
#global-tab-container ul li.signup {background: url("/images/backgrounds/global-tab-bg-signup.jpg");background-position: bottom;}
#global-tab-container ul li.learnmore {background: url("/images/backgrounds/global-tab-bg-learnmore.jpg");background-position: bottom;}

#global-tab-container ul li.home {background: url("/images/backgrounds/global-tab-bg-home.jpg");background-position: bottom;}
#global-tab-container ul li.news {background: url("/images/backgrounds/global-tab-bg-news.jpg");background-position: bottom;}
#global-tab-container ul li.dashboard {background: url("/images/backgrounds/global-tab-bg-dashboard.jpg");background-position: bottom;}
#global-tab-container ul li.manage {background: url("/images/backgrounds/global-tab-bg-manage.jpg");background-position: bottom;}


/* Tab Active Images */
#global-tab-container ul li.login_active, #global-tab-container ul li.login a:hover { background: url("/images/backgrounds/global-tab-bg-login.jpg");background-position: top;}
#global-tab-container ul li.invitation_active, #global-tab-container ul li.invitation a:hover { background: url("/images/backgrounds/global-tab-bg-invitation.jpg");background-position: top;}
#global-tab-container ul li.signup_active, #global-tab-container ul li.signup a:hover { background: url("/images/backgrounds/global-tab-bg-signup.jpg");background-position: top;}
#global-tab-container ul li.learnmore_active, #global-tab-container ul li.learnmore a:hover { background: url("/images/backgrounds/global-tab-bg-learnmore.jpg");background-position: top;}

#global-tab-container ul li.home_active, #global-tab-container ul li.home a:hover { background: url("/images/backgrounds/global-tab-bg-home.jpg");background-position: top;}
#global-tab-container ul li.news_active, #global-tab-container ul li.news a:hover { background: url("/images/backgrounds/global-tab-bg-news.jpg");background-position: top;}
#global-tab-container ul li.dashboard_active, #global-tab-container ul li.dashboard a:hover { background: url("/images/backgrounds/global-tab-bg-dashboard.jpg");background-position: top;}
#global-tab-container ul li.manage_active, #global-tab-container ul li.manage a:hover { background: url("/images/backgrounds/global-tab-bg-manage.jpg");background-position: top;}


#global-tab-container a
{
color: #000;
text-decoration: none;
display: block;
width: 100px;
height:30px;
}

#global-tab-right-container a {
	color: #000;
	text-decoration: none;
	display: block;
	width: 80px;
	height:30px;

}


#global-tab-right-container {
	float: right;
	padding: 3px 0 0 0 ;
}

#global-tab-right-container ul li
{
list-style-type: none;
padding: 0;
margin: 0 1px 0 0;
display: block;
float: left;
font: 12px/20px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

/* Right Tab Images */
#global-tab-right-container ul li.contact {background: url("/images/backgrounds/global-tab-bg-contact.jpg");background-position: bottom;}
#global-tab-right-container ul li.blog {background: url("/images/backgrounds/global-tab-bg-blog.jpg");background-position: bottom;}

/* Right Tab Active Images */
#global-tab-right-container ul li.contact_active, #global-tab-right-container ul li.contact a:hover {background: url("/images/backgrounds/global-tab-bg-contact.jpg");background-position: top;}
#global-tab-right-container ul li.blog_active, #global-tab-right-container ul li.blog a:hover {background: url("/images/backgrounds/global-tab-bg-blog.jpg");background-position: top;}

#global-tab-right a
{
color: #000;
text-decoration: none;
display: block;
width: 100px;
height:30px;

}


#masthead {
	height: 131px;
	width: 100%;
	background: #ffffff url("/images/backgrounds/masthead_bg.jpg") repeat-x;
}

#masthead #logo {
	background: url("/images/contribune-logo.jpg") right no-repeat;
	height: 123px;

	width: 960px;
	margin: 0px auto 15px auto;
}

#masthead #logo a {
	margin: 0 0 0 660px;
}

#masthead #logo img.spacer {
	margin: 0 0 0 0;
	width: 300px;
	height: 123px;
}

#wrapper {
	height: 120px;
	width: 960px;
	margin: -110px auto 0 auto;
}

#wrapper-right {
	width: 300px;
	float: right;
}

#content-right {
	margin: 102px 0 0 0;
}

#wrapper-left {
	width: 650px;
}

#intro {
	width:646px;
	height: 250px;
	margin: -10px -10px 10px -10px;
	background: url("/images/components/intro.jpg") no-repeat;
}

#intro2 {
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#intro2 img {
	margin-left: -10px;

}

#intro3 {
	height: 348px;
	padding: 10px 0px 5px 10px;
	background: url("/images/components/cityscape5.jpg") no-repeat;	
	background-position: bottom;
	margin: -5px -10px 10px -10px;
}

#introvideo {
	width: 320px;
	height: 200px;
	float: left;
	padding: 5px 5px 5px 5px;
 	background-color: #eae9e6; 
	border: 1px solid #d4d3d1; 
}

#intro4 {
	margin-left: 350px;
	height: 400px;
}

#intro4 h2 {
	font-weight: bold;
	font-size: 18px;
}


/*- content boxes
----------------------------------------------------------------------*/

#content-left-top {
	width:650px;
	height: 4px;
	background: url("/images/backgrounds/content-left-top-bg.png") no-repeat;
}

#content-left {
	width:626px;
	padding: 8px 12px 8px 12px;
	background: url("/images/backgrounds/content-left-bg.png") left repeat-y;
	
}

#content-left-invitation {
	width:640px;
	padding: 0px 0px 8px 0px;
	background: url("/images/backgrounds/content-left-bg.png") left repeat-y;
}

#content-left-bottom {
	width:650px;
	height: 4px;
	background: url("/images/backgrounds/content-left-bottom-bg.png") no-repeat;
	margin: 0 0 10px 0;
	
}

/*-  footer
----------------------------------------------------------------------*/

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	background: #e4e3e1;
	color: #666;
	font-weight: bold;
	}
	
#footer a { color: 333333;}

#footer .copyright {
	float: left;
	width: 300px;
	margin-left:20px;
}

#footer .copyright .links,
#footer .nav {
	color: #454b52;
}

#footer .copyright .links a:link,
#footer .copyright .links a:visited,
#footer .nav a:link,
#footer .nav a:visited {
	color: #454b52;
	font-style: normal;
}

#footer .copyright .links a:hover,
#footer .nav a:hover {
	color: #666666;
	text-decoration: none;
}

#footer .nav {
	width: 350px;
	float: left;
	
}

#footer .copyright {
	color: #666 ! important;
}




span.title {
	color: #18181e;font-size: 28px;letter-spacing: -1px;line-height: 28px;font-family: 'Palatino Linotype', 'Book Antiqua';font-family: 'Trebuchet MS', Helvetica, sans-serif;font-family: helvetica, arial, sans-serif;
}

#box_wide_brown{
border:solid 1px #c4c1b8;
background:#eae9e6;
padding:14px;
margin-bottom: 10px;
}

#box_wide_brown a:hover {
	text-decoration: none;
	background-color: #ff0000;
	color: #ffffff;
}

h2.table {
		font-family: Arial, sans-serif;
		border-bottom: 1px dotted #DDD;
		padding-bottom: 3px;
		font-weight: normal;
		color: #003366;
		margin-bottom: 10px;
		font-size: 16px;
		letter-spacing: -1px;
		line-height: 1em;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;font-family: helvetica, arial, sans-serif;
		margin-bottom: 0px;
}

#content-left table {
	color:#666666;
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 1em;
	font-family: helvetica, arial, sans-serif;
	border-top: 0;
}

#content-left td { 
	padding: 2px;
	height: 24px;
	}
	
#content-left tr.table_header {
	font-size: 12px;
	background-color: #f9f9f9;
	}


.main_table {
  margin: 0;
  border-collapse: collapse;
	width: 100%;
}

.main_table td {
  text-align: center;
  vertical-align: top;
  padding: 5px;
  border: 0px solid #CCCCCC;
	width: 33%;
	
}

.main_table th {
  text-align: left;
  vertical-align: top;
  padding: 10px;
  border: 0px solid #CCCCCC;
  background-color: #DDDDDD;
  font-weight: bold;
}

.main_table td.blank {
   border: none;
}

ul.list { list-style-type: square; list-style-position:outside;margin-left: 15px; padding:0;}
ul.list li { font-family: helvetica, arial, sans-serif; color:#666666;}



.full-bar { margin: 0; text-align: left; width: 626px; height: 34px;background: url("/images/backgrounds/menu-bg.jpg") repeat-x; }
.full-bar input { margin: 4px 4px 4px 4px; border-bottom: 1px solid #8aa0ac; border-right: 1px solid #8aa0ac;
	border-top: 1px solid #AACFE4; border-left: 1px solid #AACFE4; height: 16px; width: 493px;}	
.full-bar input.button { margin: 4px 4px 4px 0; border-width: 0; height: 26px; width: 115px; float: right;
	background: url("/images/backgrounds/button-post.gif") no-repeat bottom; padding: 0;}
.full-bar input.button { margin: 4px 4px 4px 0; border-width: 0; height: 26px; width: 115px; float: right;
	background: url("/images/backgrounds/button-post.gif") no-repeat bottom; padding: 0;}
.full-bar input.button:hover { background: url("/images/backgrounds/button-post.gif") no-repeat top;}
.full-bar div.button { margin: 4px 4px 4px 0; border-width: 0; height: 26px; width: 115px; float: right;
	background: url("/images/backgrounds/button-post.gif") no-repeat bottom; padding: 0;}
.full-bar div.button:hover { background: url("/images/backgrounds/button-post.gif") no-repeat top;}

/* IE 7 Hack */
*:first-child+html input.url { margin: 3px 4px 4px 4px;}
.full-bar input[type="text"]:focus { background-color: #FFFFE0;}
.full-bar input[type="text"].focus { background-color: #FFFFE0;}

div#post_article_div { width: 500px;}
div#post_article_div img.subtle { border: 2px solid #eae9e6;}
div.subtle {width: 427px; float: right;}
div#post_article_div p { padding-top: 10px;}
div#post_article_div p.subtle { padding-top: 0;}

input[type="text"],
input[type="file"],
input[type="password"],
textarea,
select{
  background-color: #fff;
}

input[type="text"].subtle { border: 0; padding: 0; height: 14px; background-color: #eae9e6; border: 1px solid #eae9e6; width: 425px; float: right;}
input[type="text"].post { font-size:18px;width: 421px; float: right; margin: 3px 0;border:solid 1px #999999;}
input[type="file"].post { font-size:18px;width: 421px; float: right; margin: 3px 0;border:solid 1px #999999;}
textarea.post { float:left;font-size:18px;padding:4px 2px;border:solid 1px #999999;width:194px;margin:2px 0 20px 10px;overflow: auto;color:#333333; width: 421px; float: right; margin: 3px 0;}

input[type="text"]:focus, 
input[type="text"].focus,
input[type="file"]:focus, 
input[type="file"].focus,
input[type="password"]:focus, 
input[type="password"].focus,
select:focus,
select.focus,
textarea:focus,
textarea.focus{
  background-color: #f6fcfe;
  background-color: #fffdbd;
  border: 1px solid #9db4bd;
}

div#logo { background: url('/images/title.jpg') no-repeat bottom right; width:269px; height:108px; margin-bottom: 10px;}
div#logo img { width:300px; height:100px;}

div.watch-this {
	background: url('/images/components/watch-this.png') no-repeat; width:300px; height:145px; margin-bottom: 5px;
}
div.watch-this img { width: 300px; height: 145px;}
div.watch-this:hover{
	background: url('/images/components/watch-this-hover.png') no-repeat; width:300px; height:145px;
}
