body {
	margin:0;
	padding:0;
	background:#FFF;
	font-size:.8em;
	font-family:"Trebuchet MS",Arial,Verdana,Sans-serif;
	color:#333;
	height:100%;
}
table {
	font-size:1em;
	font-family:"Trebuchet MS",Arial,Verdana,Sans-serif;
	color:#333;
}
.cleaner {
	clear:both;
}
a {
	color:#333;
}
#main_container {
	width:980px;
	margin:0 auto;
	padding:0;
}
.rootbar {
	padding:0;
	margin:0;
	height:60px;
	background:url('/images/green_bar.gif') repeat-x top center;
	overflow:hidden;
}
.rootbar_aligner {
	width:980px;
	height:60px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
}
#headbar .rootbar_aligner td {
	padding:0;
}
#headbar .rootbar_aligner .cell1 {
	width:100px;
}
#headbar .rootbar_aligner .cell2 {
	width:225px;
	color:#fff;
	text-align:center;
}
#headbar .rootbar_aligner .cell3 {
	width:220px;
}
#headbar .rootbar_aligner .cell4 {
	width:440px;
	text-align:center;
	color:#fff;
}
#headbar .rootbar_aligner .cell4 table {
	margin:0;
	text-align:right;
	width:100%;
	color:#fff;
}
#headbar .rootbar_aligner .cell4 a {
	text-decoration:none;
	color:#fff;
}
#headbar .rootbar_aligner .cell4 a:hover {
	text-decoration:underline;
}
#headbar .rootbar_aligner .cell4 input {
	background-color:#fff;
	border:1px solid #ccccca;
	width:80px;
	margin:0 5px;
}
#headbar .rootbar_aligner .cell4 input#login_remember_me {
	width:auto;
}
#headbar .rootbar_aligner .cell4 input.register {
	color:#fff;
	border:1px solid #fff;
	background-color:#81c33f;
	width:100px;
	cursor:pointer;
	margin:0;
}
#headbar .rootbar_aligner .cell4 input.login {
	color:#000;
	cursor:pointer;
	width:100px;
	margin:0;
}
#headbar .rootbar_aligner .cell5 {
	width:45px;
}
#headbar .rootbar_aligner .cell5 a {
	display:none;
}
img#headbar_logo {
	border:0;
}
#head_languages a {
	text-decoration:none;
	color:#fff;
}
#footerbar td {
	text-align:center;
}
#footerbar a {
	color:#fff;
	text-decoration:none;
	margin:0 25px;
}
#content {
	height:100%;
}
#content a img {
	border:0;
}
#rightad {
	width:330px;
	float:right;
}
.module {
	width:640px;
	background:#EEE;
	border-bottom:1px solid #999;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}
.module_selected {
	background:#FFF;
}
.module_sub {
	width:980px;
	background:#FFF;
	border-bottom:1px solid #999;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}
.module_content .module_header {
	position:relative;
	left:-10px;
}
.module_sub .module_header {
	padding:5px 0;
}
.module_header {
	width:100%;
	height:35px;
	margin:0;
}
.module_header a {
	text-decoration:none;
}
.module_header img {
	margin-right:5px;
}
.module_header h1 {
	position:relative;
	top:-8px;
	display:inline;
	font-weight:bold;
	font-size:19px;
}
.module_footer {
	padding:0;
	margin:5px 0;
}
.module_footer table {
	border-collapse:collapse;
	width:100%;
	height:35px;
	margin:0;
	font-weight:bold;
	font-size:19px;
}
.module_footer a {
	text-decoration:none;
}
.module_footer .label {
	padding:0 8px;
	vertical-align:middle;
	text-align:right;
}
.module_footer .image {
	width:35px;
	text-align:right;
}
.module_footer .image img {
	position:relative;
	left:1px;
}
.module_group_1 .module_header h1,.module_group_1 .module_footer table a {
	color:#ffc703;
}
.module_group_2 .module_header h1,.module_group_2 .module_footer table a {
	color:#81c33f;
}
.module_group_3 .module_header h1,.module_group_3 .module_footer table a {
	color:#09f;
}
.module_group_4 .module_header h1,.module_group_4 .module_footer table a {
	color:#ff33b9;
}
.module_group_5 .module_header h1,.module_group_5 .module_footer table a {
	color:#5e7745;
}

.module_content {
	padding:10px;
}
.module_group {
	padding-right:1px;
}
.blue h1 {
	color:#0c96ef;
}
.green h1 {
	color:#81c33e;
}
.yellow h1 {
	color:#ffc703;
}
.dark_green h1 {
    color : #5e7745;
}
h1 {
	font-weight:normal;
	margin:0;
	font-size:16pt;
}
h2 {
	margin:5px 0;
	font-weight:normal;
	font-size:16pt;
}
h1 img,h2 img {
	margin-right:15px;
}
table.split_layout {
	border-collapse:collapse;
	width:100%;
	border-bottom:1px solid #ccccca;
}
table.split_layout td.left,table.split_layout td.right {
	width:50%;
	padding:10px 0;
	vertical-align:top;
}
table.split_layout td.left {
	border-right:1px solid #ccccca;
}
table.split_layout td.right {
	border-left:1px solid #ccccca;
}
table.split_layout div.section_a {
	border-top:1px solid #ccccca;
	padding:5px 0;
}
table.split_layout div.section_b {
	padding:10px 50px;
}
.btn_panel {
	display:block;
	height:30px;
}
a.btn1 {
	display:block;
	float:left;
}
a.btn1 span {
	display:block;
	margin:6px 0;
}
.btn1 {
	width:125px;
	height:30px;
	border:0;
	background:url(/images/btn.normal.png) center #fff;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#333;
}
:hover.btn1 {
	background:url(/images/btn.active.png) center #fff;
	color:#fff;
}
.btn_end {
	clear:both;
}
.pagination a,.pagination span {
	border:1px solid #ccccca;
	padding:2px 3px;
}
.pagination a {
	background-color:#eee;
	text-decoration:none;
}
.pagination span.selected {
	color:#3989be;
	font-weight:bold;
}
.pagination {
	float:left;
}
.perpage {
	float:right;
}
table.front_newest_comment td.left,table.front_newest_comment td.right {
	border:0;
}
table.front_newest_comment td.left {
	padding-right:5px;
}
table.front_newest_comment td.right {
	padding-left:5px;
}
table.front_newest_comment table {
	width:100%;
	border-collapse:collapse;
}

table#front_devprj img {
	width:300px;
	height:225px;
}
table#front_devprj {
	border-bottom:0;
        margin-bottom:-20px;
}
table#front_devprj td.rating {
	text-align:right;
}
table#front_devprj td.rating div {
	display:block;
	width:30px;
	margin:auto 0 auto auto;
	border:1px solid #ccccca;
	color:#000;
	font-size:20px;
	text-align:center;
}
table#front_devprj .comment_text,#front_company .comment_text {
        height: 55px;
	overflow:hidden;
}

