/******************************************************
	Title:    Kamenitza
	Author:   Martin Metodiev
	Company:  Mag Studio
	Updated:  21/05/2009
	Style:    DEFAULT Stylesheet
******************************************************/



/******************************************************
	LIST OF CONTENTS

		Global styles:		:	Common
							:	CMS Input
							:	Forms


		Layout:				:	Body
							:	Header
							:	Main
							:	Sidebar
							:	Footer


		Layout elements		:	Top Line
							:	Logo
							:	Banners
							:	User Line
							:	Search
							:	Breadcrumb
							:	Tooltip
							:	Scrollbar
							:	Paginator
							:	Copyright
							:	Mag Studio


		Navigation:			:	Quick menu
							:	Main menu
							:	Sub menu
							:	Footer menu


		First pages			:	Body
							:	Logo
							:	Titles & Subtitles
							:	Footer
							:	Age Box
							:	Home Page
							:	Content
							:	Bottles
							:	Music
							:	Football
							:	Page 404


		Page elements:		:	News
							:	Results
							:	Icons


		Global pages		:	User Registration
							:	Search Results
							:	News List
							:	Article


		Football fan pages	:	Home
							:	News
							:	Classification

******************************************************/



/******************************************************
	PREDEFINED SELECTORS

		Global:

			.logo			:	Box for the company logo (and slogan if any)
			.search			:	Search Box
			.banners		:	Box for banners and other ads
			.breadcrumb		:	Breadcrumb list
			.paginator		:	Container for paging list (often used for showing bigger info on separate pages)
			.text			:	Area for all CMS input
			.copyright		:	Copyright text
			.magstudio		:	"Created by Mag Studio" sign


		Layout:

			#wrapper		:	Basic website container (often used for content alignment)
			#header			:	Header container (often used for a brand image, website title, logo, navigation etc.)
			#sidebar		:	Sidebar container (often used for vertical navigation, ads, some info boxes etc.)
			#main 			:	Main container (the content box between the Header and the Footer)
			#footer			:	Footer container (often used for some navigation links, copyright text, creator's logo etc.)


		Navigation:

			#quick_menu		:	Quick menu (used only if there are elements above the header which have different purpose)
			#main_menu		:	Main website navigation
			#sub_menu		:	Navigation element different from the main one
			#footer_menu	:	Footer menu


		INPUT element classes:

			input.textfield	:	<input class="textfield" type="text" />
			input.radio		:	<input class="radio" type="radio" />
			input.checkbox	:	<input class="checkbox" type="checkbox" />
			input.button	:	<input class="button" type="button" />
			input.reset		:	<input class="reset" type="reset" />
			input.submit	:	<input class="submit" type="submit" />

******************************************************/





/* ************************ GLOBAL STYLES */

/* .................... Common */
	a {
		color: #fbd500;
		text-decoration: underline;
	}

		a:hover {
			text-decoration: none;
		}

	a.arrows {
		padding-right: 9px;
		background: url(../images/site_images/icons/link_arrows.gif) right 6px no-repeat;
	}

	a.print {
		padding-left: 15px;
		background: url(../images/site_images/icons/print_icon.gif) left 3px no-repeat;
	}

	a.more {
		font-size: 0.92em; /*11px*/
		float: right;
	}

	span.marker {
		font-weight: bold;
		color: #ffffff;
	}

	span.date {
		font-size: 0.82em; /*9px*/
		color: #b8c1b0;
	}

	p {
		padding-bottom: 15px;
		text-align: justify;
	}

	div.main_sidebar_header:after,
	div.main_boxes_container:after,
	div.main_header div.main div.main_top_holder:after,
	div.main_box_header div.main div.main_top_holder:after,
	div.scheme_phases ol.circle_part:after,
	div.region:after,
	div.scheme:after,
	div#wrapper:after,
	form#reg_form:after,
	ul.breadcrumb:after,
	div.top_line:after,
	div#header div.header_wrapper div.top:after,
	div#header div.header_wrapper:after,
	div.select_box:after,
	div.user_line form#login:after,
	div.filter_team:after,
	div.filter_team form:after,
	div.main div.main_top_holder ul.news_home:after,
	div.main_box_header div.main div.news_info_box ul.news_list li:after,
	div.main div.main_top_holder ul.all_news_list li:after,
	div.main div.main_top_holder ul.results:after,
	div.main div.main_top_holder ul.results li:after,
	div.main_sidebar_header div.table_head:after,
	ul.search_results:after,
	ul.search_results li:after,
	div.main div.main_top_holder div.article:after,
	div.main div.main_top_holder div.text ul:after,
	body.agepage div.age_box div.box div#age_select div.dates:after,
	div.main div.main_top_holder div.text:after,
	div.paginator:after,
	ul.paginator:after,
	div.main_header div.main div.main_top_holder fieldset#blog:after,
	form#user_reg_form div.security_field:after,
	div.main_header div.main div.main_top_holder div.footer_links:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
/* ........................... */


/* ................. CMS Input */
	div.main div.main_top_holder div.text {
		padding-bottom: 20px;
		color: #B8C1B0;
	}

		div.main div.main_top_holder div.text h3 {
			margin: 0px;
			padding-bottom: 10px;
			color: #9ABA7E;
			display: block;
		}

		div.main div.main_top_holder div.text p {
			margin: 0px;
			padding-bottom: 15px;
		}

		div.main div.main_top_holder div.text ul,
			div.main div.main_top_holder div.text ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

		div.main div.main_top_holder div.text ul {
			margin-bottom: 15px;
			color: #B8C1B0;
		}

			div.main div.main_top_holder div.text ul li {
				background: url(../images/site_images/icons/list_dot.gif) left 6px no-repeat;
				padding-left: 8px;
				margin-bottom: 5px;
				clear: both;
			}

		div.main div.main_top_holder div.text table {
			margin: 5px auto;
			width: 98%;
			border: 0px;
		}

				div.main div.main_top_holder div.text table tr td {
					padding: 5px;
					border: 1px solid #226336;
				}

					div.main div.main_top_holder div.text table tr td p {
						text-align: left;
						padding: 0px;
					}
/* ........................... */


