/* CSS Document */

ul.nobullet li {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

ul.nobullet {
	padding-left:0;
	margin-left:0;
}

.imglink img {
	vertical-align:middle;
	margin-left:-20px;
	position:absolute;
}

.imglink {
	margin-left:20px;
}

/* <Buttons>  */


.btn {
	line-height:14pt;
	padding:0 4px;
	display:block;
	position:relative;
	margin:3px;
	background-color:#e6f2fa;
	float:left
}

.btn a {
	color:#000 !important;
}

.btn a:hover {
	background-color:transparent;
	color:#1c4f81;
}

.btn.dropdown {
	background-color:#fff;
}

.btn b._1 {border-top:1px solid #aaa;top:-1px;left:0;right:0;position:absolute;}
.btn b._2 {border-right:1px solid #aaa;right:-1px;top:0;bottom:0;position:absolute;}
.btn b._3 {border-bottom:1px solid #aaa;bottom:-1px;left:0;right:0;position:absolute;}
.btn b._4 {border-left:1px solid #aaa;left:-1px;top:0;bottom:0;position:absolute;}

.dropdown {
	padding-right:24px;
}

.dropdown span.dd {
	position:absolute;
	right:0;
	background-color:#E6F2FA;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	width:12px;
	top:0;
	bottom:-1px;
	padding-left:5px;
}

a:hover .btn b, .btn.hover b {
	border-color:#3c7fb1 !important;
}

a:hover .btn, .btn.hover {
	background-image:url("images/dd.gif");
	color:#1c4f81;
	background-color:transparent !important;
}

a:hover .btn.dropdown, .btn.dropdown.hover {
	background-image:none;
}

a:hover .dropdown span.dd, .btn.dropdown.hover span.dd {
	border-color:#3c7fb1;
	background-image:url("images/dd.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#eaf6fd;
}
/* </Buttons> */

.tournav {
	background-color:#efefef;
	height:35px;
}

.tournav ul, .tournav ul li {
	padding:0;
	margin:0;
	list-style-type:none;
}

.tournav ul li {
	display:inline;
	background-color:red;
	float:left;
	vertical-align:sub;
	height:35px;
}

.tournav ul li a {
	background-color:#efefef;
	height:27px;
	display:block;
	width:auto;
	padding:3px 5px 5px 5px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}

.tournav ul li a big {
	vertical-align:middle;
	font-size:1.8em;
}

.tournav ul li a:hover, .tournav ul li a.active {
	background-color:#FFFFFF;
	color:#aa0000;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.table_list td {
	vertical-align:top;
}

.table_list .desc {
	font-weight:bold;
}

.table_list tr td {
	border-top:1px solid #ccc;
}

span.statbar {
	display:block;
	width:16px;
	background-color:#09d;
}

span.statbar div {
	display:block;
	height:1px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

table.statbar tr.cap td {
	vertical-align:bottom;
	text-align:center;
	border-top:3px solid #40546A;
}

table.statbar tr.bar {
	height:130px;
}

table.statbar tr.bar td {
	vertical-align:bottom;
	width:18px
}

ul.recentItems {
	list-style-type:none;
	padding:0;
	margin:0;
	border-top:1px solid #e2dcc8;
}

ul.recentItems li {
	padding:0;
	margin:0;
}

ul.recentItems li a {
	display:block;
	height:22px;
	width:215px;
	background-color:#fdfaf3;
	border-bottom: 1px solid #e2dcc8;
	border-left: 1px solid #e2dcc8;
	padding-left:9px;
}

ul.recentItems li a:hover {
	color:#a00;
	border-bottom-width:2px;
	height:21px;
}

.admin_head_navi {
	margin:0 0 15px 0;
	padding:2px;
	background-color:#fdfaf3;
	border-bottom:1px solid #e2dcc8;
	width:95%;
	z-index:5
}

.admin_head_navi img {
	border:0 !important;
	vertical-align:middle;
}

.admin_head_navi .go {
	height:20px;
}

.admin_head_navi .admin_popup a {
	width:156px;
}

.admin_head_navi li {
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	border-right:1px solid #ccc;
	display:inline;
	height:22px;
	z-index:5
}

.admin_head_navi a{
	padding:2px;
}

.admin_head_navi a:hover{
	background-color:transparent;
	color:#006699;
	padding:1px;
	border:1px solid #006699;
	z-index:5
}

.shop_button {
	background-color:#D9E2EA;
	border:1px solid #ccc;
	display:block;
	width:150px;
	text-align:center
}

.shop_button.h {
	border-width:2px;
}

.cart_steps {
	color:#aaa;
}

table.cart_steps {
	margin-bottom:25px;
}

.cart_steps .step {
	background-color:#E9F2CA;
	border:2px solid #E9F2CA;
}

.cart_steps .active {
	background-color:#D9E2EA;
	border:2px solid #006699;
	color:#000;
}

.cart_steps .active small {
	color:#000099;
}

.inactive {
	color:#999;
}

.form {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
}

.roundbox1 {
	position:relative;
	width:200px;
	display:block;
}

.roundbox1 .t1, .roundbox1 .t2, .roundbox1 .t3, .roundbox1 .t4 {
	height:1px;
	display:block;
	overflow:hidden;
	font-size:1px;
	padding:0;
	background-color:#fdfaf3;
}

.roundbox1 .content {
	border-left:1px solid #e2dcc8;
	border-right:1px solid #e2dcc8;
	border-bottom:1px solid #e2dcc8;
	background-color:#fdfaf3;
	padding:5px;
	padding-top:1px;
}

.roundbox1 .t1 {
	border-top:1px solid #e2dcc8;
	margin:0px 5px;
	height:0px;
}
.roundbox1 .t2 {
	border-left:2px solid #e2dcc8;
	border-right:2px solid #e2dcc8;
	margin:0px 3px;
}
.roundbox1 .t3 {
	border-left:1px solid #e2dcc8;
	border-right:1px solid #e2dcc8;
	margin:0px 2px;
}
.roundbox1 .t4 {
	border-left:1px solid #e2dcc8;
	border-right:1px solid #e2dcc8;
	height:2px !important;
	margin:0px 1px;
	font-size:2px;
}

.form p {
	border-bottom:2px solid #ccc;
	padding:5px;
	margin-bottom:45px;
}

.form.small p {
	border-bottom:1px solid #ccc !important;
	margin-bottom:10px;
}

.form br {
	margin:-5px;
}

.form .right {
	float:none;
	display:inline;
}

.form .info label {
	position:absolute;
}

.form .info q {
	display:block;
	text-align:center;
	margin-bottom:15px;
}


.form .info {
	border:1px solid #d5e6f3;
	background-color:#f8fbfc;
	padding:15px 0 15px 0;
	display:block;
}

.form .info input, .form .info .outtextbox {
	margin-left:229px;
}

.form .info .outtextbox input {
	margin:0;
}

.form .error q {
	color:#990000;
}

.form .error {
	border:1px solid #990000 !important;
	background-color:#FFCC33 !important;
}

.form .error label {
	font-weight:bold;
}

.form label {
	width:170px;
	text-align:right;
	display:block;
	clear:both;
	float:left;
	margin-right:8px;
}

.form label span {
	color:#005FA9;
}

.wcomment div {
	border-left:3px solid #d5e6f3;
	background-color:#f8fbfc;
	padding: 2em 1.25em 0.5em 1.25em;
}

.wcomment label {
	display:block;
}

.wcomment p {
	margin-bottom:5px;
	padding-bottom:15px
}

.wcomment p.white {
	background-color:#fff;
	border:1px solid #e9e9e9;
	display:block;
	padding:4px;
	margin-bottom:20px !important;
}

.wcomment h3 {
	padding-bottom:4px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.3em;
}

.comments big {
	float:right;
	font-size:3em;
	color:#d5e6f3;
}

.comments {
	border-bottom:4px solid #f1f4f7;
	padding:10px;
	margin-bottom:0 !important;
	margin-top:0 !important;
}

.comments_active big {
	float:right;
	font-size:3em;
	color:#fff;
}

.comments_active {
	border-bottom:4px solid #005189;
	background-color:#f1f4f7;
	padding:10px;
	margin-bottom:0 !important;
	margin-top:0 !important;
}

blockquote {
	border-left:3px solid #d5e6f3;
	background-color:#f8fbfc;
	padding: 0.5em 1.25em 0.5em 1.25em;
	width:90%;
}

.admin_popup {
	position:absolute;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	width:160px;
	z-index:5 !important;
}

.admin_popup a {
	width:160px;
	display:block;
	background-color:#FFFFFF;
	padding:2px 0 2px 0;
}

.admin_popup a:hover {
	background-color:#005FA9;
	color:#FFFFFF;
	text-decoration:none;
}

.admin_popup a img {
	border:0;
	vertical-align:middle;
}

.admin_pagehead {
	height:40px;
	width:975px;
	text-align:right;
	position:absolute;
}

.admin_pagehead a {
	background-color:#FFFFFF;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	padding:2px;
	font-weight:bold;
	font-size:14px;
	padding-top:14px;
	margin-top:14px
}

.admin_pagehead a:hover {
	background-color:#fdfaf3;
	color:#a00;
}

table.settingstbl {
	border:1px solid #4f9674 !important;
	border-collapse:collapse;
}

table.settingstbl th {
	background-color:#d6dff7;
	text-align:left;
	font-weight:bold;
}

.admin fieldset {
  margin:10px 0 10px 0;
  padding:5px 0 0 0;
  border:none;
  border-top:1px solid #D0D0D0;
	width:180px;
}

.admin fieldset table {
  padding-bottom:15px;
}

.admin fieldset legend {
  font-weight:bold;
	color:#666666;
}

.admin fieldset .text {
  text-decoration:none !important;
	padding-left:4px;
}

.admin fieldset img {
  border:0;
	vertical-align:top;
}

.admin fieldset span {
  display:inline;
}

.admin fieldset p {
	text-decoration:underline
}

.admin fieldset .item {
  width:50px;
	display:block;
	text-align:center;
}

body.body {
	padding:0;
	margin:0;
	background-image:url(images/bg.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.5em;
}

#main {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background-image:url(images/head.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:980px;
	margin:auto;
	margin-bottom:30px;
}

#bottom {
	margin:0;
	padding:0;
	width:972px;
	display:block;
	left:0;
	right:0;
	position:relative;
	background-color:#000;
	color:#fff;
	height:100px;
	color:#ECECEC;
	font-size:10px;
	padding-top:2px;
	padding-left:8px;
	clear:both;
	background-image:url(images/body.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#bottom a {
	color:#ECECEC;
	border-bottom:1px dashed #ECECEC;
}

#bottom a:hover {
  text-decoration:none;
}

#main ul#navi {
	margin:110px 20px 0px 20px;
	list-style-type:none;
	padding:0;
	height:20px;
	width:710px;
	overflow:visible;
	position:relative;
}

ul#navi li {
  display:inline;
	padding-left:2px;
	padding-right:2px;
	margin:0px 4px 0px 4px;
	position:relative;
}

ul#navi li div {
	position:absolute;
	z-index:1000;
	overflow:hidden;
	width:150px !important;
	left:0;
	top:0;
}

ul#navi li div ul {
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	background-color:#F7F7F7;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:150px !important;
}

ul#navi li div ul li {
	display:block;
	padding:0;
	margin:0;
	width:150px !important;
}

ul#navi li div .plink {
	left:0;
	color:#666666;
	display:block;
	width:150px !important;
	position:relative;
	z-index:10;
	padding:0 2px;
	margin:2px 0;
}

