/* @group 960 grid */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {width:40px;}

.container_16 .grid_2 {width:100px;}

.container_16 .grid_3 {width:160px;}

.container_16 .grid_4 {width:220px;}

.container_16 .grid_5 {width:280px;}

.container_16 .grid_6 {width:340px;}

.container_16 .grid_7 {width:400px;}

.container_16 .grid_8 {width:460px;}

.container_16 .grid_9 {width:520px;}

.container_16 .grid_10 {width:580px;}

.container_16 .grid_11 {width:640px;}

.container_16 .grid_12 {width:700px;}

.container_16 .grid_13 {width:760px;}

.container_16 .grid_14 {width:820px;}

.container_16 .grid_15 {width:880px;}

.container_16 .grid_16 {width:940px;}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {padding-left:60px;}

.container_16 .prefix_2 {padding-left:120px;}

.container_16 .prefix_3 {padding-left:180px;}

.container_16 .prefix_4 {padding-left:240px;}

.container_16 .prefix_5 {padding-left:300px;}

.container_16 .prefix_6 {padding-left:360px;}

.container_16 .prefix_7 {padding-left:420px;}

.container_16 .prefix_8 {padding-left:480px;}

.container_16 .prefix_9 {padding-left:540px;}

.container_16 .prefix_10 {padding-left:600px;}

.container_16 .prefix_11 {padding-left:660px;}

.container_16 .prefix_12 {padding-left:720px;}

.container_16 .prefix_13 {padding-left:780px;}

.container_16 .prefix_14 {padding-left:840px;}

.container_16 .prefix_15 {padding-left:900px;}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {padding-right:60px;}

.container_16 .suffix_2 {padding-right:120px;}

.container_16 .suffix_3 {padding-right:180px;}

.container_16 .suffix_4 {padding-right:240px;}

.container_16 .suffix_5 {padding-right:300px;}

.container_16 .suffix_6 {padding-right:360px;}

.container_16 .suffix_7 {padding-right:420px;}

.container_16 .suffix_8 {padding-right:480px;}

.container_16 .suffix_9 {padding-right:540px;}

.container_16 .suffix_10 {padding-right:600px;}

.container_16 .suffix_11 {padding-right:660px;}

.container_16 .suffix_12 {padding-right:720px;}

.container_16 .suffix_13 {padding-right:780px;}

.container_16 .suffix_14 {padding-right:840px;}

.container_16 .suffix_15 {padding-right:900px;}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {left:60px;}

.container_16 .push_2 {left:120px;}

.container_16 .push_3 {left:180px;}

.container_16 .push_4 {left:240px;}

.container_16 .push_5 {left:300px;}

.container_16 .push_6 {left:360px;}

.container_16 .push_7 {left:420px;}

.container_16 .push_8 {left:480px;}

.container_16 .push_9 {left:540px;}

.container_16 .push_10 {left:600px;}

.container_16 .push_11 {left:660px;}

.container_16 .push_12 {left:720px;}

.container_16 .push_13 {left:780px;}

.container_16 .push_14 {left:840px;}

.container_16 .push_15 {left:900px;}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {left:-60px;}

.container_16 .pull_2 {left:-120px;}

.container_16 .pull_3 {left:-180px;}

.container_16 .pull_4 {left:-240px;}

.container_16 .pull_5 {left:-300px;}

.container_16 .pull_6 {left:-360px;}

.container_16 .pull_7 {left:-420px;}

.container_16 .pull_8 {left:-480px;}

.container_16 .pull_9 {left:-540px;}

.container_16 .pull_10 {left:-600px;}

.container_16 .pull_11 {left:-660px;}

.container_16 .pull_12 {left:-720px;}

.container_16 .pull_13 {left:-780px;}

.container_16 .pull_14 {left:-840px;}

.container_16 .pull_15 {left:-900px;}

/* @end */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent
}                  

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent}
a:hover, a:active {outline: none}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help}

blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}

del {text-decoration: line-through}

html {overflow-y: scroll}

.ie7 img {-ms-interpolation-mode: bicubic}
ins {background-color:#ff9; color:#000; text-decoration:none}

mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold}

nav ul {list-style:none}
nav ul, nav li {margin: 0} 

ol {list-style-type: decimal}

pre { 
  padding: 15px; 
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word; 
}

small {font-size: 85%}
strong, th {font-weight: bold}
sub {vertical-align: sub; font-size: smaller}
sup {vertical-align: super; font-size: smaller}

table {border-collapse:collapse; border-spacing:0}/* tables still need cellspacing="0" in the markup */
td, td img {vertical-align: top} 

button {width: auto; overflow: visible}
button, input, select, textarea {margin: 0}
input, select {vertical-align:middle}
input[type="radio"] {vertical-align: text-bottom}
input[type="checkbox"] {vertical-align: bottom}
.ie7 input[type="checkbox"] {vertical-align: baseline}
.ie6 input {vertical-align: text-bottom}
label, input[type=button], input[type=submit], button {cursor: pointer}
.ie6 legend, .ie7 legend {margin-left: -7px}
textarea {overflow: auto}
.ie7 img { -ms-interpolation-mode: bicubic; }

/*NON-SEMANTIC HELPER CLASSES*/

/* for image replacement */
.ir {display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr}

/* Hide for both screenreaders and browsers*/
.hidden {display: none; visibility: hidden} 

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility: hidden}

.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden} 
.clearfix:after {clear: both}
.clearfix {zoom: 1}
/* @group font-face */ 

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'GnuolaneRegular';
	src: url('/webfonts/gnuolane_rg-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'GnuolaneRegular';
	src: url(//:) format('no404'), url('/webfonts/gnuolane_rg-webfont.woff') format('woff'), url('/webfonts/gnuolane_rg-webfont.ttf') format('truetype'), url('/webfonts/gnuolane_rg-webfont.svg#webfontI4khCzC5') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* @end */ 



/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font: 13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */

body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444; 
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited {  }
a:hover {  }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{background: #114476; color:#fff; text-shadow: none;}
::selection { background:#114476; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

body {
	background: url(/site_images/bg-body-generic.jpg) repeat-x center 0;
	padding: 0 !important;
	margin: 0;
}

.wrapper {background: url(/site_images/wrapper-generic.png) no-repeat center top}

/* 
.multiplebgs body { 
	background:
		url(/site_images/bg_nav.png) no-repeat center 112px,
		url(/site_images/background.png) no-repeat center 20px, 
		url(/site_images/bg_body_2.png) repeat-x top left,
		url(/site_images/bg_body_1.jpg) no-repeat top center,
		url(/site_images/bg_body_0.jpg) repeat-x top left
}

.nomultiplebgs body { 
	background:
		url(/site_images/bg_body_fallback.jpg) no-repeat center top;
}

.multiplebgs body.event, .multiplebgs body.contact, .multiplebgs body.mentors{ 
	background:
		url(/site_images/cube.png) no-repeat center top fixed, 
		url(/site_images/bg_body_2.png) repeat-x top left,
		url(/site_images/bg_body_1B.jpg) no-repeat top center,
		url(/site_images/bg_body_0B.png) repeat-x top left;
}

.nomultiplebgs body.event, .nomultiplebgs body.contact, .nomultiplebgs body{ 
	background:
		url(/site_images/bg_body_fallbackB.jpg) no-repeat center top;
}
 */

p{
 	line-height: 1.3;
 	margin-bottom: 10px;
 }
 
/* HEADER */

header {
	/*background: url(/site_images/navigation-borders.png) repeat-x 0 bottom;*/
	padding-bottom: 0;

}

#logo{
	margin-top: 15px;
	margin-bottom: 20px;
}

#logo a:hover {opacity:0.9}

#brand-tagline {




	font-family: GnuolaneRegular, Arial Narrow, Helvetica;
	width:400px;
	float:right;
	color:#FFFFFF;
	text-align:right;
	font-size:24px;
	margin-top:15px;
	line-height:135%;
	text-shadow: 2px 1px 2px #0C3947;
	font-weight:normal;
}
 
/* MENU TOP */
#main_nav {
	text-align: right;
	padding: 20px 0 16px;
	float: left; 
	clear:both;
}
#main_nav li{
	display: inline;
	float:left;
	margin-right:10px
}
#main_nav a{
	text-decoration: none;
	font-family: GnuolaneRegular;
	font-size: 19px;
	text-transform: uppercase;
	padding: 5px 5px 5px 0;
	margin-right: 15px;
	color: #fff;
	letter-spacing: 0.08em;
}
#main_nav a:hover, #main_nav a.active {
	color: #FF9900;
}

/* SEARCH FORM */
#search_form{
	float: right;
	margin-top: 20px;
}
#search_form .search{
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	border-radius: 15px;
	padding:5px 25px 5px 10px;
	width:130px;
}

#search_form .submit {
	position: relative;
	left:-25px	
}

/*HOME*/
.grid_home {
/*	display:inline;*/
	float: left;
/*	position: relative;*/
	margin-right: 20px;
	width: 490px;
}

.grid_sidebar {
	display:inline;
	float: left;
	position: relative;
	width: 430px;
}

