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

testing push

*/
:focus{
	outline: 0;
}
body{
	line-height: 1;
	color: black;
	background: white;
}
ol, ul{
	list-style: none;
}
a img{
	border:none;
}
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td{
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content: "";
}
blockquote, q{
	quotes: "" "";
}
input{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
}
/*
custom
*/
body{
	background-color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
	line-height:140%;
	color:#333;
}
strong{
	color:#000;
	font-weight:bold;
}
address{
    font-style:normal;
}
a:link,
a:visited,
a:active{
	text-decoration:none;
	color:#B2BE3C;
}
a:hover{
	text-decoration:underline;
	color:#7D8775;
}
.img{
	background-image:url(../img/sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	float:left;
}
select.region-picker{
	margin-top:10px !important;
}
a.remove{
	color:#cc0000 !important;
	margin-left:5px !important;
}
.page{
	margin:0 auto;
	padding:0 0 50px 0;
}
.content,
.content .box,
.content .field,
.content .field .text,
.content .field a,
.content h1,
.content blockquote,
.content .event,
.content .tabs,
.content .tabs ul,
.main-col,
.side-col,
.footer,
.footer div,
.home .events,
.home .events div,
.tag-cloud,
.tag-cloud li,
.internal .tag-cloud,
.internal .tag-cloud li,
.box .group,
.box .form,
.box .toolbar,
.form .field,
.form .field label,
.form .field div,
.recent,
.recent div,
.tweets,
.tweets div,
.tweets img{
	float:left;
}
.page,
.menu,
.content,
.content blockquote,
.content .event,
.content .tabs,
.content .tabs ul,
.footer .links{
	width:855px;
}
.menu{
	background-color:#D4D6D1;
	// float:left;
}
.menu ul,
.menu ul *{
	display:block;
	float:left;
}
.menu ul{
	border-left:2px solid #e9e9e7;
	width:100%;
}
.menu ul li{
	border-right:2px solid #e9e9e7;
}
.menu ul li.right{
	float:right;
	border-right-width:0px;
}
.menu a{
	font-size:12px;
	color:#7D8775;
	text-transform:uppercase;
	padding:11px 15px 0;
	height:23px;
}
.menu ul li a{
	white-space:nowrap;
}
.menu a:hover{
	color:#333333;
}
.menu ul li.right a{
	padding-right:0;
} 
.menu ul li.welcome{
	padding-top:10px;
	font-size:12px;
	color:#7D8775;
}
.menu ul li.welcome a{
	text-transform:inherit;
	display:inline;
	float:none;
	padding-right:0;
	padding-left:0;
	color:#7D8775;
}
/*

content

*/
.content h1{
	font-size:30px;
	font-weight:bold;
	line-height:1;
	color:#7D8775;
	margin-bottom:20px;
	display:block;
}
.content h1 span{
	font-size:16px;
	font-weight:bold;
}
.box h2,
.box .search,
.box .toggle,
.box table,
.box .toolbar,
.box .paging{
	width:815px;
}
.content .box{
	padding:20px;
	border:1px solid #e9e9e7;
}
.box h2{
	color:#7D8775;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.box .search{
	margin-bottom:10px;
}
.box .search label{
	display:none;
}
.box .search input,
.box .search a{
	display:block;
	font-size:18px;
	margin-right:10px;
}
.box .search a.img.green-xl{
	color:#FFF;
	font-weight:bold;
	height:20px;
	padding-top:7px;
	text-align:center;
}
.box .search .text{
	border:1px solid #bfbfbf;
	margin-right:10px;
	width:270px;
}
.box .search input[type="text"]{
	width:240px;
	border-width:0;
    padding: 3px 0 2px 5px;
	height:23px;
	font-weight:bold;
	color:#7D8775;
	margin-right:0;
}
.box .text span.img{
	width:14px;
	height:15px;
	background-position:-203px -119px;
	margin:7px 5px 0 5px;
}
.box .search input[type="submit"]{
	background-color:#c3d13c;
    border: 0;
	padding:2px 0 0;
	height:27px !important;
	color:#FFFFFF;
	text-align:center;
}
.box .toggle{
	text-align:right;
	font-size:12px;
	margin-bottom:5px;
}
.box .form,
.box .group{
	width:793px;
}
.box .form{
	padding:15px 10px;
	margin-bottom:20px;
	border:1px solid #f0f3de;
	background-color:#f3f4f6;
}
.box .form h2{
	float:left;
	width:793px;
}
.box .group{
	border-bottom:1px solid #e0e2e1;
	padding-bottom:20px;
	margin-bottom:20px;
}
.box .checkboxes .checkbox{
	width:150px;
	padding-bottom:10px;
	padding-right:10px;
}
.box .group .checkbox label{
	white-space:nowrap;
}
.box .form .last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom-width:0;
}
.form .checkbox{
	margin-right:10px;
	width:120px;
}
.form .checkbox div,
.form .checkbox label{
	font-size:12px;
}
.form .checkbox div{	
	margin-right:5px;
}
.form .field{	
	width:120px;
	margin-right:20px;
	float:left;
}
.form .field label{	
	font-size:12px;
	display:block;
	margin-bottom:3px;
}
.form .text input{
	border:1px solid #bfbfbf;
	padding:4px 0 0 3px;
	font-size:12px;
	height:16px;
}
.form a.date{
	margin-left:5px;
	display:none;
}
.form .text input,
.form .select select{
	margin:0;
}
.form .text input{
	width:110px;
}
.form .select select{
	width:120px;
}
.form .inline{
	width:160px;
	/*padding-top:10px;*/
	padding-top:0;
}
.form .inline label{
	display:inline;
	margin-right:3px;
	margin-top:2px;
}
.toolbar{
	font-size:12px;
	padding:0 0 10px 0;
}
.toolbar div{
	float:left;
	margin-right:10px;
}
.toolbar div.right{
	float:right;
	margin-right:0;
	margin-left:10px;
}
.toolbar .count,
.toolbar .total{
	color:#bcc1bb;
	padding-top:4px;
}
.toolbar .button a{
	height:17px;
	background-color:#a6b1a3;
	display:block;
	text-align:center;
	color:#FFF;
	padding-top:4px;
}
.tabs li.last a{
	border-right-width:1px;
}
.tabs li a{
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#a7aca6;
	padding:7px 17px 5px;
	border:1px solid #e9e9e7;
	border-width:1px 0 0 1px;
	background-color:#FFF;
}
.tabs li.selected a{
	border-bottom-width:0px;
	position:relative;
	z-index:99;
	color:#666;
}
.filters{
	float:left;
	width:800px;
	font-size:12px;
	padding-bottom:10px;
	color:#a9aea7;
}
.filters a{
	padding:0 10px;
}
.filters a.selected{
    font-weight: bold;
}
div div.live-badge{
	background-color:#B2BE3C;
	border:1px solid #B2BE3C;
	color:#FFFFFF;
	display:block;
	float:none  !important;
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	padding:2px 2px 0  !important;
	text-align:center;
	text-transform:uppercase;
	width:41px !important;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:1px 1px 3px #CCCCCC;
	-webkit-box-shadow:1px 1px 3px #CCCCCC;
}
h1 div.live-badge{
	float:left !important;
	clear:none;
	margin-right:5px;
	margin-bottom:0;
}
.message{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#b1be3a;
	padding:15px 0;
	margin-bottom:20px;
	border:1px solid #b1be3a;
	width:813px;
    clear: both;
    float:left;
}
.message p {
	width:755px;
	float:left;
	padding-left:20px;
}
.message.success{
    color: #588232;
    border: 2px solid #6B8B37;
	padding:10px;
	line-height:140%;
	width:793px;
}
.message.error{
	text-align:center !important;
}
.message a.close{
	float:right;
	width:16px;
	height:16px;
	display:block;
	/*position:relative;
	top:-12px;
	left:-5px;
	*/
}
.message.success a.close{
	background-position:-219px -136px;
	text-decoration:none;
}
.message a{
    text-decoration: underline;
}
.box table{
	border-top:1px solid #eaeaea;
	clear:both;
}
.box table thead tr{
	background-color:#f7f7f7;
}
.box table thead td{
	padding:8px 0 0 4px;
	height:26px;
	vertical-align:top;
}
.box table thead td,
.box table thead td a{
	line-height:1;
}
.box table thead td a:hover span{
	text-decoration:none;
}
.box table thead td a{
	display:block;
}
.box table thead td em{
	float:left;
	color:#666;
}
.box table thead td.right em{
	float:right;
}
.box table thead .right,
.box table thead .right a,
.box table tbody .right{
	text-align:right;
}
.box table tbody .right em,
.box table tbody .right a{
	float:right;
}
.box table tbody .right a.green-s.img.save_btn {
	background-position:-185px -189px;
	text-indent:-1000em;
	width:23px;
	height:16px;
}
.box table tbody .right a.checkmark.img.save_btn {
	background-position:-160px -189px;
}
.box table tbody .right a.img.save_btn {
  margin-top: 7px;
}
.box table tbody div.attendance {
  display: inline-block; 
  vertical-align: middle;
  cursor: pointer;
}
.box table td{
	font-size:12px;
	padding:8px 4px;
	border-bottom:1px solid #eaeaea;
	vertical-align:middle;
}
.box table td.selected{
	font-weight:bold;
}
.box table td span.img{
	visibility:hidden;
	float:left;
	margin:2px 0 0 2px;
}
.box table td.selected span.img{
	visibility:visible;
}
td a em{
	float:left;
}
.box .paging,
.box .paging div{
	float:left;
}
.paging{
	margin-bottom:20px;
	background-color:#f7f7f7;
	height:40px;
}
.paging div{
	font-size:11px;
	margin-top:10px;
	margin-left:5px;
	color:#7D8775;
}
.paging div.field{
	margin-top:6px;
}
.paging .showing{
	margin-left:30px;
}
.paging div.pages{
	float:right;
	margin-right:5px;
}
.paging div.pages{
	float:right;
	margin-right:5px;
	height:20px;
}
.paging div.pages a{
	display:block;
	float:left;
	padding:2px 5px;
	border:1px solid #F7F7F7;
}
.paging div.pages a.selected{
	border:1px solid #c1c6c0;
	color:#a9afa5;
	background-color:white;
	font-weight:bold;
}
/*

col content

*/
.main-col h2,
.side-col h2,
.side-col h2 strong,
.side-col .thick p.large{
	color:#7D8775;
	font-size:16px;
	font-weight:bold;
}
.thick .arrow{
	display:none;
}
.thick h2{
	min-height:17px;
}
.thick h2 strong{
	float:left;
	width:205px;
}
.thick h2 a.img{
	width:58px;
	height:18px;
	background-position:-162px -167px;
	text-align:center;
	font-size:11px;
	color:#FFF;
	padding-top:2px;
}
.main-col h3,
.side-col h3{
	color:#A6B0A3;
	font-size:12px;
}
.main-col{
	width:538px;
	padding:30px;
	border:1px solid #D3D5D2;
	margin:0 15px 50px 0;
}
.side-col{
	width:240px;
}
.side-col div{
	padding:15px 10px;
	border:1px solid #d3d5d2;
	width:218px;
	margin-bottom:20px;
}
.side-col h2{
	line-height:18px;
}
.side-col div{
	padding:15px 10px;
	border:1px solid #d3d5d2;
	width:218px;
	margin-bottom:20px;
}
.side-col .thick{
	padding:0 10px 10px;
	border:3px solid #d3d5d2;
	margin-bottom:20px;
	width:214px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.side-col .thick h2,
.side-col .thick .actions{
	margin:0;
	background-color:#d3d5d2;
	position:relative;
	left:-10px;
	width:230px;
	padding:10px 0 10px 4px;
}
.side-col .thick .actions{
	background-color:transparent;
	margin-top:10px;
	border-width:3px 0px 0px;	
	height:27px;
	padding:5px 0 5px 4px;
}
.side-col .thick .actions span.hello {
    padding: 0 10px;
}
.side-col .thick .actions .hello a{
    color:#B2BE3C;
}
.side-col div div.current-event{
	padding:0 0 7px 0;
	border-width:0;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}
.side-col div div.current-event a{
	font-size:12px;
}
.side-col div div.current-event span{
	font-size:12px;
	color:#A6B0A3;
}
.side-col div div.current-event p{
	font-size:14px;
	color:#333333;
}
.side-col div a.gray-m{
	color:#FFF; 
	text-align: center; 
	padding-top: 4px; 
	font-weight: bold; 
	font-size: 12px;
	float:none;
	margin-bottom:0;
}
.thick .actions a{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;	
	padding-top:7px;
	height:20px !important;
}
.thick .actions span{
	float:left;
	margin:7px 5px 0;
	font-size:12px;
}
.side-col .thick ul{
	font-size:12px;
	color:#7D8775;
	margin-top:10px;
	margin-left:3px;
}
.side-col .thick ul li{
	display:list-item;
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:10px;
}
.side-col .thick p.large{
	line-height:18px;
	margin-top:10px;
}
.side-col .thick p{
	font-size:14px;
	line-height:17px;
	color:#333;
	margin-top:5px;
}
.side-col .thick h3{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}

.main-col .search{
	width:550px;
	margin-bottom:20px;
}
.main-col h2{
	clear:both;
	width:550px;
}
.main-col .speaker{
	margin-top:20px;
	float:left;
}
.main-col .speaker img,
.main-col .speaker div,
.main-col .speaker div p{
	float:left;
}
.main-col .speaker img{
	margin-right:10px;
}
.main-col .speaker div p{
	color:#a7afa4;
	width:440px;
	font-size:16px;
	line-height:20px;
}
.main-col .speaker div{
	margin-bottom:10px;
}
.main-col .speaker p{
	width:550px;
	float:left;
}
.signupForm p{
	float:left;
	clear:both;
	margin-left:125px;
}
.signupForm .field label a{
	display:inline;
	float:none;
}
.loginForm p{
	float:left;
	clear:both;
	margin-left:125px;
}
.reverse.field .error {
    clear: both;
}
fieldset.wide,
fieldset.wide .field,
fieldset.wide .field .control,
fieldset.wide label,
fieldset.wide a{
	float:left;
	display:block;
}
.control p{
	font-size:12px;
	padding:0;
	margin:0;
	line-height:14px;
	margin-top:3px;
}
fieldset.wide .field .control p a{
	font-size:12px;
	float:none !important;
	display:inline;
	background-color:transparent;
	color:#C3D23B;
	font-weight:normal;
}
fieldset.wide,
fieldset.wide div.field{
	width:568px;
}
fieldset.wide div.image img{
	float:left;
	margin-right:5px;
}
fieldset.wide div.image a.remove{
	float:left;
	clear:both;
	margin-top:10px;
	margin-left:130px !important;
}
fieldset.wide{
	border-width:0;
	clear:both;
}
fieldset.wide div.field{
	margin-bottom:10px;
	padding:0;
}
fieldset.wide label,
fieldset.wide a{
	font-size:12px;
}
fieldset.wide label{
	padding-right:8px;
	width:125px;
	text-align:right;
	text-transform:uppercase;
	color:#79832d;
	margin-top:4px;
}
input.green-l{
	font-size:12px;
	background:transparent url("../img/sprites.png") no-repeat 0 -99px;
	border-width:0;
	float:left;
	clear:both;
	font-weight:bold;
	color:#FFF;
	margin-left:86px;
	margin-top:10px;
	cursor:pointer;
}
fieldset.wide {
    margin-bottom: 20px;
    width: 820px;
}
fieldset.wide div.field {
    width: 800px;
}
div.field.image div.image {
    float: left;
    width: 540px;
}
div.field.image div.image img {
    margin-bottom: 15px;
}
#addevent_box_form {
  font-size: 12px;
}
#addevent_box_form table tr:hover {
  background: none;
}
#addevent_box_form label {
  color: #79832D;
  margin-top: 4px;
  padding-right: 8px;
  text-align: right;
  text-transform: uppercase;
}
#addevent_box_form input[type=text] {
  border: 1px solid #BFBFBF;
  margin-bottom: 3px;
  margin-bottom: 3px;
  margin: 0px 0px 3px;
  padding: 3px 0px 3px 3px;
  width: 295px;
}
#addevent_box_form input[name=date] {
  width: 75px;
}
#addevent_box_form input[name=hashtags] {
  width: 280px;
}
#addevent_box_form span.hash{
  width: 15px;
  display: inline-block;
}
#addevent_box_form td {
  padding: 5px;
}
#addevent_box_form h1 {
  font-size: x-large;
  color: #7D8775;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 10px;
}
#add_event_menu {
  background: #f0f0f0;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); 
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); 
}
#add_event_menu li {
  font-size: small;
  line-height: 1.5em;
  padding: 4px 8px;
}
#add_event_menu a {
  color: #7D8775;
}
#add_event_menu li.selected {
  background: #e0e0e0;
}
#add_event_menu li.selected a{
  color: #343;
}
#add_event_menu li.selected a:hover {
  text-decoration: none;
}
#add_event_menu a.disabled {
  color: #bbb;
  text-decoration: line-through;
}
#add_event_content {
  margin-left: 20px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); 
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6); 
}
#add_event_content .message{
  width: 670px;
}
#add_event_content .message p{
  width: 630px;
}
#content_list {
  font-size: small;
  width: 700px;
  border: 1px #ccc solid;
  border-bottom: none;
}
#content_list > tbody > tr >td {
  vertical-align: middle;
  padding: 10px 5px;
  border-bottom: 1px #ccc solid;
}
#content_list .content_item td{
  font-weight: bold;
}
#content_list > tbody > tr:hover {
  background-color: #e9e9e9;
}
#content_list > tbody > tr > td a {
  float: none;
  font-weight: bold;
  font-size: small;
  display: inline;
}
#content_list > tbody > tr {
  background-color: #e9e9e9;
}
#content_list .content_form{
  display: none;
}
#content_list .content_form table th{
  vertical-align: middle;
}
#content_list .content_form td{
  padding: 5px 5px;
}
#content_list .content_form tr:hover{
  background: none;
}
#content_list .content_form .errorlist{
  color: #C00;
  position: relative;
  bottom: -37px;
  font-size: 12px;
}
#content_list .content_form .errorlist+input{
  border: 1px #C00 solid;
  position: relative;
  margin-bottom: 10px;
}
#add_event_content p.explain {
  clear: both;
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 20px;
}