ul#navi li div .img {
	height:5px;
	background-image:url("images/pop_border.gif");
	background-color:transparent;
	display:block;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	margin-top:-2px;
}

ul#navi li div .plink:hover {
	background-color:#CCC;
	color:#aa0000;
	width:150px !important;
}


ul#navi li a.glink {
	color:#333333;
	background-color:#fff;
  border-left:1px solid #DFDFDF;
  border-top:1px solid #DFDFDF;
  border-right:1px solid #DFDFDF;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	z-index:100;
	position:relative;
}

ul#navi li a.glink:hover {
	color:#333333;
	background-color:#fdfaf3;
  border-left:1px solid #e2dcc8;
  border-top:2px solid #e2dcc8;
  border-right:1px solid #e2dcc8;
	z-index:10000;
	padding-top:2px;
}

#content {
	margin:0px 0px 10px 10px;
	position:static;
	padding:0;
	width:730px;
	background-image:url(images/bgc.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	z-index:12;
	/*overflow:auto;*/
}

#content .h {
	background-image:url("images/top.jpg");
	height:7px;
	width:722px;
	margin:0;
	padding:0;
}

#sidebar {
	margin:0;
	padding:0 10px 10px 10px;
	width:215px;
	float:right;
	background-image:url(images/barbg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #ccc;
}

