/* HTML */
*{
	margin:0;
	padding:0;
}
body{
	background:#5a6e74;
	font-family: tahoma;
	font-size:11px;
	font:11px tahoma;
	color:#000000;
}
a { color:#6d6e6e;text-decoration:none; }
a img { border:none; }
input[type=text], input[type=password]{
	border:#cdcdcd 1px solid;
	padding:2px;
}
select { border:#cdcdcd 1px solid; padding:2px; font:11px tahoma; min-width: 150px;}
option { padding:0 5px 0 5px; }
textarea { border:#cdcdcd 1px solid; padding:2px; font:11px tahoma; }

/* Layout */
div#wrapper{
	width:1098px;
	margin:10px auto;
	background:#fff;
}
div#header{
	background:url(images/header.jpg) no-repeat;
	height:223px;
}
div#top{
	background:url(images/top.png) no-repeat;
	height:35px;
	padding-top:11px;
	padding-left:105px;
}
div#top.signed-in { background:url(images/top_active.png) no-repeat !important; padding:19px 0 0 25px; height:27px;}
div#top div.logged-in a {color:#018aca; font-weight:bold;}
div#top input{border:#c3c3c3 1px solid;width:124px;padding:5px;-moz-border-radius:5px;font-size:11px;color:#0e0e0e;}
div#top button.btn_login{background:url(images/button_login.png) no-repeat;width:47px;height:19px;border:none;cursor:pointer;}
div#top button.btn_register{background:url(images/button_register.png) no-repeat;width:87px;height:19px;border:none;cursor:pointer;}
div#top button.btn_forgot{background:url(images/button_forgot.png) no-repeat;width:93px;height:19px;border:none;cursor:pointer;}
div#top button.btn_admin{background:url(images/button_admin.png) no-repeat;width:51px;height:19px;border:none;position:relative;bottom:4px;right:15px;}
div#top button.search{background:url(images/button_search.png) no-repeat;width:43px;height:19px;border:none;position:relative;top:5px;right:0;float:left;}
div#top input.search{
	background:url(images/search.png) no-repeat;
	width:178px;
	height:17px;
	padding:7px 5px 3px 5px;
	border:none;
	font-size:11px;
	color:#d2d3d3;
}
div#top div.search-dropdown{
	background:url(images/search_dropdown.png) no-repeat;
	width:100px;
	height:17px;
	padding:7px 5px 3px 5px;
	float:left;
	margin-left:-3px;
	cursor:pointer;
	color:#6d6e6e;
}
div#quick-search{
	position:absolute;
	top:-6px;
	right:20px;
	width:345px;
}
div#search-menu{
	background:#fff;
	width:95px;
	display:none;
	position:absolute;
	top:26px;
	right:60px;
	color:#6d6e6e;
}
div#search-menu li{list-style-type:none; padding:7px 10px 7px 10px; border:#cdcdcd 1px solid; border-top:none;cursor:pointer;}
div#search-menu li:first-child{border-top:#cdcdcd 1px solid;}
div#menu{
	background:url(images/menu.png) no-repeat;
	height:46px;
}
div#menu ul{
	list-style-type:none;
	padding-top:16px;
}
div#menu li a{
	float:left;
	margin:0 37px 0 38px;
	color:#6d6e6e;
	font-size:13px;
	font-weight:bold;
}
div#menu li a:hover{
	color:#1191cd;
}
div#menu li.active a{
	color:#1191cd;
}
div#submenu{
	background:url(images/submenu.png) no-repeat;
	padding:6px 0 0 40px;
	height:22px;
}
div#submenu, div#submenu a { color:#fff; font-weight:bold; font-size:10px;}
div#footer{
	background:#fff url(images/footer_czone.png) 20px center no-repeat;
	height:19px;
	margin:40px 0 15px 0;
	padding:20px;
	text-align:center;
	font-size:10px;
}

/* Nodes */
div.left-node{
	width:232px;
	float:left;
	border-right:#a8afb1 1px solid;
	min-height:932px;
}
div.main-node{
	width:686px;
	float:left;
	margin-left:1px;
}
div.right-node{
	width:175px;
	float:left;
	margin-left:1px;
	border-left:#a8afb1 1px solid;
}

/* Slideshow */
#slideshow { position:relative; height:112px; }
#slideshow div{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 109px;
    background-color: #FFF;
}
#slideshow div.active { z-index:10; opacity:1.0; }
#slideshow div.last-active { z-index:9; }
#slideshow div img{ height:350px; display:block; border:0; margin-bottom: 10px; }
div.slideshow{
	width:334px; 
	height:112px;
	position:relative;
	cursor:pointer;
}
div.slideshow span.text{
	min-height:20px; 
	padding:5px 5px 5px 5px;
	position:absolute;
	bottom:7px;
	left:0;
	line-height:10px;
	width:324px;
	background:transparent url(images/transparent.png);
	color:#fff;
	font-weight:bold;
	display:block;
}