#event_form a.add-btn, fieldset.wide a.img{
	background-color:#a7b2a4;
	height:18px;
	padding-top:3px;
	color:#FFF;
	font-weight:bold;
	margin-left:5px;
	text-align:center;
}
#event_form a.add-btn {
    float: left;
    font-size: 12px;
    margin-right: 50px;
}
#event_form h2 {
    clear: both;
    float: left;
    width: 488px;
}
#event_form .hint{ 
    margin-left: 15px;
    padding-top: 5px;
}

#event_form .hint {
    float: left;
}

#event_form .image-hint {
    clear: left;
    float: left;
}

#event_form div.explain {
    float: left;
    clear: both;
    font-size: 15px;
    line-height: 20px; 
    margin-bottom: 15px;
    width: 668px;
	  margin-top:15px;
}

#event_form .items label {
    margin: 10px 0;
}
#event_form .items div.field {
    width: 668px;
}

#event_form .items input,
#event_form .items textarea {
    float: left;
}

#event_form a.add-row {
    margin:0 0 30px 128px;
}
#event_form a.delete-row {
    display: none;
}
#event_form a.remove {
    display: inline;
}
#event_form a.add-row:hover {
  text-decoration: underline;
}

fieldset.wide a.date{
	background-color:#a7b2a4;
	width:21px;
	height:21px;
	padding-top:0;
	display:none;
}
#event_form p.error { 
    text-indent: 0;
}
fieldset.wide div.submit a.green-l{
	height:20px;
	padding-top:7px;
}
/*text fields*/
fieldset.wide .text .control,
fieldset.wide .select .control{
	width:300px;
}
fieldset.wide .text .control input,
fieldset.wide .select .control select{
	font-size:12px;
}
fieldset.wide .text .control input[type="text"],
fieldset.wide .text .control input[type="password"],
fieldset.wide .text .control input[type="select"],
fieldset.wide .text .control textarea{
	width:295px;
	padding:3px 0 3px 3px;
	border:1px solid #bfbfbf;
	margin:0;
	float:left;
	margin-bottom:3px;
}
fieldset.wide .error.message {
    width: 558px;
}
fieldset.wide .error textarea, fieldset.wide .error input[type="text"], fieldset.wide .error input[type="password"]{
	border:1px solid #CC0000 !important;
}
fieldset.wide .text .control.datetime {
    width:300px;
	font-size:12px;
}
fieldset.wide .text .control.datetime input{
    width:90px;
	margin-right:4px;
}
fieldset.wide .text .control.datetime select{
    float: none;
	margin-top:3px;
	margin-right:2px;
	margin-left:2px;
}
fieldset.wide .text .short{
	width:35px;
}
fieldset.wide .text .short input{
	width:25px;
}
fieldset.wide .select .control select{
	width:195px;
}
fieldset.wide .checkbox .control{
	padding-right:8px;
	width:120px;
	text-align:right;
	margin-top:4px;
}
fieldset.wide .checkbox label{
	width:300px;
	text-align:left;
	font-size:12px;
	color:#333;
	text-transform:none;
}
fieldset.wide .text textarea{
	border:1px solid #bfbfbf;
	width:295px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:3px 0 3px 3px;
}
fieldset.wide div.submit{
	width:300px;
	margin-left:123px;
	margin-top:10px;
}
fieldset.wide div.submit input.submit{
    border: 0;
    color: #fff;
	height:27px;
	padding-top:0px;
	background-color:#c3d23b;
	font-weight:bold;
	font-size:16px;
}
fieldset.wide div.submit input.submit:hover{
    text-decoration: underline;
    cursor: pointer;
}
fieldset.wide div.submit .or{
	margin:5px 3px 0 8px;
	float:left;
	font-size:12px;
}
fieldset.wide div.submit a.cancel{
	background-color:transparent;
	color:#c3d23b;
	width:auto;
	font-weight:normal;
	margin-top:5px;
}
fieldset.wide .twitter .at {
	font-size:14px;
	padding:3px;
	width:15px;
	float:left;
	text-indent:0;
}
fieldset.wide .twitter .control input[type="text"]{
  width:274px;
}
fieldset.wide .twitter .control {
  width:  279px;
}
fieldset.wide .hash .hash{
	font-size:14px;
	padding:3px;
	width:12px;
	float:left;
	text-indent:0;
}
fieldset.wide .hash .control{
	width:282px;
    margin-right: 5px;
}
fieldset.wide .hash .control input[type="text"],
fieldset.wide .hash .control input[type="password"] {
	width:277px;
}
fieldset.wide .url .url{
    font-size:14px;
    padding:3px;
    width:154px;
    float:left;
	text-indent:0;
}
fieldset.wide .url .control{
    width:140px;
    margin-right: 5px;
}
fieldset.wide .url .control input[type="text"]{
    width: 135px;
}
fieldset.wide .fsq.url .url{
    width: 184px;
}
fieldset.wide .fsq.url .control input[type="text"]{
    width: 105px;
}
fieldset.smaller div.text div.control input[type="text"],
fieldset.smaller div.text div.control input[type="password"]{
	width:120px;
}
fieldset.smaller label a{
	float:none !important;
	margin:0;
	padding:0;
	display:inline;
	background-color:transparent;
	color:#B1BE3A;
	text-decoration:underline;
}
fieldset.smaller p{
	float:left;
	clear:both;
	margin-left:125px;
}
fieldset.smaller p a{
	display:inline;
	float:none;
	background-color:transparent;
	color:#B1BE3A;
	text-decoration:underline;
}
fieldset.short div label,
fieldset.big-labels div label,
fieldset.big-labels div.checkbox div.control{
	width:200px;
}
fieldset.short div.submit,
fieldset.big-labels div.submit{
	margin-left:200px;
}
div.box fieldset.short div.control input{
	width:120px;
}
div.signup .field p{
	font-size:12px;
	color:#777;
	width:180px;
	margin-left:127px;
}
.field p.error {
    color:#CC0000 !important;
	margin-left:0 !important;
	font-size:12px !important;
}
.checkbox p.error {
	margin-left:125px !important;
	margin-top:5px;
}
div.signup{
	width:350px !important;
	overflow:hidden;
}
div.signup .message {
    width: 100%;
}
div.signup.login{
    margin-left: 220px;
}
p.connect,
p.connect span,
a.facebook,
a.twitter{
	float:left;
	display:block;
}
p.connect{
	font-size:12px;
	margin-top:15px;
	width:100%;
}
p.connect span{
	width:100%;
}
p.connect a.facebook{
	margin:10px 0 0 0;
}
p.connect a.twitter{
	margin:18px 0 0 20px;
}
div.connect div.control img{
	float:left;
	margin-right:10px;
}
div.connect div.control strong,
div.connect div.control a{
	float:left;
	display:block;
}
div.connect div.control strong{
	font-size:13px;
}
div.connect div.control a{
	font-size:13px;
	background-color:transparent;
	color:#C3D23B;
	margin-left:0;
}
/*side-col*/
.side-col .speaker h2{
	margin-bottom:5px;
	float:left;
	width:230px;
}
.side-col .speaker div{
	font-size:12px;
	margin:0;
	padding:8px 0;
	border-width:0 0 1px 0;
	color:#333;
}
.side-col .speaker div em{
	text-transform:uppercase;
	color:#79832d;
}
.box .main-col{
	padding:0;
	margin-right:23px;
	border-width:0;
}
.box .main-col h3{
	margin-bottom:10px;
	color:#7f8626;
	font-size:14px;
}
.box .main-col p,
.box .main-col ul.text li{
	font-size:14px;
	line-height:17px;
	color:#333;
	margin-bottom:10px;
}
.box .main-col ul.text{
	margin:0 0 10px;
	padding:0;
}
.box .main-col ul.text li{
	list-style-type:disc;
	list-style-position:inside;
	display:list-item;
	float:none;
	margin-bottom:0;
}
.box .main-col ul.text li ul{
	margin-left:20px;
}
.box .main-col ul.text li ul li{
	list-style-type:square;
}
.recent,
.recent div,
.box .main-col{
	width:550px;
}
.box .main-col .message, .box .main-col .message p {
    width:530px;
}
.recent{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #e9ebea;
}
.recent h2{
	margin:0;
}
.recent h2 .img{
	background-position:-162px -119px;
}
.recent h2 strong{
	color:#7D8775;
	margin-left:4px;
	margin-top:3px;
	float:left;
}
.recent div{
	border-bottom:1px solid #e9ebea;
	padding:20px 0;
}
.recent div div.image{
	width:65px;
	height:65px;
	background:transparent url(../img/no-profile.png) no-repeat 0 0;
}
.recent div div{
	width:485px;
	padding:0;
	border-width:0;
}
.recent div .heading{
	margin-bottom:4px;
	font-size:16px;
}
.recent p.links{
	font-size:11px;
	color:#7e8178;
	margin:0 0 5px;
}
.recent p.links a{
	color:#7e8178;
}
.recent a.img{
	font-size:11px;
	display:block;
	height:17px;
	padding-top:3px;
	text-align:center;
	color:#FFF;
	background-color:#a9aea7;
}
.footer{
	margin-top:50px;
	padding:20px 0;
	background-color:#7D8775;
	width:100%;
}
.footer .links{
	margin:0 auto;
	padding:0;
	border-width:0;
	float:none;
}
.footer div{
	border-left:1px solid #FFF;
	padding:0 30px 0 5px;
	font-size:11px;
}
.footer div strong{
	color:#B2BE3C;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
}
.footer div a{
	color:#FFF;
}
.footer .last{
	border-width:0;
	float:right;
	color:#B2BE3C;
	margin-top:30px;
}
/*homepage*/
.home .menu{
	margin-bottom:85px;
}
.home .menu{
	width:100%;
}
.home .menu ul{
	width:855px;
	float:none;
	margin:0 auto;
	border-left:2px solid #e9e9e7;
	height:34px;
}
.home .start{
	margin-bottom:50px;
}
.home .menu div.user{
	float:left;
}
.menu div.user{
	float:right;
	font-size:11px;
	color:#818577;
	margin-top:10px;
}
.menu div.user a{
	float:none;
	display:inline;
	font-size:11px;
	padding:0;
	margin:0;
	text-transform:none;
	text-decoration:underline;
	
}
.start h1{
	width:594px;
	height:70px;
	background:transparent url(../img/logo.png) no-repeat 0 0;
	text-indent:-1000em;
	margin-bottom:20px;
}
.start blockquote{
	font-size:30px;
	font-weight:bold;
	color:#7D8775;
	margin-bottom:50px;
}
.start .search{
	clear:both;
}
.start .search label{
	display:none;
}
.start .search .text{
	width:598px;
	margin-right:15px;
	border:1px solid #BFBFBF;
}
.start .search input,
.start .search a{
	font-size:26px;
	font-weight:bold;
}
.start .text span.img{
	width:26px;
	height:26px;
	background-position:-162px -140px;
	margin:6px 5px 0 10px;
}
.start .search input[type="text"]{
	width:547px;
	height:33px;
	border-width:0px;
	padding:7px 5px 0 5px;
	color:#7D8775;
}
.start .search input[type="text"].hint {
    color:#BDC7B5;
}