#sidebar .bbh {
	margin:0 -10px 0px -10px;
	padding:0;
	display:block;
	width:235px;
	height:30px;
	background-image:url(images/bbar.gif);
}

.blackhead {
	margin:10px -16px 0 0;
	padding-top:7px;
	display:block;
	height:23px;
	background-image:url(images/blbar.gif);
	background-color:#15313C;
	background-repeat:no-repeat;
}

.blackhead.bbh {
	background-image:url(images/bbar.gif);
	background-color:#b9ccd3;
}

ul.sidebar_header b.w {
	margin-left:15px;
	color:#fff;
}

ul.sidebar_header a {
	background-color:#fefefe;
 	height:22px;
	text-align:center;
	width:75px;
	margin:0 -4px 0 0;
	padding:0px 5px 5px 5px;
	border-left:1px solid #fefefe;
	border-right:1px solid #fefefe;
	position:relative;
}

ul.sidebar_header li {
	display:inline;
	padding:0 1px;
	margin:0 10px 0 0;
	height:22px;
}

ul.sidebar_header li a div {
	position:absolute;
	height:1px;
	top:-1px;
	background-color:#fefefe;
	display:block;
	padding:0;
	left:0px;
	right:0px;
}

ul.sidebar_header {
	list-style-type:none;
	padding:0;
	margin:0;
	position:relative;
}

