/* Title: Global styles for screen media. Author: Katrin Kerber katrin@cogdesign.com. Last updated: 25 November 2009 */

/* --[ =YUI RESET ]---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* --[ =YUI BASE ]----------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}


/* --[ =GRID ]--------------------------------- */
/*
Activate these styles for positioning during development.
*/
/* 
html {background:transparent url('/site_assets/images/generic/grid_baseline.gif') repeat left top;}
html body {background:transparent url('/site_assets/images/generic/grid_columns.png') repeat-y left top;}
*/

/* --[ =LAYOUT ]------------------------------- */
/* Global */
html,html body{padding:0;margin:0;background-color:#000;}
body{background:transparent url('../site_assets/images/generic/body_bg.gif') repeat-x bottom left;color:#fff;}
/*Wrapper*/
div#wrapper{margin:0 auto;padding:10px 0;}
/* Header */
div#header{position:relative;background:url('../site_assets/images/generic/header_bg.gif') no-repeat top left;}
div#header div#logo {margin-bottom:20px;}
div#header a.logo:hover img {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#header_links div.float {padding-top:1px;}
div#header_links a {padding:0 5px 0 3px;border-right:1px solid #a3c535;line-height:1.5em;}
/* Content */
div#content{position:relative;padding-top:20px;}
body#t_champions div#content, body#t_contact div#content{padding-top:0;}
/* Main content */
div#content div#main_content{position:relative;}
/* Footer */
div#footer{position:relative;height:290px;background:url('../site_assets/images/generic/footer_bg.gif') no-repeat top left;}
div#footer div.left, div#footer div.right {padding:135px 0 20px 0;color:#a3c535;}
div#footer div.right {position:absolute;right:0;top:0;}
div#footer div#bycog a {display:block;width:126px;height:23px;position:absolute;top:170px;right:0;background:url('../site_assets/images/generic/bycog_logo.png') no-repeat top left;}
div#footer div#bycog a:hover {background-position:-125px 0;}

/* --[ =TYPOGRAPHY ]--------------------------- */
/* Standard */
body{font-size:87.5%;line-height:1.2em;font-family:Arial, Helvetica, sans-serif; color:#fff;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
div#main_content {color:#333;}
p{font-size:1em;line-height:1.2em;margin:0 0 0.57142em 0;clear:both;}
h1,h2,h3,h4,h5,h6{clear:both; font-weight:normal;}
h1{font-size: 1.714286em; line-height:1.2em; margin:0 0 0.166666em 0;}
h2{font-size: 1.5em; line-height:1.2em; margin:0.857142em 0 0.380952em 0;color:#da007a;}
h3{font-size: 1.285714em; line-height:1.2em; margin:1em 0 0.444444em 0;}
h4, h5, h6{font-size: 1.142857em;line-height:1.2em; margin:1.1875em 0 0.5625em 0;}
dl,ol,ul{margin:0 0 0.57142em 0;}    
ul, ol{margin-left:2.4em;}
ul li, ol li{font-size:1em; line-height:1.2em; margin:0 0 0.57142em 0;} 
dl dt{font-weight:bold; font-size:1em; line-height:1.2em;  margin:0.92857em 0 0.214285em 0;}
dl dd{font-size:1em; line-height:1.2em; margin:0 0 0.57142em 0;}                                         
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}  
ins{text-decoration:underline;}
del{text-decoration:line-through;}
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0 0 0.7142857em 0;padding:0; overflow:auto; width:100%; font-family:courier, monospace;}
blockquote {margin:1.42857em 0 0.57142em 15px; padding:0 0 0 10px; border-left:1px solid #87898C;}
blockquote p {font-size: 1.071429em;line-height:1.2em; margin:0 0 0.5625em 0;}
blockquote cite{font-size:0.857142em;line-height:1.2em;margin:-0.8333333em 0 0 0; font-style:italic;}
q{font-style:italic;}
hr{line-height:1.2em;margin:0 0 0.57142em 0;}
img {position:relative;}
a img{border:none;}  
table{margin:0 0 0.57142em 0; border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0.25em 0.5em;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}
/* Bespoke */
div#header_links{display:block;float:right;font-size: 0.857143em;color:#a3c535;}
div#footer {font-size: 0.857143em;}
div.standfirst {color:#da007a;font-weight:bold;}
p.date {color:#da007a;font-weight:bold;margin-bottom:10px;}
p.caption {padding:5px 0 10px 0;font-size: 0.857143em;}
p.caption {padding:5px 0 10px 0;font-size: 0.857143em;}
h2.top, h3.top {margin-top:0;}
div.small_box.tip h3, div.box h3, div.box h3 a {display:inline-block;padding:5px 10px;background-color:#da007a;font-weight:bold;font-size:1em;color:#fff;margin:0 0 5px 0;}
div.content h1.pink, div.tabs.right h1.pink {display:inline-block;padding:5px 10px;background-color:#da007a;font-weight:bold;font-size:1.5em;color:#fff;margin:-20px -10px 10px -10px;}
body#t_gallery.page div.tabs.right h1.pink {margin:0;}
div.tabs.right h2.pink {display:block;background-color:#da007a;padding:5px 10px;font-size:1em;font-weight:bold;margin:0;color:#fff;}
body#t_home div.tabs.right h2.pink, body#t_contact div.tabs.right h2.pink {display:inline-block;float:right;}


/* --[ =STANDARD COMPONENTS ]--------------------------- */
/*hCard*/
div.hcard {margin:0 0 0.7142857em 0;line-height:1.75em;}
div.hcard p {margin:0;}

/* --[ =JQUERY STANDARD COMPONENTS ]--------------------------- */
/*fancyzoom - override default table styling (set in YUI BASE)*/
div#fancy_wrap th, div#fancy_wrap td{border:0; padding:0;}
div#fancy_wrap th{font-weight:normal; text-align:left;}
/* faux links */
.link{color:blue;}/*Add this class to components that act like links with js enabled*/
.hover{text-decoration: underline; color:blue; cursor:pointer;} /* This class will be added dynamically*/

/* --[ =LINKS ]--------------------------- */
/*
These are global link styles that are often over-rided by declaration with greater specificity 
*/
a {outline: none;color:#5eae28;}
a:link {text-decoration: none; color:#5eae28;}
a:visited {text-decoration: none; color:#5eae28;}
a:hover {text-decoration:underline;color:#a3c535;}
a:active {outline: none;}
a:link:hover, a:visited:hover {text-decoration: underline; color:#a3c535;}
a:link:focus, a:visited:focus {text-decoration: underline;outline: none;}
a:link:active, a:visited:active {text-decoration: underline; color:#a3c535;outline: none;}
a.more{display:block;padding-left:20px;background-image:url('../site_assets/images/generic/link_arrow.png');background-repeat:no-repeat; background-position:0 5%;outline:none;font-weight:bold;line-height:1.2em;}
a.more:hover, a.more:link:hover, a.more:visited:hover, a.more:link:focus, a.more:visited:focus, a.more:link:active, a.more:visited:active{text-decoration:none;background-image:url('../site_assets/images/generic/link_arrow_hover.png');color:#a3c535;}
div#header_links a, div#header_links a:link, div#header_links a:visited,div#header_links a:link:hover,div#header_links a:visited:hover,
div#footer a, div#footer a:link, div#footer a:visited,div#footer a:link:hover,div#footer a:visited:hover {color:#a3c535;}
a.group:hover img {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;text-decoration:none;}

/* --[ =FORMS ]--------------------------------------- */
form {position:relative;padding:0;margin:0 0 0.7142857em 0;}
form fieldset {position:relative;padding:0;margin:0 0 0.357142em 0;}
form fieldset legend{display:none;}
form fieldset label{position:relative;display:block;font-size:1em;line-height:1.2em;font-weight:normal;float:none; margin:0.57142em 0 0.357142em 0;color:#333;}
form fieldset input, form fieldset textarea, form fieldset select{border:1px solid #000; text-align:left;}
form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus{border-color:#333;}
form fieldset label.error{color:#da007a;font-weight:bold;}
form fieldset input.error{background-color:#da007a;color:#fff;border:1px solid #a3c535;}
form fieldset input.checkbox {float:left;margin: 0 0.5em 0.5em 0;clear:none;width:auto!important;}
form fieldset input,form fieldset textarea{position:relative;display:block;padding:5px 2px;margin:0 0 0.357142em 0;font-size:1em;line-height:1.2em;clear:both;font-family:Arial, Helvetica, sans-serif;}
form fieldset textarea{height:200px;}
form fieldset input.submit {background-color:#a3c535;border-color:#a3c535;color:#fff;font-weight:bold;cursor:pointer;margin-top:15px;}
/* Bespoke */
form#global_search{float:left;margin:0 0 0 5px;}
form#global_search fieldset{margin:0;}
form#global_search fieldset label{padding:0 5px 0 5px;line-height:1.6em;font-weight:normal;color:#a3c535;margin:0;}
form#global_search fieldset label.error{position:absolute;bottom:-20px;z-index:1;left:-5px;color:#da007a;font-weight:bold;}
form#global_search fieldset input {padding:2px;color:#000;}
form#global_search fieldset input:focus {border-color:#000;}
form#global_search fieldset input.submit {padding-bottom:0;background-color:#000;border:none;color:#fff;font-weight:bold;cursor:pointer;margin:0;}
form#global_search fieldset input.submit:focus {border:none;}
form#sign_in fieldset input, form#register fieldset input, form#forgot_password fieldset input {padding:5px;background-color:#ccc;border-color:#ccc;}
form#sign_in fieldset input#username, form#sign_in fieldset input#password {width:185px;}
form#sign_in fieldset input.error, form#register fieldset input.error, form#forgot_password fieldset input.error {background-color:#da007a;}
form#sign_in fieldset input:focus, form#register fieldset input:focus, form#forgot_password fieldset input:focus {border-color:#333;}
form#sign_in fieldset input.submit, form#register fieldset input.submit, form#forgot_password fieldset input.submit {background-color:#a3c535;border-color:#a3c535;color:#fff;font-weight:bold;cursor:pointer;margin-top:15px;}
form#register {clear:both;}
form#register p.captcha img {margin-top:15px;}
form#global_search02 fieldset input {padding:2px;color:#333;background-color:#ccc;border-color:#ccc;}
form#global_search02 fieldset input:focus {border-color:#333;}
form#global_search02 fieldset input.submit {margin:0 0 0 10px;background-color:#a3c535;border:none;color:#fff;font-weight:bold;cursor:pointer;}
form#global_search02 fieldset label.error{position:absolute;bottom:-20px;z-index:1;color:#da007a;font-weight:bold;}
form#global_search02 fieldset input.error{background-color:#da007a;}
form.mailing, form.mailing fieldset {margin:0;}
form.mailing fieldset input {padding:5px;background-color:#ccc;border-color:#ccc;}
form.mailing fieldset input#name, form.mailing fieldset input#email {width:183px;}
form.mailing fieldset input.error {background-color:#da007a;}
form.mailing fieldset input:focus {border-color:#333;}
form.mailing fieldset input.submit {background-color:#a3c535;border-color:#a3c535;color:#fff;font-weight:bold;cursor:pointer;margin-top:15px;}
form#entryform fieldset div.ngen-file-choose-existing {position:absolute;left:-900000px; z-index:-1; height:1px; float:left;clear:none;display:inline;}
form#entryform fieldset label {margin-top:20px;}
form#entryform fieldset input {padding:5px;color:#333;background-color:#ccc;border-color:#ccc;}
form#entryform fieldset input#title, form#entryform fieldset input#field_id_47 {width:280px;}
form#entryform fieldset input:focus {border-color:#333;}
form#entryform fieldset div.ngen-file-field-block input {padding:0;margin:0;border:none;}
form#entryform fieldset input.submit {background-color:#a3c535;border-color:#a3c535;color:#fff;font-weight:bold;cursor:pointer;margin-top:15px;}
form#entryform fieldset label.error{margin-top:0;}
form#entryform fieldset input.error{background-color:#da007a;}


/* --[ =COLUMN SYSTEM ]------------------------------- */
/* 
We use a flexible 960 pixels 12-column grid system and have developed
a flexible system to quickly create page structure.

You can define a column using the following options:

	col [adds 15px to the right margin]
	one|two|three|four|six|seven|eight|nine|ten|eleven|twelve [defines width of column] 
	padding [adds 15px padding]
	single|both [reduces width of column by 15 or 30 pixels]
	clear [optional] 
	float [optional]
	btm_margin [adds 15px bottom margin to columns]
	last [removes the margin set by col, useful for columns that are last in the row]

eg. <div class="col padding four float last></div>
*/
.col{margin:0 15px 0 0; position:relative;}
.padding{padding:15px;}
.last{margin:0;}
.float{float:left; display:inline;clear:none;}
.clear{clear:both;}
.btm_margin{margin:0 0 1.5em 0; clear:left;}

.one{width:65px;}
.two{width:145px;}
.three{width:225px;}
.four{width:305px;}
.five{width:385px;}
.six{width:465px;}
.seven{width:545px;}
.eight{width:625px;}
.nine{width:705px;}
.ten{width:785px;}
.eleven{width:865px;}
.twelve{width:945px; margin:0;}

/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this single declaration
it will reduce the column width by 15px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.single.one{width:50px;}
.single.two{width:130px;}
.single.three{width:210px;}
.single.four{width:290px;}
.single.five{width:370px;}
.single.six{width:450px;}
.single.seven{width:530px;}
.single.eight{width:610px;}
.single.nine{width:690px;}
.single.ten{width:770px;}
.single.eleven{width:850px;}
.single.twelve{width:930px; margin:0;}

/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this both declaration
it will reduce the column width by 30px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.both.one{width:35px;}
.both.two{width:115px;}
.both.three{width:195px;}
.both.four{width:275px;}
.both.five{width:355px;}
.both.six{width:435px;}
.both.seven{width:515px;}
.both.eight{width:595px;}
.both.nine{width:675px;}
.both.ten{width:755px;}
.both.eleven{width:835px;}
.both.twelve{width:915px; margin:0;}

/* Form elements column override */
form fieldset div.one input, form fieldset div.one textarea{width:50px;}
form fieldset div.two input, form fieldset div.two textarea{width:130px;}
form fieldset div.three input, form fieldset div.three textarea{width:210px;}
form fieldset div.four input, form fieldset div.four textarea{width:290px;}
form fieldset div.five input, form fieldset div.five textarea{width:370px;}
form fieldset div.six input, form fieldset div.six textarea{width:450px;}
form fieldset div.seven input, form fieldset div.seven textarea{width:530px;}
form fieldset div.eight input, form fieldset div.eight textarea{width:610px;}
form fieldset div.nine input, form fieldset div.nine textarea{width:690px;}
form fieldset div.ten input, form fieldset div.ten textarea{width:770px;}
form fieldset div.eleven input, form fieldset div.eleven textarea{width:850px;}
form fieldset div.twelve input, form fieldset div.twelve textarea{width:930px;}
form fieldset div.one select{width:65px;}
form fieldset div.two select{width:145px;}
form fieldset div.three select{width:225px;}
form fieldset div.four select{width:305px;}
form fieldset div.five select{width:385px;}
form fieldset div.six select{width:465px;}
form fieldset div.seven select{width:545px;}
form fieldset div.eight select{width:625px;}
form fieldset div.nine select{width:705px;}
form fieldset div.ten select{width:785px;}
form fieldset div.eleven select{width:865px;}
form fieldset div.twelve select{width:945px;}

/* --[ =HACKS ]-------------------------------- */
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
/* Global */
.inv{position:absolute;left:-900000px; z-index:-1; height:1px; float:left;clear:none;display:inline;}   

/* --[ =Lists]----------------------------------- */
ul.links {margin:15px 0 0 0;}
ul.links li {list-style:none;}

/* --[ =NAVIGATION ]------------------------------- */ 
/* Accessibility */
ul#navigation_accesibility{position:absolute; left:-900000px;}  
/* Admin */
ul#navigation_admin{z-index:1000; position:absolute; top:0; left:0; width:100%; padding:0.5em 0; margin:0; background:#fff; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; border-bottom:3px solid #666;}
ul#navigation_admin li{color:#333; list-style:none; padding:0 0 0 15px; margin:0; display:inline;}
ul#navigation_admin li a{color:#333; font-weight:bold;}
ul#navigation_admin li a:link { text-decoration: none; color:#333; }
ul#navigation_admin li a:visited { text-decoration: none; color:#333; }
ul#navigation_admin li a:link:hover, ul#navigation_admin li a:visited:hover { text-decoration: none; color:#aa0101; }
ul#navigation_admin li a:link:focus, ul#navigation_admin li a:visited:focus { text-decoration: none; color:#333;}
ul#navigation_admin li a:link:active, ul#navigation_admin li a:visited:active { text-decoration: none; color:#333;}
/* Section navigation */
ul#navigation_sections{padding:0; margin:0;}
ul#navigation_sections li{list-style:none;display:inline;float:left;margin-bottom:0;}
ul#navigation_sections li a{display:block;height:27px;text-decoration:none;float:left;margin-right:4px;}
ul#navigation_sections li.home a{background:url('../site_assets/images/generic/home.gif') top left;width:79px;}
ul#navigation_sections li.about a{background:url('../site_assets/images/generic/about.gif') top left;width:149px;}
ul#navigation_sections li.champions a{background:url('../site_assets/images/generic/champions.gif') top left;width:138px;}
ul#navigation_sections li.news a{background:url('../site_assets/images/generic/news.gif') top left;width:74px;}
ul#navigation_sections li.takepart a{background:url('../site_assets/images/generic/takepart.gif') top left;width:101px;}
ul#navigation_sections li.businesspartners a{background:url('../site_assets/images/generic/business.gif') top left;width:155px;}
ul#navigation_sections li.gallery a{background:url('../site_assets/images/generic/gallery.gif') top left;width:128px;}
ul#navigation_sections li.contact a{background:url('../site_assets/images/generic/contact.gif') top left;margin-right:0;width:93px;}
ul#navigation_sections li a:link { text-decoration: none; color:#fff; }
ul#navigation_sections li a:visited { text-decoration: none; color:#fff; }
ul#navigation_sections li a:link:hover, ul#navigation_sections li a:visited:hover {background-position:0 27px;}
ul#navigation_sections li a:link:focus, ul#navigation_sections li a:visited:focus { text-decoration: none;}
ul#navigation_sections li a:link:active, ul#navigation_sections li a:visited:active { text-decoration: none;}
/* Section navigation on states */
ul#navigation_sections li a.current {background-position:0 27px;}
/* category tabs */
div.cat_tabs ul.navigation li.active{color:red;}
/* Subsection navigation */
ul#navigation_subsections{padding:0 0 20px 0;margin:0;}
ul#navigation_subsections li{list-style:none;display:inline;float:left;margin:0;padding:0 15px 0 0;}
ul#navigation_subsections li.hello {padding:0 20px 10px 0;color:#fff;font-weight:bold;font-size: 1.142857em;float:none;display:block;}
ul#navigation_subsections li a{display:block;text-decoration:none;font-weight:bold;}
ul#navigation_subsections li a:link { text-decoration: none; color:#5eae28; }
ul#navigation_subsections li a:visited { text-decoration: none; color:#5eae28; }
ul#navigation_subsections li a:link:hover, ul#navigation_subsections li a:visited:hover { text-decoration: none; color:#a3c535; }
ul#navigation_subsections li a:link:focus, ul#navigation_subsections li a:visited:focus { text-decoration: none;}
ul#navigation_subsections li a:link:active, ul#navigation_subsections li a:visited:active { text-decoration: none; color:#a3c535;}
/* subsection on state */
ul#navigation_subsections li a.current {color:#da007a;}
ul#navigation_subsections li a.current:hover {color:#da007a;background-image:url('../site_assets/images/generic/link_arrow.png');}
body#t_news.news li.news a, body#t_members.your.uploads li.your_uploads a{color:#da007a;}
body#t_news.news li.news a:hover, body#t_members.your.uploads li.your_uploads a:hover {color:#da007a;}

/* --[ =JQUERY UI ELEMENTS ]------------------------------- */
/* Global */
.link{color:#323232;}
.hover{text-decoration: underline; color:#ed0282; cursor:pointer;} /* This class will be added dynamically*/
/* Tabs */
div.tabs.right {position:relative;display:block;width:790px;min-height:450px;border:5px solid #d8dadb;margin-bottom:20px;background-color:#fff;}
body#t_home div.tabs.right, body#t_contact div.tabs.right {background-color:#d8dadb;height:450px;}
div.tabs.right ul.navigation{list-style:none;display:block;float:right;clear:both;height:385px;overflow:auto;background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;padding:10px;margin:0;}
div.tabs ul.navigation li{list-style:none;}
div.tabs ul.navigation li a{display:block;background:none;font-weight:normal;padding:0;}
div.tabs ul.navigation li a:link,
div.tabs ul.navigation li a:visited,
div.tabs ul.navigation li a:link:hover, div.tabs ul.navigation li a:visited:hover,
div.tabs ul.navigation li a:link:focus,  div.tabs ul.navigation li a:visited:focus,
div.tabs ul.navigation li a:link:active, div.tabs ul.navigation li a:visited:active {text-decoration:none;}
div.tabs div.content {color:#333;}
div.tabs.right div.content a.more{padding:6px 8px 5px 20px;background-color:#fff;font-size: 1em;font-weight:bold;background-position:0 50%;}
div.tabs.right ul.navigation li.ui-state-active a, div.tabs ul.navigation li.ui-state-active a:link, div.tabs.right ul.navigation li.ui-state-active a:visited {color:#da007a;}
div.tabs.right ul.navigation li a, div.tabs.right ul.navigation li a:link, div.tabs.right ul.navigation li a:visited {color:#a3c535;}
div.tabs.right ul.navigation li a:hover, div.tabs.right ul.navigation li a:link:hover, div.tabs.right ul.navigation li a:visited:hover, div.tabs.right ul.navigation li a:focus {color:#e969b1;}
div.tabs div.ui-tabs-hide{display:none!important;}
/* top tabs */
div.tabs.top{position:relative;width:705px;margin-bottom:20px;overflow:hidden;}
body#t_contact div.tabs.top {width:800px;padding:30px 0 0 145px;margin-bottom:0;}
div.tabs.top ul.navigation {list-style:none;margin:0;}
div.tabs.top ul.navigation li {float:left;display:inline;padding:0;margin:0;}
div.tabs.top ul.navigation li a{display:block;padding:5px 10px;height:35px;background:url('../site_assets/images/generic/top_tab_bg.jpg') repeat-y top left;color:#fff;margin:0;}
body#t_about div.tabs.top ul.navigation li a {width:97px;}
body#t_about div.tabs.top ul.navigation li a.all {width:100px;}
body#t_takepart div.tabs.top ul.navigation li a{width:121px;background-image:url('../site_assets/images/generic/top_tab_bg02.jpg');}
body#t_contact div.tabs.top ul.navigation li a {width:105px;padding:5px 30px 5px 25px;background-image:url('../site_assets/images/generic/top_tab_bg03.jpg');}
div.tabs.top ul.navigation li a:link:hover, div.tabs.top ul.navigation li a:visited:hover {text-decoration:none;color:#fff;background-image:url('../site_assets/images/generic/top_tab_active_bg.jpg');}
body#t_takepart div.tabs.top ul.navigation li a:link:hover, body#t_takepart div.tabs ul.navigation li a:visited:hover {text-decoration:none;color:#fff;background-image:url('../site_assets/images/generic/top_tab_active_bg02.jpg');}
body#t_contact div.tabs.top ul.navigation li a:link:hover, body#t_contact div.tabs ul.navigation li a:visited:hover {text-decoration:none;color:#fff;background-image:url('../site_assets/images/generic/top_tab_active_bg03.jpg');}
div.tabs.top ul.navigation li a:link:focus, div.tabs ul.navigation li a:visited:focus {text-decoration:none;color:#fff;}
div.tabs.top ul.navigation li a:link:active, div.tabs ul.navigation li a:visited:active {text-decoration:none;color:#fff;}
/* active tabs */
div.tabs.top ul.navigation li.ui-state-active a:link, div.tabs.top ul.navigation li.ui-state-active a:visited, div.tabs.top ul.navigation li.ui-tabs-selected a:link, div.tabs.top ul.navigation li.ui-tabs-selected a:visited{color:#fff;text-decoration:none;background-image:url('../site_assets/images/generic/top_tab_active_bg.jpg');}
div.tabs.right ul.navigation li.ui-state-active a, div.tabs.right ul.navigation li.ui-state-active a:link, div.tabs.right ul.navigation li.ui-state-active a:visited, div.tabs.right ul.navigation li.ui-tabs-selected a:link, div.tabs.right ul.navigation li.ui-tabs-selected a:visited{color:#da007a;text-decoration:none;}
body#t_takepart div.tabs.top ul.navigation li.ui-state-active a:link, body#t_takepart div.tabs.top ul.navigation li.ui-state-active a:visited, body#t_takepart div.tabs.top ul.navigation li.ui-tabs-selected a:link, body#t_takepart div.tabs.top ul.navigation li.ui-tabs-selected a:visited {color:#fff;text-decoration:none;background-image:url('../site_assets/images/generic/top_tab_active_bg02.jpg');}
body#t_contact div.tabs.top ul.navigation li.active a:link, body#t_contact div.tabs.top ul.navigation li.active a:visited {color:#fff;text-decoration:none;background-image:url('../site_assets/images/generic/top_tab_active_bg03.jpg');}
/* tab content */
div.tabs.top div.content{border:5px solid #d8dadb;width:675px;padding:20px 10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#333;}
/* category tabs */
div.cat_tabs.left ul.navigation {margin:0;}
div.cat_tabs.left ul.navigation li {list-style:none;padding-bottom:5px;margin:0;}
div.cat_tabs.left ul.navigation li a, div.cat_tabs.left ul.navigation li a:link, div.cat_tabs.left ul.navigation li a:visited  {display:block;color:#fff;padding:5px 10px;background:url('../site_assets/images/generic/left_tab_bg.jpg') repeat-y top left;font-weight:normal;text-decoration:none;}
div.cat_tabs.left ul.navigation li.active a, div.cat_tabs.left ul.navigation li.active a:visited {background:url('../site_assets/images/generic/left_tab_active_bg.jpg') repeat-y top left;font-weight:normal;}
div.cat_tabs.left ul.navigation li a:link:hover, div.cat_tabs.left ul.navigation li a:visited:hover {text-decoration:none;background:url('../site_assets/images/generic/left_tab_active_bg.jpg') repeat-y top left;}

/* --[ =SECTION STYLES ]----------------------------------- */
/* 
These style are section specific
*/
/* big box page intros general */
div.page_intro {display:block;position:relative;padding:15px;font-size: 1.714286em;line-height: 0.875em;margin-bottom:20px;color:#fff;}
div.page_intro strong {color:#000;}
div.page_intro a.more{display:block;float:right;padding:5px 8px 5px 30px;background-color:#FFFFFF;color:#5eae28;background-position:7px 50%;font-size: 0.583333em;}
div.page_intro a.more:link, div.page_intro a.more:visited{color:#5eae28;text-decoration:none;}
div.page_intro a.more:link:hover, div.page_intro a.more:visited:hover{color:#A3C535;text-decoration:none;}
div.page_intro a.more:link:active, div.page_intro a.more:visited:active{color:#A3C535;text-decoration:none;}
div.page_intro a.more:link:focus, div.page_intro a.more:visited:focus{color:#A3C535;text-decoration:none;}
div.page_intro a, div.page_intro a:link, div.page_intro a:visited{color:#fff;text-decoration:underline;}
div.page_intro a:link:hover, div.page_intro a:visited:hover{color:#fff;text-decoration:none;}
div.page_intro a:link:active, div.page_intro a:visited:active{color:#fff;text-decoration:underline;}
div.page_intro a:link:focus, div.page_intro a:visited:focus{color:#fff;text-decoration:underline;}
/* home */
body#t_home div.page_intro {background: #5eae28 url('../site_assets/images/generic/green_gradient_945.jpg') repeat-y top center;margin-bottom:0;}
body#t_home div.cat_tabs,body#t_home div.tabs{margin-top:20px;}
body#t_home div.tabs div.content {position:absolute;top:0;left:0;width:545px;height:450px;}
body#t_home div.tabs.right div.content a.more{position:absolute;bottom:5px;right:5px;padding:6px 8px 5px 28px;background-color:#fff;font-size: 1em;font-weight:bold;background-position:7px 50%;}
body#t_home div.small_box {position:relative;display:block;padding:5px 10px;border:5px solid #d8dadb;width:275px;height:110px;background-color:#000;font-size:1em;}
body#t_home div.small_box h3 {font-size:1em;margin:0;}
body#t_home div.small_box img {float:left;padding-top:8px;}
body#t_home div.small_box a.group:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
body#t_home div.small_box div.float.left a.group img {padding-right:5px;}
body#t_home div.small_box.tip {background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#666;width:295px;height:120px;padding:0;}
body#t_home div.small_box.tip p {padding:5px 10px 0 10px;margin:0;}
body#t_home div.small_box.what_is {background:url('../site_assets/images/generic/what_is_ION_bg.gif') no-repeat bottom right;}
body#t_home div.small_box.what_is h3 a {display:block;width:120px;}
/* about */
div#flash_animation {display:block;width:703px;height:235px;background: #000 url('../site_assets/images/generic/animation_bg.jpg') repeat-x top left;border:1px solid #d8dadb;margin-bottom:15px;}
div#flash_animation object#animation{margin-left:120px;}
body#t_about div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#333;}
body#t_about div.content div.summary {font-size: 1.357143em;line-height: 1.105263em;color:#666;margin-top:20px;}
body#t_about ul.links{margin:0;width:190px;}
body#t_about div.content a.more{background-position:0 10%;padding:0 0 0 20px;}
body#t_about div.box {border:5px solid #d8dadb;width:335px;color:#333;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;}
body#t_about div.box.events {width:215px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;}
body#t_about div.box.second{margin-top:15px;}
body#t_about div.box h3 a{background-image:none;padding:0;margin:0;}
body#t_about div.box p {padding:5px 10px;}
body#t_about div.box a.more {display:block;}
body#t_about div.left div.box a.more {background-position:0 40%;}
body#t_about div.box.events p.more {margin-top:-10px;}
body#t_about div.box h3 a:hover{background-image:none;color:#fff;text-decoration:none;}
body#t_about div.box ul {padding:5px 0 10px 10px;margin:0;}
body#t_about div.box ul li {list-style:none;}
body#t_about div.box.events h3 {width:140px;}
body#t_about div.box p.date {margin-bottom:0;}
body#t_about div.box.events h4 {padding:0 10px;margin:0;}
body#t_about.page div.content a.more {margin-top:20px;}
/* News */
body#t_news div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#333;}
body#t_news div.content p.pagination {float:right;}
body#t_news h2 a, body#t_news h2 a:link, body#t_news h2 a:visited, body#t_news h2 a:hover,body#t_news h2 a:link:hover,body#t_news h2 a:visited:hover{color:#da007a;}
body#t_news div.box {border:5px solid #d8dadb;width:195px;padding:10px;color:#333;background-color:#FFF;}
body#t_news div.box.events {width:215px;padding:0;background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;}
body#t_news div.box.second{margin-top:15px;}
body#t_news div.box h3{display:block;padding:5px 10px;background-color:#da007a;font-weight:bold;font-size:1em;color:#fff;margin:-10px 0 5px -10px;}
body#t_news div.box h3 a {padding:0;margin:0;}
body#t_news div.box.events h3 {width:140px;margin:0;}
body#t_news div.box p {padding:5px 10px;}
body#t_news div.box p.date {margin-bottom:0;}
body#t_news div.box h3 a{background-image:none;color:#fff;padding:0;margin:0;}
body#t_news div.box h3 a:hover{background-image:none;color:#fff;text-decoration:none;}
body#t_news div.box ul {padding:5px 0 10px 10px;margin:0;}
body#t_news div.box ul li {list-style:none;}
body#t_news div.box.events h4 {padding:0 10px;margin:0;}
body#t_news div.box.events p.more {margin-top:-10px;}
body#t_news div.article, body#t_news.press div.content div.resources {padding:0 0 15px 0;border-bottom:2px dotted #666;}
body#t_news div.article.last, body#t_news.press div.content div.resources.last {border:none;}
body#t_news.article div.content a.more {margin-top:30px;}
body#t_news.press div.content form.catmenu {float:right;margin:-10px 0 0 0;}
body#t_news.press div.content div.resources h2 {color:#da007a;}
/* Champions */
body#t_champions div.page_intro {background: #5eae28 url('../site_assets/images/generic/green_gradient_945.jpg') repeat-y top center; margin-top:20px;margin-bottom:0;}
body#t_champions div.page_intro div.bg {background:url('../site_assets/images/generic/white_border_bg.gif') repeat-y 69% 0;}
body#t_champions div.page_intro div.left {width:613px;padding:0 35px 0 0;}
body#t_champions div.page_intro div.left a.more {margin:0;}
body#t_champions div.page_intro div.right {width:250px;}
body#t_champions div.page_intro div.right p {margin-bottom:0;font-size: 0.7em;} 
body#t_champions div.page_intro div.right div.source {font-size: 0.8em;color:#000;}
body#t_champions div.page_intro a.more {margin-top:15px;}
body#t_champions div.cat_tabs, body#t_champions div.tabs{margin-top:20px;}
body#t_champions div.tabs div.content {position:relative;margin:10px;border:5px solid #d8dadb;width:740px;padding:10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;}
body#t_champions div.tabs div.content h3, body#t_champions div.tabs div.content h3 a {margin-top:0;color:#da007a;}
body#t_champions div.tabs div.content div.text {width:580px;}
body#t_champions div.tabs div.content a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
body#t_champions div.tabs div.content a.more {background-color:transparent;}
body#t_champions div.tabs p.clear {padding:10px;}
body#t_champions.page div.tabs.right {background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;}
body#t_champions.page div.tabs div.content {margin:10px;border:none;background:none;padding:0;width:770px;}
body#t_champions.page div.tabs h1.pink {margin:0;}
body#t_champions.page div.tabs div.content img.large {padding-bottom:10px;}
body#t_champions.page div.tabs div.content ul.links{margin:0;}
body#t_champions.page div.tabs div.content ul.links li {padding-top:15px;}
body#t_champions.page div.tabs div.content ul.links li {display:block;}
body#t_champions.page div.tabs.right div.content a.more{position:static;}
body#t_champions.page div.tabs.right div.content div.gallery_images{padding:15px 0 5px 0;}
/* Take part */
body#t_takepart div.page_intro {background: #5eae28 url('../site_assets/images/generic/green_gradient_945.jpg') repeat-y top center;}
body#t_takepart div.tabs div.content ul.links {margin:15px 0 0 0;}
body#t_takepart div.box {padding:10px;border:5px solid #d8dadb;width:195px;color:#333;background-image:none;background-color:#FFF;}
body#t_takepart div.box h3 {margin:-10px -10px 15px -10px;}
body#t_takepart div.box p {font-size: 1.071429em;}
body#t_takepart div.box p a.forgot {font-size: 0.857143em;color:#666;}
/* Members */
body#t_members.register div.content, body#t_members.forgot_password div.content, body#t_members.register_successful div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;}
body#t_members.register div.content h2, body#t_members.forgot_password div.content h2, body#t_members.register_successful div.content h2 {display:block;padding:5px 10px;background-color:#da007a;font-weight:bold;color:#fff;margin:-20px -10px 20px -10px;}
body#t_members.uploads div.content, body#t_members.resources div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;background-image:none;color:#333;}
body#t_members.uploads div.content {width:575px;}
body#t_members.uploads div.content h1, body#t_members.resources div.content h1 {display:block;padding:5px 10px;background-color:#da007a;font-weight:bold;color:#fff;font-size:1.5em;margin:-20px -10px 20px -10px;}
body#t_members.uploads div.content h1.form {margin-bottom:0;}
body#t_members.uploads div.content h2 {color:#da007a;margin-bottom:0;}
body#t_members.uploads div.content a.more, body#t_members.resources div.content a.more{margin-top:15px;background-position:0 10%;}
body#t_members div.content p.pagination {float:right;p-top:20px;}
body#t_members.uploads div.box {border:5px solid #d8dadb;width:295px;padding:10px;color:#333;background-color:#FFF;}
body#t_members.uploads div.box h3 {display:block;padding:5px 10px;background-color:#da007a;font-weight:bold;font-size:1em;color:#fff;margin:-10px 0 5px -10px;}
body#t_members.resources div.content form.catmenu,body#t_members.uploads div.content form.catmenu  {float:right;margin:-10px 0 0 0;}
body#t_members div.list {padding:0 0 15px 0;border-bottom:2px dotted #666;}
body#t_members div.list.last{border:none;}
body#t_members form#sign_in p a.forgot {font-size: 0.857143em;color:#666;}
/* Business partner */
body#t_businesspartners div.page_intro {background: #5eae28 url('../site_assets/images/generic/green_gradient_945.jpg') repeat-y top center;}
body#t_businesspartners div.box {padding:10px;border:5px solid #d8dadb;width:195px;color:#333;background-image:none;background-color:#FFF;}
body#t_businesspartners div.box h3 {display:inline-block;padding:5px 10px;background-color:#da007a;font-weight:bold;font-size:1em;color:#fff;margin:-10px -10px 15px -10px;}
body#t_businesspartners div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#333;}
body#t_businesspartners div.content h2 {margin-top:0;}
body#t_businesspartners.page div.content {width:275px;}
body#t_businesspartners.page div.content img.partner_logo {float:right;padding-bottom:5px;}
body#t_businesspartners div.content a.more {margin-top:25px;}
body#t_businesspartners p.pagination {padding-top:20px;float:right;color:#fff;}
/* image gallery */
body#t_gallery div.page_intro {background:#5eae28 url('../site_assets/images/generic/green_gradient_945.jpg') repeat-y top center;margin-bottom:0;}
body#t_gallery div.cat_tabs, body#t_gallery div.tabs{margin-top:20px;}
body#t_gallery div.tabs div.content {margin:10px;border:5px solid #d8dadb;width:740px;padding:10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;}
body#t_gallery div.tabs.right div.content div.images {width:750px;}
body#t_gallery div.tabs.right div.content a.more {position:static;display:block;float:right;margin-top:10px;background-color:transparent;}
body#t_gallery div.tabs.right p.clear {padding:10px;}
body#t_gallery.page div.tabs a.more {display:block;float:right;margin:10px;}
body#t_gallery.page div.tabs {background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;}
body#t_gallery.page div.tabs div.content img {padding:5px 0 10px 0;}
body#t_gallery.page div.tabs div.content {margin:0 10px 10px 10px;border:none;width:740px;padding:10px;background:none;}
body#t_gallery.page div.tabs div.content h3 {padding:15px 0 5px 0;margin-bottom:0;}
/* contact*/
body#t_contact div.tabs.right ul#maplist{list-style:none;display:block;float:right;clear:both;height:385px;overflow:auto;background:#d8dadb url('../site_assets/images/generic/grey_gradient_long.jpg') repeat-x top left;padding:10px;margin:0;}
body#t_contact div.tabs.right ul#maplist li{list-style:none;cursor:pointer;}
body#t_contact div.map_wrapper {display:block;width:300px;}
body#t_contact div.map_wrapper p {margin-bottom:3px;}
body#t_contact div.map_wrapper p span {font-weight:bold;color:#da007a;}
body#t_contact div.map_wrapper a.more {position:relative;padding:10px 0 0 20px;background-position:0 90%;}
/* rss */
body#t_rss div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background:#d8dadb url('../site_assets/images/generic/grey_gradient_small.jpg') repeat-x top left;color:#333;}
body#t_rss div.content ul {margin:20px 0 0 0;}
body#t_rss div.content ul li {list-style:none;}
/* search results */
body#t_search div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;}
body#t_search div.content a, body#t_search div.content a:link,body#t_search div.content a:visited{color:#5eae28;}
body#t_search div.content a:hover,body#t_search div.content a:visited:hover{color:#a3c535;}
body#t_search div.content div.item {padding:0 0 15px 0;border-bottom:2px dotted #666;}
body#t_search div.content div.result.last div.item {border:none;}
body#t_search div.content p.section {margin-top:15px;}
body#t_search p.pagination {display:block;float:right;}
body#t_search p.pagination.bottom {padding-top:20px;}
/* sitemap */
body#t_sitemap div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;}
body#t_sitemap div.content h2 {font-weight:bold;}
body#t_sitemap div.content ul {margin:10px 0 0 10px;}
body#t_sitemap div.content ul li {list-style:none;}
/* terms */
body#t_terms div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;}
/* 404 */
body#t_error div.content{position:relative;border:5px solid #d8dadb;width:675px;padding:20px 10px;background-color:#FFF;}