table#front_devprj_h img {
	width:300px;
	height:225px;
}
table#front_devprj_h {
	border-bottom:0;
        margin-bottom:-20px;
}
table#front_devprj_h td.rating {
	text-align:right;
}
table#front_devprj_h td.rating div {
	display:block;
	width:30px;
	margin:auto 0 auto auto;
	border:1px solid #ccccca;
	color:#000;
	font-size:20px;
	text-align:center;
}
table#front_devprj_h .comment_text,#front_company .comment_text {
	height: 55px;
	overflow:hidden;
}

#content .module a {
	text-decoration:none;
}
div#front_tv {
	padding:10px 0;
}
div#front_tv .center {
	text-align:center;
}
div#front_tv h3 {
	margin:20px 0 10px 0;
}
div#front_re table.broker {
	width:100%;
}
div#front_re table.broker .pic {
	width:120px;
	height:90px;
}
div#front_re table.broker .pic img {
	width:113px;
	height:85px;
}
div#front_re table.broker .info {
	vertical-align:top;
}
div#front_forum .post {
	margin:10px 0;
}
div#front_blog h3,div#front_forum h3,div#front_company h3 {
	margin:0;
}
div#front_company {
	padding:10px 0 0;
}
div#front_blog .post {
	margin:5px 0;
	border-collapse:collapse;
}
div#front_blog .post td {
	vertical-align:top;
}
div#front_blog .post img {
	width:120px;
	height:90px;
	margin-right:10px;
}
div#front_blog .post1 img {
	width:180px;
	height:135px;
}
div#front_blog .post b,div#front_blog .post i,div#front_blog .post span {
	display: block;
}
