/*
Theme Name: White Hawks
Theme URI: http://www.whitehawks.dk
Version: 1.0
Author: Thomas Clausen - IdeFA Gruppen
Author URI: http://www.idefa.dk/
*/

/* Reset default browser styles */
@import url('reset.css');

/* GLOBAL */
body { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; color: #000000; background: #e4e3e4 url(images/body-bg.jpg) repeat-x top center; }
h1 { font-size: 16px; line-height: 1.25em; font-weight: bold; color:#4b5e7f; letter-spacing: 1px; margin: 0 0 14px 0; }
h2 { font-size: 14px; line-height: 1.25em; letter-spacing: 1px; margin: 7px 0 7px 0; }
h3 { font-size: 12px; line-height: 1.25em; }
h4 { font-size: 12px; line-height: 1.25em; }
h5 { font-size: 12px; line-height: 1.25em; }
h6 { font-size: 11px; line-height: 1.25em; }
p { margin-bottom: 1.25em; }
a { text-decoration: none; color:#4b5e7f; }
a:hover { text-decoration: none; color:#666666; }
sup, sub { font-size: 0.7em; vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }

/* ELEMENTS */
html, body, #wrap { height: 100%; }
body > #wrap { height: auto; min-height: 100%; }
#wrap { width: 930px; padding: 0 12px; margin: 0 auto -105px auto; background: #f2f1f2 url(images/wrap-bg.jpg) repeat-x top center; }

#logo { width: 213px; height: 191px; margin: 34px 0 0 10px; position: absolute; z-index: 100; }
#menutop { width: 920px; text-align: right; margin: 6px 0; position: absolute; }
ul#topmenu { }
ul#topmenu li { line-height: 8px; padding: 0 5px 0 8px; border-left: 2px solid #263054; display: inline; white-space: nowrap; }
ul#topmenu li.first { border-left: none; }
ul#topmenu a { font-weight: bold; text-decoration: none; color: #263054; }
ul#topmenu a:hover { text-decoration: underline; }
#top { width: 930px; height: 150px; overflow: hidden; }
#sponsorer { width: 520px; margin: 0 0 0 408px; position: absolute; top: 25px; }
.tx-idefalistmodul-pi1 { display: inline; }

/* SUBMENU */
#menusub { width: 200px; float: left; display: inline; }
ul#submenu { padding: 0 0 0 16px; }
ul#submenu li { text-align: right; margin: 0 0 4px 0; }
ul#submenu a { font-weight: bold; color: #000c36; text-decoration: none; padding: 6px 12px; -moz-border-radius: 6px 0 0 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 6px; border-radius: 6px 0 0 6px; display: block; }
ul#submenu a:hover { background: #fc9413; }
ul#submenu li.current a { background: #fc9413; }
ul#submenu ul { padding: 6px 0; }
ul#submenu ul li { font-size: 10px; text-align: left; padding: 0; margin: 0 0 0 15px; border: none; }

/* MENU */
#menu { text-align: right; padding: 0 0 0 226px; background: #fc9413 url(images/menu-bg.gif) fixed top center; }
ul#mainmenu { }
ul#mainmenu li { width: auto; background: url(images/menu-bg-b.gif) fixed top center; display: inline-block; position: relative; white-space: nowrap; }
ul#mainmenu li:hover, ul#mainmenu li.over, ul#mainmenu li.current { background: url(images/menu-bg.gif) fixed top center; }
ul#mainmenu a { font-weight: bold; line-height: 25px; color: #fff; text-decoration: none; padding: 0 20px 0 11px; background: url(images/li-a-bg.gif) no-repeat top left; display: block; }
ul#mainmenu li:hover a, ul#mainmenu li.over a, ul#mainmenu li.current a { color: #263054; }

/* Fix IE. Hide from IE Mac \*/
ul#mainmenu li a { height: 1%; }
/* End */

/* SUBMENU */
#menusub { width: 200px; float: left; display: inline; }
ul#submenu { padding: 0 0 0 16px; }
ul#submenu li { text-align: right; margin: 0 0 4px 0; }
ul#submenu a { font-weight: bold; color: #000c36; text-decoration: none; padding: 6px 12px; -moz-border-radius: 6px 0 0 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 6px; border-radius: 6px 0 0 6px; display: block; }
ul#submenu a:hover { background: #fc9413; }
ul#submenu li.current a { background: #fc9413; }
ul#submenu ul { padding: 6px 0; }
ul#submenu ul li { font-size: 10px; text-align: left; padding: 0; margin: 0 0 0 15px; border: none; }

#main { margin: 5px 0 0 0; background: url(images/main-bg.gif) repeat-y -95px 0px; }

#colLeft { width: 275px; float: left; display: inline; }
#colNormal { width: 650px; float: right; display: inline; }

#main .banner, #main .tx-rgtabs-pi1 { padding: 3px; margin: 0 0 5px 0; border: 1px solid #91a0b6; background: #fff; }

#main .tx-rgtabs-pi1 {}
#main .tx-rgtabs-pi1 .rgtabs-menu { height: 19px; padding: 1px; background: url(images/rgtabs-menu-bg.gif) no-repeat top center; }
#main .tx-rgtabs-pi1 .rgtabs-menu li { width: 105px; color: #fff; float: left; display: inline; }
#main .tx-rgtabs-pi1 .rgtabs-menu li a { color: #fff; padding: 2px 11px 3px 11px; display: block; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tabfirst, #main .tx-rgtabs-pi1 .rgtabs-menu li.tabfirst.rgtabs-selected { color: #000; background: url(images/rgtabs-menu-firsttab-bg.gif) no-repeat top center; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tabfirst a, #main .tx-rgtabs-pi1 .rgtabs-menu li.tabfirst.rgtabs-selected a { color: #000; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tabmiddle, #main .tx-rgtabs-pi1 .rgtabs-menu li.tabmiddle.rgtabs-selected { color: #000; background: url(images/rgtabs-menu-middletab-bg.gif) no-repeat top center; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tabmiddle a, #main .tx-rgtabs-pi1 .rgtabs-menu li.tabmiddle.rgtabs-selected a { color: #000; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tablast, #main .tx-rgtabs-pi1 .rgtabs-menu li.tablast.rgtabs-selected { color: #000; background: url(images/rgtabs-menu-lasttab-bg.gif) no-repeat top center; }
#main .tx-rgtabs-pi1 .rgtabs-menu li:hover.tablast a, #main .tx-rgtabs-pi1 .rgtabs-menu li.tablast.rgtabs-selected a { color: #000; }
#main .tx-rgtabs-pi1 .rgtabs-wrapper { padding: 10px; margin: 3px 0 0 0; }
#main .tx-rgtabs-pi1 .rgtabs-wrapper .rgtabs-ajax-loading { padding: 100px 0; background: url(tabs/spinner2.gif) no-repeat center; }

#main #banner2 { width: 176px; float: right; display: inline; }
#main #reebok { width: 130px; float: left; display: inline; }

#colNormal table.contenttable { width: 100%; background: #616161; border-collapse: separate; border-spacing: 1px; }
#colNormal table.contenttable tr { }
#colNormal table.contenttable th, #colNormal table.contenttable td { padding: 5px; background: #484848; }
#colNormal th p { margin: 0; }
#colNormal td p { margin: 0; }
#colNormal ul { list-style: disc; padding: 0 0 0 15px; margin: 0 0 15px 0; }
#colNormal ul li { padding: 0 0 0 5px; margin: 0 0 0 5px; }
#colNormal ol { list-style: decimal; padding: 0 0 0 20px; margin: 0 0 15px 0; }
#colNormal ol li { padding: 0; margin: 0 0 0 5px; }

/* NEWS (FRONT) */
#tt_news_front { padding: 3px; margin: 0 0 5px 0; border: 1px solid #91a0b6; background: #fff; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #eee; }

#newsLargeImage { width: 360px; height: 240px; margin: 0 0 3px 0; float: left; display: inline; }
#newsLargeImage img { width: 360px; height: 240px; }
#newsList { width: 229px; height: 240px; margin: 0 0 3px 0; float: right; display: inline; }
.newsItemBarTop { width: 213px; height: 18px; font-weight: bold; color: #fff; padding: 6px 8px; background: url(images/news-top-bg.gif) no-repeat top left; }
.newsItem { height: 35px; border-bottom: 1px solid #e8e8e8; display: table; overflow: hidden; }
.newsItem a { color: #000000; text-decoration: none; }
.newsItem strong, .newsItem b { font-weight: normal; }
.newsItem:hover, .newsItem_hover { background: #fc9413; }
	.newsItemImage { width: 34px; height: 24px; padding: 5px 6px; float: left; display: inline; }
	.newsItemImage img { width: 34px; height: 24px; }
	.newsItemTextSmall { width: 171px; padding: 3px 6px; float: right; display: inline; height:25px; overflow:hidden; }
	.newsItemText { display: none; }
.newItemBarBottom { height: 18px; text-align: right; padding: 6px 8px; background: #e8e8e8; }
.newItemBarBottom a { color: #263054; }
#newsLargeText { padding: 15px; background: #263054; clear: both; height: 114px; }
#newsLargeText, #newsLargeText a { color: #fff; text-decoration: none; }
#newsLargeText p.bodytext { color: #fff; }
#newsLargeText .date { font-size: 10px; color: #fff; float: right; display: inline; }

/*.newsItemBar:Hover, .newsItemBar_Hover { color:#000 !important; background: #e7e8e9; }
.newsItemBar { width: 240px; height: 38px; white-space: nowrap; }
.newsItemImage { width: 45px; height: 38px; background: #e7e8e9; float: left; display: inline; }
.newsItemImage img { width: 34px; height: 24px; margin: 5px 0 0 5px; float: left; display: inline; }
.newsItemImage img.spacer-gif { display: none; }
.newsItemText { display: none; }
.newsItemTextSmall { width: 185px; height: 35px; line-height: 35px; text-indent: 5px; overflow: hidden; }
.newsItemContainer { height: 187px; }*/

#footer-spacer { width: 100%; height: 105px; clear: both; }
#footer-wrap { width: 592px; padding: 3px; border: 1px solid #91a0b6; background: #ffffff; float: right; display: inline; }
#footer { width: 100%; padding: 40px 0 0 1px; background: #e8e8e8 url(images/sponsor-bg.gif) no-repeat top left; display: table; }
#footer .tx-idefalistmodul-pi1 { width: 197px; float: left; display: inline; position: relative; }
#footer .tx-idefalistmodul-pi1 table { height: 100px; margin: 10px auto; }
#footer .tx-idefalistmodul-pi1 table td { vertical-align: middle; }

#credits { width: 743px; color: #666; text-align: right; float: right; display: inline; }
#credits a { text-decoration: none; color: #666; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.float-left { float: left; display: inline; }
.float-right { float: right; display: inline; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 10px; margin-right: 0; }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left: 10px; margin-left: 0; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { padding-right: 0 !important; margin-right: 0 !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {padding-left: 0 !important; margin-left: 0 !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; margin-bottom: 0; display: block; }

#colMargin DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image,
.banner DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 0; }
#colMargin DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow,
.banner DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 0; }

.tx-indexedsearch-searchform { margin: 0 0 25px 0; }
.tx-indexedsearch-searchform p { }
.tx-indexedsearch-searchform input, select { width: 176px; margin: 0 10px 2px 0; }
.tx-indexedsearch-searchform select { width: 182px; }
.tx-indexedsearch-searchform input.button { width: auto; padding: 1px 12px; }
.tx-indexedsearch-searchform input.checkbox { width: auto; margin: 4px 5px 0 0; border: 0; background: none; }
.tx-indexedsearch-rules {}
.tx-indexedsearch-sectionlinks {}
.tx-indexedsearch-sectionheader {}
	.tx-indexedsearch-sectionheader .title {}
	.tx-indexedsearch-sectionheader .result-count {}
.tx-indexedsearch-whatis {}
	.tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox { margin: 0 0 25px 0px; }
	.tx-indexedsearch-browsebox ul { text-align: center; padding: 0; margin: 0 0 10px 0; list-style: none; list-style-position: outside; }
	.tx-indexedsearch-browsebox li { display: inline; }
	.tx-indexedsearch-browselist-currentPage a { color: #a71932; }
.tx-indexedsearch-results { margin: 0 0 10px 0; border: 1px solid #7a7a7a; }
	.tx-indexedsearch-results table { width: 100%; background: #484848; border-collapse: separate; border-spacing: 1px; }
	.tx-indexedsearch-results tr { background: #484848; }
	.tx-indexedsearch-results th { padding: 5px; background: #616161; }
	.tx-indexedsearch-results div { padding: 5px; margin: 1px; }
	.tx-indexedsearch-results .icon { width: 18px; }
	.tx-indexedsearch-results .icon img { margin: -12px 0 0 -7px; position: absolute; }
	.tx-indexedsearch-results .title { font-weight: bold; text-align: left; }
	.tx-indexedsearch-results .title a { font-weight: bold; text-decoration: none; }
	.tx-indexedsearch-results .percent { width: 35px; }
	.tx-indexedsearch-results .description { }
	.tx-indexedsearch-results .info { background: #616161; }
	.tx-indexedsearch-results .path {}
	.tx-indexedsearch-results .list {}
	
/* auto sortable tables */

.row0, .row0 td{
	background-color:#FEFEFE !important;
}

.row1, .row1 td{
	background-color:#F0F0F6 !important;
}

table.autosorttable, .subtable {
	font-family:arial;
	background-color: #FFF;
	margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
}
table.autosorttable thead tr th, table.autosorttable tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	padding-right:20px;
}
table.autosorttable thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.autosorttable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.autosorttable tbody tr.odd td {
	background-color:#F0F0F6;
}
table.autosorttable tbody tr.even td {
	background-color:#FEFEFE;
}
table.autosorttable thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.autosorttable thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.autosorttable thead tr .headerSortDown, table.autosorttable thead tr .headerSortUp {
background-color: #8dbdd8;
}