.start .search input[type="submit"]{
	display:block;
    border: 0;
	color:#FFF;
	padding:3px 0 0;
	width:240px;
	height:42px;
	text-align:center;
	background-color:#c3d23b;
}
.start .search input[type="submit"]:hover,
.box .search input[type="submit"]:hover {
    text-decoration: underline;
    cursor: pointer;
}

.home .events{
	margin:15px 0 20px;
	border-bottom:1px solid #e9ebe8;
	width:538px;
}
.home .events .col{
	width:158px;
	font-size:14px;
	margin-right:30px;
}
.home .events .col div{
	border-bottom:1px solid #e9ebe8;
	padding:10px 0;
}
.home .events .col div div{
	width:140px;
	border-width:0;
	padding:0;
	margin:0;
}
.home .events .col .number{
	width:15px;
	color:#7D8775;
}
.home .events div span{
	font-size:12px;
	color:#A6B0A3;
}
.home .events div p{
	display:block;
	width:155px;
	margin-top:3px;
	color:#333;
	clear:both;
}
.tag-cloud{
	background-color:#f4f4f4;
	padding:10px;
	width:518px;
	font-size:1em;
	margin-top:10px;
}
.tag-cloud li{
	display:block;
	font-size:14px;
	padding:4px 10px 4px 0px;
	font-weight:bold;
}
body.internal{
	background:transparent url(../img/sprites-x.png) repeat-x 0 0;
}
.internal .header{
	height:140px;
}
.internal .menu{
	margin-bottom:60px;
}
.internal .header h1{
	background:transparent url(../img/logo-small.png) no-repeat 0 0;
	height:60px;
	width:502px;
	text-indent:-1000em;
	float:left;
	margin-top:50px;
}
.internal .header h1 a{
	width:464px;
	height:60px;
	display:block;
	float:left;
}
.internal .header .search{
	float:right;
	width:320px;
	height:50px;
	margin-top:65px;
	margin-right:18px;
}
.internal .header .search label{
	display:none;
}
.internal .header .search .text{
	border:1px solid #bfbfbf;
	width:275px;
	float:left;
	height:24px;
}
.internal .header .search .text span.img{
	width:14px;
	height:15px;
	background-position:-203px -119px;
	margin:5px 5px 0 5px;
}
.internal .header .search .text input{
	border-width:0;
    margin-top:4px;
	width:240px;
	background-image:none;
	-webkit-appearance: none; 
}
.internal .header .search .text input.hint{
    color:#999;
}
.internal .header .search input.img{
    border:0;
	width:26px;
	height:26px;
	background-position:-161px -43px;
	float:left;
	margin-left:5px;
	text-decoration:none;
}
.internal .header .search input.img:hover{
    cursor:pointer;
}
.internal .search .radios{
	width:220px;
	margin-top:7px;
	float:left;
}
.internal .search .radios label{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	color:#999;
	float:left;
	margin-left:3px;
}
.internal .search .radios div{
	float:left;
}
.internal .search .radios .field{
	margin-right:15px;
}
.internal .box .search{
	margin-bottom:20px;
}
#no_results {
    margin-top: 20px;
}
.event{
	width:877px;
	height:168px;
	background:transparent url(../img/event.png) no-repeat -23px 0;
}
.event .details{
	float:left;
	width:865px;
}
.event .details h1{
	width:570px;
	margin-bottom:5px;
	font-size:28px;
}
.event .details .actions{
	width:585px;
	float:left;
}
.event .details .actions a, .event .details .actions iframe{
	float:left;
}
.event .details .actions a{
	font-size:12px;
	color:#acb1aa;
	margin-bottom:5px;
	white-space:nowrap;
}
.event .details .actions a .img{
	margin-right:5px;
}
.event .details .actions a strong{
	margin-top:5px;
	color:#acb1aa;
	float:left;
	font-weight:normal;
}
.event .details ul{
	margin:12px 0 10px 20px;
	width:570px;
	float:left;
}
.event .details ul li{
	color:#FFF;
	width:250px;
	float:left;
	font-size:12px;
	margin-bottom:5px;
}
.event .details ul li span{
	color:#abc434;
	text-transform:uppercase;
}
.event .details #add_calendar:hover {
  color: white;
}
.event .details #add_calendar {
  color: white;
}
.event .columns li {
  float: left;
}

