/* @override 
	http://localhost/~pingsta/r2el/branches/stable/public_html/stylesheets/main.css
	http://localhost/~pingsta/r2el/branches/stable//public_html/stylesheets/main.css
*/

/*Clearfix*/ 
.clearfix:after {
	content: ".";
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	display: block;
}
.clearfix {
	display:block;
}
.clearfox{
	display: inline-block;
	display:-moz-inline-box;

}
html.clearfix {
	display: block;
}
* html .clearfix {
	height: 0%;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
#news a,
body { 
	/* customize_body */ 
font-family: arial, Tahoma,helvetica, verdana; 
	/* customize_body */ color: #777777; /* customize_body */
	color:black;
	line-height:18px;
}
#news a{
	text-decoration: underline;
	color: #66aa33;
}

#central #news p.tag{
	color:#9FA1A4;
	font-size: 12px;
	margin-bottom: 7px;
}
div.fade_news p,
#news h2 {
	margin: 5px 0;
	display: block;
	font-weight: normal;
}
#reserve h1,
div.coming_event h1{
	display: inline-block;
	margin:4px 5px 15px 0;
	font-size: 23px;
}
div.coming_event p{
	clear: both;
}
#twitter{
	margin: 20px 0 0 13px;float: left;
	width: 45.6%;
}

#fade_news{
	margin: 10px 0 0 13px;float: left;
	width: 45%;
	}
/*.twtr-timeline{
	height: 60px !important;
}*/

h1.fade_news{
	float: left;
	margin: 0 10px 0 0;
	padding: 19px 13px 10px 13px;
}

div.fade_news ul li{
	background: url(../images/bullet.gif) no-repeat left center;	
	font-size: 13px;
	border-bottom: 1px solid #DDDDDD;
	height: 27px !important;
}
div.fade_news{
	height: 87px !important;
}
div.fade_news ul li a{
	padding-left:20px ;
}
div.fade_news ul{
	width: 100%;
}
#tags a,
#central #news p.tag a,
a#reserve_back_link,
a.hide,
h1.fade_news a{
	font-size: 11px;
	text-decoration: none;
	padding:  2px 4px 4px 4px;
	margin-top: 15px;
	display:-moz-inline-box;
	display: inline-block;
	line-height: 1;
}
a.hide{
	font-size: 13px;
}
a#reserve_back_link{
	font-size: 15px;
}
#tags a:hover,
#central #news p.tag a:hover,
ul.language li a:hover,
a#reserve_back_link:hover,
a.hide:hover,
h1.fade_news a:hover{
	color: white;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}
div.fade_news hr{
	margin:5px 0px 5px 0;
	border-color: #DDDDDD;
}
div.fade_news a,
#news h2 a {
	text-decoration: none;
}
div.fade_news p{
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 117px 5px;
	padding-left: 130px;
	font-size: 14px;
	
}
img {border: 0px}

ul.linkItem a:hover{
	color: #333333;
}

h2,h3,h4,h5{ margin:0px 0px 4px 0px; padding:4px 0px; margin-top:8px }
h3{
	line-height: 1.4;
}
h1{ font-size:23px; line-height:25px;padding: 0;
display: inline;font-weight: normal;margin-right:20px;
font-family: georgia,serif,Tahoma, arial, helvetica ;
	color: #534040;}
div.playscreen_right h1{
	color: white;
}
/*ul.nav-header a{
	font-family: georgia,serif,Tahoma, arial, helvetica ;
}*/
h2{ font-size:16px; line-height:24px; display: inline; color: #ed7f2b;font-weight: bold;}

p span{ font-size:15px; line-height:21px;display: inline;}
h4{ margin: 8px 0;font-size:16px; line-height:1.4 ;font-weight: normal; text-align: justify;color: #666;}

#news a.permalink, #news a.sharelink,
a.permalink, a.sharelink,
#news a,
a
{
	 color: #5b992e;
}
#tags a:hover,
#central #news p.tag a:hover,
ul.language li:hover,
a#reserve_back_link:hover,
a.hide:hover,
h1.fade_news a:hover{
	background:#66AA33;
}

#news a.permalink:hover, #news a.sharelink:hover,
a.permalink:hover, a.sharelink:hover,
#news a:hover,
a:hover{
	color: #66CC00;
}
div.confirmation h4{
	font-size: 17px;
	margin-top:80px;
	margin-right: 13px;
}
#sidebar .confirmation h4{
	margin: 70px 0 146px;
}
div.confirmation h4 img{
	float: left;
	margin-right: 7px;
	opacity: .8;
}
h5{ font-size:13px; line-height:16px }
p{ padding:0px 0px 0px 0px; 
margin:0px 0px 10px 0px;
	text-align: justify;
	line-height: 1.5;
	font-family:arial, helvetica, verdana; 
	
 }

#central ul{
	line-height: 1.5;
	margin: 7px 0;
}
#central ul li{
	list-style-image: url(../images/star.jpg);
}