/* ..................... Forms */
	form span.status {
		display: block;
		width: 14px;
		height: 14px;
		position: absolute;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

	form span.correct {
		background-image: url(../images/site_images/icons/icon_tick.gif);
	}

	form span.wrong {
		background-image: url(../images/site_images/icons/icon_x.gif);
	}

	form div.fieldbox {
		position: relative;
		z-index: 10;
	}

	div.btn {
		float: right;
		background: url(../images/site_images/backgrounds/btn_left.png) left center no-repeat;
	}

	div.btn input,
	div.btn button {
		border: 0px;
		font: bold 1em Tahoma, Geneva, sans-serif;
		color: #9aba7e;
		padding: 14px 15px 16px;
		background: url(../images/site_images/backgrounds/btn_right.png) right center no-repeat;
		cursor: pointer;
	}

	div.btn input.disabled,
	div.btn button.disabled {
		cursor: default;
	}

	div.btn input.disabled:hover,
	div.btn button.disabled:hover {
		color: #9aba7e;
	}

		div.btn input:hover,
		div.btn button:hover {
			color: #FBD500;
		}

	div.textfield {
		background: url(../images/site_images/backgrounds/textfield_left.png) left center no-repeat;
		width: 200px;
	}

		div.textfield div {
			background: url(../images/site_images/backgrounds/textfield_right.png) right center no-repeat;
			height: 2.27em; /*25px*/
			padding: 0px 4px;
		}

			div.textfield div input {
				border: 0px;
				font: normal 1em Tahoma, Geneva, sans-serif;
				color: #b8c1b0;
				background: none !important;
				margin-top: 4px;
			}

	div.select_box {
		position: relative;
	}

		div.select_box a.select {
			display: block;
			text-decoration: none;
			position: relative;
			z-index: 1000;
		}

			div.select_box a.select span {
				display: block;
				height: 2.19em; /*24px*/
			}

			div.select_box a.select span.text {
				color: #718E58;
				text-decoration: none;
				margin-right: 5px;
				line-height: 2em; /*22px*/
				padding: 0px 0px 0px 8px;
				background: url(../images/site_images/backgrounds/bgr_select.gif) left top no-repeat;
			}

				div.select_box a.select span.text span.hide {
					display: none;
				}

			div.select_box a.select span.arrow {
				position: absolute;
				top: 0px;
				right: 0px;
				width: 2.27em; /*25px*/
				background: url(../images/site_images/backgrounds/select_btn.gif) right top no-repeat;
			}

				div.select_box a.select:hover span {
					color: #FBD500;
					cursor: pointer;
				}

				div.select_box a.select span:hover {
					color: #FBD500;
					cursor: pointer;
				}

				div.select_box a.select span img {
					width: 13px;
					height: 9px;
					float: left;
					margin: 7px 5px 0px 0px;
				}

		div.select_box div.dropdown_box {
			position: absolute;
			z-index: 500;
			overflow: hidden;
			top: 17px;
			left: 0px;
			float: right;
      display: none;
		}

			div.select_box div.dropdown_box ol,
				div.select_box div.dropdown_box ol li,
			div.select_box div.dropdown_box ul,
				div.select_box div.dropdown_box ul li {
					list-style: none;
					margin: 0px;
					padding: 0px;
				}

			div.select_box div.dropdown_box ol,
			div.select_box div.dropdown_box ul {
				border-left: 1px solid #18301C;
				border-right: 1px solid #18301C;
				background: #1B3D23;
				padding-top: 5px;
				overflow: hidden;
			}

				div.select_box div.dropdown_box ol li,
				div.select_box div.dropdown_box ul li {
					display: block;
					height: 20px;
				}

					div.select_box div.dropdown_box ol li a,
					div.select_box div.dropdown_box ul li a {
						float: none;
						color: #718E58;
						font-weight: normal;
						text-decoration: none;
						display: block;
						text-indent: 7px;
						margin: 0px;
						width: 100%;
						line-height: 21px;
					}

						div.select_box div.dropdown_box ol li a:hover,
						div.select_box div.dropdown_box ul li a:hover {
							color: #FBD500;
						}

			div.select_box div.dropdown_box div.dropdown_footer {
				height: 5px;
			}

				div.select_box div.dropdown_box div.dropdown_footer div {
					display: inline-block;
					width: 50%;
					height: 5px;
					font-size: 0pt;
				}

				div.select_box div.dropdown_box div.dropdown_footer div.left {
					background: url(../images/site_images/backgrounds/dropdown_footer_left.gif) left top no-repeat;
				}

				div.select_box div.dropdown_box div.dropdown_footer div.right {
					background: url(../images/site_images/backgrounds/dropdown_footer_right.gif) right top no-repeat;
				}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	html {
		height: 100%;
	}

		body {
			background: #18301c url(../images/site_images/backgrounds/bgr_page.png) center top repeat-x;
			height: 100%;
		}

			div#wrapper {
				width: 94em; /*940px*/
				margin: 10px auto 0px;
				position: relative;
			}
/* ........................... */


/* .................... Header */
	div#header {
		background: url(../images/site_images/backgrounds/bgr_page_header.jpg) center top no-repeat;
	}

		div#header div.header_wrapper {
			width: 94em; /*940px*/
			margin: 0px auto;
			position: relative;
		}
/* ........................... */