.event .verdict{
	float:left;
	width:240px;
	display:none;
}
a.save-event-btn{	
	width:23px;
	height:15px;
	margin-right:5px;
	background-image:url("../img/sprites.png");
	background-position:-185px -189px;
	padding:0;
	text-indent:-1000em;
}
a.with-remove {
	background-image:url("../img/sprites.png");
	background-position:-161px -189px;
	height:15px;
	margin-top:3px;
	padding:0;
	text-indent:-1000em;
	width:23px;
}
a.rt-event-btn{	
	width:64px;
	height:17px;
	padding-top:4px;
	padding-left:23px;
	margin-right:5px;
	background:transparent url(../img/event-buttons.png) no-repeat 0 -44px;
	color:#777 !important;
}
a.like-event-btn{	
	width:54px;
	height:17px;
	padding-top:4px;
	padding-left:23px;
	margin-right:5px;
	background:transparent url(../img/event-buttons.png) no-repeat 0 -66px;
	color:#777 !important;
}
a.email-event-btn{	
	width:54px;
	height:17px;
	padding-top:4px;
	padding-left:23px;
	margin-right:5px;
	background:transparent url(../img/event-buttons.png) no-repeat 0 -22px;
	color:#777 !important;
}
.tabs.with-green-bg ul{
	position:relative;
	padding-left:10px;
	width:580px;
}
.tabs.with-green-bg ul li a{
	position:relative;
	top:1px;
	background-color:#FFFFFF;
	margin-right:3px;
}
.tabs.with-green-bg ul li.selected a{
	background-color:#FFF;
	border-bottom:1px solid #FFFFFF;
}
.tabs.with-green-bg{
	background:transparent url("../img/event.png") no-repeat scroll -23px 100% !important;
}
.event .details .actions a.watch-video{
	float:right;
	text-transform:uppercase;
	font-size:11px;
	padding-right:30px;
	background:transparent url("../img/play-video.png") no-repeat top right;
	padding-top:5px;
	height:20px;
	position:absolute;
	margin-left:85px;
	margin-top:-5px;
}
.event .details .actions a.watch-video:hover{
	text-decoration:none;
}
.verdict .measure{
	float:left;
	width:240px;
	height:30px;
}
.verdict .top{
	height:43px;
	font-weight:bold;
}
.verdict .measure span{
	width:140px;
	display:block;
	float:left;
	font-size:12px;
	text-align:right;
	color:#777;
	text-transform:uppercase;
	padding-top:10px;
}
.verdict .top span{
	font-size:16px;
	text-transform:none;
	color:#FFF;
	padding-top:17px;
}
.verdict .measure div{
	width:90px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:10px;
}
.verdict .measure div strong{
	display:block;
	float:left;
	width:38px;
	text-align:center;
	color:#80887b;
	font-size:12px;
	margin-top:5px;
}
.verdict .top div strong{
	width:80px;
	font-size:16px;
	margin-top:12px;
}
.verdict .measure div a{
	text-decoration:none;
}