div.coming_event,

#sponsors,
#speakers,
#central .left,
#body p,
#intro p{
	font-size: 14px;
	color: #534040;
	
	font-family: arial, Tahoma, helvetica, verdana; 
}
p.gray,
#body p,
#intro p{
	color:#666;
}
#intro p{
	font-size: 13.5px;
	line-height: 1.4;
	}
#central #news div,
#central ol li,
#central #news p{
	color: #5F6062;
	font-size: 13px;
}
#central ol li{
padding:3px 0;
}

#news p img{
	display: block;
	margin-bottom: 3px;
}
#news .feedflare a img{
	display: inline;
}
img.speaker{
	float: left;
	margin: 0 20px;
	border: 5px solid white;
}
#speakers img.speaker{
	margin:0px 20px 5px 20px;
}
div.speakers_content{
	padding: 15px;
	float: left;
	display: inline;
	margin:0 10px 30px;
}
div.speakers{
	width: 45%;
	float: left;
	margin: 0 10px 0 35px;
	font-size: 13px;
}
div.speakers p{
	
}
img.speaker2{
	margin-top: 80px;
}
#event_title h2{
	display: inline-block;
	margin: 7px 3px 0;
	padding-bottom: 0;
}
#central #news p.tag,
#central #news p.tag a,
#language,
#contact textarea,	
#contact label,
#sidebar label,
a,
p span,
h2{
	font-family: arial, Tahoma, helvetica, verdana; 
}

#contact label,
#reserve label{
	font-size: 15px;
	font-weight: normal;
}

#reserve input{
	font-size: 15px;
}

#contact label{
	font-size: 14px;
}
form .formError{
	font-size: 12px;
}
#event_title{
	margin:0px;
	
}
#central ul.event_title{
	font-size: 10px;
	padding: 0;
	margin:0 10px;
	text-align: right;

}
div.language a.active{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;

}
#central ul.event_title li{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}
#central ul.event_title li{
	list-style: none;

	margin: 1px 0;
	background:#f4f6f6 ;	
	padding: 2px 0;
	display: inline-block;
}
#central ul.event_title li:hover,
#central ul.event_title li.active{
	background: #e5e8e8 url(../images/bullet.gif)no-repeat 4px center;
}
#central ul.event_title li a{
	color:#666;
	text-decoration: none;
	padding: 1px 15px 1px 15px;
	font-family: lucida grande;
}
#central ul.event_title li.active a{
	font-weight: bold;
	color: #ed7f2b;
	}
span.sponsors{
	font-size:9pt;
	margin-right: 10px;
	margin-left: 15px;
	display: inline-block;
	line-height: 1.2;
}

span.more {
	font-size: 12px;
	margin-left: 30px;
}

span.time {
	color: #9FA1A4;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
}
div.fade_news span.time{
	float: right;
}

div.intro p a{
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}
p.bio a,
a.bold{
	text-decoration: none;
}
div.left a{
	text-decoration: none;
	}
#contact textarea{
	font-size:12px;
}
p.download a span,
#expand_contact_form{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
p.download a{
	text-decoration: none;
}



/* HTML Tag Redefinition */
html{
	height:auto;
}
body {/* customize_background */ background-color: 	  #9dc6f0;/* customize_background */ padding: 0px; margin: 0px;
height: auto;
}
a { cursor:pointer;
text-decoration: none;
}