ul.sidebar_header a:hover {
	background-image:url(images/bbhover.gif);
	background-repeat:repeat-x;
	color:#069;
}

.relatedLinks {
	border-bottom:1px solid #069;
	margin-bottom:20px;
	padding-bottom:10px;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color:#005FA9;
	text-decoration:none;
}

a:hover{
	background-color:#aa0000;
	color:#FFFFFF;
	/*text-decoration:underline;*/
}

table a:hover {
	text-decoration:underline;
	color:#005FA9;
	background-color:transparent !important;
}

a:link img, a:visited img {
	background-color:transparent !important;
}

.calendar {
	border-collapse:collapse;
}

.calendar table {
	
}

.calendar td {
	border:1px solid #ccc;
	text-align:center;
}
.calendar th {
	padding:0;
	font-weight:normal;
	padding-bottom:1px;
}

.calendar th table.month {
	border-collapse:collapse;
	border:0;
}

.calendar th table.year td {
	border:0;
}

/************** header tag styles **************/

h1{
 font:bold 120% Arial,sans-serif;
 color:#334d55;
 margin:0px;
 padding:0px;
}

h2{
 font:bold 114% Arial,sans-serif;
 color:#006699;
 margin:0px;
 padding:0px;
}

h3{
 font:bold 100% Arial,sans-serif;
 color:#334d55;
 margin:0px;
 padding:0px;
}

h4{
 font:100% Arial,sans-serif;
 color:#333333;
 margin:0px;
 padding:0px;
}

h5{
 font:100% Arial,sans-serif;
 color:#334d55;
 margin:0px;
 padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	color:#aa0000;
}

h2,h3,h4,h5,h6{
	display: block;
	padding-top: 0.15em;
	padding-right: 5px;
	padding-bottom: 0.15em;
	padding-left: 5px;
	margin-top: 1.25em;
	margin-right: -3px;
	margin-bottom: 0.35em;
	margin-left: -3px;
	height: auto;
	border:0;
}

h2 {
	background-color: #fdfaf3;
	border-top:1px solid #e2dcc8;
	border-right:1px solid #e2dcc8;
	border-bottom:1px solid #e2dcc8;
	border-left:1px solid #e2dcc8;
	width:95%
}

.news {
	padding-bottom:10px;
	margin:1px;
	display:block;
}

.news .titel {
	font-weight:bold;
}

.news .date {
	color:#339900;
}

.editor {
	width:400px !important;
}

.outtextbox {
	background-color:#FFFFFF;
}

.tbl_button td {
	border:0 !important;
}

.tbl_button input {
	background-color:transparent;
	cursor:pointer;
	height:21px;
	border:none;
	text-align:center;
	color:#005FA9;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-2px;
}

.tbl_button {
	vertical-align:bottom;
	color:#005FA9;
}

.tbl_button a {
	text-decoration:none;
	color:#005FA9;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	padding-left:4px;
	padding-right:4px;
}

.menu_tree {
	float:left;
	width:40%;
	overflow:auto;
}

.menu_tree img {
  vertical-align:middle;
  border:0;
	margin-right:3px;
}

.menu_tree div {
  padding-bottom:2px;
}
td.forumhead1 {
	background-image:url(images/cellpic1.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:28px;
	background-color:#C7D0D7;
	font-size:16px;
	padding-left:8px;
}

td.forumhead2 {
	background-image:url(images/cellpic3.gif);
	background-repeat:repeat-x;
	height:30px;
	color:#FFA34F;
	font-weight:bold;
}

td.catdiv {
	height:28px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:white;
	background-image:url(images/cellpic2.jpg);
	background-repeat:repeat-y;
}

td.cat {
	height:28px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(./images/cellpic1.gif);
	text-indent:4px;
}

.boardNav {
	width:98%;
	color:#005784;
	border:1px solid #A9B8C2;
	background-color:#ECECEC;
	padding:2px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

.boardNav a {
	color:#005784;
	text-decoration:none;
}

input.tb , textarea.tb, select {
	background-color:#FFF;
	border:solid 1px #2C6B9D;
	background-color:WHITE;
	width:19px;
	height:19px;
}
div.tb {
	background-color:#FFFFFF;
	width:280px;
	height:24px;
	left:0px;
	padding:0;
	margin:0;
}