/* ...................... Main */
	div.column_left {
		width: 62.6em; /*626px*/
		float: left;
	}

	div.main_header {
		width: 62.6em; /*626px*/
		float: left;
	}

		div.main_header_holder {
			height: 4em; /*48px*/
			background: url(../images/site_images/backgrounds/main_header.png) 0px 0px no-repeat;
			font: normal 1.2em Tahoma, Geneva, sans-serif; /*12px*/
			color: #9aba7e;
		}

			div.main_header_holder div.steps {
				width: 11em; /*110px*/
				float: right;
				height: 100%; /*48px*/
				line-height: 4.36em; /*48px*/
				margin-right: 15px;
				font-size: 0.92em; /*11px*/
				text-align: right;
			}

			div.main_header_holder div.steps span.marker {
				color: #fbd500;
			}

			div.main_header_holder a.more {
				margin: 16px 12px 0px 0px;
			}

			div.main_header_holder div.box_icon {
				width: 4em; /*48px*/
				height: 4em; /*48px*/
				background-position: center center;
				background-repeat: no-repeat;
				float: left;
			}

			div.main_header_holder h2 {
				font-weight: bold;
				height: 100%; /*48px*/
				line-height: 4em; /*48px*/
				margin-left: 10px;
				float: left;
				width: 35.83em; /*430px*/
			}

			div.main_header_holder a.print {
				font-size: 0.92em; /*11px*/
				float: right;
				margin: 17px 12px 0px 0px;
			}

		div.main {
			font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
			float: right;
			color: #9aba7e;
		}

			div.main div.main_top_holder {
				padding: 20px 12px 12px;
				position: relative;
			}

				div.main div.main_top_holder h3 {
					font-weight: bold;
					padding: 0px 0px 10px 8px;
					background: url(../images/site_images/icons/list_arrow.gif) left 5px no-repeat;
					color: #9ABA7E;
					margin: 0px 12px 0px;
				}

				div.main div.main_top_holder a.print {
					float: right;
					margin-right: 12px;
				}

		div.main_header div.main {
			width: 56em; /*616px*/
			background: url(../images/site_images/backgrounds/main_line.png) center center repeat-y;
		}

			div.main_header div.main div.main_top_holder {
				background: url(../images/site_images/backgrounds/main_gradient.png) left top no-repeat;
				min-height: 18.18em; /*200px*/
			}

				div.main_header div.main div.main_top_holder div#content {
					width: 53.73em; /*591px*/
					margin: 0px auto 10px;
					background: url(../images/site_images/backgrounds/content_line.png) center center repeat-y;
					color: #b8c1b0;
					clear: both;
				}

					div.main_header div.main div.main_top_holder div#content div#content_top {
						background: url(../images/site_images/backgrounds/content_top.png) center top no-repeat;
					}

						div.main_header div.main div.main_top_holder div#content div#content_top div#content_bottom {
							background: url(../images/site_images/backgrounds/content_bottom.png) center bottom no-repeat;
							padding: 15px 20px 15px 15px;
							position: relative;
						}

							div.main_header div.main div.main_top_holder div#content div#content_top div#content_bottom div.scrollline_box {
								height: 43.45em; /*500px*/
							}

							div.main_header div.main div.main_top_holder div#content div#content_top div#content_bottom div#scroll_content {
								height: 42.73em; /*470px*/
								overflow: hidden;
							}

				div.main_header div.main div.main_top_holder p {
					color: #b8c1b0;
				}

				div.main_header div.main div.main_top_holder hr {
					margin: 0px -11px;
				}

		div.main_bottom_holder {
			width: 616px;
			height: 5px;
			overflow: hidden;
			float: right;
			font-size: 0pt;
			clear: both;
			background: url(../images/site_images/backgrounds/main_bottom.png) 0px 0px no-repeat;
			margin-bottom: 20px;
		}

	div.main_boxes_container div.left {
		float: left;
	}

	div.main_boxes_container div.right {
		float: right;
	}

	div.main_box_header {
		width: 30.8em; /*308px*/
	}

		div.main_box_header div.main_header_holder {
			background: url(../images/site_images/backgrounds/main_box_header.png) 0px 0px no-repeat;
		}

			div.main_box_header div.main_header_holder h2 {
				width: 16.67em; /*200px*/
			}

		div.main_box_header div.main {
			width: 298px;
			background: url(../images/site_images/backgrounds/main_box_line.png) center center repeat-y;
		}

			div.main_box_header div.main div.main_top_holder {
				background: url(../images/site_images/backgrounds/main_box_gradient.png) left top no-repeat;
			}

		div.main_box_header div.main_bottom_holder {
			width: 298px;
			background: url(../images/site_images/backgrounds/main_box_bottom.png) 0px 0px no-repeat;
		}

	div.main_sidebar_header {
		width: 29.8em; /*298px*/
		margin-top: 8px;
	}

		div.main_sidebar_header div.main_header_holder {
			background: url(../images/site_images/backgrounds/main_sidebar_header.png) 0px 0px no-repeat;
		}

			div.main_sidebar_header div.main_header_holder h2 {
				width: 150px; /*200px*/
			}

		div.main_sidebar_header div.main {
			width: 288px;
			background: url(../images/site_images/backgrounds/main_sidebar_line.png) center center repeat-y;
		}

			div.main_sidebar_header div.main div.main_top_holder {
				background: url(../images/site_images/backgrounds/main_sidebar_gradient.png) left top no-repeat;
				height: 22.73em; /*250px*/
			}

		div.main_sidebar_header div.main_bottom_holder {
			width: 288px;
			background: url(../images/site_images/backgrounds/main_sidebar_bottom.png) 0px 0px no-repeat;
		}
/* ........................... */


/* ................... Sidebar */
	div#sidebar {
		width: 29.8em; /*298px*/
		min-height: 56.5em; /*565px*/
		float: right;
		margin-top: 26px;
	}

		div#sidebar div.signup_banner {
			position: relative;
		}

			div#sidebar div.signup_banner div.bgr {
				background: url(../images/site_images/backgrounds/signup_banner.png) 0px 0px no-repeat;
				width: 100%; /*298px*/
				height: 20.5em; /*205px*/
			}

				div#sidebar div.signup_banner div.bgr div.btn {
					background: url(../images/site_images/backgrounds/btn_left_light.png) left center no-repeat;
				}

					div#sidebar div.signup_banner div.bgr div.btn input {
						background: url(../images/site_images/backgrounds/btn_right_light.png) right center no-repeat;
						padding: 13px 13px 16px;
					}

				div#sidebar div.signup_banner div.bgr div.signup_btn {
					float: none;
					position: absolute;
					left: 0px;
					bottom: 9px;
				}

				div#sidebar div.signup_banner div.bgr div.info_btn {
					float: none;
					position: absolute;
					right: 0px;
					bottom: 10px;
				}

					div#sidebar div.signup_banner div.bgr div.signup_btn input {
						color: #FBD500;
						font: bold 1.20em Tahoma, Geneva, sans-serif;
					}

					div#sidebar div.signup_banner div.bgr div.info_btn input {
						font-weight: normal;
						font-size: 1.1em; /*11px*/
					}

		div#sidebar div.corporate_banner {
			margin-top: 13px;
		}

			div#sidebar div.corporate_banner div.bgr {
				background: url(../images/site_images/backgrounds/corporate_banner.png) 0px 0px no-repeat;
				width: 100%; /*298px*/
				height: 25.6em; /*256px*/
			}

		div#sidebar img.sidebar_hr {
			width: 298px;
			height: 2px;
			display: block;
			margin: 0px 0px 15px;
			border: 0px;
		}

	div.main_sidebar_header div#standing {
		margin: 0px -11px -15px;
		width: 26em; /*286px*/
	}

		div.main_sidebar_header div#standing table.classification {
			width: 26em; /*286px*/
			margin: 0px;
		}

				div.main_sidebar_header div#standing table.classification tr td {
					padding: 8px 5px 7px;
					color: #b8c1b0;
				}

					div.main_sidebar_header div#standing table.classification tr td span.town {
						font-weight: normal;
					}

				div.main_sidebar_header div#standing table.classification tr td.team {
					border-right: 0px;
				}

				div.main_sidebar_header div#standing table.classification tr td.meets {
					border-left: 0px;
					border-right: 0px;
				}

				div.main_sidebar_header div#standing table.classification tr td.score {
					border-left: 0px;
				}

				div.main_sidebar_header div#standing table.classification tr.winner td {
					color: #FBD500;
				}

				div.main_sidebar_header div#standing table.classification tr.winner td {
					color: #FBD500;
				}

				div.main_sidebar_header div#standing table.classification tr.winners td {
					color: #9ABA7E;
				}

	div.main_sidebar_header div.select_box {
		float: left;
	}

	div.main_sidebar_header div.select_box,
		div.main_sidebar_header div.select_box div.dropdown_box {
			width: 170px;
		}

	div.main_sidebar_header div.table_head {
		margin: -13px 0px 10px;
	}

		div.main_sidebar_header div.table_head div.th {
			float: right;
			margin-top: 5px;
		}

			div.main_sidebar_header div.table_head div.th span {
				float: left;
				margin-left: 15px;
			}
/* ........................... */


/* .................... Footer */
	div#footer {
		background: url(../images/site_images/backgrounds/bgr_page_footer.png) center bottom no-repeat;
		margin-top: 30px;
	}

		div#footer div.footer_wrapper {
			width: 94em; /*940px*/
			height: 8em; /*80px*/
			margin: 0px auto;
			position: relative;
			color: #c0dea5;
			font-family: Tahoma, Geneva, sans-serif;
		}
/* ........................... */





/* ********************** LAYOUT ELEMENTS */