label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{
	background: url(../images/headerbar.jpg) repeat-x top left;
	min-width: 1024px;
	position:relative;
height: auto;
}
#content{ position:relative;
	background: url(../images/header2.jpg) no-repeat top left;
height: auto;
} 
#logo{ 
	left:0px ; z-index:1000000; float:left;
	margin: 15px 0 0 45px;}
	
#headerNav{ position: absolute; top:115px; right: 2%; z-index:2; min-width:61.5%; overflow:visible;
	background-color:white;
	border: 5px solid  #e8f2e0;
	border-bottom: none;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}

h4.bio{
	padding: 0;	
	margin-top: 20px;
}
h4.bio a{
	text-decoration: none;
}
div.coming_event p.bio{
	float: left;
	width:49%;
	clear: none;
	
}
#headerNav.sign_bg{
	width:64%;
	right: 2%;
}

#headerNav.sign_bg #first{
	width: 40px;
	margin-right: 5px;
}

ul.nav-header{ list-style:none; margin:0px; padding:2px 0 2px; width:auto; z-index:2; overflow:visible; float: left;
}
#first a{	
	margin-right: 5px;
	padding: 20px;
	background: url(../images/home.jpg)no-repeat right center;
}
#first {
	width: 50px;
	text-align: right;

}
#first.nav-selected a, 
#first a:hover{
	background: transparent url(../images/home-hover.jpg)no-repeat right center;
	margin-right: 5px;
	padding:20px;
	
}
#first:hover{
	background: none;
}

ul.nav-header li{float:left; padding:10px 0; margin: 0 2px;color:#999; font-size:13px; width: 108px; text-align: center;}

#sign_bg{
	width: 145px;
}

div.speakers_content,
h1.fade_news,
ul.nav-header li:hover{
	background-color: #e8f2e0;
	opacity: 1;
}

ul.nav-header li a,
ul.nav-header li a:hover{ text-decoration:none; 
	color: black;
	font-size: 11pt;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	width: 108px;
	padding:10px 10px;
	font-weight:
	
}

table a:hover,
ul.nav-header li a:hover{
	color: #572c04;
}
ul.nav-header li.nav-selected{ 
background: url(../images/sign.png) no-repeat top left;}
#first.nav-selected{ 
background-image: none;
} 


#sign_bg.nav-selected{
	background: url(../images/sign_bg.png) no-repeat top left; }

li.nav-selected a{
	font-weight: bold;
}
#page .divider{padding:0; overflow:hidden;  clear:both; width:100%;}
#central{
	margin: 0 auto 41px;
	min-height: 440px;
	background-color: white;
	border-top: 5px solid  #e8f2e0;
	padding: 10px 30px 50px 20px;
	position: relative;
	margin-bottom: 41px;
}
#playscreen{
		background-color: #333333;
		color: white;
		width: 330px;
		margin: 0 auto;
		height: 210px;padding: 95px 100px 0;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
}
#news .news{
	padding-left:25px;
	background: url(../images/open1.jpg)no-repeat left 9px;
}
#news .news:hover{
	padding-left:25px;
	background: url(../images/open.jpg)no-repeat left 9px;

}
#news .collapse:hover,
#news .collapse{
	padding-left:25px;
	background: url(../images/collapse.jpg)no-repeat left 9px;

}
#news h2.news{
	font-weight: bold;
	float: left;	
	background: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
#news h2.news:hover{
	background: none;
	padding-left: 0px;
}
#playscreen div{
	float: left;	
	margin-right: 6px;
}
div.playscreen_right{
	padding: 22px 0 0;
	letter-spacing: 1px;
	
}
table{
	width: 100%;
	border:1px solid  #DDDDDD;
	margin-top: 7px;

}
#archive table a {
	color:#333333;
	text-decoration: none;
	font-size: 11px;
}
table th{
	background:url(../images/input-field-bg.jpg) repeat-x scroll left top #FFFFFF;
	border: 1px solid  #DDDDDD;
}
table th:hover{
	background: white;
}
table tr.even{
	background-color: #e5e8e8;
}
#sponsors img{
	margin-right: 50px;
	padding: 5px;
}
#sponsors img:hover{
	border:1px dashed #9dc6f0;
	padding: 4px;
}
#feedback .left,
#central .left{
	width: 44%;
	float: left;
	margin: 0 25px;
	padding-bottom: 10px;
}
#feedback .left{
	padding: 0px;
	margin: 0 15px 0 0;
}
#central .resource p{
	background:url(../images/star.jpg) no-repeat scroll left top;
	padding-left: 20px;
	text-align: left;
	font-size: 10pt;
}
#page .no-sidebar { background-image: none !important}
#central.central-left { background:url(images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#central.central-left div#sidebar {float: left !important; }
#central.central-left #body,
#central.central-left #intro{padding-left: 68px !important; padding-right: 0px !important; float:right}

