* {margin:0;padding:0}
/*body {background-color: #F2F6FD;color:#17378F;font-size:13px}*/
body {background-color: #FCFDFE;color:#17378F;font-size:14px;min-width:750px}
body,input,textarea,select {font-family:calibri,'segoe ui',arial}
body {padding:2px 3% 5px 3%}
a {color:#6030B0;text-decoration:none}
a:hover {/*color:#6178BC;*/color:#F04010}
div.mainpage {margin:0px;padding:0px}
div.header {background:#CAD8F6 url('../images/header-gradient3.png') repeat-x bottom left;height:73px;margin-bottom:0px;/*vertical-align:bottom;*/font-weight:bold;color:/*#DEF0FF*/#17378F;}
div.header-right { float:right; padding:40px 10px 0px 10px;}
img.header-img {margin:2px;}
.header-text {padding:15px 10px 10px 10px; font-size:20px;line-height:1.0em;color:#F2F6FD;z-index:1;}
.header-text span.board-desc {font-size:14px; color: #DEF0FF;}
h2 {font-size:16px}
h3 {font-size:15px}
img {border:0;margin:0;padding:0}
li {text-align:justify;margin:0}
li.features {list-style:url('../images/bullet3.gif')}
li.complete {list-style:url('../images/bullet4.gif')}
div#leftbox {margin:5px;max-width:25%;border-right: 1px solid green;padding:5px;text-align:left}
#leftbox li {text-align:left}
div#mainpage {width:100%}
div#content {}
div.navlinks { margin:0;padding:0;text-align:right;margin-bottom:0px;text-transform:uppercase;}
div.toplinks { background-color:#6A7FC0;color:#DEF0FF;min-height:17px;}
.navlinks li {display:inline; list-style:none;padding: 2px 5px 2px 5px}
.navlinks a {color:#DEF0FF;}
.navlinks a:hover { color:white}
.navlinks ul { padding:2px 5px 0px 5px;margin:0 0 1px}
.small {font-size:12px}
.copyright {font-size:10px;text-align:center;padding-top:10px}
p {text-align:justify;padding-top:5px;margin:0}
p.normal {padding-top:0}
table {border:0;width:100%}
table.righttable {float:right}
h4.news {margin-left:20px;display:inline}
textarea {font-size:13px}
.hoverbright { opacity:0.5}
.hoverbright:hover {opacity:1}
h2, h3, h4, h5, h6 {margin:2px 5px 2px 5px}
hr {background-color:#A8B6CE;border-width:0px;width:80%;margin:5px 10% 0 10%;height:1px;color:#A8B6CE}
/*.section {margin-top:10px;background-color:#DEF0FF;border:2px solid #A8B6CE;border-top-color:#6D82C1}*/
/*.section span.text {padding:4px 10px 4px 20px}*/
/*.sectionheader {padding:12px 20px 1px 20px;text-align:left;background-color:#FFFFFF;background-image:url('../images/section-gradient3.png');background-repeat:repeat-x;background-position:top left;color:#6178BC;font-size:12px;text-transform:uppercase;font-weight:bold;} */
/*.sectionheadercont {
	background: #F4F6FA url('../images/section-gradient4.png') repeat-x top left;	
}*/
.fright {float:right}
.fleft {float:left}
.sectionheader a {color:#4020B0}
.sectionheader a:hover {color:#6178BC}
.section thead {background-color:#6178BC;color:#DEF0FF;text-transform:uppercase;font-size:11px}
/*.sectioncontent {padding:0px 20px 2px 20px}*/
.mediumsize {font-size:12px}
.forumtitle {font-size:14px;font-weight:bold}
.forumrow {margin-bottom:2px}
.forumrow td {padding-bottom:4px;border-bottom: 1px solid #FFFFFF;}
.forumrow:hover, .topicrow:hover {background:#F0F4FB url('../images/bg-0-6.png') repeat-x bottom left}
.forumrow .forumtitle, .forumdesc {padding:0 3% 0 3%}
/*.forumrow:hover, .topicrow:hover {background-color:#F2F6FD;background-image:none;border-right:1px solid #08339C}*/
.forumtitle a {color:#4020B0}
.forumtitle a:hover {color:#6178BC}
.right {text-align:right}
.center {text-align:center}
table {margin-bottom:1px}
td {padding:1px 5px 1px 5px;}
td.lastpost {padding-right:20px}
/*.bg-0-0 {background:#CEE0FF url('../images/bg-0-2.png') repeat-x scroll top left;}*/
/*.bg-0-0 {background:transparent url('../images/bg-0-2.png') repeat-x top left;}*/
input, textarea, select {font-size:12px}
.textbox, textarea {background:#FFFFFF url('../images/bg-0-5.png') repeat-x top left;border:1px inset #A8B6CE;vertical-align:top;color:#555555;padding:2px;vertical-align:top}
textarea {height:75px}
.textbox {vertical-align:middle}
.textbox:hover, textarea:hover {color:#111111}
.checkbox {margin:0}
.submit {background:#CEE0FF url('../images/bg-0-2.png') repeat-x scroll top left;border:1px outset #A8B6CE;font-weight:bold;color:#4020B0;padding:5px;vertical-align:middle}
.submit:hover {background:#CEE0FF url('../images/bg-0-2-rev.png') repeat-x scroll bottom left;cursor:pointer;border:1px solid #A8B6CE}
select {background:#FFFFFF; font-size:11px;color:#555555;vertical-align:top;min-width:50px}
option {background:#FFFFFF url('../images/bg-0-5.png') repeat-x bottom left;}
option.selected {background: #888888; color:#FFFFFF}
.disabled {background-color:#C8C8C8; background-image:none; color:#FFFFFF}
form {margin:0}
ul.error {background-color:#904545;color:white;margin:10px 0 10px 0}
ul.success {background-color:#559955;color:white;margin:10px 0 5px 0}
.error li, .success li {padding:2px 10px 2px 10px;text-align:center;list-style:none;margin:0}
.pad-left {margin-left:40px}
.error li.pad-left {margin-left:0}
.loc-tree {font-weight:bold;text-align:justify;padding:5px 0 0 0;}
.usercommon {border-bottom:1px solid #A8B6CE;padding:0 0 2px 0; margin-top: -8px;}
.topicrow {height:40px}
.topicrow td {border-bottom:1px solid #FFF;border-right:1px solid #FFF}
.topictitle {font-size:13px}
.topictitle a {color:#4020B0}
.topictitle a:hover {color:#6178BC}
.pagination {padding:5px;font-size:11px;float:right}
.pagination a {padding:2px 5px 2px 5px; background-color:#CEE0FF;text-align:center;color:#4020B0;font-weight:bold;border:1px solid #CEE0FF}
.pagination a:hover {background-color:#FFFFFF;border:1px solid #A8B6CE}
.pagination span.current {padding:2px 5px 2px 5px; background-color:#6178BC;font-weight:bold;color:#FFFFFF}
.post {margin:4px 0 4px 0;background: #CEE0FF url('../images/post_body_gradient.gif') repeat-x scroll bottom left}
.post_info {background:#CEE0FF url('../images/post_info_gradient.gif') repeat-x bottom left;/*border-top:2px solid #A8B6CE;border-left:2px solid #A8B6CE;border-right:2px solid #A8B6CE*/}
.post_avatar {width:20%}
.post_avatar img {border:0}
.post_usertitle {vertical-align:bottom;padding:10px}
span.post_username {font-size:20px;}
.post_userinfo {width:30%;vertical-align:top;padding:10px}
.post_userinfo_field {text-align:right;font-size:11px;vertical-align:bottom}
.post_userinfo_data {font-size:11px;vertical-align:bottom}
.post_topictitle {padding:0px 0px 5px 5px;font-size:14px;font-weight:bold}
.post_topictitle a {color:#4020B0}
.post_body {padding: 0px 10px 0px 10px; background: #CEE0FF url('../images/post_body_gradient.gif') repeat-x scroll top left;/*border-bottom:2px solid #A8B6CE;border-left:2px solid #A8B6CE;border-right:2px solid #A8B6CE;*/}
.post_subject {padding:5px 20px 5px 20px;border-top:1px solid #A8B6CE}
.post_subject a {color:#4020B0;font-weight:bold}
.post_subject span {font-size:11px}
.post_topictitle a:hover, .post_subject a:hover {color:#6178BC}
.post_message {padding: 5px 20px 0 20px;text-align:justify;}
.post_sig {border-top:1px solid #A8B6CE;padding:5px 20px 5px 20px;margin-top:10px;font-size:12px;color:#7777B0}
.post_sig a {color:#6060E0}
.post_actions {text-align:right}
.topic_review {max-height:300px;overflow:auto}
.topic_review .post_info {background:transparent}
.topic_review .post_cont {padding:10px 0 10px 0}
.review_quote {border:2px solid #A8B6CE;padding: 5px 5px 0px 10px;background: white url('../images/quote1.gif') no-repeat bottom left}
.post_preview .post_subject {font-weight:bold;border:0}
.addl {font-size:11px;text-align:justify;color:#4466AA}
.edit-text {font-style:italic;margin:20px 0 2px 0;text-align:right}
.edit-text:first-letter {margin-left:0}
.progress_cont {width:100%;border:1px solid #4466AA;background-color:#E6EFFF;height:6px;overflow:hidden}
.progress_inner {background-color:#A8B6CE}
select.forum_list {width:80%}
span.online_img0, span.online_img1 img {}
span.display_title {font-size:13px}
.post_usertitle span.display_title {margin-left:25px}
dl {text-align:justify}
/* Rounded corners */
span.lt {
	background: transparent url('../images/corners-top-left2.png') no-repeat top left;
	display:block;
	height:6px;
	text-align:right;
}
span.lt span.rt {
	background: transparent url('../images/corners-top-right2.png') no-repeat top right;
	display:block;	
}
span.lb {
	background: transparent url('../images/corners-bottom-left2.png') no-repeat bottom left;
	display:block;
	text-align:right;
	margin-top:-10px;
}
span.lb span.rb {
	background: transparent url('../images/corners-bottom-right2.png') no-repeat bottom right;	
	display:block;
}
.sectionheader {
	margin: -3px 0 0 0;
	background-color: transparent;	
	background-image: none;
	padding-top:2px;
	text-transform: uppercase;	
}
.section {
	background-color: transparent;
}
.sectioncontent {
	background-color: transparent;
	padding: 6px 20px 0px 20px;
}
.bg-0-0 {	
	background: #F4F6FA url('../images/bg-0-3.png') repeat-x bottom left;
	min-height:24px;
}
.sectionheadercont-plain {
	background: #F4F6FA url('../images/bg-0-3-rev.png') repeat-x top left;
	min-height:12px;
}
.sectionheadercont-header {
	background-image: url('../images/bg-0-4.png');
	min-height:12px;
}
.sectionheadercont-noshade {
	background: #CEE0FF none;
}

/*trial*/
.section {		
	margin: 7px 0 0 0;
	/*background: #F6E3D0 url('images/bg-section-bottom.png') repeat-x bottom left;	*/
	background: #F4F6FA url('../images/bg-0-3.png') repeat-x bottom left;	
}
.sectionheadercont {
	/*background: url('images/bg-main.png') repeat-x bottom left;*/
	background: #F4F6FA url('../images/section-gradient5.png') repeat-x top left;
}
.sectionheader {
	margin: 0;
	background: transparent;	
	font-weight:bold;
	text-transform: uppercase;
	color:#6178BC;
	font-size:12px;
	padding: 3px 20px 0 20px;
}
.sectioncontent {
	background: transparent;	
	font-size:12px;
	margin: 0;
}
table.sectioncontent {
	/*margin-bottom:2px;*/
	padding:0;
}
.post span.lb {
	margin: 0 -10px 0 -10px;
}
/* form elements */
.dl_list {
	/*display:table;*/
	width:100%;
}
.dl_list dl {	
	/*display:table-row;	*/
	margin: 2px 0 2px 0;
	vertical-align:top;
}
.dl_list dt {
	/*display:table-cell;*/
	max-width:40%;
	padding:5px 4px 5px 4px;
	text-align:left;
	margin-top: 0px;
}
.dl_list dt span {
	/*float:left;*/
}
.dl_list dd {
	/*display:table-cell;*/
	width:50%;
	padding: 2px 4px 2px 4px;
}
.dl_list dt label {
	font-weight:bold;
}
.dl_list .textbox, .dl_list textarea {
	width: 96%;
}
.dl_list img {
	vertical-align:top;
	padding: 4px;
}
.dl_list select {
	margin:0;
}
/************ Menu elements **********/
.menuholder {padding:5px 0 5px 0}
.menuholder ul .menu{display:none;position:absolute;top:auto;z-index:10}
.menuholder ul:hover .menu{display:block;}
.menuholder ul li.menuitem {list-style:none;background:#CEE0FF url('../images/bg-0-2.png') repeat-x scroll top left;padding:2px 5px 2px 5px;z-index:10;min-width:100px;opacity:0.8}
.menuholder .menuitems li:hover {opacity:1}
.menuholder li {line-height:1.5em;list-style:none}
.menuholder .menuitems {border:1px solid #A8B6C5}
.menuholder .menuheader {background:#CEE0FF url('../images/bg-0-2.png') repeat-x top left;cursor:default;padding:2px 5px 2px 5px;}
.menuholder ul:hover .menuheader {background:#CEE0FF url('../images/bg-0-2-rev.png') repeat-x top left;}
.menuholder ul.topmenu {width:auto;float:left;margin:0 2px;border:1px solid #A8B6C5}
.menu_separator {
	background-color:#6A7FC0;
	color:white;
	padding:0px 8px 0px 8px;
	font-weight:bold;
	font-size:11px;
	opacity:0.8;
}
#cx_menu li.menuitem {min-width: 100px;}
#cx_menu .menu {display:block;}

div.clear {
	clear:both;
	padding-bottom:5px;
}
/* profile page */
dt, dd {
	/*display:inline*/
}
#profile_wrap {
	min-width:800px;	
}
div.col_left {
	min-width:24%;
	float:left;
}
div.col_right {
	margin-left:25%;
	min-width:74%;
}
.dl_list {
	font-size:12px;
	width:100%;
}
.dl_list dt {
	/*font-style:italic;*/
	padding:3px 0 3px 0;
	text-align:justify;
	width: 50%;
}
.dl_list dd {
	/*position:relative;*/
	margin: -20px 0 0 50%;
	padding: 0 0 2px 10px;
	text-align:justify;
}
.dl_list dd label {
	padding:0 20px 0 5px;
}
.col_half {
	width:50%;
	float:left;	
}
div.code-php, div.code {
	background: #FDFDFD;
	border: 1px dotted #A8B6CE;
	margin:10px 0 10px 0;
	max-height:300px;
	overflow:auto;
	padding:5px 20px 5px 20px;
}
blockquote {
	max-height:300px;
	border:1px solid #A8B6CE;
	background: #FFFFFF url('../images/bg-0-2-rev.png') repeat-x top left;
	overflow:auto;
	margin:10px 0 5px 0;
	font-size:11px;
	padding:5px 20px 5px 20px;
}
code {
	border: 0;
}
code, div.code {
	font-size: 11px;
}
img.post_img {
	margin: 10px;
	max-width: 70%;
}
/* hidden elements for Javascript */
.ajax_notify {
	position:absolute;
	bottom:0;
	left:0;
	height:25px;
	font-style:italic;
	background: #FFFFFF url('../images/bg-0-2-rev.png') repeat-x top left;
	color: #17378F;
	border:1px solid #A8B6CE;
	width:auto;
	display:none;
	z-index:10;
	padding:2px 5px 2px 5px;
}
.username_context {
	position:absolute;
	height:auto;width:auto;
	display:inline;
	z-index:11;
	background:white;
}
.collapse_button {
	padding: 5px;
	cursor: pointer;
}
.recent_t {
	padding: 5px;
}