/* News */
div.news { margin-bottom: 2px; }
div.news-list-flag { width:22px;float:left; }
div.news-list-title { float:left;overflow:hidden; }
div.news-container{
	width:453px;
	background:#fff;
	border:#d2d3d3 1px solid;
	padding:1px;
	-moz-border-radius:3px;
	overflow:hidden;
}
div.news-title{
	background:url(images/news_header.png) no-repeat;
	height:43px;
	padding:10px;
}
div.news-text{
	border-left:#d2d3d3 1px solid;
	border-right:#d2d3d3 1px solid;
	width:430px;
	padding:10px 10px 0 10px;
}
div.news-bottom { background:url(images/news_bottom.png) no-repeat;height:3px;}
div.news-more { margin-top:4px;float:left; }
div.news-comments { margin-top:4px;float:right; }

/* User */
div.user-row{
	background:#e9e9e9;
	padding:10px;
	color:#262626;
	margin-bottom:1px;
}

/* Articles */
div.articles-container{
	width:228px;
	float:left;
}
div.spotlight-content img{max-width:230px;text-align:center;}
div.spotlight-container{
	width:228px;
	float:left;
}
div.article-content img{max-width:230px;text-align:center;}
/* Forums */
div.forum-title{color:#0189c8;font-size:13px}
div.forum-title a{color:#585858;}
div.forum-description{font-size:10px;margin-bottom:10px;}
div.forum-list{border-top:#bbb 1px dotted;padding:5px 0 5px 4px;color:#000;}
div.forum-list:last-child{border-bottom:#bbb 1px dotted;}
div.forum-flag{padding-left:28px;padding-bottom:2px;padding-top:2px;}

/* Register */
div#register table{width:340px;}
div#register input.birthday{width:50px;}
div#register input.ssn{width:30px;}
div#register td{padding-bottom:11px;}

/* Cup */
div.team1 { text-align:left;white-space:nowrap;width:125px; }
div.team2 { text-align:left;white-space:nowrap;width:145px; }
tr.white-row { background:#fff; height:23px; }
tr.grey-row { background:#f6f6f6; height:23px; }
div#cup-create table{width:470px;}
div#cup-create textarea{width:300px;height:200px;}
div#cup-create td{padding:3px;}

/* Polls */
div.poll-full { background:url(images/poll_full.png); width:100px; height:7px;-moz-border-radius:1px; }
div.poll-box { background:url(images/poll_empty.png); width:171px; height:10px; padding:3px 0 0 5px; margin-bottom:5px;}
div.poll-answer { padding:0 0 3px 2px; }
div.poll-icon{background:url(images/icons/poll.png) no-repeat; padding:3px 0 2px 25px;}

/* Files */
div.file{background:url(images/icons/disk_multiple.png) 2px 1px no-repeat;padding:3px 0 0 25px;}
button.btn_download{background:url(images/button_download.png) no-repeat;width:61px;height:19px;border:none;cursor:pointer;}

/* Admin */
div.admin-icon { 
	width:80px;
	height:30px;
	padding-top:55px;
	border:#999 1px solid;
	-moz-border-radius:3px;
	float:left;
	margin-right:10px;
	opacity:0.8;
	margin-bottom:10px;
}
div.admin-icon:hover{opacity:1;}
div.admin-link{
	background:#eee;
	padding:5px;
	width:55px;
	color:#000;
	margin:0 auto;
	text-align:center;
}
div.admin-link a{color:#000;}

div.admin-statistics{background:url(images/statistics.png) center 5px no-repeat;}
div.admin-users{background:url(images/users.png) center 5px no-repeat;}
div.admin-faq{background:url(images/faq.png) center 5px no-repeat;}
div.admin-gallery{background:url(images/gallery.png) center 5px no-repeat;}
div.admin-messages{background:url(images/messages.png) center 5px no-repeat;}
div.admin-forum{background:url(images/forum.png) center 5px no-repeat;}
div.admin-ads{background:url(images/ads.png) center 5px no-repeat;}
div.admin-files{background:url(images/files.png) center 5px no-repeat;}
div.admin-tutorials{background:url(images/tutorials.png) center 5px no-repeat;}
div.admin-news{background:url(images/news.png) center 5px no-repeat;}
div.admin-sponsors{background:url(images/sponsors.png) center 5px no-repeat;}
div.admin-usergroup{background:url(images/usergroup.png) center 5px no-repeat;}
div.admin-email{background:url(images/email.png) center 5px no-repeat;}
div.admin-cups{background:url(images/cups.png) center 5px no-repeat;}
div.admin-polls{background:url(images/polls.png) center 5px no-repeat;}
div.admin-export{background:url(images/export.png) center 5px no-repeat;}

/* Admin:files */
div.file-cat-list{ 
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#cdcdcd 1px solid;
}
div.file-cat-options { float:right; margin-right:5px; }

/* Editor */
div#editor{
	background:#fff url(img/toolbar-bg.png) repeat-x;
	height:250px;
	border:#999 1px solid;
}
div#editor ul.toolbar{
	list-style-type:none;
	height:24px;
	padding:7px 0 0 4px;
}
div#editor li{
	float:left;
	height:16px;
	margin-right:4px;
	cursor:pointer;
}
div#editor li.seperator{
	background-color:#CCCCCC;
	height:16px;
	margin:0 12px 0 6px;
	overflow:hidden;
	width:1px;
	cursor:auto;
}
div#editor .textarea-wrapper{
	margin:0 5px 0 5px;
}
div#editor .textarea-wrapper textarea{
	width:100%;
	height:210px;
	border:#999 1px solid;
	background:url(img/textarea-bg.png) repeat-x;
	font:11px tahoma;
}

/* Multi-upload */
a.cat_select_option{
	cursor:pointer;
	padding:3px;
	display:block;
}
a.cat_select_option:hover{
	background:#f2f2f2;
}

/* Comments */
div#comments{
	width:435px;
	background:#fff;
	border:#d2d3d3 1px solid;
	padding:10px;
	-moz-border-radius:3px;
	margin-top:4px;
}
div#comments div.new-comment{
	margin:0 auto;
	margin-top:10px;
	width:85%;
}
div#comments textarea{
	width:99%;
	border:#ccc 1px solid;
	font:11px tahoma;
	height:120px;
	padding:3px;
	-moz-border-radius:5px;
}
div#comments button.comment{
	background:url(images/button_comment.png) no-repeat;
	width:69px;
	height:19px;
	border:none;
	margin-top:5px;
	cursor:pointer;
}
div#comments div.comment{
	padding:10px;
	border:#ccc 1px solid;
	-moz-border-radius:10px;
	margin-bottom:5px;
	overflow:hidden;
}
div#comments div.comment-head { width: 325px; margin-left:2px;}
div#comments div.comment-user{
	margin-left:5px;
	border-bottom:#ccc 1px solid;
	padding-bottom:5px;
}
div#comments div.comment-user a{font-weight:bold;}
div#comments div.comment-date{
	padding-top:1px;
	float:right;
	font-size:10px;
}
div#comments div.comment-text { margin-left:7px; margin-top:5px; width:310px;}