/* .................. Top Line */
	div.top_line {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		height: 2em; /*22px*/
		width: 20.909em; /*230px*/
		float: right;
		margin-top: 6px;
	}

		div.top_line a {
			color: #123318;
			font-weight: bold;
			float: left;
			margin: 0px 5px;
			line-height: 21px;
		}

		div.top_line a.forum {
			border-right: 1px solid #123318;
			padding-right: 5px;
			margin-right: 0px;
		}

		div.top_line div.select_box {
			width: 123px;
			float: left;
			overflow: visible;
		}

			div.top_line div.select_box a.select_section {
				width: 90px;
				height: 18px;
				background: url(../images/site_images/backgrounds/select_section.png) 0px 0px no-repeat;
				margin: 0px;
				color: #718e58;
				font-weight: normal;
				text-decoration: none;
				padding: 4px 27px 0px 6px;
				line-height: normal;
				position: absolute;
				z-index: 1000;
			}

				div.top_line div.select_box a.select_section:hover {
					color: #FBD500;
				}

		div.top_line div.select_box div.dropdown_box {
			width: 123px;
		}

			div.top_line div.select_box div.dropdown_box ol {
				height: 78px;
			}
/* ........................... */


/* ...................... Logo */
	div.logo {
		float: left;
	}

	div.football_logo {
		width: 19.3em; /*193px*/
		height: 12em; /*120px*/
		margin-top: 25px;
	}

			div.football_logo a img {
        display: block;
				width: auto;
				height: 12em;
        margin: 0 auto;
			}

		div.logo h1 {
			text-indent: -9999px;
		}
/* ........................... */


/* ................... Banners */
	a.header_banner {
		width: 72.8em; /*728px*/
		height: 9em; /*90px*/
		background: url(../images/site_images/temp/header_banner.jpg) 0px 0px no-repeat;
		float: right;
		margin-top: 6px;
		text-indent: -9999px;
	}
/* ........................... */


/* ................. User Line */
	div.user_line {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		height: 2em; /*22px*/
		width: 38.73em; /*426px*/
		float: right;
		margin-top: 10px;
		overflow: hidden;
	}

		div.user_line a {
			float: left;
			margin-right: 10px;
			line-height: 21px;
		}

		div.user_line a.registration {
			border-right: 1px solid #FBD500;
			padding-right: 5px;
			margin-right: 5px;
		}

		div.user_line form#login {
			float: right;
		}

			div.user_line form#login div {
				height: 2em; /*22px*/
				background-repeat: no-repeat;
				background-position: 0px 0px;
				float: left;
			}

				div.user_line form#login div input.textfield {
					border: 0px;
					background: 0px;
					font: normal 1em Tahoma, Geneva, sans-serif; /*11px*/
					color: #718e58;
					padding-top: 4px;
					margin: 0px 2px;
					float: left;
				}

			div.user_line form#login div.login_user {
				width: 10.91em; /*120px*/
				background-image: url(../images/site_images/backgrounds/textfield_login_user.png);
			}

				div.user_line form#login div.login_user input.textfield {
					width: 10.18em; /*112px*/
				}

			div.user_line form#login div.login_pass {
				width: 11.18em; /*123px*/
				background-image: url(../images/site_images/backgrounds/textfield_login_pass.png);
				margin-left: 5px;
			}

				div.user_line form#login div.login_pass input.textfield {
					width: 8.36em; /*92px*/
				}

				div.user_line form#login div.login_pass .btn {
					width: 2.09em; /*23px*/
					height: 2em; /*22px*/
					border: 0px;
					background: none;
					cursor: pointer;
					float: left;
					font-size: 1em;
				}

			div.wrong_login {
				width: 21.2em; /*212px*/
				height: 2em; /*20px*/
				position: absolute;
				right: 0px;
				display: block;
				text-align: right;
				top: 221px;
				font: normal 1em Tahoma, Geneva, sans-serif; /*10px*/
				padding-left: 20px;
				color: #FBD500;
				background: url(../images/site_images/icons/icon_x.gif) left 0px no-repeat;
				z-index: 100;
				border: 0px;
			}
/* ........................... */


/* .................... Search */
	form#search_tool {
		position: absolute;
		right: 10px;
		top: 176px;
		width: 187px;
		height: 25px;
		z-index: 100;
	}

		form#search_tool div {
			width: 16em; /*160px*/
			height: 2.5em; /*25px*/
			background: url(../images/site_images/backgrounds/textfield_search_team.png) 0px 0px no-repeat;
			float: left;
		}

			form#search_tool div input.textfield {
				width: 13.27em; /*146px*/
				height: 1.64em; /*18px*/
				margin: 3px 5px 0px;
				border: 0px;
				background: none;
				font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
				color: #5b7a50;
			}

		form#search_tool .btn {
			width: 2.37em; /*26px*/
			height: 2.28em; /*25px*/
			background: url(../images/site_images/backgrounds/search_btn.gif) 0px 0px no-repeat;
			cursor: pointer;
			border: 0px;
			float: left;
			font-size: 1.1em;
		}
/* ........................... */