/*FEATURED EVENTS*/
/*#tabs{
	width: 920px;
	height: 360px;
	padding: 20px;
	background: #fff;
	margin: 0 auto;
	position: relative;
}
#tabs .info{
	padding-left: 560px;
	padding-right: 50px;
	padding-top: 30px;
	color: #fff;
	-webkit-font-smoothing: antialiased; 
}
#tabs h1{
	font-family: GnuolaneRegular;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#tabs p{
	margin-bottom: 20px;
	font-size: 108%;
	line-height: 1.6;
}
.more{
	display: block;
	color: #3D4447;
	text-decoration: none;
	background: url(/site_images/bg_arrow.png) no-repeat left top;
	width: 80px;
	padding: 7px 10px;
	font-family: GnuolaneRegular;
	font-size: 153.9%;
	text-transform: uppercase;
}
.more:hover{
	color: #FF6600;
}

#tabs ul{
	position: absolute;
	right: 40px;
	bottom: 30px;
	z-index: 99;
}
#tabs li{
	display: inline;
}
#tabs li img{
	border: 5px solid #fff;
	opacity: .9;
	box-shadow: 1px 1px 3px #666
}
#tabs li img:hover, #tabs li.ui-state-active img{
	opacity: 1;
}

#fragment-1, #fragment-2, #fragment-3, #fragment-4{
	width: 920px;
	height: 360px;
}

#fragment-4 {
	background: url(/site_images/panel_2.png);
}

#fragment-3{
	background: url(/site_images/panel_3.jpg);
}

#fragment-1 {
	background: url(/site_images/panel_6.jpg);	
}

#fragment-2{
	background: url(/site_images/china_artwork.jpg)
}


.ui-tabs .ui-tabs-hide { display: none !important; }*/

/*PARTNERS*/
#partners{
	margin: 20px auto 0 auto;
}
#partners > h1{
	font-family: GnuolaneRegular;
	font-size: 153.9%;
	text-transform: uppercase;
	color: #136177;
	-webkit-font-smoothing: antialiased; /* sub-pixel antialiased disabled for light text on dark background. http://www.usabilitypost.com/2011/02/08/please-stop-disabling-subpixel-rendering/ */
	font-weight: bold;
}
/*#partners > .grid_14{
	text-align: right;
}
*/
#partners  {
	line-height: 4em;
	}

#partners h1 {
	width: 105px;
	float:left;
	margin:10px 20px 0 0;	
	}	

#partners ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
#partners .partners {
	float:left;
	margin: 0px 10px;
}	

.partners_content {
	width: 790px;
	float:left;
}

#partners  img, #partners h1 {
	vertical-align: middle	;
	line-height:125%;
	font-size:20px
		}	
		
		

.arrow a {
	width: 15px;
	height: 50px;
	float:left;
}

/*MAIN CONTENT*/
.main_content{
	padding-top: 30px;
}

/*UPCOMING EVENTS*/
#home_upcoming > h1{
	font-family: GnuolaneRegular;
	font-size: 40px;
	padding: 0px 0px 0px 20px;
	height: 50px;
	display:block;
	text-transform: uppercase;
	color:#fff;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 30px;
	background-color: #11586c;
	border: solid 1px #417989;
	outline: 1px solid #11586c;
	text-shadow: 1px 1px #0b3845;
}
.main_event {
	margin-bottom: 30px;
	padding: 16px;
}

.main_event_details {
	float:left;
	width: 260px;
}
.main_event h2, .main_event h2 a{
	color: #11586C;
	font-size: 20px;
	text-decoration:none
	
}

.main_event p{
	color: #666;
	margin-bottom: 25px;
}
.location{
	color: #FF9900;
	font-weight:bold;
	font-size:14px;
}
.main_event .schedule {font-weight:bold; font-size:14px;}

#home_upcoming {
	border: 1px solid #ccc;
	background: url("/site_images/light-gradient.png") repeat-x scroll 0 0 #FFFFFF
}

#home_upcoming table{
	margin-bottom: 25px;
}
.event_list td, .event_list th{
	padding: 20px;
	border-bottom: 1px solid #EDEDED;
	font-size: 93%;
}
th{
	text-align: left;
	text-transform: uppercase;
}
td.title{
	padding: 8px 20px;
	border-bottom: 1px solid #EDEDED;
}
.event_list a{
	text-decoration: underline;
	color: #FF6600;
	margin: 5px 10px 0 0
}


/*TESTIMONIAL*/
.testimonial_content {position:relative;}

.testimonial{
	color: #fff;
	padding: 15px;
	background-color: #434749;
	border: solid 1px #696c6d;
	outline: 1px solid #434749;
	position: relative;
	margin-bottom: 55px;
	float: left;
    width: 400px;
    min-height: 190px;
}

.testimonial .right {width:224px}

.home .bagde_isotipo {position:relative; width:960px; height:0; float:right}
.home .bagde_isotipo img{
	position: absolute;
	right: -85px;
	bottom: -797px;
	z-index:1005
}

.testimonial img{
	float: left;
	margin-right: 20px;
	border: 1px solid #646464;
}
.testimonial blockquote, .testimonial_2 blockquote{
	font-family: Georgia, serif;
	font-size: 138.5%;
	line-height: 1.4;
	margin-bottom: 20px;
	text-indent:-11px
}

.home .testimonial p {width:90%}

/*
blockquote:before {
	content: '"';
}

blockquote:after {
	content: '"';
}
*/

.testimonial .author, .testimonial_2 .author{
	font-style: italic;
	font-size: 93%;
}
.testimonial strong, .testimonial_2 strong{
	font-size: 14px;
}
.testimonial_2{
	background: #0c404f;
	color: #fff;
	padding: 15px;
	-webkit-font-smoothing: antialiased; 
}
.testimonial_2 img{
	border: 1px solid #fff;
	float: right;
	margin: 0 -40px 20px 20px;
}

/*NEWS & PRESS*/
#home_news hgroup h1{
	color: #0E4859;
	font-family: GnuolaneRegular;
	font-size: 35px;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}
#home_news hgroup h2{
	color: #1A8BAB;
	font-family: GnuolaneRegular;
	font-size: 22px;
	margin-bottom: 25px;
}

#home_news article {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
}

/*ARTICLE*/
.metadata{
	color: #667C84;
	font-size: 93%;
	font-weight: bold;	
	margin-top: 15px;
}
.metadata > .author{
	text-transform: uppercase;
}
article h1{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 182%;
	color: #3D4446;
	margin-bottom: 20px;
}
.more_2{
	text-decoration: none;
	color: #FF9900;
	font-family: GnuolaneRegular;
	font-size: 131%;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
}
.more_2:hover{
	color: #FF6600;
}

/*FOOTERS*/
#footer_1_w{
	background: url(/site_images/top_shadow.png) repeat-x left bottom;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
#footer_1{
	background: url(/site_images/bg_footer_1.png) no-repeat top center;
	height: 240px;
	padding-top: 36px;
	margin-top: 25px;
}
#video{
	padding-left: 10px;
}
#footer_1 h3{
	font-family: GnuolaneRegular;
	font-size: 189%;
	text-transform: uppercase;
	color: #3D4447;
	margin-bottom: 10px;
}
#form_newsletter{
	padding-left: 10px;
	padding-right: 25px;
	width: 245px;
}
#form_newsletter h4{
	color: #fff;
	font-size: 153.9%;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 10px;
}
.firefox #form_newsletter h4{
	margin-top: -10px;
}
#form_newsletter p{
	color: #fff;
}
#form_newsletter input[type=email], #form_newsletter input[type=text]{
	margin-bottom: 5px;
	padding: 3px 6px;
	width: 225px;
}
#form_newsletter input[type=submit]{
	margin-top: 15px;
}

#footer_2{
	background: #8599A0;
	color: #fff;
	padding: 20px 0;
}
#footer_2 h2{
	font-family: GnuolaneRegular;
	font-size: 40px;
	color: #04CDFF;
	padding-left: 80px;
	text-shadow: 1px 1px 1px #617378;
	margin-bottom: 20px;
}
#twitter_bird{
	position: absolute;
	left: -10px;
	top: 4px;
}
.tweet{
	margin-bottom: 10px;
}
.tweet img{
	border: 10px solid #434D52;
	float: left;
	margin-right: 10px;
}
.tweet a{
	color: #fff;
}
#book_now{
	background: #7B8E94;
	margin-top: 10px;
	min-height: 250px;
}
#book_now li{
	list-style-type: none;
	padding: 20px 0px 15px 0px;
	margin: 0 50px 0 20px;
	background: url(/site_images/2px_signbox.gif) repeat-x left bottom;
}

#book_now li.last {background: none}

#book_badge{
	position: absolute;
	right: -45px;
	top: 68px;
}

#footer_3{
	background: url(/site_images/bg_gradient.png) repeat-x left top;
	padding-top: 40px;
	border-top: 1px solid #fff;
	height: 120px;
}
#footer_3 h3{
	font-family: GnuolaneRegular;
	font-size: 153.9%;
	text-transform: uppercase;
	text-align: center;
	color: #3D4446;
	background: url(/site_images/1px_grey.gif) repeat-x left center;
	margin-bottom: 25px;
}
#footer_3 h3 span{
	background: #fff;
	padding: 5px;
}