/* event people tab */
.people_list .attend-img-none
{
  display: inline;
}
.people_list .attend-img-small
{
  display: inline-block;
}
div.attend-img-small
{
  background-image: url(../img/small-green-tick.png);
  width: 25px;
  height: 25px;
  margin-bottom: -5px;
}
div.attend-img-none
{
  visibility: hidden;
  width: 25px;
  height: 25px;
  margin-bottom: -5px;
}
.people_visible
{
  visibility: visible;
}
.people_none
{
  display: none;
}
.people_hidden
{ 
  visibility: hidden;
}
.people_table
{
  width:  100%;
}

div#people .attend_status_holder
{
  display: inline-block; 
  border:1px solid #d3d5d2;
  margin-bottom:5px;
  padding:10px 10px 10px;
  border:3px solid #d3d5d2;
  width:214px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  font-size: large;
  font-size:14px;
  margin-top:0px; 
  float: right;
}
div#people .people_table td.people_gallery
{
  
  width: 134px;
  text-align: center;
  font-size: x-small;
}

div#people .people_table td.people_gallery > div
{
  width: 100px; 
  float: left;
}
div#people .people_table td.people_list
{
  width: 50%;
  font-size: small;
  text-align: left;
}
div#people .people_header tr:hover
{
  background: none;
}

div#people .people_header
{
  border: none;
}
div#people .people_header td
{
  vertical-align: bottom;
}
div#people .people_option
{
  text-align: left;
  font-weight: bold;
  font-size: large;
  width:  100%;
  width:auto;
  display:inline-block;
  margin-top:40px;
  margin-bottom: 5px;
}
div#people .people_info
{
  width:auto;
  display:inline-block;
}
div#people .people_info strong
{
  font-size: 22px;
}

div#people .people_info span.hidden {
  display: none;
}