/* ................ Breadcrumb */
	ul.breadcrumb,
		ul.breadcrumb li {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

	ul.breadcrumb {
		margin: 0px 0px 8px 10px;
		width: 100%;
		font: bold 1em Tahoma, Geneva, sans-serif; /*10px*/
		color: #9aba7e;
	}

		ul.breadcrumb li {
			float: left;
		}

			ul.breadcrumb li a {
				color: #9aba7e;
				text-decoration: underline;
				margin-right: 5px;
				padding-right: 8px;
				background: url(../images/site_images/icons/breadcrumb_arrow.gif) right 5px no-repeat;
				font-weight: normal;
			}

				ul.breadcrumb li a:hover {
					text-decoration: none;
				}
/* ........................... */


/* ................... Tooltip */
	div.tooltip {
		width: 17.82em; /*196px*/
		min-height: 7.09em; /*78px*/
		background: #0B250F url(../images/site_images/backgrounds/bgr_tooltip.png) 0px 0px no-repeat;
		position: absolute;
		z-index: 100;
		left: 200px;
		top: 300px;
		color: #b8c1b0;
		cursor: default;
	}

		div.tooltip table {
			width: 196px !important;
			height: 38px;
		}

				div.tooltip table tr td {
					text-align: center;
					vertical-align: middle;
					font-size: 10px;
					padding: 0px 5px;
				}

				div.tooltip table tr td.first {
					padding-left: 10px;
					padding-right: 0px;
				}

				div.tooltip table tr td.last {
					padding-right: 10px;
					padding-left: 0px;
				}

					div.tooltip table tr td span.winner {
						font-weight: bold;
						color: #fbd500;
						display: inline;
						padding: 0;
					}

		div.tooltip div {
			padding: 5px 10px;
			font-size: 0.92em; /*10px*/
		}
/* ........................... */


/* ................. Scrollbar */
	div.scrollline_box {
		top: 10px;
		right: 5px;
		width: 10px;
		background: url(../images/site_images/backgrounds/scroll.png) center center repeat-y;
		cursor: pointer;
		position: absolute;
	}

		div.scrollline_box div.handle {
			width: 11px;
			height: 11px;
			background: url(../images/site_images/backgrounds/scroller.png) center center no-repeat;
			cursor: pointer;
		}
/* ........................... */


/* ................. Paginator */
	div.paginator {
		background: url(../images/site_images/backgrounds/hr_line.gif) center top repeat-x;
		margin: 0px -11px;
		padding: 0px 11px;
	}

	ul.paginator,
		ul.paginator li,
		ul.paginator ol {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

	ul.paginator {
		float: right;
		margin-top: 12px;
	}

		ul.paginator li {
			float: left;
			width: 20px;
			height: 20px;
			line-height: 18px;
			font-size: 0.91em; /*10px*/
			margin-right: 2px;
		}

		ul.paginator li.pages {
			width: auto;
			background: none;
			margin-right: 0px;
		}

				ul.paginator li ol li {
					font-size: 1em;
				}

			ul.paginator li a,
					ul.paginator li ol li a {
						display: block;
						height: 100%;
						background: url(../images/site_images/backgrounds/bgr_paginator.gif) left center no-repeat;
						text-align: center;
						text-decoration: none;
						color: #9aba7e;
					}

				ul.paginator li a:hover,
						ul.paginator li ol li a:hover,
						ul.paginator li ol li a.current {
							color: #fbd500;
							background-position: right center;
						}
/* ........................... */


/* ................. Copyright */
	div#footer div.copyright {
		float: left;
		font-size: 1.1em; /*11px*/
		position: absolute;
		left: 0px;
		bottom: 12px;
	}
/* ........................... */


/* ................ Mag Studio */
	div#footer div.magstudio {
		width: 14em; /*140px*/
		height: 2.6em; /*26px*/
		background: url(../images/site_images/backgrounds/magstudio_shadow.png) 0px 0px no-repeat;
		position: absolute;
		right: 0px;
		bottom: 0px;
	}

		div#footer div.magstudio span {
			float: left;
			padding-left: 22px;
		}

		div#footer div.magstudio a {
			background: url(../images/site_images/backgrounds/magstudio.png) center bottom no-repeat;
			width: 4.9em; /*49px*/
			height: 1.5em; /*15px*/
			text-indent: -9999px;
			float: right;
			margin-right: 15px;
		}
/* ........................... */





/* *************************** NAVIGATION */

/* ................ Quick menu */

/* ........................... */


/* ................. Main menu */
	div.main_menu {
		width: 85.45em; /*940px*/
		height: 4.45em; /*49px*/
		margin-top: 6px;
		font: bold 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		color: #9aba7e;
		background: url(../images/site_images/backgrounds/main_menu.png) left bottom no-repeat;
		clear: both;
		overflow: hidden;
	}

		div.main_menu ul,
			div.main_menu ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
			}

		div.main_menu ul {
			height: 4.45em; /*49px*/
			float: left;
			background: url(../images/site_images/backgrounds/menu_border_right.gif) right 5px no-repeat;
		}

			div.main_menu ul li {
				float: left;
				padding: 5px 0px 0px 0px;
				height: 4em; /*44px*/
			}

				div.main_menu ul li a {
					color: #9aba7e;
					text-decoration: none;
					line-height: 3.55em; /*39px*/
					float: left;
					height: 3.90em; /*43px*/
					border-left: 1px solid #23492b;
					border-right: 1px solid #182f1b;
				}

			div.main_menu ul li.first a {
				border-left: 0px;
			}

			div.main_menu ul li.last a {
				border-right: 0px;
			}

				div.main_menu ul li a.active,
					div.main_menu ul li a:hover {
						color: #fbd500;
						height: 4.45em; /*49px*/
						margin-top: -5px;
						background: url(../images/site_images/backgrounds/menu_item_left.gif) left top no-repeat;
						border: 0px;
					}

					div.main_menu ul li a span {
						cursor: pointer;
						float: left;
						height: 100%;
						padding: 0px 15px;
					}

					div.main_menu ul li a.active span {
						cursor: default;
					}

					div.main_menu ul li a.active span,
						div.main_menu ul li a:hover span {
							line-height: 3.55em; /*39px*/
							height: 4em; /*44px*/
							padding: 5px 16px 0px;
							background: url(../images/site_images/backgrounds/menu_item_right.gif) right top no-repeat;
							cursor: pointer;
						}

					div.main_menu ul li.first a.active span,
						div.main_menu ul li.first a:hover span {
							padding: 5px 16px 0px 15px;
						}

						div.main_menu ul li a span span {
							width: 83px;
							height: 26px;
							background: url(../images/site_images/backgrounds/menu_item_fancup.png) left top no-repeat;
							text-indent: -9999px;
							padding: 0px;
							position: relative;
							top: 8px;
							display: block;
							line-height: 0px;
						}

							div.main_menu ul li a.active span span,
								div.main_menu ul li a:hover span span {
									background: url(../images/site_images/backgrounds/menu_item_fancup.png) right top no-repeat;
									height: 26px;
									padding: 0px;
								}
/* ........................... */


/* .................. Sub menu */

/* ........................... */


/* ............... Footer menu */
	ul#footer_menu,
		ul#footer_menu li {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

	ul#footer_menu {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
	}

		ul#footer_menu li {
			float: left;
			padding: 0px 8px;
			border-right: 1px solid #fbd500;

		}

		ul#footer_menu li.first {
			padding-left: 0px;
		}

		ul#footer_menu li.last {
			padding-right: 0px;
			border-right: 0px;
		}

			ul#footer_menu li a {
			}
/* ........................... */





/* ************************** FIRST PAGES */

/* ...................... Body */
	body.agepage,
	body.homepage,
	body.page_404 {
		background: #18311c url(../images/site_images/backgrounds/bgr_html.png) center top repeat-x;
		height: 100%;
	}

		body.agepage div#wrapper,
		body.homepage div#wrapper,
		body.page_404 div#wrapper {
			width: 100em; /*1000px*/
			min-height: 60em; /*600px*/
			margin: 0px auto;
		}
/* ........................... */


/* ...................... Logo */
	div.first_pages a.logo,
	div.first_pages a.fanclub {
		display: block;
		margin: 0px auto;
		position: relative;
		z-index: 10;
	}

	div.first_pages a.logo {
		width: 28.2em; /*282px*/
		height: 12.7em; /*127px*/
		top: 26px;
	}

		div.first_pages a.logo img {
			width: 28.2em; /*282px*/
			height: 12.7em; /*127px*/
		}

	div.first_pages a.fanclub {
		width: 12.6em; /*126px*/
		height: 3.7em; /*37px*/
		top: 35px;
	}

		div.first_pages a.fanclub img {
			width: 12.6em; /*126px*/
			height: 3.7em; /*37px*/
		}
/* ........................... */


/* ........ Titles & Subtitles */
	div.first_pages h1,
	div.first_pages h2 {
		text-indent: -9999px;
	}

	div.first_pages h1 {
		position: relative;
		z-index: 5;
	}