#body .intro,
#intro .intro{ background: #e8f2e0;
 padding: 15px 15px 0; margin-top: 22px;
margin-bottom: 10px;
}
#body .intro{
	min-width: ;
}
#body{
	 width:52%;
	 float: left;
}
#intro{
	padding:15px 30px 15px 5px;
	float: left;
	width: 49.2%;
}
#livestream{

}

#sponsors div.confirmation,
#contact,
#sidebar{
	float: left;
	 width:46%; 
 	overflow:hidden; 
 	margin-left: 10px;
 	margin-bottom: 15px;
 	/*border: 2px solid #E3F3F8;*/
}
#reserve,
div.coming_event,
div.intro{
	min-height: 390px;
}
div.speakers_content,
#reserve,
h1.fade_news,
div.coming_event,
#body .intro,
#intro .intro,
#sponsors div.confirmation,
#contact,
#central #sidebar,
div.btn{
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
}

img.speaker,
div.coming_event .dg,
div.zoom-image,
div.coming_event img.speaker,
ul.nav-header li:hover{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
}
#contact,
#reserve,
div.coming_event{
		background:#f4f6f6;
		padding: 15px 10px 0px 15px;
		background-color:#e5e8e8;
}

#reserve{	

}
a.btn_reserve{
	background: url(../images/btn_sm2.png)no-repeat center left;
	font-size: 13px;
	color: white;
	padding: 6px 55px 7px 10px;
	text-decoration: none;
	display:-moz-inline-box;
	display: inline-block;
	letter-spacing: 1px;
	margin: 2px 0 0 0;
	}
a.ru_reserve{
	background: url(../images/btn_sm.png)no-repeat top left;
	margin: 0;
	font-size: 14px;
}
div.btn{
	background: url(../images/btn_yellow.png) repeat-x top left;
	display:-moz-inline-box;
	display: inline-block;
	padding: 9px 3px;
	font-weight: bold;
	letter-spacing: 1px;
	opacity: .85;	
}


#reserve .btn{
	margin: 15px  10px 0 190px;
}
#reserve.ru .btn{
	margin-left: 55%;
}
#reserve.ru select{
	width: 233px;
}
#contact .btn{
	margin: 0  10px 0 70%;
}
#contact.ru .btn{
	margin-left: 70%;
}
div.btn:hover{
	opacity: 1;
}
ul.language,
#share,
div.btn a{
	color: black;
	text-decoration: none;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	padding: 5px 25px 4px;
	border: 1px dotted #5F6062;
}
div.coming_event .dg{
	position: relative;
	width: 200px;
	height: 175px;
	float: left;
	margin: 0 15px 10px 5px;
	background-color: black;
	border: 5px solid white;
}

div.coming_event img.speaker{
	float: left;
	margin: 0 15px 10px 5px;

}
div.zoom-image{
	position: absolute;
}
div.zoom-image img{
	width: 200px;

	
}
#img_dg{
	z-index: 1;
	margin-top: 45px;
}
#img_ballroom{
	z-index: 5;
	margin-top: 7px;
}
#img_zurich{
	z-index: 3;
	margin-top: 15px;
}

.dg a.zoom-image{
	padding-top: 333px;
}
.dg a.zoom-image:hover{
	opacity: .6;
}
#sidebar p{font-size: 13.5px; }
hr{border: none; border-bottom: 1px solid #DDDDDD;
margin: 10px 0 0;
}
#sponsors hr{
	margin: 7px 0;
}
#news hr{
	clear:both;
display:block;
margin: 0;
}

	
#contact label,
#reserve label{
	display:-moz-inline-box;
	display: inline-block;
	width: 170px;
	text-align: right;
	margin-right: 10px;
}