/* Head */
div.headline{
	background:url(images/headline.png);
	min-width:100px;
	height:20px;
	padding:6px 0 0 10px;
	border:#cdcdcd 1px solid;
	border-top:none;
	font-weight:bold;
}
div.headline div.util{float:right; margin-right:10px;}
div.headline a.util{float:right; margin-right:10px;}
div.box-content{
	border:#cdcdcd 1px solid;
	border-top:none;
	padding:10px;
	margin-bottom:10px;
}
div.box-content.imagefix img{max-width:350px;}
div.head{
	background:url(images/headings/head_huge_empty.png) no-repeat;
	width:682px;
	min-height:25px;
	color:#fff;
	font-weight:bold;
	padding:5px 0 0 10px;
}
div.head-main{ padding: 2px 0 0 10px; overflow:hidden;}
div.head-main button.btn_send{background:url(images/button_send.png) no-repeat;width:57px;height:19px;border:none;}

div.head-main-box{
	padding:2px;
	background:#fff;
	margin-bottom:2px;
	padding-bottom:10px;
}
div.head-box{
	padding:2px;
	margin-bottom:2px;
}
div.head-box.large{
	background:url(images/headings/head_box_wrap_large.png) !important;
	width:339px;
}
div.head-box.large div.head-content{
	padding:30px 3px 0 3px;
}
div.head-box.small{
	float:left;
	width:174px;
}
div.head-box.tiny{
	background:url(images/headings/head_box_wrap_tiny.png) !important;
	float:left;
	width:167px;
}
div.head-box.tiny:last-child { width:168px; }
div.head-box li{
	list-style-type:none;
	border-bottom:#d2d3d3 2px dotted;
	padding:5px 0 4px 0;
	width:97%;
	font-size:10px;
	font-weight:bold;
}
div.head-box li:last-child{border:none;padding-bottom:5px;}
div.head-box li a:hover{color:#0189c8;}
div.head-content { padding:30px 7px 0 7px; }
div.head-titlebar{
	background:url(images/headings/head_titlebar.png) no-repeat;
	width:440px;
	min-height:25px;
	font-weight:bold;
	padding-top:12px;
	color:#efefef;
	padding-left:8px;
	font-size:10px;
}
div.head-titlebar-mid{
	background:url(images/headings/head_mid_titlebar.png) no-repeat;
	width:226px;;
	min-height:25px;
	font-weight:bold;
	padding-top:12px;
	color:#efefef;
	padding-left:8px;
	font-size:10px;
}
div.head-poll{
	background:url(images/headings/head_poll.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-latest-threads{
	background:url(images/headings/head_latest_threads.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-statistics{
	background:url(images/headings/head_statistics.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-statistics li { font-weight: normal; }
div.head-ads{
	background:url(images/headings/head_ads.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-articles{
	background:url(images/headings/head_articles.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-spotlight{
	background:url(images/headings/head_spotlight.png) no-repeat;
	width:231px;
	min-height:25px;
}
div.head-active-cup{
	background:url(images/headings/head_active_cup.png) no-repeat;
	width:167px;
	min-height:25px;
	float:left;
	height:162px;
}
div.head-latest-cups{
	background:url(images/headings/head_latest_cups.png) no-repeat;
	width:167px;
	min-height:25px;
	float:left;
	height:162px;
}
div.head-empty{
	background:url(images/headings/head_empty.png) no-repeat;
	width:172px;
	font-weight:bold;
}
div.head-empty div.username { padding:6px 0 0 10px; float:left; color:#0f8bcb; }
div.head-head-sponsor{
	background:url(images/headings/head_head_sponsor.png) 1px 0px no-repeat;
	width:172px;
}
div.head-sponsors{
	background:url(images/headings/head_sponsors.png) 1px 0px no-repeat;
	width:172px;
	min-height:25px;
}
div.head-ads-small{
	background:url(images/headings/head_ads_small.png) 1px 0px no-repeat;
	width:172px;
	min-height:25px;
}
div.head-current{
	background:url(images/headings/head_current.png) no-repeat;
	width:339px;
	min-height:25px;
}
div.head-latest-news{
	background:url(images/headings/head_latest_news.png) no-repeat;
	width:339px;
	min-height:25px;
}
div.head-latest-news li{height:15px}

/* Headings */
h4, h4 a{font-size:12px;color:#018aca;margin:0px 0 2px 0;font-weight:bold;}

/* Misc */
div.dropdown { background:url(images/dropdown.png) no-repeat; width:153px; height:23px; cursor:pointer;}
div.notification { background:#fff8df; padding:8px; color:#938c73; border:#cdc9bc 1px solid; margin-bottom:10px;}
div.error { background:#EFCEC9; padding: 8px; color:#e86350; border:#eeb2a7 1px solid; margin-bottom:10px; }
div.delete { background:url(images/icons/delete.png) no-repeat; padding-left:20px; }
div.edit { background:url(images/icons/page_edit.png) no-repeat; padding-left:20px; }
img.picture { padding:5px; border:#cdcdcd 1px solid; }

.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;}

.pointer{cursor:pointer;}
.hidden{display:none;}
.center{text-align:center;}
.bold{font-weight:bold !important;}
.normal
.small{font-size:10px;}
select.day{min-width:40px !important;}

.blue{color:#018aca;}
.red{color:#ff2f2f;}

.flag-icon{background:url(images/flags/se.png) no-repeat;padding:0 0 0 22px;}
.locked{background:url(images/icons/lock.png) no-repeat;padding:2px 0 2px 22px;}

div#popup{
	background:#fff;
	padding:10px;
	z-index:9999999;
	position:absolute;
	top:200px;
	left:50%;
	width:620px;
	margin-left:-310px;
	border:#cdcdcd 1px solid;
	display:none;
	-moz-border-radius:10px;
}
div#shadow{
	display:none;
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	width:100%;
	height:800px;
	position:absolute;
	top:0;
	right:0px;
	left:0px;
}
div#tt{
	position:absolute;
	display:none;
	background:#fff;
	border:#ddd 1px solid;
	border-top:#eee 1px solid;
	border-left:#eee 1px solid;
	padding:4px;
}
ul.list{
	list-style-type:none;
}
ul.list li{ 
	padding:5px 7px 5px 7px;
	border-bottom:#dfdfdf 1px solid;
	height:14px;

}
ul.list div.left-col{
	float:left;
	width:70px;
	font-weight:bold;
}

/* Image Popup */
.simple_popup_div {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
	-moz-border-radius:10px;
	cursor:pointer;
}
.simple_popup_inner {
    padding: 20px;
    border: #999 1px solid;
    text-align: left;
	-moz-border-radius:10px;
}
.simple_close {
    text-align: right;
}
blockquote {
	margin: 1em 3em;
	color: #999;
	border-left: 2px solid #999;
	padding-left: 1em;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
	