/* ........................... */


/* .................... Footer */
	div.first_pages div.footer {
		width: 94em; /*940px*/
		height: 3.2em; /*32px*/
		margin: 130px auto 0px;
		font: normal 1em Tahoma, Geneva, sans-serif;
		text-align: center;
		color: #9aba7e;
		position: relative;
	}

		div.first_pages div.footer div.copyright {
			width: 36em; /*360px*/
			margin: 0px auto;
			position: relative;
			z-index: 10;
		}

		div.first_pages div.footer div.magstudio {
			position: absolute;
			width: 10em; /*100px*/
			right: 0px;
			top: 0px;
		}

			div.first_pages div.footer div.magstudio span {
				float: left;
			}

			div.first_pages div.footer div.magstudio a {
				float: right;
				background: url(../images/site_images/backgrounds/magstudio.png) center bottom no-repeat;
				width: 4.9em; /*49px*/
				height: 1.5em; /*15px*/
			}
/* ........................... */


/* ................... Age Box */
	body.agepage div.age_box {
		width: 32.73em; /*360px*/
		height: 16.36em; /*180px*/
		margin: 46px auto 0px;
		background: url(../images/site_images/backgrounds/bgr_age_select.png) center center no-repeat;
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		color: #718e58;
	}

		body.agepage div.age_box div.box {
			width: 22.73em; /*250px*/
			height: 10.91em; /*120px*/
			margin: 0px auto;
			padding: 46px 13px 0px;
		}

			body.agepage div.age_box div.box div#age_select {
				width: 22.82em; /*251px*/
				height: 6.36em; /*70px*/
				margin: 10px auto 0px;
				position: relative;
			}

				body.agepage div.age_box div.box div#age_select div.dates div.select_box {
					float: left;
				}

						body.agepage div.age_box div.box div#age_select div.dates div.select_box div.dropdown_box ol {
							height: 17.73em; /*195px*/
						}

				body.agepage div.age_box div.box div#age_select div.dates div.day_select_box,
				body.agepage div.age_box div.box div#age_select div.dates div.month_select_box {
					margin-right: 10px;
				}

				body.agepage div.age_box div.box div#age_select div.dates div.day_select_box,
					body.agepage div.age_box div.box div#age_select div.dates div.day_select_box div.dropdown_box {
						width: 5.45em; /*60px*/
					}

				body.agepage div.age_box div.box div#age_select div.dates div.month_select_box,
					body.agepage div.age_box div.box div#age_select div.dates div.month_select_box div.dropdown_box {
						width: 8.55em; /*94px*/
					}

				body.agepage div.age_box div.box div#age_select div.dates div.year_select_box,
					body.agepage div.age_box div.box div#age_select div.dates div.year_select_box div.dropdown_box {
						width: 6.82em; /*75px*/
					}

							body.agepage div.age_box div.box div#age_select div.dates div.select_box div.dropdown_box div.scrollline_box {
								height: 190px;
							}

								body.agepage div.age_box div.box div#age_select div.dates div.select_box div.dropdown_box div.scrollline_box div.handle {
									width: 11px;
									height: 11px !important;
									background: url(../images/site_images/backgrounds/scroller.png) center center no-repeat;
									cursor: pointer;
								}

			body.agepage div.age_box div#age_select a.submit_age {
				width: 5em; /*55px*/
				height: 1.45em; /*16px*/
				float: left;
				text-decoration: none;
				font: bold 1em Tahoma, Geneva, sans-serif; /*11px*/
				color: #fbd500;
				padding: 5px 8px;
				margin-top: 18px;
			}

			body.agepage div.age_box div#age_select span.denied {
				width: 13.64em; /*150px*/
				float: left;
				text-decoration: none;
				font: normal 1em Tahoma, Geneva, sans-serif; /*11px*/
				color: #fbd500;
				margin: 18px 0px 0px 25px;
			}
/* ........................... */


/* ................. Home Page */
	body.homepage div#home_wrapper1 {
		background: #18311c url(../images/site_images/backgrounds/bgr_homepage.jpg) center top no-repeat;
		min-width: 100em; /*1000px*/
		height: 100%;
	}

	body.homepage div#home_wrapper2 {
		background: url(../images/site_images/backgrounds/bgr_homepage_hover.jpg) center -1670px no-repeat;
		min-height: 70em; /*700px*/
		min-width: 100em; /*1000px*/
	}

	body.homepage div.footer {
		position: absolute;
		left: 30px;
		bottom: 15px;
		margin: 0px;
	}
/* ........................... */


/* ................... Content */
	div.content {
		width: 23.64em; /*260px*/
		height: 27.27em; /*300px*/
		font: normal 11px Tahoma, Geneva, sans-serif;
		color: #9aba7e;
		position: absolute;
		top: 224px;
		left: 374px;
	}

		div.content h4 {
			font-weight: bold;
			margin: 13px 0px 5px;
			padding-left: 8px;
			background: url(../images/site_images/icons/list_arrow.gif) left 5px no-repeat;
		}

		div.content img {
			border: 1px solid #1d4929;
			display: block;
		}

		div.content div.inner {
			width: 20.73em; /*228px*/
			height: 7.82em; /*86px*/
			background: #1d4929 url(../images/site_images/backgrounds/homepage_content_inner_box.gif) center top repeat-x;
			border: 1px solid #1d4929;
			padding: 6px 10px;
		}

		div.content div.scrolling {
			overflow: hidden;
			height: 27.27em;
			padding-right: 20px;
			text-align: justify;
		}

		div.content div.scrollline_box {
			height: 295px;
			top: 3px;
		}
/* ........................... */


/* ................... Bottles */
	body.homepage a.bottle_box {
		width: 17.6em; /*176px*/
		height: 62em; /*620px*/
		position: absolute;
		z-index: 10;
		display: block;
		top: 80px;
	}

	body.homepage h3.label {
		width: 17.6em; /*176px*/
		height: 3.2em; /*32px*/
		text-indent: -9999px;
	}
/* ........................... */


/* ..................... Music */
	body.homepage a.music {
		left: 110px;
	}
/* ........................... */


/* .................. Football */
	body.homepage a.football {
		right: 110px;
	}
/* ........................... */


/* .................. Page 404 */
	body.page_404 div.message {
		width: 20em; /*220px*/
		height: 18.82em; /*207px*/
		background: url(../images/site_images/backgrounds/bgr_404.png) left top no-repeat;
		margin: 0px auto;
		position: relative;
		top: 390px;
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		color: #b8c1b0;
		padding-left: 240px;
	}

		body.page_404 div.message img {
			display: inline;
			float: left;
			margin: 7px 5px 0px 0px;
		}

		body.page_404 div.message span {
			padding-bottom: 0px;
		}

		body.page_404 div.message span.title {
			font-size: 1.36em; /*15px*/
			display: block;
			margin-bottom: 10px;
		}

			body.page_404 div.message span.title strong {
				color: #9aba7e;
			}

		body.page_404 div.message a {
			line-height: 1.55em; /*17px*/
			background: url(../images/site_images/icons/link_arrows.gif) right 5px no-repeat;
			padding-right: 8px;
		}

	body.page_404 div.unsubscribe {
		padding-left: 0px;
		background: none;
		height: auto;
	}
