/*------------------------------------------------------------------*/
/*                            ZEROISE CSS                           */
/*------------------------------------------------------------------*/

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
*/

/* remember to define focus styles! */
:focus { outline: 0; }

/* IMcF
body {
	line-height: 1;
	color: black;
	background: white;
}
*/

ol, ul { list-style: none; }


/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* =Navigation styles
------------------------------------------------*/

div#main-nav ul.links-menu,
div#main-nav-logged-in ul.links-menu
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.links-menu li
{
	margin: 0 0 2px;
	padding: 0;
}

ul.links-menu li a
{
	display: block;
	padding: 0 9px;
	line-height: 27px;
	color: #fff;
	background: #356db8;
	outline: none;
}

ul.links-menu li.last a
{
	line-height: 26px;
}

ul.links-menu li a:hover,
ul.links-menu li.active a,
ul.links-menu li a.active
{
	background: #1fa5e2;
}

/*
ul.primary-links li.menu-1-1-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/home_nav.gif) no-repeat;}
ul.primary-links li.menu-1-2-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/howto_nav.gif) no-repeat;}
ul.primary-links li.menu-1-3-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/events_matches_nav.gif) no-repeat;}
ul.primary-links li.menu-1-4-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/field_of_dreams_nav.gif) no-repeat;}
ul.primary-links li.menu-1-5-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/news_nav.gif) no-repeat;}
ul.primary-links li.menu-1-6-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/gallery_nav.gif) no-repeat;}
ul.primary-links li.menu-1-7-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/opportunities_nav.gif) no-repeat;}
ul.primary-links li.menu-1-8-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/bid_manager_nav.gif) no-repeat;}
ul.primary-links li.menu-1-9-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/entertainment_nav.gif) no-repeat;}
ul.primary-links li.menu-1-10-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/faqs_nav.gif) no-repeat;}
ul.primary-links li.menu-1-11-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/ambassadors_nav.gif) no-repeat;}
ul.primary-links li.menu-1-12-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/about_us_nav.gif) no-repeat;}
ul.primary-links li.menu-1-13-2 a:hover { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/about_us_nav.gif) no-repeat;}


ul.primary-links li.menu-1-1-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/home_nav.gif) no-repeat;}
ul.primary-links li.menu-1-2-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/howto_nav.gif) no-repeat;}
ul.primary-links li.menu-1-3-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/events_matches_nav.gif) no-repeat;}
ul.primary-links li.menu-1-4-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/field_of_dreams_nav.gif) no-repeat;}
ul.primary-links li.menu-1-5-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/news_nav.gif) no-repeat;}
ul.primary-links li.menu-1-6-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/gallery_nav.gif) no-repeat;}
ul.primary-links li.menu-1-7-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/opportunities_nav.gif) no-repeat;}
ul.primary-links li.menu-1-8-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/bid_manager_nav.gif) no-repeat;}
ul.primary-links li.menu-1-9-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/entertainment_nav.gif) no-repeat;}
ul.primary-links li.menu-1-10-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/faqs_nav.gif) no-repeat;}
ul.primary-links li.menu-1-11-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/ambassadors_nav.gif) no-repeat;}
ul.primary-links li.menu-1-12-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/about_us_nav.gif) no-repeat;}
ul.primary-links li.menu-1-13-2-active a { display: block; width: 161px; height: 16px; padding: 3px 0 1px 10px; background: url(./images/about_us_nav.gif) no-repeat;}
*/

/*

#mainNav{
	height:265px;
	background: url(./images/navBG2.gif) no-repeat;
	color: #fff;
	list-style-type: none;
	padding:0;
	margin: 0;
}*/

/* #mainNav span{ display: none;} */

/*
#mainNav li{
	position:relative;
	left:2px; top:13px;
}

#mainNav a{
	display: block;
	width: 161px;
	height: 16px;
	color: #fff;
	padding: 3px 0 1px 10px;
}
*/

/* =General Styles
-----------------------------------------------*/

html,
body {
   margin:0;
   padding:0;
   height:100%;
}


body
{
	font-family: Droid Sans, Lucida Sans Unicode, Lucida Grande, verdana, sans-serif;
	font-size: 0.7em;
	background-color: #FFF;
	background-image: url(./images/GrassSample.jpg);
	background-repeat: repeat;
	background-position: center top;
}

.everything {
	min-height: 100%;
	position: relative;
	overflow: hidden;
}