#footer_3 .grid_8 img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

footer{
	background: #124F65 url(/site_images/bg_footer.png) repeat-x left top;
	padding: 30px 0 112px 0;
	margin-top: 50px;
}
#footer_places, .footer_nav{
	text-align: right;
	margin-bottom: 20px;
}
#footer_places li, .footer_nav li{
	list-style-type: none;
	line-height:150%;
	display:inline
}
#footer_places li{
	padding-rightt: 35px;
}
#footer_places a{
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
	margin-left:20px
}
#footer_places a:hover{
	border-bottom: 1px solid #FF9900;
}
.footer_nav li{
	color: #fff;
	padding-left: 5px;
}
.footer_nav a{
	text-decoration: none;
	color: #fff;
	font-size: 93%;
	word-spacing: 5px;
}
.footer_nav a:hover{
	border-bottom: 1px solid #fff;
}
.footer_nav a:after{
	content: " |";
}
footer small{
	color: #fff;
	font-size: 85%;
}
#social{
	font-family: GnuolaneRegular;
	font-size: 40px;
	text-transform: uppercase;
	color: #fff;
}
#social a{
	border: none;
}

#social a:hover {
	opacity:0.8;
	position:relative;
	top:1px; left:1px;
}

#bar{
	background: url(/site_images/bg_bar.png) repeat-x;
	text-align: center;
	position: fixed;
	bottom: 0;
	height: 62px;
	padding-top: 20px;
	width: 100%;
	opacity:0.9;
	-webkit-transition: opacity 0.3s ease; 
	-moz-transition: opacity 0.3s ease; 
	-o-transition: opacity 0.3s ease; 
	transition: opacity 0.3s ease;
	z-index: 9999;
}

#bar:hover {opacity:1;}

#year{
	display: block;
	margin-top: 2px;
}
#bar ul{
	margin-top: 18px;
}
#bar li{
	display: inline;
}
#bar a{
	display: block;
	padding: 10px 10px 20px;
	float: left;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 77%;
	font-weight: bold;
	background: url(/site_images/pine.png) no-repeat center bottom;
}

#bar a.last {background:none}

#bar a:hover{
	color: #FF9900;
}


/*GENERAL*/
.button_1, .button_2, .button_3, .button_4, .button_5, .button_6, .button_7, .button_8, .button_9{
	text-decoration: none;
	color: #fff;
	-moz-border-radius: 15px;
	-webkit-­border-radius: 15px;
	border-radius: 15px;	
	text-transform: uppercase;
}
.button_1{
	background: #ff6600;
	padding: 5px 20px;
	font-size: 110%;
	font-weight: bold;
}
.button_2{
	background: #11586c;
	padding: 5px 30px;
	font-family: GnuolaneRegular;
	font-size: 153.9%;
	-webkit-font-smoothing: antialiased;
}
.button_3{
	border: none;
	background: #FF9900;
	padding: 5px 10px;
	font-size: 85%;
	font-weight: bold;
}
.button_4{
	text-decoration: none;
	color: #FF6600;
	background: #fff;
	padding: 5px 10px;
	font-size: 85%;
	font-weight: bold;
	margin-right:25px
}
.button_5{
	background: #CC9900;
	padding: 5px 20px;
	font: bold 12px Arial, sans-serif;
}
.button_6{
	background: #ED1D24;
	padding: 5px 20px;
	font: bold 16px Arial, sans-serif;
}
.button_7{
	background: #346702;
	padding: 5px 10px;
	font: bold 12px Arial, sans-serif;
}
.button_8{
	background: #025D8C;
	padding: 5px 20px;
	font: bold 12px Arial, sans-serif;
}
.button_9{
	background: #F7BB09;
	padding: 5px 20px;
	font: bold 11px Arial, sans-serif;
	color: #333;
}
.shadow{
	text-shadow: 0 1px 3px rgba(0,0,0,.6);
}
.shadow_2{
	text-shadow: 0 1px 2px rgba(0,0,0,.4);
}
.title{
	background: #D5DBDD;
	font-size: 93%;	
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
}
.center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
.aright{
	text-align: right;
}
 
/* @end */ 

/*SLIDES HOME PAGE*/
.slide_nav{
}

#event_mentors{
	margin-left: 10px;
	margin-top: 10px;
}
#event_mentors li{
	list-style-type: none;
	padding: 10px;
	background: #ededed;
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	font-weight: bold;
	width: 70px;
}
/*WORLD MAP (SLIDE 3 HOME PAGE)*/

.verticalSlide_3{position:relative}
#map{
	width: 760px; 
	height: 380px; 
	background: url(/site_images/map.jpg);
}

#map li{background:#f60;cursor:pointer;height:10px;list-style-type:none;position:absolute;overflow:none;width:10px;-webkit-border-radius:30px;-moz-border-radius:30px}
.ball {
	border: 5px solid #f60;
	width: 30px;
	height: 30px;
	overflow: hidden;
	position:absolute; 
	top: -15px;
	left: -15px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px
}
#map p{
	background: #000;
	border: 1px solid #000000;
	color: #FFFFFF;
	left: -99999px;
	margin: 0 0 0 6px;
	opacity: 0;
	padding: 4px 9px;
	position: absolute;
	top: -9999px;
	width: 170px;
	z-index: 100;
}

/*EVENT*/
#event_header{
	padding: 20px;
	background: #fff;
	width: 920px;
	margin: 0 auto;
	position: relative;
}
#open_badge{
	position: absolute;
	left: 450px;
	top: 5px;
}
#event_summary{
	position: absolute;
	width: 260px;
	height: 200px;
	left: 650px;
	top: 50px;
}
#when{
	font-family: GnuolaneRegular;
	font-size: 36px;
	color: #fff;
	line-height: 1;
}
#where{
	font-family: GnuolaneRegular;
	font-size: 40px;
	text-transform: uppercase;
	color: #fff;
}
#secure_place{
	width: 247px;
	height: 43px;
	background: url(/site_images/secure.png);
	margin-bottom: 10px;
}
#nominate_project{
	width: 228px;
	height: 39px;
	background: url(/site_images/nominate.png);
}
#event_menu li{
	list-style-type: none;
	display: inline;
	font:20px/50px GnuolaneRegular;
	text-transform: uppercase;
}
#event_menu a{
	color: #0059A3;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
	padding: 10px 40px 10px 10px;
}
#event_menu a:hover{
	color: #FC8510;
}
.cube{
	background: url(/site_images/cube_gray.png) no-repeat right top;
}
.cube h1{
	color: #3D4447;
	font-family: GnuolaneRegular;
	font-size: 40px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 25px;
}
.cube p{
	font: 14px/1.6 Arial, sans-serif;
	margin-bottom: 30px;
}
.cube p:first-child{
	font-weight: bold;
}
.cube p{
	padding-right: 70px;
}
#event_register{
	background: url(/site_images/light_line.png) repeat-x left center;
	text-align: center;
}
#event_nominate{
	margin-bottom: 30px;
}
#event_nominate h2{
	font: 20px GnuolaneRegular;
	color: #11586C;
	text-transform: uppercase;
	margin-top: 30px;
}
#event_nominate p{
	font: 12px/1.2 Arial, sans-serif;
	margin-bottom: 20px;
}
#event_venue{
	background: #ECF0F2;
	padding: 10px;
}
#event_venue h2, #event_price h2{
	font: 18px GnuolaneRegular;
	margin-bottom: 10px;
}
#event_venue h3{
	font: bold 16px Georgia, serif;
}
#event_venue p{
	font: 12px/1.2 Arial, sans-serif;
	padding-bottom: 15px;
	background: url(/site_images/light_line.png) repeat-x left bottom;
	margin-bottom: 15px;
}
#event_venue p:last-child{
	background-image: none;
	margin-bottom: 0;
}
#event_price{
	background:#F4F6F7 url(/site_images/light_line.png) repeat-x left top;
	padding: 10px;
}
#event_price td{
	font-size: 12px;
}
#event_contact{
	background:#ECF0F2 url(/site_images/light_line.png) repeat-x left top;
	font: 11px/2 Arial, sans-serif;
	padding: 20px 10px;
}
.vcard .fn{
	background: url((site_images/user.gif) no-repeat left center);
	padding-left: 15px;
}
.vcard .email{
	background: url((site_images/email.gif) no-repeat left center);
	padding-left: 15px;
}
.vcard .tel{
	background: url((site_images/phone.gif) no-repeat left center);
	padding-left: 15px;
}
#event_share{
	text-align: center;
}
#event_share h4{
	font: 16px GnuolaneRegular;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}