div.attend-status span
{
  color:#7D8775;
  font-size:16px;
  font-weight:bold;
  display: block;
  padding: 5px;
  background-color: white;
}
div.attend-status p
{
  display:block;
  margin: 5px;
}
div#people .attending_user
{
  font-size: small;
  display: inline-block;
}
div#people .attending_user span
{
  margin-top: 7px;
  display: inline-block;
}
div#people .pager 
{
  text-align: center;
  font-size: medium;
  font-weight: bold;
  margin-top: 1em;
}

/*tweets*/
.tweets,
.tweets div{
	width:550px;
}
.tweets{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #e9ebea;
}
.tweets h2{
	margin:0;
	clear:both;
}
.tweets h2 span{
	margin-left:5px;
	font-size:12px;
}
.tweets h2 a.img{
    float: right;
    color:#fff;
    text-align: center;
    padding-top: 3px;
    margin-right: 0;
    margin-top: -7px;

	background-position:-101px -99px;
	width:59px;
	height:21px;
}
.tweets div.tweet {
	border-bottom:1px solid #e9ebea;
	padding:20px 0;
}

.tweets div#new_tweets {
    margin-top: 8px;
    background: #B3BE3B;
    color: white;
    font-weight: bold;
    border: 0;
    padding: 6px 0 5px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}
.tweets div img{
	margin-right:15px;
}
.tweets div.content {
	width:474px;
	padding:3px;
	border-width:0;
    min-height: 55px;
}
.tweets p{
	font-size:16px !important;
	line-height:20px !important;
	margin:0 0 3px 0!important;
}
.tweets p a.author{
	font-weight:bold;
	color:#B2BE3C;
	text-decoration:underline;
}
.tweets p span.text a{
	color:#B2BE3C;
	text-decoration:underline;
}
.tweets p a{
	color:#333;
}
.tweets span.when,
.tweets span.when a{
	color:#888;
	font-size:11px;
}
.tweets span.when a{
	text-decoration:underline;
}
.tweets span.when a:hover{
	color:#555;
}
.tweets .more,
.pager .more{
	border-bottom-width:4px;
	padding-bottom:5px;
}
.tweets .more p,
.pager .more p{
	text-align:right;
	font-size:12px;
	line-height: 20px !important;
}
.tweets .more p a,
.pager .more p a{
	float:right;
	display:block;
	height:20px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#a5b0a2;
	color:#FFF;
}
div.tweet div.tools {
    display: none;
	width:100px;
	float:right;
	color:#666;
}
div.tweet.has_tools .content:hover {
    background-color: #F7F6E6;
}
div.tweet:hover div.tools {
    display: block;
}
div.tweet div.tools a{
	color:#666;
	margin-left:5px;
	font-size:11px;
}
div.tweet div.tools a:hover{
	text-decoration:underline;
}
.side-col div.people
{
  padding: 8px 4px;
}
.people h2 strong {
	float:left;
	width:140px;
}
.retweets h2 strong {
	float:left;
	width:140px;
}
a.clicked{
	opacity:.25;
	filter:alpha(opacity=25);
}
/* recurrence */
.recurrence label.heading{
	padding-top:3px;
}
.recurrence .radio{
	width:auto;
	padding-right:10px;
	padding-top:3px;
}
.recurrence .radio label{
	width:auto;
	text-align:left;
}
.recurrence.checkboxes{
	margin-left:127px;
	width:300px !important;
}
.recurrence .checkbox{
	width:80px !important;
	padding-right:10px;
	padding-top:3px;
}
.recurrence .checkbox label{
	width:auto;
	text-align:left;
}
.recurrence .text{
	width:auto;
	padding-right:10px;
	padding-top:0;
}
.recurrence .text label{
	width:auto;
	text-align:left;
}
.recurrence .text label input{
	width:20px;
	border:1px solid #BFBFBF;
	padding:1px 3px 0;
	font-size:12px;
}
.recurrence div.button{
	clear:left;
	margin-left:120px;
	float:left;
	margin-top:10px;
}
div.event-step h1{
	background:transparent url(../img/bg-steps.png) repeat-x 0 0;
	float:left;
	left:-20px;
	position:relative;
	width:835px;
	text-transform:uppercase;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:9px 10px;
    cursor: pointer;
	margin-bottom:0;
}
div.event-step h2{
    margin-top: 15px;
}
div.event-step.submit h1{
    cursor: default;
    margin-bottom: 5px;
}
fieldset.my-account h2{
	display:block;
	float:left;
	width:300px;
}
fieldset.my-account{
	width:460px;
}
fieldset.my-account div.field{
	width:460px;
}
fieldset.my-account div.submit{
	width:225px;
}
div.linked-accounts{
	float:left;
	width:280px;
	margin-left:20px;
}
div.linked-accounts h2{
	float:left;
	width:280px;
}
div.linked-accounts fieldset{
	width:280px;
}
div.linked-accounts fieldset div.field{
	width:280px;
}
div.linked-accounts fieldset div.field label{
	width:80px;
}
div.linked-accounts fieldset div.field img{
	float:left;
}
div.linked-accounts fieldset div.field div{
	margin-left:7px;
	margin-top:3px;
	float:left;
	font-size:12px;
}
/*people*/
.thick h2 a{
	display:block;
	float:right;
	text-align:center;
	width:58px;
	height:18px;
	color:#FFF;
	font-size:11px;
	background-color:#b0b8ad;
	margin-right:5px;
	margin-top:0;
	padding-top:3px;
	position:relative;
	top:-3px;
}
div.authors,
.authors div{
	border-width:0;
	padding:0 0 8px 0;
	margin:0;
}
.authors div img{
	float:left;
	margin-right:5px;
	margin-bottom:15px;
}
.side-col .authors div p{
	font-size:11px;
	line-height:14px;
}
div.side-col div.content_item {
    border: none;
	border-bottom:1px solid #e9ebea;
	min-height:42px;
    margin-bottom: 0;
    padding: 0 0 8px;
}
.authors div{
	border-bottom:1px solid #e9ebea;
	min-height:42px;
}
.authors div div{
	border-width:0;
}
.authors div p a.author{
	font-weight:bold;
	color:#B2BE3C;
	font-size:11px;
	padding-bottom:3px;
	text-decoration:underline;
}
.authors div p a{
	color:#888;
	text-decoration:underline;
	font-size:10px;
}
.retweets div span{
	color:#888;
	font-weight:bold;
}
.retweets div div p{
	font-size:10px !important;
	line-height:13px !important;
	color:#000 !important;
}
.retweets div div p a{
	color:#333;
	text-decoration:none;
}
.home .main-col,
.box{
	box-shadow: 0 1px 7px #CCC;
	-o-box-shadow: 0 1px 7px #CCC;
	-moz-box-shadow: 0 1px 7px #CCC;
	-webkit-box-shadow:	0 1px 7px #CCC;			
}
div.dialog div.form *{
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}
div.dialog div.form p{
	float:left;
	clear:both;
	width:100%;
}
div.dialog div.form .field,
div.dialog div.form p{
	margin-bottom:10px;
}
div.dialog div.form a{
	color:#B2BE3C;
	text-decoration:underline;
}
.ui-dialog-titlebar{
	background-color:transparent;
	background-image:none;
	border-width:0;
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	padding-top:10px;
	padding-left:10px !important;
}
div input#id_image.existing{
	margin:18px 10px 10px 10px;
}
div input#id_image{
    clear: left;
	float:left;
}
div.image img{
	float:left;
}
div a#delete_image{
	float:left;
	clear:both;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 5px;
}