/* ........................... */





/* ************************ PAGE ELEMENTS */

/* ...................... News */
	div.main div.main_top_holder ul.news_list,
		div.main div.main_top_holder ul.news_list li {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

			div.main div.main_top_holder ul.news_list li img.news {
				width: 78px;
				height: 78px;
				margin: 5px 10px 0px 0px;
				float: left;
				border: 0px;
				padding: 1px;
				background: url(../images/site_images/backgrounds/thumb_border.gif) 0px 0px no-repeat;
			}

			div.main div.main_top_holder ul.news_list li div {
				float: left;
			}

				div.main div.main_top_holder ul.news_list li div span.date {
					display: block;
					padding-top: 5px;
				}

				div.main div.main_top_holder ul.news_list li div h3.news {
					color: #9aba7e;
					margin: 0px;
					width: auto;
				}

					div.main div.main_top_holder ul.news_list li div h3.news a {
						color: #9aba7e;
						text-decoration: none;
					}

						div.main div.main_top_holder ul.news_list li div h3.news a:hover {
							text-decoration: underline;
						}
/* ........................... */


/* ................... Results */
	div.main div.main_top_holder div.results {
		height: 100%;
		margin-top: -3px;
	}

		div.main div.main_top_holder div.results p {
			color: #B8C1B0;
			padding-bottom: 11px;
			text-align: left;
		}

			div.main div.main_top_holder div.results p strong {
				color: #9aba7e;
				white-space: nowrap;
				padding: 0px 5px 0px 0px;
			}
/* ........................... */


/* ..................... Icons */
	div.main_header_holder div.news_icon {
		background-image: url(../images/site_images/icons/icon_news.png);
	}

	div.main_header_holder div.info_icon {
		background-image: url(../images/site_images/icons/icon_info.png);
	}

	div.main_header_holder div.forum_icon {
		background-image: url(../images/site_images/icons/icon_forum.png);
	}

	div.main_header_holder div.note_icon {
		background-image: url(../images/site_images/icons/icon_note.png);
	}

	div.main_header_holder div.reg_icon {
		background-image: url(../images/site_images/icons/icon_registration.png);
	}

	div.main_header_holder div.team_icon {
		background-image: url(../images/site_images/icons/icon_team.png);
	}

	div.main_header_holder div.glory_icon {
		background-image: url(../images/site_images/icons/icon_glory.png);
	}

	div.main_header_holder div.scheme_icon {
		background-image: url(../images/site_images/icons/icon_scheme.png);
	}

	div.main_header_holder div.results_icon {
		background-image: url(../images/site_images/icons/icon_results.png);
	}

	div.main_header_holder div.classification_icon {
		background-image: url(../images/site_images/icons/icon_cup.png);
	}

	div.main_header_holder div.user_reg_icon {
		background-image: url(../images/site_images/icons/icon_user_reg.png);
	}

	div.main_header_holder div.search_icon {
		background-image: url(../images/site_images/icons/icon_search.png);
	}

	div.main_header_holder div.actual_icon {
		background-image: url(../images/site_images/icons/icon_actual.png);
	}

	div.main_header_holder div.earth_icon {
		background-image: url(../images/site_images/icons/icon_earth.png);
	}

	div.main_header_holder div.lightbulb_icon {
		background-image: url(../images/site_images/icons/icon_lightbulb.png);
	}

	div.main_header_holder div.beer_icon {
		background-image: url(../images/site_images/icons/icon_beer.png);
	}

	div.main_header_holder div.label_icon {
		background-image: url(../images/site_images/icons/icon_label.png);
	}

	div.main_header_holder div.membership_icon {
		background-image: url(../images/site_images/icons/icon_membership.png);
	}

	div.main_header_holder div.events_icon {
		background-image: url(../images/site_images/icons/icon_events.png);
	}

	div.main_header_holder div.birdie_icon {
		background-image: url(../images/site_images/icons/icon_birdie.png);
	}

	div.main_header_holder div.star_icon {
		background-image: url(../images/site_images/icons/icon_star.png);
	}

	div.main_header_holder div.camera_icon {
		background-image: url(../images/site_images/icons/icon_camera.png);
	}

	div.main_header_holder div.video_icon {
		background-image: url(../images/site_images/icons/icon_video.png);
	}

	div.main_header_holder div.comments_icon {
		background-image: url(../images/site_images/icons/icon_comments.png);
	}
/* ........................... */





/* ************************* GLOBAL PAGES */

/* ......... User Registration */
	form#user_reg_form {

	}

		form#user_reg_form div.fieldbox {
			width: 27.27em; /*300px*/
			margin-bottom: 20px;
		}

		form#user_reg_form div.security_field {
			margin-bottom: 3px;
		}

			form#user_reg_form div.fieldbox label {
				margin-left: 2px;
			}
			
			form#user_reg_form div.security_field label {
				clear: both;
				float: left;
			}

			form#user_reg_form div.fieldbox label.enter_code {
				margin-top: 3px;
				float: left;
				clear: both;
				width: 27.27em; /*300px*/
			}

			form#user_reg_form div.fieldbox div.textfield {
				width: 282px;
				margin-top: 3px;
			}

				form#user_reg_form div.fieldbox div.textfield div input {
					width: 270px;
				}

			form#user_reg_form div.fieldbox div.security_code {
				margin: 3px 5px 2px 0px;
				float: left;
				clear: left;
			}
			
				form#user_reg_form div.fieldbox div.security_code img {
					width: 70px;
					height: 25px;
				}
			
			form#user_reg_form div.security_field div.textfield {
				width: 18.82em; /*207px*/
				float: left;
			}
			
					form#user_reg_form div.security_field div.textfield div input.textfield {
						width: 17.73em; /*195px*/
					}

			form#user_reg_form div.fieldbox span.status {
				right: 0px;
				bottom: 5px;
			}
			
			form#user_reg_form div.security_field span.status {
				bottom: 24px;
			}

		form#user_reg_form div.btn {
			margin-top: 10px;
			float: left;
			clear: both;
		}

			form#user_reg_form div.btn input.btn {
				font-weight: normal;
				padding: 8px 15px 10px;
			}
/* ........................... */