#reserve.ru label{
	width: 220px;
	line-height: 2;
}

#contact label{
	width: 130px;
	float: left;
}
#contact div,
#reserve div{
	margin: 0;
	display:-moz-inline-box;
	display: inline-block;
}
#contact div.textarea div{
	display: inline;	
}

#feedback input,
#contact input,
#reserve input{
background:url(../images/input-field-bg.jpg) repeat-x scroll left top #FFFFFF;
font-size:0.938em;
height:1.2em;
padding:0.333em;
width:14.666em;
margin:0.312em 0 0.625em;
}

#feedback textarea{
	background:url(../images/input-field-bg.jpg) repeat-x scroll left top #FFFFFF;
font-size:0.938em;
height:1.2em;
padding:0.333em;
margin:0.312em 0 0.625em;	
}

#contact input,
#feedback textarea,
#feedback input{
	font-size: 12px;
	margin: 3px 0;
}

#feedback input{
	margin-right: 7px;
}

#contact textarea,
#feedback textarea{
	height: 100px;
	background:url(../images/input-field-bg.jpg) repeat-x scroll left bottom #FFFFFF;
	margin-bottom: 7px;
	border-bottom:1px solid white ;
	border-right:1px solid white ;
	border-top:2px solid #9FA1A4 ;
	border-left:1px solid #afb2b8;
}

#reserve input.radio{
	width: 1em;
	margin:5px 5px 5px 0px;
	vertical-align: middle;
}
#sponsors div.confirmation,
#contact{
	width: 93%;
	float: left;
	margin: 10px 0;
}
#sponsors div.confirmation h4{
	margin-top: 0px;
	margin-left: 20px;
}
#sponsors div.confirmation img{
	margin-right: 20px;
	padding: 0;
}
#contact textarea{
	width: 88%;
 	height: 140px;
 	background: white;
 	margin-bottom: 7px;	
 	padding: 5px;
}
#contact .fieldWithErrors
#contact .fieldWithErrors textarea,
#contact div.fieldWithErrors input,
form div.fieldWithErrors input,
#feedback .fieldWithErrors textarea{
	border:1px solid #FF6600 ;
}
#contact .textarea{
	width: 80%;
}

form .formError{
	color: #FF6600;
}
#feedback .formError{

}

#sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#sidebar ul.nav li{ margin-bottom:16px; }
#sidebar ul.nav a{ text-decoration:none; color:#333 }
#sidebar ul.nav a.nav-selected {font-weight: bold}
#sidebar ul.nav a:hover{ text-decoration:underline }
#sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#sidebar ul.nav ul li{ margin-bottom:16px; }

#central.navLeft{ background:url(images/nav_sidebar_left_bg.gif) repeat-y center; }
#central.navLeft  #sidebar{float:left}
#central.navLeft  #body,
#central.navLeft  #intro{float:right; padding-right:0px; width:68%; }

#central.noSideNav{ background: none; }
#central.noSideNav  #sidebar{ display:none }
#central.noSideNav  #body,
#central.noSideNav  #intro{float: none; padding-left:0px; padding-right:0px; width:100%; }

#footer{
	position: absolute;
	width: 100%;
	bottom: 0px;
	background:url(../images/footer.png) repeat-x bottom left; 
	padding-top:0px; clear:both; padding-bottom:16px; color:#999; font-size:10px;margin: 0; 
	}
#right{
	text-align: right;
	height:0px;
	margin:0 50px 25px 0;
	color:  #5F6062;

}	
#footer ul{
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
#footerimg{
	width: 450px;
	margin: 0 auto;

}	
#footer ul li{
	display: inline;
	padding: 35px 10px 40px 9px;
	background: url(../images/billboard.png)no-repeat top left;
	margin: 0 15px;
}	
#footer ul li img{
	vertical-align: middle;
}	
	
#footer a{ text-decoration:none }
#footer span.sign-in {margin-left: 20px}
#footer span.powered-by {float:left; 
	color:  #5F6062;
	font-size: 8.5pt;
	margin-top: 15px;
	}

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */

/* feedback */
#feedback{
	position: fixed;
	top: 30%;
	right: -5px;
	z-index: 100000;
	color: #7d7f82;
	border-right: none;

}
#feedback a.feedback{
	position: absolute;
	left: -33px;
	top: 50px;

	
	}
#feedback a.feedback span,
#feedback a.feedback{
width:33px;
float: left;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
background: url(../images/feedback_bar.jpg) repeat-x left 40%;
height: 113px;
border-right: none;


}
#feedback a.feedback span{
	background:url("../images/feedback.png") no-repeat  center 50%;
	border-top: 2px outset #DDDDDD;	
	border-bottom: 1px solid  #9FA1A4;
	border-left:1px solid #DDDDDD;
	display:inline-block;
	
	text-decoration:none;
	text-indent:9999px;
height: 110px;
}

#feedback .btn a{
	padding: 2px 27px;
}
#feedback .btn{
	padding: 4px 2px;
}
div.confirmation{
	margin-left: 35px;
}
#feedback-form{

	background: url(../images/feedback_bar.jpg) repeat-x left bottom;
	padding: 14px 20px;
	border-top: 1px outset #DDDDDD;	
	border-bottom: 1px solid  #9FA1A4;
		-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	}

a.sharelink  {
background:url("../images/share.png") no-repeat scroll left center transparent;
}
a.permalink {
background:url("../images/link.png") no-repeat scroll left bottom transparent;
}
#news a.permalink, #news a.sharelink,
a.permalink, a.sharelink {
clear:both;
font-family:arial;
font-size:13px;
line-height:24px;
margin:0 5px;
padding:3px 0 3px 24px;
}

#share{
	border: none;
	padding:10px 0 10px 10px;
	background-color:#e5e8e8;
	float: left;
	width: 100%;
}
#speakers #share,
#archive #share{
	margin-top: 10px;
}
div.coming_event #share{
	padding-left: 0;
	padding-bottom: 0;
	background: none;
}
div.coming_event a.sharelink{
	margin-left: 0;
}
#language{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000000;	
	opacity: .85;	
	border:none;
	padding: 0;
}
div.language{
	color: #333;
	font-size: 11px;
	}
div.language a{
	text-decoration: none;
	letter-spacing: 1px;
	background:  #e8f2e0 url(../images/arrowdown.png)no-repeat 94% center;
	padding: 2px 15px 4px 5px;
	border: 1px dashed #DDDDDD;
	border-bottom: none;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	font-size: 12px;
}
ul.language{
	list-style: none;
	padding: 5px 00;
	text-align: center;
	margin: 0px 0 5px 0;
	 background: #e8f2e0;
	border: 1px dashed #DDDDDD;
	width: 110px;
	float: right;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	font-size: 12px;
}
ul.language li{
	padding: 1px 0;
	letter-spacing: 1px;
}
ul.language li a{
	text-decoration: none;
	color: #333;
	padding: 1px 30px;
}
#rss{
	position: absolute;
	right:20px;
	top: 12px;
}
#language:hover{
	opacity: 1;
}

/* share form */
#popoverWrap {
background-color:transparent;
margin:0;
padding:0;
position:absolute;
z-index:999;
color:#5F6062;
font-family:"Lucida Sans",Arial,Helvetica,Geneva,Tahoma,sans-serif;
font-size:11px;
line-height:135%;
opacity:.9;
}
#popoverWrap:hover{
	opacity: 1;
}
.smallWindow {
height:240px;
width:380px;
}

#popoverFront {
background:transparent;
margin:0;
padding:0;
text-align:left;
}
.popoverLeft {
background:transparent url(../images/trans/pop-l.png) repeat-y scroll left top;
margin:0;
padding-left:35px;
}