.login_button {
  background-position: 0 0;
  background-image: url(../img/green_button.png);
  margin-top: 0px;
  margin-left: -170px;
  padding-top: 15px;
  width: 160px;
  height: 27px;
  color: white;
  text-align: center;
  font-size: medium;
  position: absolute;
}
.login_button span:hover{
text-decoration: underline;
}
.login_button span{
  font-weight: bold;
  float: none;
  display: inline;
  color: white;
  font-size: medium;
}
.login_button a{
  font-size: large;
  padding: 0;
  text-transform: none;
  height: auto;
  display: inline;
  float: none;
  text-decoration: none;
  font-size: medium;
}
/*images*/
.green-xs{
	background-position:0 -183px;
	width:40px;
	height:27px;
}
.green-s{
	background-position:0 -155px;
	width:60px;
	height:27px;
}
.gray-s{
	background-position:-101px -99px;
	width:59px;
	height:21px;
}
.green-m{
	background-position:0 -127px;
	width:80px;
	height:27px;
}
.gray-m{
	background-position:-81px -127px;
	width:79px;
	height:21px;
}
.green-l{
	background-position:0 -99px;
	width:100px;
	height:27px;
}
.gray-l{
	background-position:-61px -155px;
	width:99px;
	height:21px;
}
.green-xl{
	background-position:0 -71px;
	width:120px;
	height:27px;
}
.green-xxl{
	background-position:0 -43px;
	width:160px;
	height:27px;
}
.star{
	width:19px;
	height:21px;
	background-position:-206px -96px;
}
.arrow{
	width:19px;
	height:18px;
	margin-right:3px;
	background-position:-182px -119px;
}
.info{
	width:14px;
	height:19px;
	background-position:-226px -96px;
}
.thick .star,
.thick .info{
	margin-right:5px;
	position:relative;
	top:-3px;
	display:none;
}
.date{
	width:21px;
	height:21px;
	background-position:-215px -43px;
}
.download{
  height: 14px;
  width: 14px;
  margin-top: 1px;
  background-image:url(../img/add.png);
  background-repeat:no-repeat;
  display:block;
  float:left;
}
.asc{
	width:10px;
	height:6px;
	background-position:-229px -85px;
}
.desc{
	width:10px;
	height:6px;
	background-position:-229px -78px;
}
.checkmark{
	width:25px;
	height:23px;
	background-position:-189px -43px;
}
.close{
	width:16px;
	height:16px;
	background-position:-219px -119px;
}
.save{
	width:33px;
	height:25px;
	background-position:-161px -70px;
}
.share{
	width:33px;
	height:25px;
	background-position:-195px -70px;
}
.plus{
	width:20px;
	height:20px;
	background-position:-185px -96px;
}
.minus{
	width:22px;
	height:22px;
	background-position:-162px -96px;
}
.green-heart {
  width: 22px;
  height: 15px;
  background-position:-162px -189px;
}
.gray-heart {
  width: 22px;
  height: 15px;
  background-position:-185px -189px;
}
.calendar {
  width: 9px;
  height: 10px;
  background-position:-207px -145px;
}
.hashimage {
  width: 7px;
  height: 9px;
  background-position:-217px -156px;
}
.add_calendar {
  height: 16px;
  width: 16px;
  background-position:-221px -166px;
  margin-top: -2px;
}
.speech-bubble {
  width: 9px;
  height: 9px;
  background-position:-207px -135px;
}
.dropdown-arrow {
  width: 7px;
  height: 4px;
  background-position:-199px -159px;
}
.globe {
  width: 9px;
  height: 9px;
  background-position:-207px -156px;
}
.no-border{
	border-width:0 !important;
}
.no-margin{
	margin:0 !important;
}
.no-padding-top{
	padding-top:0 !important;
}
.no-padding-left{
	padding-left:0 !important;
}
.no-padding-bottom{
	padding-bottom:0 !important;
}
.no-border-top{
	border-top-width:0px !important;
}
.hide{
    display:none !important;
}
.placeholder{
    color:#aaa;
}
.error{
    border-color:#CC0000;
    color:#CC0000;
    text-align:left;
}
.connect-button {
    display: inline;
    margin-right: 10px;
}
.twitter.connect-button input {
    padding-bottom: 3px;
}
.stream h1 { float: left; }
.stream #tweet_count {
    color: #7D8775;
    float: right;
    font-size: 120%;
    font-weight: bold;
    margin-top: -13px;
    margin-right: -28px;
    text-align: right;
	height:79px;
	width:150px;
}
.stream #tweets { clear: both; }

#no-tweets {
    padding-top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #7D8775;
}
#search_results tr:hover {
    background: #F7F6E6;
}
table tbody tr:hover{
	background-color:#F7F6E6;
}
.foursquare{
    float:left;
}
.foursquare p{
    margin-bottom:10px;
}
.foursquare p.at-event{
    font-size:12px;
}
.foursquare .checkins,
.foursquare .checkins div{
    padding:0;
    margin:0;
    border-width:0;
}
.foursquare .checkins{
    margin-bottom:10px;
    float:left;
}
.foursquare .checkins div{
    width:100px;
    margin-right:5px;
    float:left;
}
.foursquare .checkins div strong{
    font-size:36px;
    line-height:36px;
    color:#333;
    width:100px;
}
.foursquare .checkins div em{
    font-size:14px;
    color:#666;
    clear:both;
    float:left;
}
.foursquare a.img{
    width:35px;
    height:35px;
    margin:0 5px 5px 0;
    background-color:#CCC;
    background-image:none;
}
.foursquare .checkins .mayor a.img,
.foursquare .checkins div strong{
    float:left;
    clear:both;
    display:block;
    margin-bottom:5px;
}

#livestream div.stream {
    padding-bottom: 20px;
}

#livestream h2 {
    margin-top: 15px;
}

#schedule .schedule_speaker {
    color: #7D8775;
}
#schedule > div:first-child {
    font-size: large;
    padding-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #e0e2e1;
    font-weight: bold;
    width: 100%;
}
#schedule > table {
    width: 100%;
}
#schedule > table td:first-child{
    vertical-align: top;
}
#schedule > table td + td {
    width: 100%;
}
#schedule_hidden_row {
    visibility: hidden;
}

input.img {
    border: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
input.img:hover {
    text-decoration: underline;
}
#video_box div.main div h2{
	font-size:18px;
}






#login_box{
    margin: 5px;
	width:380px;
	float:left;
}
#login_box h1{
	font-size:18px;
	line-height:18px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:bold;
}
#login_box form{
	overflow:hidden;
}
#login_box input.submit{
    margin-left:0;
}
#login_box form,
#login_box form fieldset.wide{
	float:left;
	width:375px;
    margin-bottom: 0;
}
#login_box form fieldset.wide p{
	float:left;
	clear:both;
	margin:0 0 10px 125px;
	font-size:12px;
}
#login_box form fieldset.wide p a{
	float:none;
	display:inline;
}
#login_box form.connect-button{
	float:left;
	width:180px;
}
#login_box h2.or-login{
	border-top:1px solid #EEEEEE;
	color:#888888;
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:20px;
	width:375px;
	display:block;
}