img { border: none; }

h1
{
	font-size: 1.6em;
	padding: 0;
	margin: 0;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.1em;
}

h4 { font-size: 1em; }

a
{
	text-decoration: none;
	color: #333399;
	color: #1fa5e2;
}

p
{
	margin-bottom: 1em;
	line-height: 1.2em;
}

#wrapper
{
	width: 756px;
	margin: 20px auto;
	text-align: left;
	background: #fff;
	padding: 0 0 0px 0px;
	margin-bottom: 110px;
}

/* =Header Styles
-----------------------------------------------*/

#header
{
	width: 756px;
	height: 128px;
	margin: 0 0 10px 0;
}

#logo
{
	margin: 9px 0 0 18px;
	float: left;
	display: inline;
	width: 156px;
}

#header form#search-block-form
{
	float: right;
	clear: right;
	margin: 50px 10px 0 0;
	display: inline;
}

#header form#search-block-form input
{
	font-size: 0.9em;
	vertical-align: middle;
}

#login
{
	position: absolute;
	right: 296px;
	height: 19px;
	text-align: right;
}


#login a
{
	font-weight: bold;
	line-height: 28px;
	color: #333;
}

#login a:hover
{
	color: #333;
}

#login span.text
{
	color: #ddd;
	padding: 0.1em 0.3em 0.1em 0.3em;
	line-height: 19px;
}

/*
 * Search
 */

div#search input.form-text { width: 80px; }

/* =banner Styles
-----------------------------------------------*/

#banner, #flashBanner
{
	padding: 0 0 10px 0;
}

/* =Sub Navigation Styles
-----------------------------------------------*/

#subNav
{
	width: 366px;
	height: 92px;
	margin: 0 0 10px 0;
	background: url(./images/subNav_bottom_border.gif) no-repeat bottom;
}

/* #subNav span { display: none;} */
#subNav ul
{
	padding: 0;
	margin: 5px 0px;
}