.popoverRight {
background:transparent url(../images/trans/pop-r.png) repeat-y scroll right top;
margin:0;
}
.popoverTL {
background:transparent url(../images/trans/pop-tl.png) no-repeat scroll left top;
float:left;
height:35px;
position:relative;
width:35px;
}
.popoverTR {
background:transparent url(../images/trans/pop-tr.png) no-repeat scroll right top;
float:right;
height:35px;
position:relative;
width:35px;
}
.popoverBR {
background:transparent url(../images/trans/pop-br.png) no-repeat scroll right bottom;
float:right;
height:35px;
position:relative;
width:35px;
}
.popoverBL {
background:transparent url(../images/trans/pop-bl.png) no-repeat scroll left bottom;
float:left;
height:35px;
position:relative;
width:35px;
}
.popoverMiddle-top {
background:transparent url(../images/trans/pop-t.png) repeat-x scroll left top;
margin:0 35px;
padding:0;
}
.popoverMiddle-bottom {
background:transparent url(../images/trans/pop-b.png) repeat-x scroll left bottom;
margin:0 35px;
padding:0;
}
.popoverBottomInside {
background:transparent url(../images/trans/pop-arrow.png) no-repeat scroll 50px 5px;
height:35px;
}
.popoverContentwrap {
background:transparent url(../images/trans/pop-bg.png) repeat scroll left top;
margin-right:35px;

}


.close-button {
background:transparent url(../images/button-close.png) no-repeat scroll left top;
height:14px;
left:0;
position:absolute;
top:25px;
width:14px;
}

.popoverMiddleInside {
background:transparent none repeat scroll 0 0;
height:35px;
}


.popoverContent {
clear:both;
display:block;
margin:0;
padding:0;
width:320px;
}
.flyover{
	width: 650px;
	padding: 0 15px;
}
#popnav {
border-bottom:1px solid #9FA1A4;
height:20px;
margin:0;
padding:0;
}
#popnav ul {
background:transparent none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#popnav a.active, 
#popnav li a:active, 
#popnav li a:focus, 
#popnav li a.active {
background:transparent url(../images/arrow.png) no-repeat scroll 5px center;
color:#5F6062;
}
#popnav a {
border-right:1px solid #9FA1A4;
color:#9FA1A4;
display:block;
float:left;
font-weight:bold;
line-height:20px;
margin:0;
padding:0 25px;
text-decoration:none;
}

.solvr-box-full, 
.solvr-box-1, 
.solvr-box-2, 
.solvr-box-3 {
float:left;
margin:0 1px;
overflow:hidden;
padding:0;
text-align:left;
}
div.modulebox {
background:transparent none repeat scroll 0 0;
margin:5px;
padding:10px;
}

div.modulebox img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DADADA;
padding:3px;
}

ul.linkItem {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.linkItem li {
margin:5px 0;
padding:0;
}
.linkItem a {
color:#9FA1A4;
line-height:18px;
text-decoration:none;
}


a img {
border:none;
}

.formBox {
margin:10px 0 0;
padding:0;
}


.popoverContent p {
color:#9FA1A4;
padding: 0 8px;
}

.formBox label {
float:left;
width:30%;
}


.formBox input {
width:90%;
}

input, 
select, 
textarea, 
.inputbox {
padding:1px;
text-align:left;
}
#shareForm textarea.inputbox{
	width: 90%;
	height: 100px;
	font-size: 9pt;
}


#form-buttonset {
margin:0 auto;
overflow:hidden;
text-align:center;
float: right;
}

#form-buttonset {
text-align:center;
}

.button, 
.buttonAnswer, 
.buttonFind {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
a.button span {
background:transparent url(../images/buttonTwo-l.gif) no-repeat scroll left center;
color:#FFFFFF;
display:block;
padding-left:6px;
}

a.button span span {
background:transparent url(../images/buttonTwo-r.gif) no-repeat scroll right center;
display:block;
padding:0 12px 0 6px;
}


a.close-button:hover {
background:transparent url(../images/button-close-over.png) no-repeat scroll left top;
}


#news div.pagination{ 
	font-size: 9.5pt;
	padding: 0px 10px 3px 0;
	color: #9FA1A4;
	float: right;
}

#news div.pagination a:hover{
	color: #FF6600;
	text-decoration: underline;
}
#news div.pagination a{
	padding: 0 2px;
}
div.twtr-tweet-wrap{
	padding: 5px 15px !important;
	background-color: #f4f6f6;
	border: 1px solid #DDDDDD;
	border-bottom: none;
}

#twitter div.twtr-tweet-wrap a.twtr-timestamp{
	color:#9FA1A4 !important;
}

.twtr-ft span a{
	color: #5b992e !important;
}
.twtr-doc a:hover{
	color: #66CC00 !important;
	text-decoration: none !important;
}



