html, body, ul, ol, dl, dt, dd, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, table, td, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
}

table { border-collapse: collapse; }

body { font: 100.01% Arial, Helvetica, sans-serif; background: #036; color: #fff; line-height: 1.3; }
p, dd { font-size: 75%; padding: 4px 0; }
table { font-size: 75%; }

abbr { border-bottom: none; letter-spacing: 1px; }

h1 { display: none; }
h2, h3, h4, h5 { font-weight: normal; line-height: 1; }
h2, h3 { font-family: Georgia, "Times New Roman" serif; }
h4, h5 { font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 225%; padding-bottom: 4px; color: #cff; }
h3 { font-size: 107%; padding-top: 8px; color: #cff; }
h4 { font-size: 90%; line-height: 1.4; }
h5 { font-size: 75%; color: #fff; }
/* h4 a { color: #7ad3fc; } */

a:link { color: #cff; text-decoration: underline; }
a:visited { color: #c8ebed; }
a:hover { color: #fff; }
a:focus { outline: none; }

#footballs a, #guest a { color: #cff; }

h2 a:visited, h3 a:visited { color: #cff; }

#content { min-height: 888px; position: relative; -height: 888px; /*overflow: hidden; -overflow: visible;*/ }

#flash { position: absolute; width: 880px; top: -6px; margin-left: -440px; left: 50%; }
#flash object { outline: none; }

#guest, #world { position: absolute; }

#main { position: absolute; left: 50%; margin-left: -440px; }

#guest { width: 208px; left: 70%; margin-top: 48px; font-family: Georgia, "Times New Roman" serif; line-height: 1.3; z-index: 100; }
#guest span { font-size: 225%; padding-left: 4px; }
#guest #log-in { color: #cff; font-size: 225%; }
#guest #register { font-size: 125%; color: #cfc; padding-left: 8px; }

#world { width: 25%; margin: 104px 0 0 5%; left: 0; }
#world h4, #world p, #championship p { padding-left: 32px; }
#world h4 { padding-top: 8px; }

#championship { position: relative; width: 40%; zzmargin-top: 632px; margin-left: 50%; top: 632px; position: relative; }

#main-incident { position: relative; margin: 16px 0 0 32px; }
#main-incident #ow-incident-image { float: left; position: relative; }
#main-incident #billboard { position: absolute; top: 0; left: 0; width: 176px; height: 136px; background: url("/static/gfx/billboard.png") no-repeat; }
* html #main-incident #billboard { left: -155px; }
#main-incident .text-of-main-incident { padding-top: 32px; padding-left: 184px; font-size: 90%; }
#main-incident .text-of-main-incident a { padding-top: 4px; }
#billboard { position: absolute; z-index: 5; }
#photo-on-billboard { padding: 14px 0 0 20px; }

#news { width: 100%; margin-top: 24px; overflow: hidden; position: relative;}
#first-news, #second-news { position: relative; }
.incident { width: 30%; margin-bottom: 40px; float: left;  position: relative;}
.incident img { float: left; width: 80px; }
.incident div { padding: 8px 16px 0 88px; }
#first-news { left: 48px; position: relative;}
#second-news { left: 10%; }

#third-news { position: relative; }
* html #third-news { left: -40%; }
.first-incident { margin-left: 30%; }
.second-incident { position: absolute; left: 65%; top: 240px; }
/*#third-news div { margin-left: 48px; } 
#third-news div img { float: left; }
#third-news div div { padding: 8px 16px 0 40px; }BL*/


#play-with-us { position: absolute; left: 10%; top: 616px; width: 25%; }
#play-with-us h2 { padding-right: 80px; }

#footballs { padding: 4px 0 12px 0; list-style: none; }
#footballs li { display: inline; padding-right: 8px; font-size: 107%; font-family: Georgia, "Times New Roman" serif; }
#play-with-us h4, #play-with-us p { padding-right: 64px; }

#footer { width: 100%; padding-top: 96px;  position: relative;  }
#search { width: 296px; position: absolute; left: 20%; }
#search label { display: block; font-size: 70%; padding-bottom: 4px; }
#searchtext { width: 216px; }
#contact-information { width: 184px; font-size: 90%; position: absolute; left: 60%; list-style: none; }

#studio908 { padding: 128px 0 48px 60%; }
#studio908 a { font: italic 225% Georgia, "Times New Roman", serif; letter-spacing: -1px; color: #fff; }
#nine { letter-spacing: -0.1em; }

.date, dt { font-size: 75%; }
div.date { display: inline; font-family: Arial, Helvetica, sans-serif; color: #fff; }
.time { color: #9ebde6; }
.nowrap { white-space: nowrap; }
.inline { display: inline; }


/*inner rules*/
#inner-logo { margin: 50px 0 32px 50px; float: left; }
#header { width: 100%; overflow: hidden; }

#tm-table { width: 15%; position: absolute; right: 80%; margin-top: 48px; }
#tm-table th { font-weight: normal; font-size: 90%; background: #1a4876; padding: 4px 1px 0 1px; }
#tm-table tr { height: 24px; vertical-align: top; border-top: 1px solid #1a4876; }
#tm-table td { text-align: center; width: 16px; padding: 4px 1px; }
#tm-table .place { text-align: right; color: #80b3e6; padding-right: 4px; }
#tm-table .team { text-align: left; width: auto; }
#tm-table .points { font-weight: bold; }

#submenu { width: 15%; position: absolute; left: 80%; top: 232px; }
#submenu ul { list-style-type: none; }
#submenu ul li { margin-top: 4px; font-size: 90%; color: #6cf; }
/*#submenu a { display: block; }*/
#submenu h3 { margin-top: 8px; }

#footballs-container { position: absolute; left: 75%; margin-left: -136px; z-index: 99; }
.old-year { margin-top: 16px; }


#inner-content { width: 50%; margin-left: 25%; position: relative; z-index: 42; }
#inner-content h4 { padding: 16px 0 4px; color: #6cf; }
img.support { float: right; padding: 0 0 16px 8px; }
#inner-content table { width: 100%; margin: 16px 0; }
#inner-content table th { height: 24px; font-weight: normal; color: #cff; }
#inner-content table td { font-size: 90%; width: 22%; height: 24px; text-align: center; border-left: 1px solid #335c85; }
.odd { background: #1a4876; }
.odd .intersection { background: #4d7194; }
.even .intersection { background: #5f7f9f; }
.first-cell { text-align: left; padding-left: 8px; }

#content ul, #inner-content ul { font-size: 75%; /*list-style-image: url(/static/gfx/mdash.gif);*/ list-style-type: none; }
#content ul li, #inner-content ul li, .popup ul li { padding: 0 0 4px 32px; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }
#content ul li:before, #inner-content ul li:before, .popup ul li:before { content: "\2014\a0"; margin-left: -1.3em; }

#ball { padding: 64px 0 40px; text-align: center; }

/* earth */
#earth { width: 768px; min-height: 800px; background: url(/static/gfx/earth.jpg) no-repeat; margin: 0 auto; margin-top: -56px; overflow: visible; position: relative; }
* html #earth { height: 800px; }
#earth div { font-size: 75%; position: absolute; color: #000; border-bottom: 1px dashed #000; }
#earth div a { color: #e0fbd8; text-decoration: none; border-bottom: 1px dashed #e0fbd8; position: absolute; left: -1px; top: -1px; cursor: pointer; cursor: hand; }
#earth div a:hover { color: #fff; border-bottom-color: #fff; }

#bullhead, #bullhead a { top: 428px; left: 35px; z-index: 80; }
#flatfish, #flatfish a { top: 464px; left: 88px; z-index: 79; }
#firefish, #firefish a { top: 496px; left: 80px; }
#pearl-anchovy, #pearl-anchovy a { top: 416px; left: 160px; z-index: 82; }
#tunny, #tunny a { top: 448px; left: 176px; z-index: 81; }
#rorqual, #rorqual a { top: 160px; left: 376px; z-index: 87; }
#ambery-with-pepper, #ambery-with-pepper a { top: 164px; left: 504px; z-index: 86; }
#jack-mackerel, #jack-mackerel a { top: 188px; left: 488px; z-index: 85; }
#quid, #quid a { top: 256px; left: 360px; z-index: 84; }
#anchovys, #anchovys a { top: 344px; left: 432px; z-index: 83; }

.popup { width: 232px; display: none; border-bottom: none !important; z-index: 99; margin: 16px 0 0 -104px; padding: 12px 104px 16px 16px; }
.popup { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpi4PFddAYgwAADLAHIudrTEQAAAABJRU5ErkJggg==); background: rgba(12, 77, 162, 0.8); }

/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#800c4da2,endColorstr=#800c4da2);*/

/*.popup h3 { color: #036; font-size: 130%; }
.popup p { font-size: 90%; color: #330; }*/
.popup .close { position: absolute; right: 6px; top: 6px; cursor: pointer; cursor: hand; z-index:200;}
.popup p, .popup li { font-size: 120% !important; color: #fff; white-space: normal; }
.popup li { list-style: none; }

.img_p { position: absolute; top: 0; }

.tm-news-image { text-align: center; margin-top: 24px; }
.tm-news h3 { padding: 8px 0 4px 0; }
.tm-news h3 div { font-size: 65%; }


/* GALLERY */

#photo-navigation { position: relative; margin-top: 16px; height: 96px; padding-top: 24px; overflow: hidden; }
#current-photo { width: 576px; margin: 0 auto; padding: 32px 0;}

#something { margin: 0 72px; height: 120px;	overflow: hidden; position: relative; top: -24px; padding-top: 24px; }

#all-photos { width: 1632px; position: relative; height: 96px; } /*width changes dinamicly*/
#all-photos div { width: 96px; }
#all-photos div, .gallery-arrow { background-color: #0d3d6e; height: 96px; float: left; text-align: center; position: relative; }
#all-photos div img, .gallery-arrow img { cursor: pointer; cursor: hand; vertical-align: middle; }
#all-photos div span, .gallery-arrow span { vertical-align: middle; display: inline-block; position: relative; line-height: 96px; font-size: 1px; }
#selected-photo { background: #0d3d6e url("/static/gfx/gallery-target.gif") no-repeat center; }

#all-photos div div { position: absolute; top: -20px; height: auto; background: #036; font-size: 70%; color: #e6ebf0; }

.gallery-arrow { width: 72px; z-index: 908; text-align: center; }
.gallery-arrow a { display: block; width: 72px; height: 96px; background-repeat: no-repeat; background-position: center; cursor: pointer; cursor: hand; text-indent: -9999px; }
.arrow-left, .arrow-left-disabled { background: #0d3d6e url(/static/gfx/blue-gallery-left-corners.gif) no-repeat left; }
.arrow-right, .arrow-right-disabled { background: #0d3d6e url(/static/gfx/blue-gallery-right-corners.gif) no-repeat right; }
.arrow-left a { background-image: url(/static/gfx/left-arrow.png); }
.arrow-right a { background-image: url(/static/gfx/right-arrow.png); }
.arrow-left-disabled a { background-image: url(/static/gfx/blue-left-arrow-disabled.png); }
.arrow-right-disabled a { background-image: url(/static/gfx/blue-right-arrow-disabled.png); }
#selected-photo img, .arrow-left-disabled a, .arrow-right-disabled a { cursor: default !important; }

.arrow-right { position: absolute; right: 0; top: 24px; }

/* /GALLERY */


/* { border: 1px dashed #fff; }
#guest { background: #963; }
#world { background: #393; }
#championship { background: #333; }
#play-with-us { background: #f30; }
#footer { background: #aaa; }
#search { background: #ccc; }
#contact-information { background: #777; }
/**/

div.cl{
	margin: 0;
	padding: 0;
	font-size: 1px;
	clear: both;
	float: none;
	position: relative;
}
div#earth div.selected div{
	border: 0;
}
div#earth div.selected div.popup { margin-top: 20px; }

div#earth div.item{
	_width: 10px;
	white-space:nowrap;
}
div#earth div.selected{
	font-size: 75% !important;
	border: 0;
	margin-top: -4px;
}

div#earth div.item.selected a.fish-link{
	border:0;
	display:inline-block;
	height:20px;
	vertical-align:middle;	
	background: transparent url('/static/gfx/anchor_sel_bg.png') repeat-x 0 0;	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/gfx/anchor_sel_bg.png',sizingMethod='scale') ;		
	padding-top:4px;
	position: absolute !important;
	overflow: visible !important;	
}

div#earth div.item div.fix span.left,
div#earth div.item div.fix span.right{
	position: absolute;
	top:0px;
}


div#earth div.item div.fix{
		
	font-size: 100%;
	position: relative;
	width: 100%;
	border:0;
}


div#earth div.item.selected div.fix span.left{
	background: transparent url('/static/gfx/anchor_sel_bg_left.png') no-repeat 0 0;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/gfx/anchor_sel_bg_left.png') ;	
	width:11px;
	top:-1px;
	height:24px;
	left:-12px;
}

div#earth div.item.selected div.fix span.right{
	background: transparent url('/static/gfx/anchor_sel_bg_right.png') no-repeat 0 0;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/gfx/anchor_sel_bg_right.png') ;
	width:21px;
	height:30px;
	top:-1px;
	right:-20px;
}

* html div#earth div.item.selected div.fix span.right { right: -10px; }

.img_p { border-bottom: none !important; }




#w-right { margin-left: 40px; font-family: Arial; }
#w-right a:hover { color: #fff; }
* html #w-right { position: relative; top: -36px; }
#w-userpic { float: left; }

#w-team { position: absolute; margin: 18px 0 0 -52px; }
* html #w-team { top: 36px; }

#w-username { display: block; margin-top: -2px; float: left; font-size: 90%; }
#w-msg-logout { font-size: 67.5%; color: #fff; padding-top: 3px; }
#messages-link { color: #cfc !important; }
/*.msg-new { color: #fff !important; }*/
#w-reg { font-size: 80%; color: #fff; padding-top: 16px; }

a#logout { color: #fff; }

#top-part { width: 100%; overflow: hidden; }


#about-link { position: absolute; left: 65%; top: 240px; z-index: 80; }
#about-link h2, #about-text h2 { font-size: 187.5%; }

#sea-world-link { margin-left: -70px; _margin-top: 10px; _margin-left: 10px; }
#sea-world-link img { vertical-align: top; margin-top: -14px; }

#videos { position: relative; float: left; width: 60%; height: 400px; margin-top: 80px; /*background: url("/static/gfx/videos-bg.jpg") no-repeat;*/ }
#videos h2 { font-size: 187.5%; margin-left: 20%; }

#about-text { margin-left: 65%; padding-right: 8%; line-height: 1.5; }


#about-news { width: 40%; margin-top: 96px; margin-left: 30%; }
#about-news blockquote { margin: 0; padding: 8px 0 0 0; font-size: 90%; font-style: italic; }
.laquo { position: absolute; margin-left: -0.6em; }

#about-news h4 { margin-top: 32px; padding-right: 12%; }

#about-news img { float: right; padding: 16px 0 8px 8px; }


.video-i-container { position: relative; width: 336px; height: 300px; }
.video-i { float: left; position: relative; background: transparent url("/static/gfx/about_video/glow.png") no-repeat 36px -7px; }
* html .video-i { background: none; }
.video-i-i { padding: 5px 0 0 7px; }

.video-i-container a.b-link { display: block; position: absolute; top: 0; left: 0; width: 151px; height: 120px; background: url("/static/gfx/about_video/border.png") no-repeat left; z-index: 5; outline: none; cursor: pointer; cursor: hand; }
.video-i-container a.b-link:hover { background-position: right; }


.first-movie { top: -56px; left: 40%; margin-left: -134px; }
.first-movie a.b-link { margin: 88px 88px 88px 134px; }
.first-movie .video-i { padding: 88px 88px 88px 134px; }

.second-movie { top: -220px; left: 25%; margin-left: -134px; }
.second-movie a.b-link { margin: 88px 88px 88px 134px; }
.second-movie .video-i { padding: 88px 88px 88px 134px; }

.wekjh { position: relative; top: -180px; left: 290px; }
.wekjh a { position: relative; _position: static; z-index: 1000; font-family: Georgia; border-bottom: 1px dashed #cff; text-decoration: none; }
.wekjh em { display: block; padding-top: 8px; font-size: 80%; }
.wekjh em span { padding-left: 0.5em; }
.wekjh abbr { font-size: 90%; letter-spacing: 0.1em; }


.clutter { position: absolute; z-index: 200; }
.c1 { top: 48px; left: 23%; } 
.c2 { top: 128px; left: 31%; } 
.c3 { top: 136px; left: 70%; }
.c4 { top: 274px; left: 60%; }
.c5 { top: 318px; left: 45%; }

* html .c5 { left: 47%; }

#movie-1, #movie-2 { position: absolute; top: 50%; margin-top: -172px; left: 50%; margin-left: -212px; padding: 0; z-index: 1100; }


#fader { width: 100%; overflow: hidden; position: absolute; z-index: 1050; background: #00274e; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#movie-1 .close, #movie-2 .close { text-align: right; font-size: 70%; z-index: 1200;}
#movie-1 .close a, #movie-2 .close a { background: url("/static/gfx/popup-close.gif") no-repeat left; padding-left: 16px; position: relative; top: -4px; }