* {
	padding: 0px;
	margin:  0px;
}

img {
	border: 0;
	behavior: url("/styles/earthrangers/theme/css/pngbehavior.htc");
}

a {
	display: inline;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #2d74bd;
}

html {
	background-color:  white;
	background-image:  url("../images/mainbg-gradient.jpg");
	background-repeat: repeat-x;
	height: 100%;
}

body {
	font-family: Arial, Tahoma;
	font-size: 13px;
	font-weight: normal;
	background-image:  url("../images/mainbg.jpg");
	background-repeat: no-repeat;
	height: 100%;
	color: #444444;
}


.gAdmin {
	color: #cf1000;
}

.gModerator {
	color: #36a754;
}

.gOther {
	color: #ff47a9;
}

.gNoGroup {
	color: #757ca7;
}


.header {
	height: 114px;
}

.logo {
	float: left;
	padding-left: 22px;
	padding-top:   1px;
}

.mainmenu {
	float: right;
	text-align: right;
	background-image:  url("../images/mainmenu-bg.jpg");
	background-repeat: no-repeat;
	width:  477px;
	height: auto;
	padding-top: 13px; 
}

.mainmenu a {	
	float: right;
}

.mainmenu .board {
	margin-right: 30px;
}

.mainmenu .board:hover {
	background-image:  url("../images/mainmenu-board.jpg");
}

.mainmenu .ef {
	margin-right: 11px;
}

.mainmenu .ef:hover {
	background-image:  url("../images/mainmenu-ef.jpg");
}

.mainmenu .animals {
	margin-right: 11px;
}

.mainmenu .animals:hover {
	background-image:  url("../images/mainmenu-animals.jpg");
}

.mainmenu .games {
	margin-right: 10px;
}

.mainmenu .games:hover {
	background-image:  url("../images/mainmenu-games.jpg");
}

.mainmenu .about {
	margin-right: 10px;
}

.mainmenu .about:hover {
	background-image:  url("../images/mainmenu-about.jpg");
}


.header {
	width: 954px;
	height: 276px;
}

.header .toprightBlok {
	float: right;
	width:  298px;
	height: 187px;
	margin-right:20px;
}

.header .login-signup {
	margin-top: 14px;
	margin-right: 32px;
	margin-left:  66px;
	height: 35px;
}

.login-signup a {
	margin: 2px;
	height: 21px;
}

.login-signup .login {
	float: left;
	background-image:  url("../images/login-btn-p.png");
}

.login-signup .login:hover {
	background-image:  url("../images/login-btn-a.png");
}

.login-signup .signup {
	float: right;
	background-image:  url("../images/signup-btn-p.png");
}

.login-signup .signup:hover {
	background-image:  url("../images/signup-btn-a.png");
}

.header .search {
	margin-top:  58px;
	margin-left: 25px;
	width: 212px;
	text-align: right;
}

.header .search a {
	color: #444444;
}

.header .search a:hover {
	color: #111111;
}