#event_schedule{
	background: #f0f0f0;
	padding: 5px;
	margin: 30px 0 15px 0;
	position: relative;
}
#event_schedule div{
	background: #fff;
	border: 1px solid #ccc;
	padding: 16px;
}
#event_schedule h2{
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 16px;
}
#event_schedule p{
	font-size: 11px;
	margin-bottom: 16px;
}
#download_agenda{
	position: absolute;
	right: -30px;
	top: -10px;
}
#event_sponsor{
	position: relative;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 30px;
}
#event_sponsor h2{
	position: absolute;
	left: -20px;
	top: 0;
	width: 240px;
	height: 55px;
	background: url(/site_images/title_sponsors.png) no-repeat left top;
}
#event_resources{
	position: relative;
	padding-top: 55px;
	margin-bottom: 30px;
}
#event_resources h2{
	position: absolute;
	left: -20px;
	top: 0;
	width: 240px;
	height: 55px;
	background: url(/site_images/title_resources.png) no-repeat left top;
}
#event_resources ul{
	margin-left: 20px;
	margin-bottom: 10px;
}
#event_resources li{
	list-style-type: none;
	padding: 10px;
	background: url(/site_images/light_line.png) repeat-x left bottom;
}
#event_resources li:last-child{
	background-image: none;
}
#event_resources a{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-left: 20px;
}
.r_presskit{
	background: url(/site_images/r_presskit.gif) no-repeat left center;
}
.r_friend{
	background: url(/site_images/r_friend.gif) no-repeat left center
}
.r_twitter{
	background: url(/site_images/r_twitter.gif) no-repeat left center
}
.r_host{
	background: url(/site_images/r_host.gif) no-repeat left center
}
.r_topic{
	background: url(/site_images/r_topic.gif) no-repeat left center
}

.e_mentor{
	padding: 20px 0;
}
.e_mentor p{
	margin-bottom: 0;
	padding: 0;
}
.list .e_mentor:last-child{
	background-image: none;
}
.e_mentor:hover{
	background: #F2F2F2;
}
.more_0{
	display: none;
	color: #1B87A7;
	font: bold 12px Arial, sans-serif;
	padding-right: 10px;
}
.e_mentor:hover .more_0{
	display: block;
}
.e_mentor img{
	border: 10px solid #DFDFDF;
	margin-left: 10px;
}
.e_mentor a{
	color: #444;
	text-decoration: none;
}
.e_mentor h2{
	font:bold 14px Arial;
	margin-bottom: 25px;
}

/*CONTACT PAGE*/

.page_header{
	background: #fff url(/site_images/cube_gray.png) no-repeat 724px 10px;
	height: 235px;
	padding: 20px;
}
.page_header h1{
	font: 40px GnuolaneRegular;
	color: #3D4446;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 0;
}

.required{
	color: red;
}

/*MENTOR*/
#mentor_preview{
	background: #125B70;
	color: #fff;
	text-transform: uppercase;
}
#mentor_preview h1{
	font:bold 14px Arial, sans-serif;
	margin-bottom: 5px;
}
#mentor_preview p{
	font-size: 11px;
}
#mentor_preview img{
	float: left;
	margin-right: 10px;
}

.ignored{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.selected{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

#mentor_profile, #mentors_list{
	background: url(/site_images/mentor_profile_bg.png) repeat-x left top;
	overflow: hidden;

}
#mentor_profile .cube, #mentors_list .cube{
	height: 250px;
	padding-top:20px;
	background-position: right 10px;
	margin-bottom: 5px;
}
#mentor_profile .cube img, #mentors_list .cube img{
	border: 10px solid #DFDFDF;
	margin-right: 20px;
	float: left;
}
#mentor_profile .cube h1{
	margin: 0;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#mentor_profile p{
	padding-right: 0;
}
#mentor_profile .cube p{
	font-weight: bold;
	margin-bottom: 5px;
}
#mentor_profile a{
	color: #0059A3;
	text-decoration: none;
	border-bottom: 1px dotted #0059A3;
}
#mentor_profile a:hover{
	border-bottom-style: solid;
}
#mentor_profile .twitter_id a{
	color: #444;
	text-decoration: none;
	border-bottom: none;
}
#mentor_profile ul{
	margin-bottom: 15px;
}
#mentor_profile li{
	margin-left: 20px;
	list-style-type: disc;
	margin-bottom: 5px;
}
.keep_up{
	background: #0C404F;
	color: #fff;
	margin: 10px 0 30px 0;
	padding: 25px;
}
.keep_up h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#mentor_profile table{
	margin-bottom: 20px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	width: 100%;
}
#mentor_profile td, .keep_up td{
	padding: 5px;
	border-bottom: 1px solid #eee;
}
#mentor_profile .keep_up table, .keep_up table{
	border: none;
}
#mentor_profile .keep_up tp, .keep_up tp, .keep_up th{
	padding: 20px 0; 
	border-bottom: 1px solid #EDEDED;
	font-size: 93%;
}
#mentor_profile .keep_up a, #mentor_profile .keep_up a:hover, .keep_up a, .keep_up a:hover{
	text-decoration: underline;
	color: #FF6600;
	border-bottom: none;
}
#mentor_profile .tweet, #twitter_timeline .tweet{
	background: #8599A0;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
}
#mentor_profile .tweet a{
	color: #fff;
	border-bottom: none;
	text-decoration: underline;
}
#mentor_timeline, #twitter_timeline{
	position: relative;
}
#mentor_timeline h2{
	padding-left: 80px;
	color: #04CDFF;
	text-shadow: 1px 1px 1px #617378;
	text-transform: none;
	font-size: 28px;
}
#mentor_profile .tweet{
	background: #8599A0;
	border-radius: 5px;
	padding: 10px;
	color: #fff;
}
#twitter_timeline .tweet a{
	color: #fff;
	border-bottom: none;
	text-decoration: underline;
}
#twitter_timeline{
	margin: 40px 0;
}
#twitter_timeline h2{
	padding-left: 80px;
	color: #04CDFF;
	text-shadow: 1px 1px 1px #617378;
	text-transform: none;
	font-size: 28px;
}
.external_links h3{
	text-shadow: 1px 1px 1px #617378;
	color: #3D4446;
	font: 15px GnuolaneRegular;
	text-transform: uppercase;
	margin: 40px 0 10px 0;
	padding-top: 20px;
	background: url(/site_images/light_line.png) repeat-x left top;
}
#mentor_profile .external_links li{
	list-style-type: none;
	margin: 0;
}

#mentors_list .cube h1{
	margin-top: 0;
	padding: 0 10px;
}
#mentors_list .cube p{
	padding: 0 10px;
}


/* JS USED TO EMULATE THE HTML5 PLACEHOLDER
www.ajaxblender.com/howto-add-hints-form-auto-focus-using-javascript.html */
.auto-hint {color: #AAA;}

/*TOOLTIP JS (MAP)*/
#tooltip{
	position: absolute;
	z-index: 3000;
	background-color: #0E4859;
	color: #fff;
	padding: 5px 10px;
	opacity: 0.85;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 77%;
}

/*JQUERY UI TABS (Events)*/
.ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

/*CSS3 MAGIC*/

a{
	-webkit-transition: color 0.3s ease; 
	-moz-transition: color 0.3s ease; 
	-o-transition: color 0.3s ease; 
	transition: color 0.3s ease;
}
.main_event img{
	background: url('/site_images/events-poster-frame.png') no-repeat 0px 0px;
	padding: 16px 25px 24px 25px;
	margin-right: 17px;
	position:relative;
	width: 130px;
	top: -15px;
	float:left
}
.main_event img:hover{
	cursor: pointer;
}
#tabs li img{
	-webkit-transition: opacity 0.8s ease; 
	-moz-transition: opacity 0.8s ease; 
	-o-transition: opacity 0.8s ease; 
	transition: opacity 0.8s ease;
}

.button_1:hover, .button_2:hover, .button_3:hover, .button_4:hover { 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(255, 102, 0, 0.6); 
	box-shadow: 0 0 5px rgba(255, 102, 0, 0.6);
}

@-webkit-keyframes pulse { 
	0% {-webkit-box-shadow: 0 0 10px rgba(255, 102, 0, 0.2);} 
	50% {-webkit-box-shadow: 0 0 10px rgba(255, 102, 0, 0.9);} 
	100% {-webkit-box-shadow: 0 0 10px rgba(255, 102, 0, 0.2);}
}
.button_1:hover, .button_2:hover, .button_3:hover, .button_4:hover { 
	-webkit-animation: pulse 1.5s infinite ease-in-out; 
}
@-webkit-keyframes ball{
	0% {opacity:1; -webkit-transform: scale(.1)}
	100% {opacity:0}
}
.ball{
	-webkit-animation: ball 2s infinite ease-in-out;
}

#mentor-internal-pag{ margin-top: -25px;}

#left-pag{float:left;}
#right-pag{float:right;}


label.error{
    float:right !important;
    color: red;
    width: 300px !important;
}

.search-result-item{
    border-bottom: 1px solid #ddd; margin-bottom: 10px; width: 90%;
}

.search-result-left{
    float:left; margin-left:15px; min-height: 30px;
}

.search-result-right-top{
    margin-left: 95px;
}

/*
Skin Name: XML
Skin URI: http://www.xmedialab.com/
Skin Type: fluid
Description: Clean fluid skin with grey background
Version: 1.0
Author: Creative Media Farm
Designer: "Gara"
Author URI: http://www.creativemediafarm.com/
Tags: flexible, white, black, blue
*/

/*
 * The frame surrounding the SlideDeck.
 * 
 * Customize the width, height, padding and background to customize the area 
 * surrounding your SlideDeck.
 */