.ui-widget-content {
	border:3px solid #CCC;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.ui-widget-content .ui-dialog-titlebar,
.ui-widget-content .ui-dialog-content,
.ui-widget-content .ui-dialog-buttonpane{
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.ui-dialog-titlebar-close .ui-icon{
	background-image:url(../img/sprites.png);
	background-repeat:no-repeat;
	background-position:-219px -119px;
	width:17px;
	height:15px;
}
.ui-dialog .ui-dialog-title {
	font-size:14px;
	color:#7d8776;
}
.ui-dialog .ui-dialog-buttonpane button {
	background-color:#c3d23b;
	border-color:#bfcc40;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	background-image:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	/*border-color:#a5b0a2;
	background-color:#a5b0a2;*/
}
.ui-button-text-only .ui-button-text {
	font-family:Arial,sans-serif;
	font-size:12px !important;
	padding:2px 10px 0;
}
.ui-dialog-content div.account_details,
.ui-dialog-content div.account_details img,
.ui-dialog-content div.account_details div.who{
	float:left;
}
.ui-dialog-content div.account_details{
	width:100%;
}
.ui-dialog-content div.account_details img{
	margin-right:5px;
}
.ui-dialog-content div.account_details div.who{
	font-family:Arial;
	font-size:12px;
	width:300px;
	font-weight:bold;
	color:#7d8776;
}
.ui-dialog-content div.chars_remaining{
	margin:5px 0;
	padding:5px;
	border:1px solid #CCC;
	float:left;
	width:40px;
	font-size:12px;
}
.ui-dialog-content div.negative{
	border-color:#CC0000;
	color:#CC0000;
}
.ui-dialog-content textarea.tweet_input{
	float:left;
	clear:both;
	width:90%;
	border:1px solid #CCC;
	padding:5px;
	font-size:12px;
}
.hotspot .title {
  float: none;
}
.hotspot #city {
  font-weight: normal;
  display: block;
  float: none;
}
.hotspot .filters {
  font-size: medium;
  font-weight: bold;
}
.hotspot .filters a:first-child{
  padding-left: 0px;
}
.hotspot .filters .selected {
  color:#555;
}
.hotspot .heading {
  margin-bottom: 30px;
}
.hotspot .thick {
  background-color: #f4f4f4;
}
.hotspot input[type="text"]{
	width: 120px;
	padding:3px 0 3px 3px;
	border:1px solid #bfbfbf;
	margin:0;
	margin-bottom:3px;
	display: inline-block;
	height: 15px;
}
.hotspot input[type="submit"]{
  font-size: small;
  float: none;
  display: inline-block;
  font-weight: normal;
}
.hotspot .privacy {
  font-size: x-small;
  color: gray;
}
.hotspot .dropdown {
  float: none;
  margin-bottom: 20px;
  font-size: medium;
  color:#a9aea7;
}
.hotspot .dropdown .menuitem{
  padding-bottom: 5px;
}
.hotspot .dropdown .menuitem > a {
  font-weight: bold;
  text-decoration: none;
  color:#B2BE3C;
}
.hotspot .dropdown > div {
  display: inline-block;
  position: relative;
}
.hotspot .dropdown .menuitem:hover > .items,
.hotspot .dropdown .menuitem:active > .items {
  visibility: visible;
  position: absolute;
}
.hotspot .dropdown .items{
  background-color: #fff;
  position: absolute;
  visibility: hidden;
  width: 100%;
  margin-top: 5px;
  left: -6px;
  padding: 6px;
  padding-right: 10px;
  z-index: 99;
}
.hotspot .dropdown .items li {
  font-size: small;
  margin: 5px;
}
.hotspot .dropdown .items li a {
  font-weight: bold;
  display: inline;
}
.hotspot .dropdown .dropdown-arrow {
  display: inline-block;
  float: none;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.hotspot .events  {
  float: left;
  margin-top: 20px;
  width:  100%;
  
}
.hotspot .events > ul {
  border-top: 1px solid #a9aea7;
} 
.hotspot .events > ul > li {
  border-bottom: 1px solid #a9aea7;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  width:  100%;
}
.hotspot .events .heading a {
  font-size: large;
  display: inline-block;
  padding-bottom: 10px;
}
.hotspot .events table.attributes {
  width: auto;
  border: none;
  color: #444;
  border-spacing: 5px;
  display: inline-block;
  max-width: 80%;
  
}
.hotspot .events table.attributes td.attr_date {
  font-weight: bold;
}
.hotspot .events table.attributes tr:hover {
  background: none;
}
.hotspot .events table.attributes td {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.hotspot .events .event_logo {
  display: inline;
  height: 50px;
  width: 50px;
  border: 1px #eee solid;
  float: left;
  margin-right: 20px;
}
.hotspot .events .heart {
  float: right;
  margin-right: 5px;
  text-decoration: none;
}
.hotspot .events .paging {
  background-color:#f7f7f7;
  width: 100%;
  margin-top: 10px;
}

.hotspot .events .paging div {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.hotspot .events .paging span {
  margin-left: 30px;
}
.hotspot .events .paging .pages {
  display: inline;
  width: auto;
}
.hotspot #calendar_form table {
  width: auto;
  border: none;
/*  border:  1px black solid;*/
  background: none;
}
.hotspot #calendar_form tr {
  border: none;
  background: none;
}
.hotspot #calendar_form td {
  border: none;
  background: none;
  padding: 2px;
  margin: 0px;
}
.hotspot #calendar_form td:first-child {
  text-align: right;
  font-size: small;
}
.hotspot #calendar_form input[type=submit] {
  float: right;
}
.hotspot #calendar_form .date_field {
  width:  130px;
  font-size: small;
}
.hotspot #calendar_form input[disabled] {
  color: #aaa;
}
.hotspot .calendar_img {
  background-image: url(../img/calendar.png);
  background-position: 0 -2px;
  background-size: 100%;
  width: 188px;
  height: 128px;
  border: none;
  background-color: inherit;
}

div.what-content{
	float:left;
	margin-left:20px;
	width:575px;
}
div.what-content h2{
	padding-top:0 !important;
}
div.what-content h3{
	padding-top:0 !important;
}
div.what-content h2,
div.what-content h3,
div.what-content p,
div.what-content img{
	float:left;
	margin-bottom:20px;
	width:575px;
}
div.what-content h2{
	color:#7D8775;
	font-size:16px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:0;
}
div.what-content h3{
	color:#7F8626;
	font-size:14px;
	margin-top:30px;
}
div.what-content p{
	margin-bottom:10px;
	font-size:13px;
}


div.what-content div.the-noticeboard{
	width:245px;
	height:331px;
	background-image:url(../img/what/the-noticeboard.png);
}
div.what-content div.the-people{
	width:245px;
	height:347px;
	background-image:url(../img/what/the-people.png);
}
div.what-content div.the-presentations{
	width:245px;
	height:252px;
	background-image:url(../img/what/the-presentations.png);
}
div.what-content div.the-retweets{
	width:245px;
	height:408px;
	background-image:url(../img/what/the-retweets.png);
}
div.what-content div.the-attendees{
	width:245px;
	height:298px;
	background-image:url(../img/what/the-attendees.png);
}
div.what-content div.the-conversation{
	width: 400px;
	height: 182px;
	background-image:url(../img/what/track_the_conversation_image.png);
}
div.what-content div.track-attendees{
	width: 400px;
	height: 148px;
	background-image:url(../img/what/poeple_tab.png);
}
div.what-content div.event-details-and-logo{
	width: 400px;
	height: 281px;
	background-image:url(../img/what/event_details_logo_image.png);
}
div.what-content div.schedule-img{
	width:400px;
	height:232px;
	background-image:url(../img/what/schedule.png);
}
div.what-content div.the-event{
	width:427px;
	height:207px;
	background-image:url(../img/what/event.png);
}
div.what-content div.livestream{
	width:399px;
	height:284px;
	background-image:url(../img/what/livestream.png);
}
div.what-content div.video{
	width:445px;
	height:300px;
	background-image:url(../img/what/video.png);
}
div.what-content div.wave{
	width:362px;
	height:255px;
	background-image:url(../img/what/wave.png);
}
div.what-content div.tickets{
	width:379px;
	height:196px;
	background-image:url(../img/what/tickets.png);
}


div.what-content div{
	float:left;
	margin:0 20px 10px 0;
}
#simple div.what-content ol li strong {
    padding-right: 0.1em;
}

div#change_password {
    float: left;
    width: 460px;
    margin: 10px 0;
    border-top: 1px solid #888;
    font-size: 12px;
    color: #7D8775;
    padding: 12px 0 6px;
}

#toggle_filters {
    font-size: 120%;
    font-weight: bold;
}

#event_logo {
    margin: 10px 0 20px;
}