.header .search form {
	display: block;
	height: 26px;
	padding-left: 19px;
	background-image:  url("../images/search-bg.png");
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.header .topnav {
	clear: both;
	width:  846px;
	height: 48px;	
	margin-left: 53px;
	line-height: 20px;
}

.header .topnav .left {
	text-align: left;
	float: left;
}

.header .topnav .left a {
	font-size: 16px;
	color: #2d74bd;	
	margin-left: 2px;
}

.header .topnav .right {
	float: right;
	text-align: right;
}

.header .topnav .right a {
	font-size: 16px;
	color: #204bbe;
	margin-left: 0px;
	margin-right: 10px; 
}




.content {
	clear: both;
	margin-left: 53px;
	width: 845px;
}

.content p.error {
	font-size: 16px;
	color: #b00000;
}

.content h2 {
	font-weight: normal;
	font-size: 28px;
	padding: 7px;
}

.content h2 a {
	color: #2d74bd;
}

.content h3 {
	font-weight: bold;
	font-size: 14px;
	padding: 7px;
}

.content h4 {
	font-weight: bold;
	font-size: 14px;
}


.content .board .forum-link {
	font-size: 16px;
	color: #2d74bd;
}

.content .board .forum-link:hover {
	color: #c20000;
	text-decoration: underline;
}

.content .board .top1 {
	background-image:  url("../images/border-t1.gif");
}

.content .board .top2 {
	background-image:  url("../images/border-t2.gif");
	color: white;
}

.content .board .top3 {
	background-image:  url("../images/border-t3.gif");
	color: white;
	text-align: center;
}

.content .board .top4 {
	background-image:  url("../images/border-t4.gif");
	color: white;
	text-align: center;
}

.content .board .top5 {
	background-image:  url("../images/border-t5.gif");
	color: white;
	text-align: center;
}

.content .board .left {
	background-image:  url("../images/border-left.gif");
	background-repeat: repeat-y;
}

.content .board .right {
	background-image:  url("../images/border-right.gif");
	background-repeat: repeat-y;
}

.content .board .delim {
	background-image:  url("../images/4-1.gif");
}

.content .board .bottom {
	background-image:  url("../images/border-bottom.gif");
}

.content .board .row, .content .board .mainrow {
	background-image:  url("../images/board-row2-bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #cee59a;
}


.content .board .row:hover {
	background-image: url("../images/board-row1-bg.gif");
	background-color: #f5fecf;
}


.content .board2 .left {
	background-image:  url("../images/border2-left.gif");
	background-repeat: repeat-y;
}

.content .board2 .right {
	background-image:  url("../images/border2-right.gif");
	background-repeat: repeat-y;
}

.content .board2 .row1 {
	background-color: #f5fecf;
	padding: 5px;
}

.content .board2 .row2 {
	background-color: #cee59a;
	padding: 5px;
}

.content .board2 .delim {
	background-image:  url("../images/4-1.gif");
	background-repeat: repeat-x;
}


.content .board3 .top {
	background-image:  url("../images/border-top.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding-left: 25px;
}

.content .board3 .top1 {
	background-image:  url("../images/border3-t1.gif");
	background-repeat: repeat-x;
	color: white;	
}

.content .board3 .top2 {
	background-image:  url("../images/border3-t2.gif");
	background-repeat: repeat-x;
	color: white;
}

.content .board3 .bottom {
	background-image:  url("../images/border3-bottom.gif");
	background-repeat: repeat-x;
}

.content .board3 .left {
	background-image:  url("../images/border3-left.gif");
	background-repeat: repeat-y;
}

.content .board3 .right {
	background-image:  url("../images/border3-right.gif");
	background-repeat: repeat-y;
}

.content .board3 .delimiter {
	background-image:  url("../images/border3-delimiter.gif");
	background-repeat: repeat-x;
}

.content .board3 .delimiter2 {
	background-image:  url("../images/4-1.gif");
	background-repeat: repeat-x;
}


.content .board3 .title {
	background-image:  url("../images/board3-title-bg.png");
	background-repeat: repeat-x;	
	color: #377bba;
}

.content .board3 .title a {
	color: #377bba;	
}

.content .board3 .row {
	background-color: #f5fecf;
}

.content .board3 .row1 td,  .content .board3 .row1 {
	background-color: #cee59a;
	padding: 5px;
}

.content .board3 .row2 td, .content .board3 .row2 {
	background-color: #f5fecf;
	padding: 5px;
}

.content .board3 .author {
	border-right: 1px dashed #b5ce92;
	padding: 7px;
	font-size: 11px;
}

.content .board3 .author .rank
{
    color:#2fa615;
    font-family:Arial ;
    font-size:11px;
    font-weight:bold;
}

.content .forum-rules {
	font-size: 11px;
	background-image:  url("../images/forum-rules-bg.png");
	background-repeat: repeat-y;
	padding-bottom: 7px;
}

.content .forum-rules p {
	background-image:    url("../images/forum-rules-dot.gif");
	background-repeat:   no-repeat;
	background-position: 15px 15px;
	padding-top:    5px;
	padding-left:   50px;
	padding-bottom: 7px;
}

.content .forum-rules .title {
	margin-top: 5px;
	font-weight: normal;
	font-size: 14px;
	color: #b00000;
}

.content .editor td {
	padding: 5px;
}

.content .editor td.delim {
	background-image:  url("../images/4-1.gif");
	padding: 0px;
}

.content p {
	padding-left:   4px;
	padding-top:    9px;
	padding-bottom: 20px;
}

.content blockquote {
	background-color: #cee69a;
	background-image: url("../images/quote.png");
	background-repeat: no-repeat;
	border: 1px solid #b5ce92;
}

.content blockquote div, .content blockquote cite {
	background-color: #e3faa5;
	border-left: 1px solid #b5ce92;
	margin-left: 18px;
	padding: 4px;
}

.content blockquote cite {
	display: block;
	color: #709026;
	border-bottom: 1px solid #b5ce92;
}

.panel h3 {
	height: 31px;
	background-image:  url("../images/board3-title-bg.png");
	background-repeat: repeat-x;	
	font-size: 16px;
	color: #2d74bd;
}

.panel fieldset {
	padding: 5px;
	border: none;
}

.panel fieldset dl {
	clear: both;
    padding-bottom: 10px;
	display: block;
}

.panel fieldset dt {
	clear: both;
    float: left;
    width: 40%;
    text-align: left;
    display: block;
    padding-bottom: 10px;
}

.panel fieldset dd {
    margin-left: 41%;
    vertical-align: top;
    margin-bottom: 3px;
}

.panel fieldset dt label {
	font-weight: bold;
	color: #358598;
}

.pagination {
	float: right;
}

.footer {
	background-color: #005281;
	color: #fea800;
}

.footer p {
	text-align: center;
	width:  846px;
	height: 48px;	
	margin-left: 53px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.footer a {
	color: white;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 0 0;
	line-height: 120%;
	color: #666666;
}

fieldset.polls dl.voted {
	font-weight: bold;
	color: #000000;
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	width: 30%;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

fieldset.polls dd {
	float: left;
	width: 10%;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.1em;
}

fieldset.polls dd.resultbar {
	width: 50%;
}

fieldset.polls dd input {
	margin: 2px 0;
}

fieldset.polls dd div {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 2px;
	overflow: visible;
	min-width: 2%;
}

.pollbar1 {
	background-color: #ee0088;
	border-bottom: 1px solid #ee0088;
	border-right: 1px solid #ee0088;
}

.pollbar2 {
	background-color: #eee300;
	border-bottom: 1px solid #eee300;
	border-right: 1px solid #eee300;
}

.pollbar3 {
	background-color: #8b16bf;
	border-bottom: 1px solid #8b16bf;
	border-right: 1px solid #8b16bf;
}

.pollbar4 {
	background-color: #073894;
	border-bottom: 1px solid #073894;
	border-right: 1px solid #073894;
}

.pollbar5 {
	background-color: #ff5f15;
	border-bottom: 1px solid #ff5f15;
	border-right: 1px solid #ff5f15;
}

