/*
 * Generic comments CSS file
 *//**//*	GLOBALS: used to set all the general elements*/body {	background:#fff url(http://connect.chartairstaff.com/mod/template/templates/Default_Template/images/header.gif) repeat-x; /* #d9e2f2  */	color:#697C83;	font-family:'Trebuchet MS','Lucida Grande', Arial, sans-serif;	text-align:left;	margin:0 auto;	padding:0;	font-size: 80%;	line-height:1.6em;}p {	color:#555;	margin:0 0 10px 0;}a {	text-decoration:none;	color:#f4193c;}ol, ul {	color:#697C83;}h1 {	font-size:130%;}h2, h3, h4, h5 {	font-size:100%;}blockquote{	background: #EEE url(http://connect.chartairstaff.com/mod/template/templates/Default_Template/images/blockquote.png) no-repeat bottom left;	padding: 10px;	padding-bottom: 40px;	margin: 1em;}/*	TABLES IN ELGG*/td {	border:1px solid #eee;	padding:0;	margin:0;}td h4, h3, h5 {	padding:0;	margin:0;}/*	CONTAINER: WRAPS THE HEADER AND MAIN CONTENT AREA BELOW THE USER TOOLBAR*/div#container {	width:970px;	margin:0 auto;	padding:0;}/*	HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR*/div#header {	margin:0;	padding:0;	text-align:left;	position:relative;	background:transparent;	width:100%;	height:110px;}/*	LOGO: LOCATED WITHIN HEADER*/div#header #logo{	margin: 0px;		padding:10px;	float:left;}div#header #logo h1 {	font-size:30px;	padding:0;	margin:10px 0 6px 0;}div#header #logo h1 a{	color:#fff;	font-family:Helvetica, "Myriad Web", Arial, sans-serif;}div#header #logo h2{	color:#999;	padding:0;	margin:0;	font-size:1.2em;}/*	SEARCH BAR: LOCATED WITHIN HEADER*/div#header #search-header {	float:right;	width:330px;	margin:0;	padding:0;	position:absolute;	top:10px;	right:0;}div#header #search-header img {	margin:0 0 0 10px;}div#header #search-header p {	padding:0 0 0 15px;	margin:0;	color: #f4193C; /*Chartair Staff*/}div#header #search-header span a {	color:#fff;}/*	CONTENT-HOLDER: WRAPS THE MAIN PAGE CONTENT. THIS CAN INCLUDE	THE SINGLE PAGE LAYOUT AND THE SPLIT PANE (CONTENT AND SIDEBAR)*/#content-holder {	padding:5px;	margin:0;	width:974px;	min-height:500px;	position:relative;	clear:both;}div#content-holder a:hover {	text-decoration:underline;}div#content-holder h1 {	font-size:150%;	border-bottom:1px solid #ccc;	margin:0;	padding:0;}div#content-holder h2 {	border:0;	border-bottom:1px solid #eee;	padding:0;	margin:0 0 10px 0;	color:#666;	font-size:1.1em;}/*	VARIOUS LAYOUTS WITHIN CONTENT-HOLDER*//*	THE MAIN CONTENT AREA WHEN IT IS A SINGLE PAGE, NO SIDEBAR*/div#single-page {	margin: 0;	padding: 0 15px 0 0;	width:900px;	text-align: left;	border:1px solid #eee;}/*	THE MAIN CONTENT AREA WHEN THE SIDEBAR IS IN PLACE*/div#splitpane-content {	margin: 0;	padding: 10px;	width:680px;	text-align: left;	color:#000;	overflow:hidden;	min-height:500px;}/*	SIDEBAR: THIS IS ONLY PRESENT WHEN SPLITPANE-CONTENT IS IN USE*/div#splitpane-sidebar {	width: 250px;	margin:20px 10px 20px 0;	padding:0;	float: right;	background:#efefef url(http://connect.chartairstaff.com/mod/template/templates/Default_Template/images/sidebar-top.gif) no-repeat top;}div#sidebar-contents {    padding:10px;}div#sidebar-bottom {   background:url(http://connect.chartairstaff.com/mod/template/templates/Default_Template/images/sidebar-bottom.gif) no-repeat bottom;   height:9px;   width:250px;   margin:0;}/*	THE SIDEBAR CONTENTS*/div#splitpane-sidebar td {	width: 200px;	margin:0 0 0 20px;}div#splitpane-sidebar ul {	margin: 0;	padding:0;	list-style: none;}div#splitpane-sidebar ul li {	margin:10px 0;	padding-left: 5px;}div#splitpane-sidebar ul li ul li a {	padding:0 0 0 5px;}div#splitpane-sidebar h2 {	text-align:left;	border-bottom:1px solid #ccc;	color:#777;	font-size:0.9em;	width:220px;}/*   NEW CSS FOR THE TOOLBAR THAT LIVES IN THE MAIN CONTENT AREA*/#content-holder-toolbar {   float:left;   margin:0;   background:#fff;   border:1px solid #ccc;   width:150px;}/*	FOOTER*/div#footer {	clear: both;	position: relative;	font-size:1em;	height:26px;	margin:20px 0 0 0;	color:#174764;	font-weight:bold;	width:100%;	padding:3px 0 0 0;	background:url(http://connect.chartairstaff.com/mod/template/templates/Default_Template/images/footer.gif) repeat-x;}div#footer img {   text-align:right;   padding:3px 0 0 0;}div#footer p {   padding:0 20px 0 20px;}div#footer a {	color:#fff;	padding:0 5px 0 5px;}div#footer a:hover {	text-decoration:underline;}div#footer a:link, div#footer a:visited {	text-align:right;}/*	SYSTEM MESSAGES*/div#system-message{	border:1px solid #D3322A;	background:#F7DAD8;	color:#000;	padding:3px 50px;	margin:20px 20px 0 20px;}div#system-message p{	padding:0px;	margin:2px;}/*	CLEAR BOTH*/.clearing {	clear:both;}/*	THIS IS THE END OF THE MAIN PAGE COMPONENTS - EVERYTHING BELOW THIS IS ASSOCIATED WITH VARIOUS ELEMENTS	WITHIN ELGG, THIS INCLUDES THE BLOG CLASSESS, PROFILE, FILES, SIDEBAR WIDGETS, PROFILE WIDGETS ETC.*//*	BLOGGING ENGINE*/.weblog-post {	margin:20px 0 10px 0;}.user {	float:left;	margin:5px 10px 10px 0;	width:105px;}.user img {	border:1px solid #eee;	padding:2px;}.weblog-keywords p a {	margin:20px 0 0 0;	padding:0;	clear:both;}.weblog-title {	margin:10px 0 10px 115px;}.post {	margin:10px 0 10px 115px;}.info {	border-top:1px solid #ccc;	margin:10px 0 10px 115px;	clear:both;}.info p {	padding:0 0 0 10px;	margin:0;}.info p a {	font-size:0.9em;	color:#555;}/* this is the thin line between the actual post and comments */#comments-divide {	height:1px;	background:#ccc;}.comment-owner {	border:1px solid #eee;	background:#f2f7fb;	padding:5px;	margin:20px 0 5px 0;	height:50px;	width:550px;}.comment-owner img {	margin:0px 5px 0px 0px;	text-align:left;}.comment-owner a {	background:#f2f7fb;}.comment-owner p {	padding:0;	margin:0;}/* END OF BLOGGING ENGINE *//*	SUB MENU OPTIONS: THESE WILL BE MOVED TO THE NEW SIDEBAR SHORTLY*/div#sub-menu p {	margin:0 0 10px 0;	padding:0;	/*background:#efefef;*/	border:0px solid #ccc;}div#sub-menu a {   padding:3px;}/* END OF SUB-MENU DIV *//*	INFOHOLDER: this holds profile data, account settings and administration content*/.infoholder {	margin:5px 0 10px 0;}.infoholder p {	padding:5px 0 5px 10px;}/* the end of INFOHOLDER */#tagcloud {	padding: 15px;	border: solid 1px #eee;	background: #f5f5f5;	line-height:2.9em;}	#tagcloud a {	text-decoration: none;}/* PROFILE WIDGETS STUFF*/img.profile-photo {   border:1px solid #eee;   padding:2px;}.profile_main p {   color:#333;}.profile_main p a {	text-decoration: underline;}.profile_main_bottom {	clear: both;}.profile_primary {	float: left;	width: 270px;	margin-top: 10px;	margin-left: 10px;}.profile_secondary {	float: right;	width: 360px;	margin: 10px 0 0 0;	color:#000;}.profile_bio {	padding-top: 10px;	background:#efefef;}.profile_widgets {	clear: both;    width: 760px;	/*background: #004995;*/}.profile_icon img {	border:1px solid #eee;	padding:2px 2px 2px 2px;}.profile_widgets_left {	float: left;	width: 330px;}.profile_widgets_right {	float: right;	width: 330px}/* profile - widgets */#profile_widgets {   position:relative;}.profile_bio {   width:244px;   padding:2px;}.widgets_even {   float:left;   width:340px;   margin:0;   padding:0;}.widgets_odd {   float:right;   width:340px;   margin:0;   padding:0;}.widget {    border: 1px solid #BBDCE9; /*#95BDCD;*/    margin-bottom: 15px;    padding: 0;}.widget .widget_content {    padding: 4px 10px 4px 10px;}.widget .widget_content h3 {    padding:0;    margin:0;}.widget .widget_bottom {     display: block;     background-color: #E2F0F6; /*#CBE5EF;*/     margin: 0px;     padding-left: 10px;     border-top: 1px solid #BBDCE9;     font-size:0.8em;}.widget .widget_menu ul {    margin:0 0 0 5px;	padding:0;}.widget .widget_menu ul li {     list-style:none;}.widget .widget_menu ul li a {     text-decoration:underline;}.widget .widget_admin_menu {    background-color: #E2F0F6;    padding:2px 0 0 5px;}#hidden3, #hidden2, #hidden4, #hidden5 {  height:20px;}.widget .widget_title {          border:0;          border-bottom:1px solid #cdcdcd; /*#BBDCE9;*/          padding:0 2px 0 2px;          margin:0 0 10px 0;          color:#000;	      font-size:1.2em;	     font-weight:bold;}.widget  .widget_content h2 a {    background:url(http://connect.chartairstaff.com/mod/template/images/icons/arrow.gif) no-repeat left;    padding:0 0 0 10px;    font-weight:normal;}/*  COMMENT WALL STUFF*/#commentwall {   background:#fff;   width:98%;   padding:5px;   margin:5px 0 10px 0;}.commentwall_img {   float:left;   margin:3px;   background:#fff;   border:1px solid #ccc;}#commentwall_form_-1 {  /* Background:#eee;*/   margin:0 0 5px 0;   padding:4px;}#commentwall_form_-1 textarea {   width:98%;   margin:5px 0 5px 0;}#commentwall_title {   background:#efefef;   border-top:1px solid #ccc; /*#4E730C;*/  width:99%;   height:20px;   padding:2px;   font-size:12px;}.commentwall_date {    font-style:italic;    font-size:0.8em;    margin:0 0 10px 0;    background:#efefef;    border-bottom:1px solid #D8DFEA;}#commentwall #commentwall_title h2 {   margin:0;   padding:0;   font-size:11px;}.commentwall_name {   font-weight:bold;   /*border-top:1px solid #4E730C;*/}.commentwall_details {   border-top:1px solid #ccc;   margin-left:70px;}.commentwall_name {   background:#efefef;}#commentwall_more {    text-align:right;    padding:4px;    color:#000;    font-size:10px;}#commentwall_more a {   color:#000;   text-decoration:underline;}.commentwall_replybar {   border-bottom:1px solid #ccc;   font-size:11px;   margin:10px 0 10px 0;   padding:2px;   background:#fff;   text-align:right;   cursor:pointer;   color:#b85b5a;}.commentwall_replybar p {   padding:0;   margin:0 10px 0 0;}.commentwall_replybar a {   padding:0;   margin:0;}#confirm-form {	width: 70%;	margin: 30px auto;	text-align: center;	font-size: 1.2em;	border: 1px #eee solid;	background: #f8f8f8;}#confirm-form h3 {	font-size: 1.2em;	padding: 10px;	padding-top: 20px;}/* profile - widgets */

#profile_widgets {
	position:relative;
}

.widgets_even {
	float:left;
	width:330px;
}

.widgets_odd {
	float:right;
	width:330px;
}

.widget {
	border: 1px solid #BBDCE9; /*#95BDCD;*/
	margin-bottom: 5px;
	padding: 0;
}

.widget .widget_content {
	padding: 10px;
}
.widget .widget_content h3 {
	padding:0;
	margin:0;
}

.widget .widget_menu {
	display: block;
	background-color: #E2F0F6; /*#CBE5EF;*/
	margin: 0px;
	padding-left: 10px;
	border-top: 1px solid #BBDCE9;
	font-size:0.8em;
}

.widget h2 {
	border:0;
	border-bottom:1px solid #BBDCE9;
	padding:0;
	margin:0 0 10px 0;
	color:#666;
	background-color: #E2F0F6;
	font-size:1.1em;
}

.widget  .widget_content h2 a {
	background:url(http://elgg.net/_templates/icons/arrow.gif) no-repeat left;
	padding:0 0 0 10px;
}