.skin-xml {
	margin: 0 auto;
	width: 910px;
	height: 310px;
    position: relative;
	background: url(/site_images/slider_box.png) no-repeat;
	padding: 30px;
}

.skin-xml dl.slidedeck {
	margin: 0;
	height:300px;
}
			
.skin-xml dl.slidedeck dd {
	padding: 10px 30px;
	color: #fff;
	background-color:#EEE;
	border-left: 5px solid #EEE
}
.skin-xml dl.slidedeck dt {
    position: relative;
	cursor: pointer;
	height: 56px;
	line-height: 55px;
	letter-spacing: 0.12em;
	text-transform:uppercase;
	text-shadow: -2px 2px 1px #333333;
	background: url('/site_images/slider/spines.png') center 0 no-repeat;
	color: #fff !important;
	-moz-transform:rotate(270deg) scale(1.01)!important;
	-moz-transform-origin:28px 0;	
	font-weight:bold;
	font-size:13px;
	padding: 0px 20px 0px 10px
}

.skin-xml dl.slidedeck dt:hover {
	background: url('/site_images/slider/spines.png') center -56px no-repeat;
	color: #eee !important;
}
.skin-xml dl.slidedeck dt.active, .slmidedeck dt.active:hover {
	cursor: default;
	color: #fff !important;
	height: 85px;
	background: url('/site_images/slider/spines.png') 0px -114px no-repeat;
}

.skin-xml dl.slidedeck dt .index {
	font-size: 24px;
	font-weight: bold;
	color: #666 !important;
	margin-left: 20px;
	text-shadow: -1px 1px 1px #d2d3da;
	display:none!important;
}

