/*   ----- main stuff ----   */

html {
	background-color:#628098;
	background-image:url(/images/background-image.gif);
	background-repeat:repeat-x;
}

body {
		padding: 0px;
		margin: 0px;
}

body, input, select, textarea, table {
		font-family: tahoma;
}

body, input, select, textarea {
		background: #ffffff;
}

input, select, textarea {
		font-family: tahoma;
		border: 1px solid black;
}

input[type=radio] {
		border: 0px;
}

body, table, input, select,textarea {
		font-size: 11px;
}

h1      {
        font-size:12px;
        font-weight:bold;
}

h2 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 0px;
}

input,select, textarea {
		background: #eeeeef;
}


a {
		color: black;
}

a:hover {
		color: #444444;
		text-decoration: underline;
}

table {
		border-collapse: collapse;
		border-spacing: 0px;
}

/*   ----- left side menu ------   */

.subsect {
		border-bottom: 1px solid black;
		width: 100px;
}

.subsect_cont {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 12px;
}

/*   ----- signup  ---------   */

.signup_sect {
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 5px;
}

/*   ------ rate page -------   */

.ratebar {
        background:#628098;
        border:1px solid #000000;
		padding:2px;
}

.quick_vote_image {
}

.others_thought {
		color: #ff3333;
		font-size: 30px;
		font-weight: bold;
}

/*   ------ profile page -------   */

.rates_sum {
		background: #bbffbb;
		border: 1px solid #000000;
}

.rates_sum td {
		padding: 3px;
		font-size: 13px;
}

.profile_section {
        text-align:left;
        font-size:11px;
        background:#CCCCCC url(images/section_bg.gif);
        font-weight:bold;
        color:#000000;
        text-align:center;
        height: 20px;
        border: 1px solid #cccccc;
        padding-top:3px;
}

.profile_stats {
        text-align:left;
        font-size:11px;
        /*background:#CCCCCC url(images/section_bg.gif);*/
		background-color:#b0bfcb;
		border:#628098 solid 1px;

        font-weight:bold;
        color:#000000;
        text-align:center;
        height: 20px;
        /*border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;*/
        vertical-align: bottom;
}
		
.pr_image {
		border: 1px solid black;
}

.thm_image {
		border: 1px solid black;
}

.pr_key {
		font-weight: bold;
		width: 120px;
}

.pr_value {
}

.offline {
		color: red;
}

.online {
		color: green;
}


.profile_stats td {
		padding: 4px;
}

/*   ----- member list -------   */

.memberlist {
		border: 1px solid black;
}

.row_1 {
		background: #dedede;
}

.row_0 td, .row_1 td {
		padding: 4px;
}

/*   ----- forum -------   */

.forum_list {
		border: 1px solid black;
		width: 100%;
}

.headline {
		background: #628098;
		border-bottom: 1px solid black;
}

.headline td {
		text-align: center;
		padding: 5px;
		font-weight: bold;
}

.group_title {
		background: #dedede;
		font-size: 14px;
		padding: 5px;
		font-weight: bold;
}

.group_descr {
		font-size: 11px;
}

.forum_title {
		background: #ffffff;
		font-size: 12px;
}

.forum_title td {
		padding: 5px;
}

.forum_descr {
		font-size: 10px;
}

.thread_entry_0 {
		background: #ffffff;
		font-size: 12px;
		border-bottom:#666666 solid 1px;
}

.thread_entry_0 td {
		padding: 5px;
		text-align: center;
}

.thread_entry_1 {
		background: #ffffff;
		font-size: 12px;
		border-bottom:#666666 solid 1px;
}

.thread_entry_1 td {
		padding: 5px;
		text-align: center;
}

.post_entry_0 {
		background: #dedede;
		font-size: 12px;
}

.post_entry_0 td {
		padding: 5px;
}

.post_entry_1 {
		background: #628098;
		font-size: 12px;
}

.post_entry_1 td {
		padding: 5px;
}

.forum_posted {
		border: 1px solid black;
		background: #ff0000;
		padding: 5px;
}

.post_text {
		text-align: left;
		vertical-align: top;
		padding: 5px;
}

.post_info {
		text-align: right;
		vertical-align: top;
		padding: 2px;
		height: 10px;
}

/*   ----- classes ----   */

.titlebar  {
        background:#CCCCCC url(images/titalbar_bg.gif);
        font-weight:bold;
        color:#000000;
        text-align:center;
        height: 21px;
        border: 1px solid #cccccc;
}

.directories {
		border: 1px solid #000000;
}

/*   field error   */

.err    {
        color:red;
        font-weight:bold;
}

.head_row {
		font-weight: bold;
		border-bottom: 1px solid black;
}

.head_row td {
		margin-bottom: 5px;
}

.required {
		padding-left: 5px;
		padding-right: 5px;
		font-weight: bold;
		color: red;
}

.key {
		font-weight: bold;
}

/*   messages   */

.msgtext {
		width: 90%;
		padding: 5px;
		background: white;
		border: 1px solid black;
}

/* NEW CLASSES */
.content {
	border: 1px solid #cccccc;
}

input[type=submit] {
        font-family: Tahoma, serif;
        background-image: url(images/button_bg.gif);
        background-repeat: repeat-x;
        border: 1px solid #cccccc;
}
input[type=button] {
        font-family: Tahoma, serif;
        background-image: url(images/button_bg.gif);
        background-repeat: repeat-x;
        border: 1px solid #cccccc;
}
.button {
        font-family: Tahoma, serif;
        background-image: url(images/button_bg.gif);
        background-repeat: repeat-x;
        border: 1px solid #cccccc;
}
li {
        list-style-image: url(images/li.gif);
		list-style-position:inside;
}

.pushDown {
	height:13px;
}

.faq_Q {
	color:#FF0000;
	font-weight:bold;
	padding-right:2px;
}

.faq_A {
	color:#009900;
	font-weight:bold;
	padding-right:2px;
}

.faq_Qfull {
	font-weight:bold;
	color:#333366;
}

.faq_Afull {
	color:#006699;
}

/* NEW DIVS */

#siteWrap {
	width:1040px;
	margin:0 auto;
}

#advertBoxRight {
	float:right;
	width:120px;
	margin:10px;
	margin-right:0px;
	background-color:#FFFFFF;
}

#advertBoxLeft {
	width:120px;
	float:left;
	margin:10px;
	margin-left:0px;
	background-color:#FFFFFF;
}

#voteSiteFrame {
	width:780px;
	float:left;
}

#voteSite {
	background-color:#FFFFFF;
	width:776px;
	margin:0 auto;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
}