/* ............ Search Results */
	ul.search_results,
		ul.search_results li {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

	ul.search_results {
		margin: 0px -11px;
		padding: 0px 12px 0px;
	}

		ul.search_results li {
			margin-bottom: 20px;
		}

			ul.search_results li h3 {
				margin: 0px !important;
			}

				ul.search_results li h3 a {
					color: #9aba7e;
					text-decoration: none;
				}

					ul.search_results li h3 a:hover {
						text-decoration: underline;
					}

			ul.search_results li p {
				clear: both;
			}

			ul.search_results li span.highlight {
				background-color: #fbd500;
				color: #213d26;
				padding: 0px 2px;
			}
/* ........................... */


/* ................. News List */
	div.main div.main_top_holder ul.all_news_list {
		margin: 0px -11px;
		padding: 0px 11px;
	}

		div.main div.main_top_holder ul.all_news_list li {
			margin-bottom: 20px;
		}

			div.main div.main_top_holder ul.all_news_list li div {
				width: 45.45em; /*500px*/
			}

				div.main div.main_top_holder ul.all_news_list li div p {
					clear: both;
					padding-bottom: 0px;
				}
/* ........................... */


/* ................... Article */
	div.main div.main_top_holder div.article {
		margin-bottom: 10px;
	}

		div.main div.main_top_holder div.article div.news_img {
			float: left;
			margin: 5px 10px 10px 0px;
			width: 284px;
		}

			div.main div.main_top_holder div.article div.news_img img {
				border: 1px solid #0b250f;
				display: block;
			}

			/*div.main div.main_top_holder div.article div.news_img span {
				font: normal 9px Tahoma, Geneva, sans-serif;
				color: #9aba7e;
				display: block;
				margin-top: 5px;
			}*/

		div.main div.main_top_holder div.article div.head {
			float: left;
			width: 296px;
			padding: 3px 0px 8px;
		}

			div.main div.main_top_holder div.article div.head span {
				color: #B8C1B0;
				display: block;
			}

			div.main div.main_top_holder div.article div.head h3 {
				width: auto;
				margin: 0px;
				float: none;
				padding-bottom: 0px;
			}

				div.main div.main_top_holder div.article p {
					color: #B8C1B0;
				}

		div.main_header div.main div.main_top_holder div.footer_links {
			background: url(../images/site_images/backgrounds/hr_line.gif) center top repeat-x;
			height: 20px;
			margin: 0px -11px -10px;
			padding: 12px 0px 0px 12px;
		}

			div.main_header div.main div.main_top_holder div.footer_links a.back {
				float: left;
				padding-left: 10px;
				background: url(../images/site_images/icons/back_arrows.gif) left 5px no-repeat;
			}
/* ........................... */





/* ******************* FOOTBALL FAN PAGES */

/* ...................... Home */
	div.main div.main_top_holder ul.news_home {
		width: 100%;
	}

		div.main div.main_top_holder ul.news_home li {
			float: left;
			width: 25.45em; /*280px*/
			margin: 0px 16px 10px 0px;
		}

		div.main div.main_top_holder ul.news_home li.breakline {
			float: none;
			clear: both;
			width: 100%;
			height: 1px;
			margin: 0px;
		}

			/*div.main div.main_top_holder ul.news_home li p {
				padding-bottom: 0px;
				text-align: left;
				clear: both;
			}*/

			div.main div.main_top_holder ul.news_home li div {
				width: 15.45em; /*170px*/
			}

				div.main div.main_top_holder ul.news_home li div h3.news {
					width: auto;
				/*	padding-left: 0px; */
				/*	background: none; */
				}

				div.main div.main_top_holder ul.news_home li div a.arrows {
					clear: left;
				}

				/*div.main div.main_top_holder ul.news_home li div h3.news img {
					width: 3px;
					height: 5px;
					margin: 5px 5px 0px 0px;
					float: left;
				}*/

				div.main div.main_top_holder ul.home_info_list,
					div.main div.main_top_holder ul.home_info_list li {
						margin: 0px;
						padding: 0px;
						list-style-type: none;
					}

					div.main div.main_top_holder ul.home_info_list li {
						padding: 0px 8px 8px 0px;
					}

						div.main div.main_top_holder ul.home_info_list li a {
							color: #9aba7e;
							text-decoration: none;
							background: url(../images/site_images/icons/list_dot.gif) left 6px no-repeat;
							display: inline-block;
							padding-left: 8px;
						}

							div.main div.main_top_holder ul.home_info_list li a:hover {
								text-decoration: underline;
							}

			div.main_box_header div.main div.home_info_box {
				height: 12em; /*132px*/
			}
/* ........................... */


/* ...................... News */
	div.main_box_header div.main div.news_info_box,
	div.main_box_header div.main div.results_info_box {
		height: 25.45em; /*280px*/
		overflow: hidden;
	}

		div.main_box_header div.main div.news_info_box ul.news_list {
			margin-top: -8px;
		}

			div.main_box_header div.main div.news_info_box ul.news_list li {
				float: none;
				margin-bottom: 14px;
			}

				div.main_box_header div.main div.news_info_box ul.news_list li div {
					width: 16.36em; /*180px*/
					height: 7.64em; /*84px*/
					overflow: hidden;
				}

		div.main_box_header div.main div.results_info_box div.results {
			overflow: hidden;
		}
/* ........................... */


/* ............ Classification */
	div.filter_team {
		margin: -10px 0px 8px;
	}

		div.filter_team label {
			float: left;
			margin-right: 5px;
		}

		div.filter_team div.select_box {
			float: left;
			width: 220px;
			margin-top: -5px;
		}

		div.filter_team div.select_box a.select,
		div.filter_team div.select_box div.dropdown_box {
			width: 100%;
		}

	table.classification {
		width: 55.82em; /*614px*/
		margin: 0px -11px -15px;
		border-collapse: separate;
		border-top: 1px solid #182F1B;
	}

			table.classification tr.even td {
				background-color: #1C3621;
			}

			table.classification tr th,
			table.classification tr td {
				border-left: 1px solid #23492B;
				border-right: 1px solid #182F1B;
				border-top: 1px solid #23492B;
				border-bottom: 1px solid #182F1B;
				vertical-align: middle;
				padding: 12px 5px;
				text-align: center;
			}

			table.classification tr.last td {
				border-bottom: 0px;
			}

			table.classification tr th {
				height: 3.64em; /*40px*/
				padding: 0px 10px;
			}

			table.classification tr th.team,
			table.classification tr td.team {
				border-left: 0px;
				text-align: left;
			}

			table.classification tr th.number,
			table.classification tr td.number,
			table.classification tr th.score,
			table.classification tr td.score {
				border-right: 0px;
			}

				table.classification tr td.blog span {
					width: 26px;
					height: 19px;
					display: block;
					margin: 0px auto;
				}

					table.classification tr td.blog span img {
						display: inline;
					}

				table.classification tr td.blog a {
					display: block;
					width: 26px;
					height: 19px;
					margin: 0px auto;
				}

					table.classification tr td.blog a img {
						border: 0px;
					}

			table.classification tr td.team {
				font-weight: bold;
			}

			table.classification tr th.score,
			table.classification tr td.score {
				text-align: center;
			}

			table.classification tr td.number {
				text-align: right;
			}

			table.classification tr td.number,
			table.classification tr td.m_let,
			table.classification tr td.p_let,
			table.classification tr td.r_let,
			table.classification tr td.z_let,
			table.classification tr td.goals,
			table.classification tr td.score {
				color: #b8c1b0;
			}

			table.classification tr td.confirmed {
				font-weight: bold;
				color: #fbd500;
			}

			table.classification tr.winner td {
				color: #fbd500;
				font-weight: bold;
			}
/* ........................... */