.skin-xml dl.slidedeck dt:hover .index { color:#000 !important; }
.skin-xml dl.slidedeck dt.active .index {
    text-shadow: 0 0 7px #fff;
    color: #fff !important;
}

.skin-xml dl.slidedeck .activeCorner {
	margin-left: -4px;
    margin-top: -14px;
	background: url('/site_images/slider/corner.png') no-repeat;
	width: 25px;
	height: 50px;
	top: 50% !important;
}
.skin-xml dl.slidedeck dd.slide ul.slidesVertical { text-indent: 0; }
.skin-xml dl.slidedeck dd.slide ul.slidesVertical li {
    overflow: hidden;
    padding: 10px !important;
    margin: 0 !important;
}
.skin-xml dl.slidedeck dd.slide ul.verticalSlideNav {
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 0 3px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	line-height: 12px;
    list-style: none;
	font-size: 1px; /* Stupid IE */
}
.skin-xml dl.slidedeck ul li:before { content: "" !important; }
.skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li.arrow {
    position: absolute;
    display: block;
    z-index: 1;
    width: 10px;
    height: 0;
    padding-top: 10px;
    padding-bottom: 0;
    overflow: hidden;
    left: 0;
    border: 1px solid #333;
    background: #ccc;
    background-image: -moz-linear-gradient(top, #999, #ddd); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999),color-stop(1, #ddd)); /* Saf4+, Chrome */
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
}
.skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li a, .skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li a:link, .skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li a:visited {
    position: relative;
    display: block;
    width: 10px;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    background: #fff;
    outline: none;
	text-decoration: none;
    border: 1px solid #ccc;
    filter: Alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
}
.skin-xml dl.slidedeck dd.slide ul.verticalSlideNav li a:hover {
    opacity: 0.75;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
    filter: Alpha(opacity=75); 
}


/* Slides customization - testing stage */
/* dd.slide_1 {background: url(/site_images/slider/perth-slide.jpg) no-repeat left top;}*/

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/site_images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #125B70;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #125B70;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #125B70;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/*CUSTOM CSS FOR HOME PAGE SLIDES (LOW VARIABLES)*/
.slidedeck_2. slide3{background-color:#d75a3c}
.verticalSlide_2{postion:relative}
.verticalSlide_2 img{position:absolute; left:0; top:0}
.verticalSlide_2 .past{position:absolute; right:0; top:0; width:80px; height:20px; background-color:#ffee0e; color:#000; text-transform:uppercase; font-size:10px; font-weight:bold;line-height:20px; text-align:center;z-index:5}
.slide_links{position:absolute; right:0; bottom:-10px;background: rgba(255, 255, 255, 0.5);height:50px; text-align:center; padding-top:20px; width:100%}


.main_content {min-height:500px}

/* 15.04.2011 NEW CSS */
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.head { position: relative; color: #fff; height: 277px; margin-bottom: 30px; font-size: 16px; line-height: 22px; height: 290px; }
.head h1 { font-size: 36px; line-height: 40px; color: #ff9900; font-family: "GnuolaneRegular", arial, sans-serif; text-shadow: 1px 2px 1px #115A70; padding-bottom: 8px; }
.head h2 { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
.head h1.left { float: left; display: inline; }
.head p { line-height: 26px; }
.head a {color: #FFF; font-weight:bold;}
.head .top-content { float: left; display: inline; width: 500px; }
.contact .head .top-content {width:80%}
.head .top-content p {font-size:15px; line-height:140%}
.head .top-frame { height: 238px; width: 381px; float: right; display: inline; background: url(/site_images/top-frame.png) no-repeat 0 0; padding: 15px 17px; }

.partners-details .wrapper { background-position: 0 -53px;  }
.partners-details .head .top-content { float: right; display: inline; width: 670px; font-size: 14px; }
.partners-details .head .top-content p { line-height: 20px; }
.partners-details .head .top-frame { float: left; display: inline; height: 190px; width: 238px; background: url(/site_images/partners-top-frame.png) no-repeat 0 0; padding: 9px 15px; }

.partners-page .wrapper { background-position: 0 -133px; }


.content { font-size: 14px; }
.content img.left { float: left; display: inline; margin-right: 35px; }
.content p { padding-bottom: 10px; line-height:140% }
.content p.min-txt { font-size: 13px; }
.content p strong { color: #434749}
.content p a, .content li a { color: #ff6600; text-decoration: none; }
.content p a:hover, .content li a:hover { text-decoration: underline; }
.content h3, .content h3 strong { font-size: 20px; line-height: 25px; font-family: "GnuolaneRegular", arial, sans-serif; color: #3d4446; font-weight: normal; padding-bottom: 15px; text-transform:uppercase; }
.content h4, .content h4 strong { font-size: 16px; color: #11586c; padding-bottom: 15px; }
.content h6, .content h6 strong { font-size: 14px; font-style: italic; color: #333; padding-bottom: 18px; }
.section li, .content .tab li {margin: 0 0 10px 15px; list-style:square}
.section { background: url(/site_images/section-separator.png) repeat-x 0 bottom; padding-bottom: 15px; margin-bottom: 35px; }
.last-section { background: transparent; }

.about .content .section img {margin:0 30px 30px 0}

.directors .col { width: 420px; float: left; display: inline; clear:left; }
.directors .right-col { float: right; display: inline; clear:none }

.director-entry .frame { height: 181px; width: 132px; background: url(/site_images/director-frame.png) no-repeat 0 0; float: left; display: inline; padding: 14px; margin-right: 27px; margin-bottom: 20px; }
.director-cnt { height: 100%; overflow: hidden; }
.director-entry h3 { font-size: 24px; font-family: arial, sans-serif; color: #115a70; font-weight: bold; line-height: 24px; padding-bottom: 13px; padding-top: 13px; }
.director-entry h4 { font-size: 20px; line-height: 24px; color: #fc8510; padding-bottom: 14px; }
.director-entry a.linked-ico { height: 24px; width: 24px; background: url(/site_images/linked-ico.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }

.btns { padding-top: 5px; }
.btns a { float: left; display: inline; padding: 3px 15px; line-height: 42px; font-size: 25px; font-family: "GnuolaneRegular", arial, sans-serif; text-transform: uppercase; color: #fff; text-decoration: none; text-shadow: 1px 1px 2px #444; margin-right: 20px; }
.btns a:hover { color: #ccc; }
.btns a.orange-btn { background: #ff9900; outline: 1px solid #ff9900; border: 1px solid #ffc266; }
.btns a.dark-btn { background: #333; outline: 1px solid #333; border: 1px solid #484848; text-shadow: 1px 1px 2px #222; }

.tabs-nav { background: #ccc; padding: 1px; margin-bottom: 31px; position: relative}
.tabs-nav ul { list-style: none; list-style-position: outside; height: 46px; border: 1px solid #fff; display: block; background: #eee; }

.tabs-nav ul li { height: 46px; float: left; display: inline; line-height: 46px; background: #eee url(/site_images/tabs-nav-li.png) repeat-y right 0; padding-right: 2px; }
.tabs-nav ul li a { float: left; display: inline; background: #eee; height: 46px; padding: 0 16px; font-size: 13px; color: #11586c; text-shadow: 1px 1px 1px #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.tabs-nav ul li a:hover,
.tabs-nav ul li.active a { color: #ff9900; background: url(/site_images/tabs-active.png) repeat-x 0 0; }

.tabs-nav span.last { float: right; display: inline; background: #eee; padding-right: 0; }
.tabs-nav span.last a {position: absolute; right:1px; top:1px; padding: 16px; font-size: 13px; color: #ff9900; text-shadow: 1px 1px 1px #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-left: 19px; }


.tabs-cnt { width: 490px; float: left; display: inline; margin-right: 35px; }

.dark-sidebar { width: 170px; float: left; display: inline; }
.dark-sidebar .entries { background: #434749; margin-bottom: 20px; }
.dark-sidebar .entry { padding: 15px; color: #fff; background: url(/site_images/dark-sidebar-separator.png) repeat-x 0 bottom; }
.dark-sidebar .entry h3 { text-transform: uppercase; color: #fff; padding-bottom: 14px; }
.dark-sidebar .entry img { border: 1px solid #fff; margin-bottom: 9px; }
.dark-sidebar .entry h4 { font-size: 13px; padding-bottom: 8px; color: #fff; word-wrap: break-word }
.dark-sidebar .entry p { padding-bottom: 4px; font-size: 12px; }
.dark-sidebar .entry p strong { color: #fff; }
.dark-sidebar .entry p a {color:#FFF}
.dark-sidebar .entry .separator { background: url(/site_images/dark-sidebar-separator.png) repeat-x 0 0; height: 2px; overflow: hidden; margin: 5px 0 15px; }

.dark-sidebar .grey-entry { background-color: #696c6d; }
.dark-sidebar p { height: 100%; overflow: hidden; margin: 0; }
.dark-sidebar p span { font-weight: bold; float: left; display: inline; }
.dark-sidebar .pricing span {font-weight: normal;display: block; clear:both; margin: -7px 0 12px; font-size:12px}

.dark-sidebar p.small {font-size: 11px;}
.dark-sidebar .icos-entry { background-color: #7c7f80; }
.dark-sidebar .icos-entry p { padding-left: 18px; }
.dark-sidebar .icos-entry p.user-ico { background: url(/site_images/user-ico.png) no-repeat 0 0; }
.dark-sidebar .icos-entry p.phone-ico { background: url(/site_images/phone-ico.png) no-repeat 0 0; }
.dark-sidebar .icos-entry p.msg-ico { background: url(/site_images/msg-ico.png) no-repeat 0 2px; }

.dark-sidebar ul.socials { list-style: none; list-style-position: outside; }
.dark-sidebar ul.socials li { float: left; display: inline; padding-right: 7px; margin-bottom:10px; }
.dark-sidebar ul.socials li a { height: 30px; width: 30px; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; }
.dark-sidebar ul.socials li a.fr-ico { background: url(/site_images/fr-ico.png) no-repeat 0 0; }
.dark-sidebar ul.socials li a.facebook-ico { background: url(/site_images/facebook-ico.png) no-repeat 0 0; }
.dark-sidebar ul.socials li a.twitter-ico { background: url(/site_images/twitter-ico.png) no-repeat 0 0; }

.dark-box { padding: 15px; background: #11586c; color: #fff; font-size: 12px; }
.dark-box h3 { color: #fff; text-transform: uppercase; padding-bottom: 10px; }

a.oblique-btn { height: 32px; background: #fff; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; display: inline-block; text-transform: uppercase;  padding: 0 14px; color: #11586c !important; font-weight: bold; line-height: 32px; }

p.btn-holder { text-align: center; padding-bottom: 0 }

.right-sidebar { width: 230px; float: right; display: inline; }
.right-sidebar .box { background: url(/site_images/light-gradient.png) repeat-x 0 0 #FFF; border: 1px solid #ccc; padding: 15px 15px 25px 15px; position: relative; margin-bottom: 25px; }
.right-sidebar .has-agenda {padding-bottom:100px; margin-bottom:65px} 
.right-sidebar .box h3 { text-transform: uppercase; color: #11586c; padding-bottom: 10px; }
.right-sidebar .box h4 { font-size: 15px; padding-bottom: 10px; }
.right-sidebar .box .details { border-bottom: 1px solid #ccc; margin-bottom: 15px; font-size: 12px; line-height:150%; padding-bottom:10px}
.partners-logos { text-align: center; line-height: 45px; margin-bottom:15px}
.partners-logos a { margin: 0 5px; } 

a.download-agenda-btn { height: 121px; width: 126px; background: url(/site_images/download-agenda-btn.png) no-repeat 0 0; position: absolute; font-size: 0; line-height: 0; text-indent: -4000px; bottom: -49px; left: 50%; margin-left: -63px; }

.panel h3 { font-family: "GnuolaneRegular", arial, sans-serif; font-size: 22px; height: 36px; line-height: 36px; color: #fff; display:block; text-transform: uppercase; color:#fff; margin-bottom: 10px; background-color: #11586c;  border: solid 1px #417989; outline: 1px solid #11586c; text-shadow: 1px 1px #0b3845; padding: 0; text-align: center; }

.panel ul { list-style: none; list-style-position: outside; padding-top: 10px; }
.panel ul li { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; padding-left: 8px; }
.panel ul li a { position: relative; padding-left: 25px; display: block; text-decoration: none; color: #333; font-size:13px}
.panel ul li a:hover { color: #11586c; }
.panel ul li a img { height: 17px; width: 14px; position: absolute; top: 0; left: 0; }

.panel a.share-btn { background: #11586c; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; height: 32px; display: block; text-align: center; text-transform: uppercase; color: #fff; font-size: 11px; text-decoration: none; line-height: 32px; font-weight: bold; }
.panel a.share-btn:hover { text-decoration: underline; }


.tab h2 { font-family: "GnuolaneRegular", arial, sans-serif; font-size: 40px; height: 56px; line-height: 56px; color: #fff; display:block; text-transform: uppercase; color:#fff; margin-bottom: 0; background-color: #434749;  border: solid 1px #696c6d; outline: 1px solid #434749; text-shadow: 1px 1px #0b3845; padding: 0; text-align: left; padding-left: 15px; font-weight: normal; width: 472px; }
.tab-box { background: #fff url(/site_images/light-gradient.png) repeat-x 0 0; border: 1px solid #ccc; padding: 17px; margin-bottom: 28px; }
.tab h4 { font-size: 16px; color: #11586c; padding-bottom: 15px; }
.tab h4 a { color: #11586c; text-decoration: none; }
.tab h4 a:hover { text-decoration: underline; }
.tab h5 { font-size: 14px; padding-bottom: 5px; }

p.lined { background: url(/site_images/pix.png) repeat-x 0 center; padding: 0; text-align: center; }
p.lined a { height: 40px; display: inline-block; color: #fff; background: #ff9900; line-height: 40px; padding: 0 20px; text-transform: uppercase; font-size: 16px; font-weight: bold; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px;  }
p.lined a:hover { color: #333; text-decoration: none; }

.tab blockquote { border: 1px solid #ccc; background: #eee; display: block; padding: 20px; margin-bottom: 25px; }
.tab blockquote p { padding-bottom: 0; font-style: italic; margin: 0; }
.tab blockquote p.author { font-style: normal; color: #11586c; }

.contacts-tab h4 { padding-bottom: 5px; }

.map-holder a img { border: 1px solid #ccc; }

.list .entry { border-bottom: 1px solid #ccc; padding-bottom: 23px; margin-bottom: 27px; height: 100%; overflow: hidden; }
.list .entry .img { height: 107px; width: 100px; float: left; display: inline; padding: 15px; background: url(/site_images/mentor-frame.png) no-repeat 0 0; margin-right: 18px; } 
.list .entry h4 { padding-bottom: 4px; }
.list .entry .cnt { height: 100%; overflow: hidden;}
.list .entry p { padding-bottom: 10px; margin: 0; }

.list h4 { font-size: 16px; color: #11586c; padding-bottom: 15px; }
.list h4 a { color: #11586c; text-decoration: none; }
.list h4 a:hover { text-decoration: underline; }

.list .entry a.more-link, .list .entry a.less-link { height: 25px; line-height: 24px; background: #11586c; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float: left; display: inline; color: #fff; text-decoration: none; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 0 15px; margin-right:20px;}
.list .entry a.more-link:hover, .list .entry a.less-link:hover { text-decoration: underline; }
.instant-edit {background: #7E8896;}

.sponsors-list { padding-top: 28px; }
.sponsors-list .entry .img { height: 136px; width: 170px; background: url(/site_images/sponsor-frame.png) no-repeat 0 0; padding: 6px; }
.sponsors-list .entry .cnt { padding-top: 0; }

.mentors {background-position:center 0px}
.mentors .wrapper { background-position: 0 -53px;  }
.mentors .wrapper, .mentor .wrapper  { background-position: center -10px;  }
.mentors .big-sidebar, .mentor-detail .big-sidebar {margin-top:35px;}

.mentors .left-content, .mentor .left-content  { width: 620px; float: left; display: inline; }
.mentors .left-content .head .top-content, .mentor .left-content .head .top-content { width: 620px; }

.post-page .wrapper { background-position: 0 -220px; }

.post-page .left-content { width: 620px; float: left; display: inline; }
.post-page .left-content .head .top-content { width: 620px; }

.paging-heading h3 { float: left; display: inline; padding-top: 7px; }
.paging-heading p.paging { float: right; display: inline; background: url(/site_images/pix.png) repeat-x 0 17px; height: 33px; }
.paging-heading p.paging a { float: right; display: inline; height: 31px; width: 31px; background: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; font-size: 16px; color: #ccc; text-decoration: none; border: 1px solid #cdcdcd; line-height: 30px; margin-left: 17px; }

.paging-heading p.paging a.active,
.paging-heading p.paging a:hover { background-color: #999; color: #fff; }

.metnors-list { height: 100%; padding-bottom: 10px; width: 630px; position: relative; margin-right: -10px; z-index: 3; }
.metnors-list a { height: 53px; width: 53px; float: left; display: inline; padding-right: 10px; padding-bottom: 10px; }
.metnors-list a img { float: left; display: inline; }
.metnors-list a.innactive img { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }

.big-sidebar { width: 302px; float: right; display: inline; position: relative; }
.big-sidebar .box { padding-bottom: 23px; }
.big-sidebar .box-t { height: 272px; background: url(/site_images/main-right-sidebar-t.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; overflow: hidden; }
.big-sidebar .box-c { background: url(/site_images/main-right-sidebar-c.png) repeat-y 0 0; padding: 0 20px; }
.big-sidebar .box-b { background: url(/site_images/main-right-sidebar-b.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; overflow: hidden; height: 18px; }

.big-sidebar .box .rel { position: relative; margin-top: -254px; float: left; display: inline; width: 262px; }
.big-sidebar .box .section { float:left; min-height: 90px; margin-bottom: 13px; }
.big-sidebar .box h3 { font-size: 20px; line-height: 20px; font-family: "GnuolaneRegular", arial, sans-serif; color: #11586c; font-weight: normal; padding-bottom: 14px; text-transform: uppercase; }
.big-sidebar .box h4 { font-size: 15px; color: #ff9900; padding-bottom: 10px; }
.big-sidebar .box label { display: block; position: relative; padding-left: 20px; padding-bottom: 4px; }
.big-sidebar .box label input { height: 13px; width: 13px; position: absolute; top: 1px; left: 0; }
.big-sidebar .box a { color: #11586c; }
.big-sidebar .box a:hover { text-decoration: none; }

.big-sidebar ul { list-style: none; list-style-position: outside; padding-bottom: 20px; padding-left: 3px; font-size: 14px; }
.big-sidebar ul li { padding-bottom: 5px; line-height: 23px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.big-sidebar ul li a { color: #333 !important; text-decoration: none; }
.big-sidebar ul li a:hover { text-decoration: underline !important; }

/* Same style in sidebar shortcuts & in pagination */
.big-sidebar .alphabetical a, .content .pagination a, .content .pagination strong {display: block; text-transform: capitalize; border:#ccc 1px solid; color: #666; padding:3px 0px; text-align:center; width:23px; float:left; margin:0 4px 4px 0; font-weight:normal; text-decoration:none;}
.content .pagination a, .content .pagination strong {width:auto; padding:3px 10px}
.big-sidebar .alphabetical a:hover, .big-sidebar .alphabetical a.active, .content .pagination a:hover, .content .pagination strong {background: #D3E1E2; font-weight:normal}
.content .pagination strong {float:left}

.content .pagination {float:left; width:100%; padding-bottom:10px; margin-bottom:13px; border-bottom: 1px solid #ccc;}
.content .pagination h3 {width:100%; padding-top:8px;}

.dark-banner { background: #434749; padding: 1px; position: relative; }
.dark-banner .inner-wrapper { border: 1px solid #696c6d; padding: 18px 15px; }
.dark-banner span.shadow { height: 17px; width: 300px; background: url(/site_images/dark-banner-shadow.png) no-repeat 0 0; position: absolute; bottom: -17px; left: 0; }
.dark-banner img { float: left; display: inline; margin-right: 18px; }
.dark-banner .banner-cnt { height: 100%; overflow: hidden; font-size: 16px; color: #fff; font-family: georgia, sans-serif; }
.dark-banner .banner-cnt p.author { padding-top: 10px; font-family: arial, sans-serif; font-style: italic; font-size: 12px; line-height: 20px; }
.dark-banner .banner-cnt p.author strong { font-size: 14px; display: block; }

.mentor-socials { float: right; display: inline; padding-top: 6px; }
.mentor-socials a { height: 26px; width: 26px; float: right; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 8px; }
.mentor-socials a.twitter-ico { background: url(/site_images/mentor-twitter.png) no-repeat 0 0; }
.mentor-socials a.linked-ico { background: url(/site_images/mentor-linked.png) no-repeat 0 0; }

.mentor-pic { height: 180px; width: 170px; background: url(/site_images/big-mentor-frame.png) no-repeat 0 0; float: left; display: inline; padding: 15px; margin-right: 28px; }

.mentor-info { font-size: 14px; line-height: 20px; padding-top: 10px; }
.mentor-info p { line-height: 20px }
.mentor-info a {color:#FFF;}

.mentor-content h3 { color: #11586c; }

.links {  }
.links .col { float: left; display: inline; }
.links .col2 { width: 250px; }
.links .last-col { width: 170px; }
.links ul { list-style: none; list-style-position: outside; padding-bottom: 20px; padding-left: 3px; font-size: 13px; }
.links ul li { padding-bottom: 1px; line-height: 23px; font-weight:bold; margin-bottom:0!important}
.links ul li a { color: #333; font-weight: normal}

.twitter-widget { background: #8599a0; padding: 13px 19px; position: relative; margin-top: 47px; }
.twitter-widget h2 { height: 56px; width: 181px; background: url(/site_images/twitter-heading.png) no-repeat 0 0; position: absolute; top: -47px; left: -1px; font-size: 0; line-height: 0; text-indent: -4000px; }
.twitter-widget span.shadow { height: 15px; width: 294px; background: url(/site_images/twitter-shadow.png) no-repeat 0 0; bottom: -15px; left: 1px; position: absolute; display: block;  font-size: 0; line-height: 0; text-indent: -4000px; }
.twitter-posts ul { list-style: none; list-style-position: outside; }
.twitter-posts ul li { height: 100%; overflow: hidden; color: #fff; }
.twitter-posts ul li a { color: #fff; text-decoration: none; }
.twitter-posts ul li a:hover { text-decoration: underline; }
.twitter-posts ul li a.tweet_avatar { float: left; display: inline; border: 10px solid #434d52; margin-right: 14px; }
.twitter-posts ul li a.tweet_avatar img { float: left; display: inline;  }

.sponsors-thumbs { padding-bottom: 25px; }
.sponsors-thumbs a { height: 138px; width: 170px; padding: 5px 6px;  float: left; display: inline; background: url(/site_images/sponsor-frame.png) no-repeat 0 0; margin-right: 10px; margin-bottom: 10px; } 
.sponsors-thumbs a img { display: block; }


.post { border-bottom: 1px solid #ccc; padding-bottom: 28px; margin-bottom: 30px; }
.post a { color: #11586c; }
.post h2 { color: #11586c; font-size: 20px; line-height: 20px; font-weight: bold; padding-bottom: 20px; }
.post h2 a { color: #11586c; text-decoration: none; }
.post h2 a:hover { text-decoration: underline; }
.post h2 span { font-weight: normal; color: #333; padding-right: 10px; }
.post a.more-link { font-weight: bold; text-decoration: none; }
.post a.more-link:hover { text-decoration: underline; }

.bubble { background: #13576b; padding: 10px; color: #fff; width: 100px; box-shadow: 1px 1px 3px #000; position: absolute; top: 0; left: 0; display: none; z-index: 10000; }
.bubble p { padding: 0; margin: 0; }
.news .left-content, .news .left-content  { width: 620px; float: left; display: inline; }
.news .left-content .head .top-content, .news .left-content .head .top-content { width: 620px; }
/* Short layout background (News, Mentors search, Search Results, etc) */
body.news, body.faq, body.short-bg {background-image: url(/site_images/bg-body-middle.jpg);}
body.short-bg .head, .news .head {height: auto}
body.short-bg .head .top-content {width:auto}

.news .entry h4 span {display:block; color:#666; margin-bottom:5px; font-size: 14px}
.article-date {display:block; color:#666; margin-bottom:5px; font-size: 14px}
.news .entry h4, .news .entry h4 a {font-size: 15px;}
, .news .single_entry h2.title, .news .single_entry h2.title a {font-size: 25px; color:#11586C; text-decoration:none }
.news .entry p {padding-bottom:20px;}
.news .single_entry p {color: #333!important;}
#paginate p, #paginate a {font-size:13px;}




/* END 15.04.2011 NEW CSS */

/*		EVENTS		*/
		

body.event-list {
	background: url(/site_images/bg-body-events.jpg) repeat-x center 0!important;
}

.content_events {
	padding: 20px;
	float:left;
}

.content_events h1 {
	font-family: GnuolaneRegular;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	color: #EB1D24;
	background: url(../site_images/1px_grey.gif) repeat-x left center;
	margin-bottom: 25px;
}

.content_events h1 span{
	background: #fff;
	padding: 20px;
	color: #EB1D24;
}

.content_events h2 {
	font-family: GnuolaneRegular;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	color: #3D4447;
	background: url(../site_images/1px_grey.gif) repeat-x left center;
	margin-bottom: 25px;
}

.content_events h2 span {
	background: #fff;
	padding: 20px;
		color: #3D4447;
}

.events_grid {
	float: left;
	width: 920px;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
}

.events_grid li.event_poster {width:180px; height:214px; position:relative; float:left}

.event_poster div.event_poster_wrap, .event_poster div.event_poster_wrap_active  {
	position: relative;
	float: left;
	width: 180px;
	height: 214px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 40px;
}

.event_poster .event_poster_wrap_active {
	position: relative;
	cursor: pointer;
	top:-10px;
	left:-10px;
	width:200px;
	height:234px;
}

.event_poster_wrap img.stretch, .event_poster_wrap img.stretch {
	position: absolute;
	top:0;
	left:0;
	z-index:2
}

.event_poster_wrap img.stretch {
	width:180px;
	height:214px;
	z-index:2
}

.event_poster_wrap_active img.stretch {/*width:200px; height:234px*/}

.event_poster_wrap img.poster, .event_poster_wrap_active img.poster {
	position:absolute;
	left: 25px;
	top: 16px;
	width:130px;
	height:170px;
	z-index:1
}

.event_poster_wrap_active img.poster {/*width:150px; height:190px*/}


/*.event_poster.active img {width:auto; height:auto; background-image:url('/site_images/events-poster-frame-expanded.png')}*/
.event_detail  {
	display:block;
	position: absolute;
	top: 0px;
	left: 10px;
	display:none;
	z-index:10
}
.event_poster_wrap_active .event_detail {display:block; z-index:3}

.event_detail span {
	text-align: center;
	display:block;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	opacity:0.95;
	margin-bottom:5px
}
.event_detail span.info {background-color: #505659;padding: 10px 10px 5px 10px; width: 122px; height:135px; margin-top:-3px}
.event_detail > span.info {width:142px; height:150px;}


.event_detail span h3{
	color: #fff;
	background: url(../site_images/bg_line_event.jpg) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	-moz-text-shadow: 0px 2px 2px #003443; 
 -webkit-text-shadow: 0px 2px 2px #003443; 
    text-shadow: 0px 0px 2px #003443;	
font-weight: normal;
}

.event_detail span p {
	color: #fff;
	-moz-text-shadow: 0px 2px 2px #003443; 
 -webkit-text-shadow: 0px 2px 2px #003443; 
    text-shadow: 0px 0px 2px #003443;	
font-weight: normal;
}

.event_detail .button_event {
	background-color: #f73931;
	height:35px;
}

.event_detail .button_event a {
	width: 142px;
	color: #fff;
	text-decoration:none;
	font-size: 12px;
	text-align:center;
	padding:177px 0 10px;
	font-weight:bold;
	position:absolute;
	left:0;
	top:0
}

.new_event {
	width: 40px;
	height: 36px;
	display:block;
	position: absolute;
	top:-5px;
	left: 60px;
	background: url(../site_images/ribbon-new_s1.png) no-repeat top center;	
}

.new_event span {display:none;}

#past_events_title {position:relative;}


#past_events_title ul.event_year {
	background: none;
	position:absolute;
	top: -10px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style:none;
}

#past_events_title ul.event_year li {
	float: left;
	margin-right: 20px;
}

#past_events_title ul.event_year a {
	font-size: 12px;
	background-color: #fff;
	color: #d5d5d5;
	text-decoration:none;
	border-radius: 22px;
    -moz-border-radius: 22px;
 	-webkit-border-radius: 22px;
	border: 1px solid #d5d5d5;
	padding: 10px 12px;
}

#past_events_title ul.event_year a:hover {
	font-size: 12px;
	background-color: #d5d5d5;
	color: #fff;
	text-decoration:none;
	border-radius: 22px;
    -moz-border-radius: 22px;
 	-webkit-border-radius: 22px;
	border: 1px solid #d5d5d5;
	padding: 10px 12px;
}

#past_events_title ul.event_year a.active {
	font-size: 12px;
	background-color: #d5d5d5;
	color: #fff;
	text-decoration:none;
	border-radius: 22px;
    -moz-border-radius: 22px;
 	-webkit-border-radius: 22px;
	border: 1px solid #d5d5d5;
	padding: 10px 11px;
}

.past_events_content {
	position:relative;
	float: left;
	width: 940px;
	height: 600px;
}
.past_events {
	position:absolute;
	top:0;
}



/* "Missing Link" override */
a#ml_trigger, a#ml_trigger:hover {bottom:55px!important}

/* Homepage Slider - Individual settings */
dd.slide_1 {background: url(/site_images/slider/bath_homepage_banner.jpg) no-repeat 49px 0}
dd.slide_2 {background: url(/site_images/slider/ccix_homepage_banner.jpg) no-repeat 49px 0}
dd.slide_3 {background: url(/site_images/slider/map.jpg) no-repeat 49px 0}

.blipmap li {
border-radius:30px 30px 30px 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
background:none repeat scroll 0 0 #F90;
cursor:pointer;
height:10px;
list-style-type:none;
position:absolute;
width:10px;
}

.blipmap li .pulse {
border: 2px solid #F90;
width: 16px;
height: 16px;
overflow: hidden;
-webkit-animation-name: pulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
position: absolute;
top: -5px;
left: -5px;
border-radius:30px 30px 30px 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
opacity:1
}

.blipmap li .pulse:hover {opacity:0.9}

.blipmap li p {position: absolute; right: 20px; top:-4px; background:#333; color:#FFF; font-size:11px; top:-9999px; padding:3px; width:70px; text-align:center;}
.blipmap li p.active {top: -6px; z-index:1000}


.main_event .schedule {font-weight: normal; font-size:13px}
.main_event .location {margin:5px 0 10px;}
.main_event p {margin-bottom:10px;}
#home_upcoming {padding-bottom:30px}
#home_news article {padding:15px 0 }
#home_news article h1 {margin-bottom:5px}
#home_news article h1, #home_news article h1 a {font-size:15px; color: #11586C; text-decoration:none}


/* FORMS */ 
#project-form label, .contact label  {width:150px; margin-right:10px; float:left; font-weight: bold; padding-top:5px}
#project-form p, .contact p {position:relative; padding-bottom:20px}
#project-form p input, #project-form p select, #project-form p textarea,
.contact p input, .contact p select, .contact p textarea  {
	background:#fff; padding: 7px; border: solid 1px #888; font-size:13px;
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
	border-radius:3px;
    }

#project-form p  input {width:474px;}
#project-form p > input {width:460px;}
#project-form p select {width:490px;}
#project-form p > select {width:476px;}
#project-form p textarea {width:474px;}
.contact p input {width:474px;}
.contact p > input {width:460px;}
.contact p select {width:490px;}
.contact p > select {width:476px;}
.contact p textarea {width:474px;}

#project-form p > textarea {width:460px; min-height:180px}
.contact p > textarea {width:460px; min-height:180px}

p input:hover,
p input:focus,
p select:hover,
p select:focus,
p textarea:hover,
p textarea:focus {
border-color: #C9C9C9;  
}

p.checkbox label {width:auto!important}
p.checkbox input {position: relative; top:2px; width: auto!important}

#project-form #captcha, .contact #captcha {margin-left:161px}
#project-form input.submit, .contact input.submit {background: #FF6600; color: #FFF; font-size:20px; text-transform:uppercase; font-weight:bold; padding:7px 40px; border:0; margin-left:161px;
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
	border-radius:3px;
	text-shadow: 1px 1px 2px #888
 }
 
#project-form input.submit:hover, .contact input.submit:hover {background: #F30} 

#project-form .hint {width:460px; text-align:left; position:absolute; left:161px; bottom:0px; font-size:13px; color:#999; font-style:italic; overflow:hidden}

/* Home Carousel */
.jcarousel-skin .jcarousel-container {
}

.jcarousel-skin .jcarousel-container-horizontal {
    width: 788px;
}

.jcarousel-skin .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  788px;
    height: 72px;
}


.jcarousel-skin .jcarousel-item {
    width:  788px;
    height: 72px;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: -4px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/uploads/partners/arrow_right.jpg) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/images/uploads/partners/arrow_left.jpg);
}

.jcarousel-skin .jcarousel-next-horizontal:hover,
.jcarousel-skin .jcarousel-next-horizontal:focus {
}

.jcarousel-skin .jcarousel-next-horizontal:active {
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/uploads/partners/arrow_left.jpg) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover, 
.jcarousel-skin .jcarousel-prev-horizontal:focus {
}

.jcarousel-skin .jcarousel-prev-horizontal:active {
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}


/* TEMPORARY OVERWRITES */
#footer_2, #footer_3 {display:none}
.home footer {margin-top:0}

/* MAILCHIMP FORM */
#mce-EMAIL.required {color:#333}
#form_newsletter .mce_inline_error {color:#F00; font-weight:bold; padding:0; margin:0; width:auto; float: none}
#form_newsletter div.mce_inline_error {display:none}
#form_newsletter label {position:relative; float:left; clear:both}
#form_newsletter span {position: absolute; font-size:13px; color:#333; left:5px; top:4px; z-index:10; cursor:text}
#mce-success-response, #mce-error-response {background: #3D4447; font-weight:bold; color:#FFF; line-height:140%; width:250px; height:175px; position:absolute; left:10px; top:25px; z-index:100}


@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