#subNav ul li
{
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* #subNav a {display: inline;} */
#subNav a { display: block; }

#subNav #history a
{
	height: 20px;
	width: 59px;
	background: url(./images/history_btn.gif) no-repeat;
}

#subNav #partners a
{
	height: 20px;
	width: 68px;
	background: url(./images/partners_btn.gif) no-repeat;
}

#subNav #our_direction a
{
	height: 20px;
	width: 98px;
	background: url(./images/our_directions_btn.gif) no-repeat;
}

/* =Left Column Styles
-----------------------------------------------*/

#leftcolumn
{
	float: left;
	width: 175px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	display: inline;
}

#leftcolumn img { margin: 0 0 14px 0; }
#leftcolumn form label { margin: 0 0 0 4px; }
#leftcolumn form { margin: 10px 0 0 0; }

div#leftcolumn div#block-block-4, div#leftcolumn div#block-block-5
{
	width: 175px;
	height: 100px;
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
}

div#leftcolumn div#block-block-4
{
	margin-top: 0.5em;
	background-image: url(./images/promo_video.gif);
}

div#leftcolumn div#block-block-5 { background-image: url(./images/field_of_dreams.gif); }
div#leftcolumn div#block-block-6 { margin-bottom: 1em; }

div#leftcolumn div#block-block-4 div.content,
div#leftcolumn div#block-block-4 div.content p,
div#leftcolumn div#block-block-5 div.content,
div#leftcolumn div#block-block-5 div.content p
{
	width: 100%;
	height: 100%;
}

div#leftcolumn div#block-block-4 a, div#leftcolumn div#block-block-5 a
{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	outline: none;
}

#findTeam
{
	color: #222;
	margin-top: 10px;
}

form#findTeamForm
{
	margin-top: 2px;
	padding: 0;
}


/* =Center & Sidebar Column styles
------------------------------------------------*/

#container
{
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	display: inline;
}

#main
{
	float: left;
	width: 366px;
	margin-left: 5px;
	display: inline;
}

#main_full
{
	float: left;
	width: 545px;
	margin-left: 5px;
	padding-bottom: 2em;
	display: inline;
}

#main h3
{
	margin: 0 0 -5px 0;
}

#breadcrumb
{
	margin: 5px;
	text-transform: uppercase;
}

#club_am
{
	position: relative;
	padding: 10px 0 0 0;
}

#club_am, #club_pic
{
	float: left;
	margin: 2px 10px 5px 0;
	display: inline;
}

#club_copy { padding: 0 0 0 10px; }

.home_quote
{
	position: relative;
	left: -5px;
	margin-top: 10px;
	height: 88px;
	padding: 0;
	background: url(./images/quote/open-quote.png) no-repeat;
}

.home_quote .home_quote_pic
{
	float: left;
	margin: 5px 5px 5px 5px;
	display: inline;
}

.home_quote .home_quote_copy p
{
	padding: 5px 0 0 0;
	margin: 0;
}

.home_quote .home_quote_copy p span { color: #999; }

.eventType
{
	width: 366px;
	margin: 20px 0 5px 0;
	display: inline;
	float: left;
	background: url(./images/panel_bg.gif) no-repeat;
	background-position: left top;
	position: relative;
	left: -5px;
	clear: left;
}

.eventTypeBottom
{
	width: 366px;
	height: 10px;
	float: left;
	background: url(./images/panel_bg_bottom.gif) no-repeat;
	background-position: left bottom;
}


.eventType img
{
	float: left;
	margin: 5px 0 0 5px;
	display: inline;
}

div.eventType ul
{
	float: right;
	width: 300px;
	margin: 10px 10px 0 0;
	padding: 0;
	list-style-type: none;
}


div.eventType .eventName1
{
	width: 90px;
	text-align: right;
	float: left;
}

div.eventType .eventName2
{
	width: 210px;
	float: left;
}

div.eventType li { clear: left; }
div.eventType ul li.lastElement { margin: 5px 0 0 0; float: right; }

div.eventType ul li.lastElement a
{
	padding: 0 10px 0 0;
	background: url(./images/arrow.gif) right no-repeat;
}




div.infoBox
{
	margin: 10px 0 0 0;
	padding: 0;
	clear: right;
	width: 175px;
	background-image: url(./images/infobox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.infoBox p, .infoBox ul
{
	margin: 0;
	padding: 10px;
}

div.infoBox h4
{
	padding: 5px 5px 5px 10px;
	margin: 0;
	background-image: url(./images/infobox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.infoBox a
{
	background-image: url('images/next.gif');
	background-position: right center;
	padding-right: 10px;
	background-repeat: no-repeat;
}




/* =3 Column layout // for the Events & Matches Pages
------------------------------------------------*/

.three_column_layout
{
	width: 555px;
	position: relative;
	left: -5px;
}

.marginRight10
{
margin-right: 10px;
}

h3.eventMatches
{
	margin-top: 30px;
}

.page_box_top
{
	float: left;
	width: 175px;
}

.page_box_top .box_top
{
	padding: 0;
	margin: 0;
}

.page_box_top .box_content
{
	width: 175px;
	margin: 0;
	padding: 0;
	background: url(./images/tile_sidebar.gif) repeat-y;
}

.page_box_top .box_content .col_1, .col_2 { float: left;  }
.page_box_top .box_content .col_1
{
	margin: 10px 0 0 7px;
	display: inline;
}

.page_box_top .box_content .col_2
{
	width: 120px;
	margin: 10px 0 0 5px;
	padding: 0;
	display: inline;
}

.page_box_top .box_content .col_2 p
{
	margin: 10px 0 5px 0;
}

.page_box_top .box_content a
{
	padding: 0 10px 1px 0;
	background: url(./images/arrow.gif) no-repeat right center;
}

.page_box_top .box_bottom
{
	width: 175px;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(./images/bottom_sidebar.gif) no-repeat bottom left;
}


.d_page_box
{
	float: left;
	width: 175px;
	margin-bottom: 10px;
	padding-right: 10px;
	display: inline;
	background-image: url(./images/infobox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.d_page_box h4
{
	padding: 5px 0 5px 10px;
	margin: 0;
	background-image: url(./images/infobox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
}

.d_page_box ul
{
	padding: 10px;
	margin: 0;
}

.d_page_box ul li { line-height: 1.2em; }



/* =Gallery styles
------------------------------------------------*/

/*
#main #gallery {
	height: 388px;
	width: 256px;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 0;
	background: url(./images/gallery_bg.gif) no-repeat;
}

#main #gallery p{ padding: 0; margin: 10px 0 0 0; text-align: center; font-weight: inherit; color: #666;}
#main #gallery img { margin: 10px 0px 0 7px;}

#main ul#pagination{ padding: 0; margin: 20px 0 0 0;}
#main ul#pagination li{	padding: 0 8px 0 10px; list-style-type: none; display: inline;}
#main ul#pagination #prev{ background: url(./images/arrow_left.gif) no-repeat 0 50%;}
#main ul#pagination #next{margin: 0 0 0 236px; background: url(./images/arrow.gif) no-repeat right center;}
*/

div.view-gallery ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.view-gallery li
{
	list-style: none;
	margin: 0;
	padding: 0px;
}

div.view-gallery .image li
{
  background-image: url('./images/gallery_bg.gif');
  background-repeat: no-repeat;
  width: 356px;
  height: 288px;
  padding: 10px;
}

div.view-gallery .views-field-field-link-to-video-embed
{
  margin-bottom: 10px;
}


div.view-gallery li div.views-field-field-image-fid
{
	width: 336px;
	height: 238px;
	overflow: hidden;
}

div.view-gallery li div.views-field-title
{
	width: 336px;
	text-align: center;
	color: #666;
	margin-top: 5px;
}

div.view-gallery div.gallery_selector { margin-bottom: 1em; }

div.donate-page ul {
  list-style: disc;
  padding-left: 1.3em;
}

/* =Sidebar styles
------------------------------------------------*/

#sidebar
{
	float: left;
	width: 175px;
	margin: 0 0 0 5px;
	display: inline;
}

div#sidebar div#block-block-1, div#sidebar div#block-block-2
{
	width: 175px;
	height: 100px;
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
}

div#sidebar div#block-block-1 { background-image: url(./images/register_now_btn.png); }
div#sidebar div#block-views-featured_club { background-image: url(./images/feature_club_btn.gif); }

div#sidebar div#block-block-1 div.content,
div#sidebar div#block-block-1 div.content p,
div#sidebar div#block-block-2 div.content,
div#sidebar div#block-block-2 div.content p
{
	width: 100%;
	height: 100%;
}

div#sidebar div#block-block-1 a, div#sidebar div#block-block-2 a
{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	outline: none;
}

#clubCrest { margin: 10px 0 10px 20px; }
.sideImg { margin: 0 0 10px 0; }
#prevEvents { margin: 0; }

.top_sidebar
{
	padding: 5px 0 0 5px;
	height: 24px;
	background: url(./images/top_sidebar.gif) no-repeat;
}

.last_sidebar
{
	height: 24px;
	background: url(./images/bottom_sidebar.gif) no-repeat bottom;
}

#sidebar ul
{
	background: url(./images/tile_sidebar.gif) repeat-y;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#sidebar ul li { padding: 5px 0 0 10px; }

#sidebar #prevEvents a
{
	padding: 0 0 0 10px;
	background: url(./images/arrow_left.gif) 0 50% no-repeat;
}

#infoBoxLegendsAndManagers li.firstElement, #infoBoxHowToTakePart li.firstElement { font-weight: bold; }





/*
 * Featured club
 */

div#block-views-featured_club { margin-bottom: 1em; }

div#block-views-featured_club ul, div#block-views-featured_club li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

/* =Footer styles
------------------------------------------------*/

#block-menu-menu-footer-links
{
	position: absolute;
	top: 70px;
	left: 5px;
}

#bottomLinks
{
	position: absolute;
	top:70px;
	right: 10px;
}

ul#sponsors
{
	float: left;
	position: relative;
	top: 35px;
}


ul#sponsors li
{
	float: left;
	margin: 0;
	padding: 0 8px 0 8px;
}


.bottom-footer-fg .block-menu
{
	clear: left;
	float: left;
	display: inline;
}

.bottom-footer-fg .block-menu ul
{
	margin: 0;
	padding: 0;
}

.bottom-footer-fg .block-menu ul li
{
	float: left;
	margin: 0 0.3em 0 0;
	padding: 0;
	list-style: none;
	display: inline;
	position: relative;
}

.bottom-footer-fg .block-menu a
{
	color: #777;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-size: 0.85em;
	display: block;
}

.bottom-footer-fg .block-menu li:after
{
	color: #777;
	content: '|';
	position: absolute;
	top: -1px;
	right: -5px;
	font-weight: normal;
}

.bottom-footer-fg .block-menu li.last:after
{
	content: '';
}

.bottom-footer-fg .block-menu a:hover
{
	color: #fff;
}


#bottomLinks
{
	color: #777;
	font-size: 0.85em;
}

#bottomLinks p
{
	padding: 0;
	margin: 0;
	display: block;
}

.clearfix { clear: both; }
.clearfix-bottom { clear: both; height: 10px;}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

/* End hide from IE-mac */


/*----------------------------------------------------------------*/
/*                          REGISTER PAGE                        */
/*----------------------------------------------------------------*/
form#user-register { margin-top: 1em; }

form#user-register label
{
	float: left;
	width: 15em;
	text-align: right;
	padding: 0.4em 0.5em 0 0;
	margin-bottom: 1em;
}

form#user-register input.form-text { width: 200px; }

form#user-register label.option
{
	width: 15em;
	padding-right: 2em;
	font-weight: bold;
	position: relative;
}

form#user-register input.form-checkbox
{
	position: absolute;
	top: 0;
	right: 0;
}

form#user-register input#edit-profile-shirtname { margin-top: 0.4em; }
form#user-register div.form-item { clear: both; }

form#user-register div.description
{
	clear: both;
	margin-left: 18.5em;
}

form#user-register select#edit-profile-country {
	width: 25em;
}

/*----------------------------------------------------------------*/
/*                         LOGIN & PASSWORD                       */
/*----------------------------------------------------------------*/

form#user-login input.form-text { width: 200px; }

form#user-pass input.form-text { width: 200px; }




/*----------------------------------------------------------------*/
/*                         DRUPAL SPECIFIC                        */
/*----------------------------------------------------------------*/
fieldset
{
	border: 1px solid #6465A6;
	padding: 1em;
	padding-top: 0;
	margin-bottom: 1em;
}

fieldset legend
{
	padding: 0 0.5em;
	font-weight: bold;
}

input.form-text
{
	width: 95%;
	border: 1px solid #BDCDEC;
}

div#admin
{
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: #fff;
	padding: 0.5em;
	width: 10em;
}

div#admin div.block { text-align: left; }

div#admin h2
{
	padding: 0.5em 0;
	font-weight: bold;
	font-size: 120%;
}

div#admin ul { margin: 0; }
div#admin div.item-list li { margin-left: 0.3em; }

div.messages
{
	background-color: #7173B2;
	color: #fff;
	border: 1px solid #6668A9;
	font-weight: bold;
	padding: 0.5em;
	margin: 1em 0;
}


/* -------------------------------------------------------- */
/* PAGINATION */
/* -------------------------------------------------------- */

.pager {
  text-transform: uppercase;
  text-align: center;
}

.pager a, .pager strong.pager-current {
  padding: 0.1em;
}
li a.active {
	text-decoration: none;
	color: #339;
}

/* -------------------------------------------------------- */
/* flamegreen specific */
/* -------------------------------------------------------- */

#admin_form label
{
	display: block;
	float: left;
	width: 50%;
}

.bidForm label
{
	text-align: right;
	line-height: 2em;
}

.bidForm input.monetary
{
	width: 100px;
	line-height: 1em;
}

.highest_bid { color: #00A550; }
.center { text-align: center; }
.unavailable { color: #933; }
.bold { font-weight: bold; }
.right { float: right; }

ul.unIndentedList li
{
	background-image: url('images/next.gif');
	background-position: left 0.4em;
	background-repeat: no-repeat;
	line-height: 1em;
	padding-left: 10px;
	margin: 8px 0;
}

ul.unIndentedList
{
	margin: 0;
	padding: 0 0 0 20px;
}

/* -------------------------------------------------------- */
/* Subnav */
/* -------------------------------------------------------- */

ul.secondary-links
{
	position: relative;
	left: -5px;
	clear: both;
	height: 1.6em;
	padding-bottom: 14px;
	background-image: url('images/subnav_bottom.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

ul.secondary-links li
{
	float: left;
	background-image: url('images/btn_subnav_left.gif');
	background-repeat: no-repeat;
	padding: 0 0 0 1px;
	margin: 0;
	background-position: left top;
}

ul.secondary-links li a
{
	display: block;
	padding: 0 0.5em 0 0.5em;
	line-height: 1.6em;
	background-image: url('images/btn_subnav.gif');
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

ul.secondary-links li a.active
{
	background-image: url('images/btn_subnav_on.gif');
}

/* -------------------------------------------------------- */
/* Ambassadors block */
/* -------------------------------------------------------- */

div.view-ambassadors { margin-bottom: 10px; }

div.view-ambassadors div.view-header
{
	width: 175px;
	height: 24px;
	background-image: url('images/top_sidebar.gif');
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 24px;
}

div.view-ambassadors div.view-header h3
{
	padding-left: 10px;
	margin: 0;
	font-size: 1em;
}

div.view-ambassadors ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.view-ambassadors ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.view-ambassadors div.view-content
{
	background-image: url('images/bottom_sidebar.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;
}

/*
 * Corporate opportunities
 */


div.view-corporate-opportunities { margin-top: 15px; }

div.view-corporate-opportunities ul
{
	margin: 0;
	padding: 0;
}

div.view-corporate-opportunities li
{
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url('./images/panel_bg.gif');
	width: 366px;
	background-repeat: no-repeat;
	clear: left;
}

div.view-corporate-opportunities div.views-field-title { padding: 10px 0 0 10px; }
div.view-corporate-opportunities div.views-field-body { padding: 0 0 0 10px; }

div.view-corporate-opportunities div.views-field-view
{
	width: 366px;
	float: left;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	background-image: url(./images/panel_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.view-corporate-opportunities div.views-field-view a
{
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	float: right;
	background-image: url('images/next.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*
 * News and match reports
 */
a.black-link {
	color:black;
	background: transparent;
}

.view-news .item-list ul li, 
.view-match-reports-index .item-list ul li {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

div.news-match-reports-articles h2
{
	margin-top: 20px;
}

div.news-match-reports-articles div.node
{

	padding: 0;
	margin-bottom: 30px;
	display: block;
	background-image: url('images/panel_bg.gif');
	width: 366px;
	background-repeat: no-repeat;
	clear: left;
}

div.news-match-reports-articles div.node-title { padding: 10px 0 0 10px; }
div.news-match-reports-articles div.node-body {
	padding: 0 10px 0 10px;
}
div.news-match-reports-articles div.node-body p {
	margin-bottom: 0;
}
div.news-match-reports-articles div.node-more
{
	width: 366px;
	float: left;
	background-image: url('images/panel_bg_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.news-match-reports-articles div.node-more a
{
	padding: 5px 10px 5px 0;
	margin-right: 10px;
	float: right;
	background-image: url('images/next.gif');
	background-position: right center;
	background-repeat: no-repeat;
}




/*
 * News index
 */

.view-content-news
{
	position: relative;
	left: -5px;
}


div.view-content-news ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.view-content-news li
{
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	background-image: url('images/panel_bg.gif');
	width: 366px;
	background-repeat: no-repeat;
}


div.view-content-news div.view-data-title
{
	padding: 10px 0 0 10px;
}

div.view-content-news div.view-data-body { padding: 0 0 0 10px; }

div.view-content-news div.view-data-more
{
	width: 366px;
	float: left;
	background-image: url('images/panel_bg_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.view-content-news div.view-data-more a
{
	padding: 5px 10px 5px 0;
	margin: 0 10px 0 0;
	float: right;
	background-image: url('images/next.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*
 * Match reports index
 */

div.view-content-match-reports-index ul
{
	margin: 0;
	padding: 0;
}

div.view-content-match-reports-index li
{
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url('images/panel_bg.gif');
	width: 366px;
	background-repeat: no-repeat;
	clear: left;
}

div.view-content-match-reports-index div.view-data-title
{
	padding: 10px 0 0 10px;
}

div.view-content-match-reports-index div.view-data-body { padding: 0 0 0 10px; }

div.view-content-match-reports-index div.view-data-more
{
	width: 366px;
	float: left;
	padding: 10px 0 5px 0;
	margin: 0 0 10px 0;
	background-image: url('images/panel_bg_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.view-content-match-reports-index div.view-data-more a
{
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	float: right;
	background-image: url('images/next.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*
 *  Bid manager
 */

.bidtable { text-transform: uppercase; }
.bidtable td { font-size: 0.85em; }

tr.bidheader
{
	background: url('images/bidheader.gif') no-repeat top;
	height: 24px;
}

tr.bidheader td
{
	border-right: 1px solid #d4d4d4;
	font-weight: bold;
}

.bidheader td.last { border: none; }
.bidheader .noborder { border: none; }
.leftborder { border-left: 1px solid #d4d4d4; }
.rightborder { border-right: 1px solid #d4d4d4; }

.highest_bid td
{
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

.lastborder { border: none; }

.bidfooter
{
	background: url(images/bidfooter.gif) no-repeat bottom;
	height: 16px;
}

.normal td{border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}


/*
 *  Bid summary
 */

#positionDetails
{
	width: 312px;
	/* float: left; */
}

#positionDetails p span
{
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
}

#positionDetails p
{
	margin: 0.5em 0 0 0;
}




ul#bidSummaryButtons
{
/* 	float: right; */
	position: relative;
	top:10px;
	width: 125px;
	padding: 0;
	margin: 0.5em 0 0 0;
}

ul#bidSummaryButtons li
{
	display:inline;
	/* float: right; */
	/* clear: right; */
	margin: 0 5px 5px 0;
	height: 21px;
	display: block;
}

ul#bidSummaryButtons li.btnOne
{
	/*
position: relative;
	right:60px;
*/
	width: 78px;
	background: url(images/btnOne.gif) no-repeat;
}

ul#bidSummaryButtons li.btnTwo
{
	width: 117px;
	background: url(images/btnTwo.gif) no-repeat;
}

ul#bidSummaryButtons li.btnThree
{
	width: 137px;
	background: url(images/btnThree.gif) no-repeat;
}

ul#bidSummaryButtons .btnOne a, .btnTwo a, .btnThree a
{
	display: block;
	/* width: auto; */
	height: 21px;
	line-height: 21px;
	text-align: right;
	padding-right: 17px;
}


/*
 *  Event Detail
 */


.formtable
{
	position: relative;
	left: -5px;
	font-size: 0.9em;
}

.formtable tr.tableheader
{
	background: url(./images/panel_bg.gif) no-repeat;
	background-position: left top;
}

.formtable tr.tableheader td
{
	border-bottom: #E3E3E3;
	border-right: #E3E3E3;
	border-width: 0 1px 1px 0;
	border-style: none solid solid none;
	font-weight: bold;
}

.formtable tr.tableheader td.last
{
	border-right: none;
}

.formtable td
{
	padding: 3px;
	border-bottom: #E3E3E3;
	border-left: #E3E3E3;
	border-width: 0 0 1px 1px;
	border-style: none none solid solid;
}

.formtable tr td.last
{
	border-bottom: #E3E3E3;
	border-left: #E3E3E3;
	border-right: #E3E3E3;
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
}




div#block-block-8 {
	clear: both;
}

div#block-block-8 div#flash_holder {
	width: 750px;
	text-align: center;
	height: 500px;
	overflow: hidden;
	clear: both;
}

ul#toggle
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
}

ul#toggle li
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 15px;
}

ul#toggle li.toggleOn
{
	background-position: left center;
	background-image: url(./images/tick.gif);
	background-repeat: no-repeat;
	line-height: 1.5em;
}

ul#toggle li span
{
	padding: 0.1em 0.4em 0.1em 0.4em;
}

ul#toggle li.toggleOn span
{
	padding: 0.1em 0.4em 0.1em 0.4em;
	background-color: #2F367C;
	color: #fff;
}

ul#toggle li.toggleOff span
{
	background-color: #D3D3D3;
}


.fadein { position:relative; width:550px; height:200px; }
.fadein img { position:absolute; left:0; top:0; }

.tickercontainer { /* the outer div with the black border */
  position:absolute;
  white-space:nowrap;
  font-size:11px;
  color: #FFF;
  overflow: hidden;
  width: 550px;
  height: 20px; 
}
.scrollingtext {
  position: relative;
  z-index: 2;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
  left:10px;
  position: relative;
  width: 530px;
  overflow: hidden;
}
ul.newsticker { /* that's your list */
  position: relative;
  left: 562px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.newsticker {
	height:20px
}

ul.newsticker li {
  float: left; /* important: display inline gives incorrect results when you check for elem's width */
  margin: 0;
  padding: 0;
  line-height:20px
}
ul.newsticker a {
  white-space: nowrap;
  padding: 0;
  font: bold 11px Arial;
  margin: 0 50px 0 0;
  color:#8080C6;
} 
ul.newsticker span {
  margin: 0 10px 0 0;
  font: normal 11px Arial;
  cursor: default;
} 

.scrollerbackground {
  position: relative;
  width: 551px;
  height: 20px;
  z-index: 1;
  opacity:0.65;
  filter:alpha(opacity=65);
  background: black url(round6px.png) no-repeat bottom;
}

.gnb {
  margin-top: -20px;
}

.ticker ul {
  width: 5000px;
}

.slideshow-top-border {
  background: url(slideshow-top-border);
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  width: 551px;
}

#slider {
  float: left;
  margin-left: 10px;
  position: relative;
}

.grey-slice {
  padding: 10px 0;
  background: #333;
  color: white;
}

.grey-slice #findTeam {
  color: #fff;
}

.white-slice {
  height: 212px;
  overflow: hidden;
}

.top-header {
  background: #1FA5E2;
  height: 28px;
/*  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;*/
}

.slice {
  width: 756px;
  margin: 0px auto;
  position: relative;
}

.bottom-footer-fg {
	width: 100%;
	bottom: 0;
	position: absolute;
	overflow: hidden;
  color: white;
  height: 90px;
  background: url(./images/black-80.png);
}

.social-top {
	line-height: 28px;
	float: left;
	color: #fff;
	padding-left: 10px;
}

#search {
	padding-top: 4px;
	float: right;
}

#search input.form-text {
	border: 0px solid black;
	padding: 1px 4px;
	background: #90d3f0;
	height: 18px;
}

#search input[type="image"] {
	display: block;
	float: left;
}

#sbox {
	display: block;
	float: left;
	color: #356DB8;
}

.top-header #login {
	float:  left;

}

#wrapper {
	bbackground: url(./images/mockup.png);
	position: relative;
}

.slogan {
	position: absolute;
	left: 211px;
	top: 25px;
}

.tweets-wrapper {
		position: absolute;
		right: 10px;
		top: 10px;
    padding: 7px 10px;
    width: 296px;
    height: 53px;
    line-height: 14px;
    background: url(./images/tweetbox.png);
    font-size: 11px;
    font-family: sans-serif;
    border-radius: 5px;
    color: #333;
  }

.donate-top {
 	right: 200px;
	position: absolute;
}

.donate-top a {
	display: block;
	line-height: 28px;
	background: #333;
	color: white;
	padding: 0 10px;
}

.donate-top a:hover {
	background: #000;
}

.social-top ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	position: absolute;
	left: 110px;
	top: 3px;
	padding: 0;
}

.social-top ul li {
	float: left;
	display: block;
	padding: 2px;

}

.social-top li a {
	display: block;
	width: 18px;
	height: 18px;
	background: url(./images/social.png);
}

.social-top li.social-youtube a {
	background-position: -54px 0;
}

.social-top li.social-linkedin a {
	background-position: -36px 0;
}

.social-top li.social-facebook a {
	background-position: -18px 0;
}

.social-top li.social-instagram a {
	background: url(./images/instagram.png);
	background-size: 18px;
}

.tweets-label {
	position: absolute;
	right: 0;
	top: 70px;
	font-size: 10px;
}

.addthis_toolbox {
	position: absolute;
	right: 10px;
	top: 110px;
}

#block-block-3 {
	position: absolute;
	top: 62px;
	left: 190px;
}

.contact-block {
	background: #2E2E2E;
	padding: 1px 10px;
}

.partner-bottom-label {
	position: absolute;
	left: 22px;
	top: 3px;
}

.partner-bottom .links {
	top: 20px;
	left: 18px;
	position: absolute;
}

.reg-buttons p {
    padding-left: 18px;
    font-size: 14px;
    line-height: 39px;
    color: #fff;
    text-shadow: 2px 2px #333;
}

.reg-buttons {
	width: 152px;
}
.register-button, .book-button {
	width: 152px;
	height: 39px;
	background: url(./images/register-spr.png);
	margin: 5px;
}

.book-button {
	background-position: 0 -78px;
}

.logged-in .register-button {
	background-position: 0 -39px;
}

#admin {
	position: relative;
	z-index: 1;
}

.home_quote {
	padding: 5px;
	background: #262626 url(./images/quote/close-quote-padding.png) no-repeat bottom right;
	color: #bbb;
}

.home_quote_copy {
	background: url(./images/quote/open-quote.png) no-repeat 77px 5px;
}

.home_quote img {
	padding-right: 22px;
}

.front-page h1 {
	font-size: 30px;
}

select {
	font-family: 'Droid Sans'
}

#fblangswitch {
    float: right;
}

.partner-bottom li {
    padding: 0 4px !important;
}