/* -----------------------------------------------------------------------


 Custom CSS
 http://

   * Copyright (c) 2009-Present. See LICENSE for more info.
   
----------------------------------------------------------------------- */

#header {
	margin-top: 10px;
}
body {
	background-color: #fff;
}

ul {
	margin: 0px 0px 18px 0px;
}

h1, h2, h3 {
	font-weight: bold;
}

/* mocks banner */
#banner {
	min-width: 950px;
	width:100%;
	background-image:url(../defImg/mocks/bg.jpg);
	background-repeat:repeat-x;
	margin-bottom: 18px;
}


span.whitelabel {
	float:left; 
	display:inline;	
	background : url(../defImg/mocks/logo.gif) no-repeat 0 5px;
	height:119px;	
	width:272px;	
}

span.b_header {
	float:right; 
	display:inline;	
	background : url(../defImg/mocks/header.gif) no-repeat 0 5px;
	height:119px;	
	width:678px;
}

.mock .smallLogo {
	display: none;
}

.dashHeader {
	margin-top : 2em;
}

.dashHeaderWrapperLeft {
	display:inline;
	float:left;
	margin-bottom:5px;
}

.dashHeaderWrapperRight {
	display:inline;
	float:right;
	margin-bottom:5px;
}

.dashHeader h1, .dashHeader h2, .dashHeader h3 {
	margin-bottom:0px;
}

.dashHeader h2 {
	display:inline;
	margin-right: 3px;
}

.dashboard_header h1, .dashboard_header h2 {
	display:inline;
	float:left;
	margin-bottom:0px;
}


.dashboard_header span {
	float:left;
	display:inline;
	margin:15px 5px 5px 5px;
}

.dashboardHeaderItem {
	margin:5px 0px 10px 0px;
}

h3.summaryHeading {
	margin-top:10px;
	margin-bottom:5px;
}

h4.summaryHeading {
	display:inline-block;
	width:150px;
	margin-right:5px;
	font-weight:bold;
	font-size:1em;
}

.total {
	border-top: 3px double #333;
}

.add h3, .rev h3 {
	margin-bottom : 0px;
}

/* Navigation Menu */
#navMenu {
	float: left;
	margin-left: 125px;	
	text-transform: uppercase;	
	font : bold 1.5em Helvetica, Arial, sans-serif;
	}

h1.logo, h2.logo { 
	width : 300px;
	height : 75px;
	margin: 0px 0px 20px 0px;
	background : url(../defImg/h1.png) no-repeat 0 0;
	text-indent : -9999px; 
	display: inline;
	float: left;
}


#navMenu li {
	float: left;
	margin: 0;
	list-style: none;
	display: inline;

}


#navMenu li a {
	text-decoration: none;
	padding: 10px 10px;
	display: block;
}

#navMenu li.curr a {
	color: rgb(153, 204, 51);
	text-decoration: none;
}

#navMenu li a:hover, #navMenu li a:active {
	color: #326E96;
	text-decoration: none;
}

/* Top login bar*/
div.siteNav {
	background-color:#333;
	min-width: 950px;
	width:100%;	
	height:40px;
	display:inline-block;
}

div.siteNavWrapper {
	width:950px;
	margin:0 auto;
}
	
span.smallLogo, #footer span.poweredLogo {
	float:left; 
	display:inline;	
	background : url(../defImg/smallLogo.png) no-repeat 0 5px;
	height:30px;	
	width:30px;	
	padding-top: 8px;
}

#footer span.poweredLogo {
	padding-top: 2px;
	background : url(../defImg/smallLogo.png) no-repeat 0 0px;
}

span.smallLogo a, #footer span.poweredLogo a {
	color: #ddd;
	font : 1.8em Helvetica, Arial, sans-serif;
	margin-left: 35px;
}

#footer span.poweredLogo a {
	font-size: 1.2em;
}

span.smallLogo a:hover, a, #footer span.poweredLogo a:hover {
	color: #326E96;
}

p.powered {
	font-size: .8em;
	margin-bottom: 0px;
}

.mock #subFooter p {
	font-size: .8em;
	font-weight: normal;
	margin-bottom: 0px;
}
	
.siteNav ul {
	float:right; 
	display:inline;
	padding: 5px;
}
	
.siteNav ul li {
	float: left;
	display: inline;
	margin-top : 5px;
}
	
.siteNav ul li a {
	padding: 2px 12px;
	color:#ddd;
	text-decoration: none;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
	
.siteNav ul a:hover, .siteNav ul a:active {
	background: #326E96;
	color:#fff;
}
	
.siteNav ul li.curr a {
	background: rgb(153, 204, 51);
	color: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

/* Layout */
.section {
	clear: left;
	border-bottom : 1px dashed rgb(180,180,180);
	margin: 0;
}

.group:after { 
	content : "\0020"; 
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden; 
	overflow : hidden; 
}

#content {
	margin-top: 20px;
}

.mainContent {
	float: left;
	width: 620px;
	margin-top : 18px;
}

.sideBar {
	margin-top : 18px;
	float: right;
	width: 310px;
}

.sideBar h1{
	font-weight: bold;
}

#newsTicker {
	clear: both;
	position : relative;
	padding : 10px;
	background : #eee; 
	border-bottom : 1px solid #999;
	color : #333; 
	font : normal 11px Helvetica, Arial, sans-serif;
	margin-bottom: 10px; 
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}


a.x {
	position: absolute;
	top : 10px;
	right : 10px; 
}

.upload {
	margin-bottom : 36px;
}

.previewNotice, .radioOption, .secondOption label, .paginatorGroup {
	float : left;
	display : inline;
}

.paginatorGroup {
	margin-top : 3em;
}

.previewNotice {
	padding:.8em;
	display: inline;
}

.inlineButtons {
	float : right;
	display : inline;
	padding-top:.8em;
}

.radioOptionInput {
	float : left;
	clear: right;
	display : inline;
	margin-top : -0.4em;
}

.secondOption input{
	margin-left : 18px;
	float : left;
	display : inline;
	margin-right : 10px;
}

.radioOptionInput .reminder{
	margin-left : 20px;
}

.discount .radioOption .radio {
	margin-bottom: 0px;
}

.info {padding:.8em;margin-bottom:1em;border:2px solid #ddd}
.info {background:#F7FAFD;color:#00529B;border-color:#B5D3FF;}
.info a {color:#00529B;}

.error, .info, .success, .notice { margin-top: 18px; border-left : none; border-right : none;}

.notice h3 {
	color:#514721;
}

.success h3 {
	color:#264409;
}

.notice h3, .success h3, .paginatorGroup h3 {
	margin-bottom : 0;
}

a.contactUs {
	color: #999;
}

/* Navigation Menu 
#menu {
	font-family: Arial, sans-serif;
	font-weight: bold;
	//text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-size: 13px;
	background: #eee;
	height: 30px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #eee;
	border-left: 2px solid #eee;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
}
#menu li {
	float: left;
	margin: 0;
}
#menu li a {
	text-decoration: none;
	display: block;
	padding: 0 20px;
	line-height: 30px;
	color: #666;
}
#menu li a:hover, #menu li.active a {
	background-color: #f5f5f5;
	border-bottom: 2px solid #DDD;
	color: #999;
}
			
#menu.black {
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	background: #333;
}
#menu.black a {color: #CCC;}
#menu.black li a:hover, #menu.black li.active a {
	color: #999; 
	background: #555; 
	border-bottom: 2px solid #444;
}

*/

/* Featured Content Slider 
#featured{ 
	//width:400px; 
	padding-right:250px; 
	margin: 20px 0;
	position:relative; 
	border:1px solid #ccc; 
	height:330px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; 
	left:590px; 
	list-style:none; 
	padding:0; margin:1px 0; 
	width:357px; 
	border: none;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0 1px 13px; 
	margin:0;  
	font-size:12px; 
	color:#666; 
	width:340px; 
	border: none;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; 
	margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	width: 318px;
	height:70px; 
	color:#333;  
	background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#eee;
	color: #A03C3C; 
	width:318px; 
}
#featured li.ui-tabs-selected{ 
	background:url('../img/featured/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
	color: #fff;
}
#featured .ui-tabs-panel{ 
	width:580px; 
	height:330px; 
	background:#ccc; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:260px; 
	left:0; 
	height:70px; 
	width: 580px;
	background: url('../img/featured/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; 
	font-family:Georgia, serif; 
	color:#fff; 
	padding:5px; 
	margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
*/

/* Teaser */
/*
.teaser {
	width: 600px;
}

.teaser h2 {
	margin-bottom: 10px;
}

.grid { 
	float : left; 
	width : 270px; 
	margin-right : 30px; 
}

.last { 
	margin : 0; 
	padding : 0; 
	border-width : 0;
	clear: right;
} 

.tabLists {
	position: absolute;
	float: right; 
	top:0; 
	right:10px;
	display: block;
	border: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.tabListItem {
	border: 1px solid rgb(229, 229, 229);
	display: block;
	float: left;
	margin-left: -1px;
	
}

.tabListItem a{
	color: rgb(153, 153, 153);
	font-size: 11px;
	line-height: 2.3em;
	padding: 6px 6px;
}

.tabListItem a:hover{
	color: rgb(255, 255, 255);
	background-color: rgb(153, 204, 51);
	font-size: 11px;
	line-height: 2.3em;
	padding: 7px 6px;
	text-decoration: none;
}

.teaserTab {
	position: relative;
}

ul.tabLists li.current {
	background: url(../defImg/current.jpg) no-repeat;
	background-position-x: 50%;
	background-position-y: 0%;
	border: none;
	color: rgb(51, 51, 51);
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold;
	padding: 5px 6px 15px 6px;
}
*/

/* Dashboard Tab */
.dashtab, .navTabs {
	margin-top: 20px;
	text-align: left;
}

.dashtab div, .navTabs div {
	margin-left: 5px;
}

.navTabs { zoom:1; }
.navTabs .navTabs-nav { border-bottom:1px solid #adadad;margin:0 0 10px 0;width:100%; }
.navTabs .navTabs-nav li { border:1px solid #adadad;float:left;list-style:none;margin:0 5px -1px;width:auto; }
.navTabs .navTabs-nav li a { background:#ebebeb;float:left;text-decoration:none;padding:5px 10px; }
.navTabs .navTabs-nav li.navTabs-selected { border-color:#adadad;border-bottom-color:#fff; }
.navTabs .navTabs-nav li.navTabs-selected a { background:#fff;color:#000; }
.navTabs .navTabs-panel { background:#fff; }

.paginator {
	font-weight :normal;
	font-size : 1.25em;
}

.group .paginator {
	float : left;
	display : inline;
}

.group .add, .group .button {
	float : right;
	display : inline;
}

.control .button {
	float: none;
	display: block;
	margin-left: 5px;
}

/* Event Entry */

.evEntry img{
	background-color: #fff;
	padding: 5px;
	margin: 0 auto 10px;
	border: 1px solid rgb(229, 229, 229);
	}

.evEntry h3 {
	margin-bottom: 0.5em;
}

.evEntry .evDetails {
	list-style: none;
	margin: 0px;
}

.evEntry .evDescription {
	margin-left: 0px;
}

.evEntry .evPoster a {
	color: #2D2D2D;
}

.evEntry p.greyed {
	color: #777;
	margin-bottom: 0px;
}

li.evComments a {	
	position : relative; 
	text-decoration : none; 
	color : rgb(255,255,255); 
}

li.evComments a .point{
	overflow : hidden;
	position: absolute;
	top : 1.2em;
	left : .8em;
	display : block;
	width : 0;
	height : 0; 
	border-left : .45em solid rgb(160,60,60); 
	border-bottom : .45em solid rgb(255,255,255);
	border-bottom : .45em solid rgba(0,0,0,0); 
}

li.evComments a em {
	position : relative;
	padding : .1em .4em;
	-moz-border-radius : 0.25em;
	-webkit-border-radius : 0.25em;
	border-radius : 0.25em;
	font : normal 11px Helvetica, Arial, sans-serif; 
	letter-spacing : 1px; 
	cursor : pointer; 
	color : rgb(255,255,255);
	background : rgb(160,60,60);
}

li.evLikeIt a em {
	background: rgb(153, 204, 51);
	position : relative;
	padding : .1em .4em;
	-moz-border-radius : 0.25em;
	-webkit-border-radius : 0.25em;
	border-radius : 0.25em;
	font : normal 11px Helvetica, Arial, sans-serif; 
	letter-spacing : 1px; 
	cursor : pointer; 
	color : rgb(255,255,255);
}

.evRedStatus em {
	position : relative;
	padding : .1em .4em;
	-moz-border-radius : 0.25em;
	-webkit-border-radius : 0.25em;
	border-radius : 0.25em;
	font : normal 11px Helvetica, Arial, sans-serif; 
	letter-spacing : 1px;  
	color : rgb(255,255,255);
	background : rgb(160,60,60);
	text-transform: uppercase;
}

.evGreenStatus em {
	position : relative;
	padding : .1em .4em;
	-moz-border-radius : 0.25em;
	-webkit-border-radius : 0.25em;
	border-radius : 0.25em;
	font : normal 11px Helvetica, Arial, sans-serif; 
	letter-spacing : 1px;
	color : rgb(255,255,255);
	background: rgb(153, 204, 51);
	text-transform: uppercase;
}

.evBlueStatus em {
	position : relative;
	padding : .1em .4em;
	-moz-border-radius : 0.25em;
	-webkit-border-radius : 0.25em;
	border-radius : 0.25em;
	font : normal 11px Helvetica, Arial, sans-serif; 
	letter-spacing : 1px;
	color : rgb(255,255,255);
	background: rgb(50, 110, 150);
	text-transform: uppercase;
}

em a {
	color : #fff;
}

em a:hover, em a:active {
	color : #ccc;
}

/* Lists */
.evEntry ul {
	margin-left: 0;
	margin-right: 0;
}

.inline { 
	clear : both;
	list-style-type : none; 
	padding : 18px 0; 
	border-top : 1px dashed rgb(180,180,180);
	font : 11px Helvetica, Arial, sans-serif; 
}

.inline:after { 
	content : "\0020"; 
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden; 
	overflow : hidden; 
}

.inline li { 
	float : left; 
	display : inline; 
	margin-right : 10px; 
	padding-right : 10px; 
	border-right : 1px solid rgb(180,180,180); 
}

.inline li.last { 
	margin-right : 0!important; 
	padding-right : 0!important; 
	border-width : 0!important; 
}

.inline li h4 {
	margin-bottom: 0px;
}

.inline li h4 a:hover, .inline li h4 a:active {
	color: #326E96;
	text-decoration: none;
}

.navAZ li {
	display: inline;
	margin-right: 2px;
}

.navAZ li a, .navAZ li .current {
	border: 1px	solid rgb(187, 187, 187);
	padding: 4px 6px;
	margin:2px;
	text-transform: uppercase;
	text-decoration: none;
	font : 12px Helvetica, Arial, sans-serif;
}

.navAZ li .current {
	color: #000;
	background-color: #ddd;
}

/* =Feed */
ol#feed {
	position: relative;
}

#feed li.post {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eee;
	border-bottom: 2px solid rgb(221, 221, 221);
	margin: 20px 0px 0px 75px;
	padding: 10px 20px;
	position: relative;
	list-style: none;
}

.summary {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eee;
	border-bottom: 2px solid rgb(221, 221, 221);
	margin: 20px auto 0px auto;
	padding: 10px 20px;
	position: relative;
	list-style: none;
}

.summary .inline {
	clear : both;
	list-style-type : none; 
	padding : 18px 0; 
	border : none;
	font : 11px Helvetica, Arial, sans-serif;
}

.summary .inline:after { 
	content : "\0020"; 
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden; 
	overflow : hidden; 
}

.summary .inline li { 
	float : left; 
	display : inline; 
	padding-right : 5px;
	border : none; 
	width: 95px; 
	margin-top: -10px;
	margin-bottom: -10px;
	margin-right : 5px; 
}

.summary .inline li.last { 
	margin-right : 0!important; 
	padding-right : 0!important; 
	border-width : 0!important; 
}

.summary .inline li a {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 4px;
	display : block;
	text-transform: uppercase;
	font : 11px Helvetica, Arial, sans-serif;
	text-align: center;
	color: #222;
	text-shadow: 0px 1px 2px #555;
}

.summary .inline li a:hover {
	color: #777;
	text-decoration: none;
}

.summary .inline li a em { 
	font : 30px Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.summary h3 {
	margin-bottom: 0px;
}

.summary fieldset {
	border: none;
	margin: 0px;
}

#feed li.post .arrow{
	overflow : hidden;
	position: absolute;
	top: 25px;
	left: -9px;
	display : block;
	width : 0;
	height : 0; 
	border-top : 0.5em solid rgba(0,0,0,0);
	border-right : 0.8em solid rgb(238,238,238); 
	border-bottom : 0.5em solid rgba(0,0,0,0); 
}

ol#feed li.post:first-child{
	margin-top: 0px;
}

li.post p.time {
	margin-bottom: 5px;
	font-weight: bold;
}

li.post .avatar {
	display: block;
	left: -75px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	top: 0px;
	margin: 0 auto;
}

.avatar {
	display: block;
	overflow: hidden;
	text-decoration: none;
	top: 0px;
	margin: 0 auto;
}

.avatar img {
	background-color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid rgb(229, 229, 229);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.inline li a.green {
	background-color: #99CC33;
}

.inline li a.blue {
	background-color: #3B749A;
}

.inline li a.red {
	background-color: #A03C3C;
}

.inline li a.orange {
	background-color: #D75A00;
}

.inline li a.grey {
	background-color: #404040;
}

/* Message Centre */
.msgCentre .mainContent {
	float: right;
	width: 640px;
}

.msgCentre .sideBar {
	float: left;
	width: 240px;
}

.m_Control {
	margin-bottom: 1em;
}

ul.going {
	list-style: none;
}

.going li {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

ul.going a {
	font-size : 1em;
	font-weight: bold;
}

.event_links {
	margin-bottom: 36px;
} 

.msgCentre .receipient_info {
	padding : 1em 2em 1em;
}

.msgCentre ul.control {
	list-style: none;
}

.msgCentre ul.control li {
	border-bottom: 1px solid #ccc;
}

.msgCentre ul.control li a {
	display: block;
	padding: .5em;
}

.msgCentre ul.control li.curr a {
	background-color: #777;
	color: #fff;
}

.msgCentre p {
	margin-bottom: 0px;
}

.msgCentre .unread a.subject {
	font-weight: bold;
}

.msgCentre tr.unread td {
	background-color: #efefef;
}

.msgCentre tr td {
	border-top: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}

.msgCentre tr td.profile_pix {
	width: 65px;
}

.msgCentre tr td.profile  {
	width: 120px;
}

.msgCentre tr td.subject {
	width: 480px
} 

.msgCentre .avatar img {
		padding: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

.msgCentre .vcard .textarea textarea.title, .msgCentre .vcard input.title {
	width: 540px;
}

.msgCentre .floor_plan img {
	padding: 1em 0;
	
}

.msgCentre .msg_info h4 {
	float: left;
	display: inline;
}

.msgCentre .msg_info .time {
	color: #999;
	float: left;
	display: inline;
	margin-left: 10px;
	font-size: 1em;
}

/* vCard */
.profile .control, .edit .control, .attendee_list .control {
	float: left;
	display: inline;
	margin-right: 1em;
	width: 220px;
}

.edit .control {
	width: 250px;
}

.attendee_list .control {
	width: 180px;
}

.vcard {
	padding : 2em;
	background : #F7F7FA;
	border:1px solid #ccc;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
	margin-bottom: 36px;
}

.profile .basic {
	display: inline;
	float: right;
	width: 380px;
	clear:right;
}

.edit .basic {
	width: 650px;
}

.profile .secondary {
	clear:left;
	margin-top: 18px;
}

.attendee_list .vcard {
	margin-bottom: 1em;
	display: block;
}

.vcard h3, .vcard h4, .attendee_list li .location, .attendee_list h4.name {
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

.vcard p {
	margin-bottom: 10px;
}

.vcard .avatar {
	float: left;
	display: inline;
	margin-right: 18px;
}

.vcard .vcard_info, .msgCentre .msg_info {
	float: left;
	display: inline;
	clear: right;
	margin-bottom: 1em;
}

.attendee_list .vcard_info {
	width: 350px;
}

.msgCentre .vcard_info {
	width: 550px;
}

.vcard .vcard_info p {
	margin-bottom: 0px;
}

.vcard .textarea textarea.title {
	width: 560px;
	color: #999;
}

.edit .textarea textarea.title {
	height: 80px;
}

.edit input.title, .edit .textarea textarea.title {
	font-size: 1em;
	width: 550px;
	color: #999;
}

.edit .others label {font-weight: normal;}

.edit .others {margin-top: -10px; margin-left: 20px; margin-bottom:36px;}

.edit .secondary input.title {
	width: 850px;
}

.edit h2 {
	margin-bottom: 0px;
}

/* Attendee List */
.attendee_list ul, ul.tags {
	list-style: none;
	padding: 0em;
}


.attendee_list .details li {
	border-bottom: 2px solid #ccc;
	margin-top: 18px;
	font-size: 1.1em;
}

.attendee_list .vcard_info p {
	margin-bottom: 10px;
}

ul.tags {
	margin: 0;
}


.tags li {
	float: left;
	display: inline;
}

.tags li a {
	padding: 2px 12px;
	background: #777;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	white-space: nowrap;
}

.tags li a:hover, .tags li a:active {
	background: #326E96;
	color:#fff;
}


.tag_cloud .title h3, .event_links .title h3 {
	margin-bottom: 6px;
}

.tag_cloud .title span, .event_links .title span {
	display: inline;
	float: left;
	padding-left: 35px;
	padding-top: 6px;
}

.tag_cloud .title, .event_links .title, .attendee_list ul li .title {
	margin-bottom: 10px;
	background : #F7F7FA;
	background : #F7F7FA;
	border:1px solid #eee;
}

.tag_cloud .title, .event_links .title {
	padding : 5px 10px;
}

.attendee_list ul li .title {
	margin-bottom: 0;
	padding: 5px;
}

.tag_cloud li.alphabet {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.tag_cloud .alphabet h4 {
	display:inline;
	float: left;
	padding-top: 5px;
	color: #777;
	margin : 0 10px 0 0;
}

.tag_cloud .tags li {
	margin: 3px 5px 3px 0px;
}

.tag_cloud .tags {
	display: inline-block;
	width: 260px;
}

.vcard .tags li {
	margin: 3px 5px 3px 0px;
}


.list_2col ul {
	width: 100%;
	margin-bottom: 36px;
}

.list_2col li {
	float: left;
	display: inline-block;
	width: 290px;
	margin-right: 20px;
	height: 10em;
	overflow: hidden;
}

.list_2col .location, .list_2col .name {
	display: inline;
}

.list_2col .location { font-size:.8em; color:#00529B; line-height: 2.2em; }

.list_2col .name { margin-right:3px; }

/* Info Box */
.details p + p {
	text-indent: 0px;
}

.details img {
	margin-bottom:1em;
}

.details p {
	margin-bottom:5px;
}

.details h3 {
	margin-bottom:5px;
}

.infoBox p{
	margin-bottom: 0.5em;
}

#map {
	overflow: hidden;
}

.infoBox {
	border: 1px solid #ccc;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

h3.boxTitle {
	background-color: #eee;
	font-weight: bold;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

.infoBox h3.boxTitle {
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	border-top: none;
}

.infoBox .content {
	padding: 0px 10px 5px;

}

.infoBox ul {
	margin: 0px 1.5em 1.5em 1.5em;
}

.infoBox form {
	border: none;
}

/* Categories */
.categories {
	list-style-type : none; 
	margin-bottom : 0; 
}

.categories li { 
	float : left; 
	width : 160px; 
	min-height : 20em;
	margin-right : 30px; 
}

.categories img,
.categories h3 { 
	display : block;
	margin-bottom : 4px; 
}

.categories img{
	background-color: #fff;
	padding: 5px;
	margin: 0 auto 10px;
	border: 1px solid rgb(229, 229, 229);
}

.categories p{ 
	margin : 0; 
	font-size : 13px; 
}

/* Table Style */
div.tableStyle {
	text-align: center;
}

/* Table Sorter */
div.tablesorterPager {
	padding: 10px 0 10px 0;
	//background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}

/* Table sorting */
th.header { 
padding : 0 0 9px 12px;  
background : url(../defImg/arrow_sort.png) no-repeat 0 4px; 
cursor : pointer; }

th.headerSortUp { 
background : url(../defImg/arrow_up.png) no-repeat 0 6px; }

th.headerSortDown { 
background : url(../defImg/arrow_down.png) no-repeat 0 6px; }

  


/* Tag cloud */
#tags {
	position: relative;
	border-style: none;
	margin: 20px 0px;
	padding: 0px;
}
/* display the individual items next to each other, not one-per-line */
.tag-cloud li { display: inline; }
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
.tag-cloud span { position: absolute; left: -999px; width: 990px; }
/* size is purely presentational, based upon the class */
.tag-cloud .not-popular { font-size: 1em; }
.tag-cloud .not-very-popular { font-size: 1.3em; }
.tag-cloud .somewhat-popular { font-size: 1.6em; }
.tag-cloud .popular { font-size: 1.9em; }
.tag-cloud .very-popular { font-size: 2.2em; }
.tag-cloud .ultra-popular { font-size: 2.5em; }

/* sticky-footer.css */
/*
*{
    text-align: left;
}*/

#footer
{
    position: relative;
    background: #333;

    /* We can over-ride default settings here instead of changing the original
       sticky-footer.css */
    padding-top: 20px;
    height: 250px;
    margin-top: -150px;
    width: 100%;
	min-width: 950px;
	color: #fff;
}

.mock #footer
{
    position: relative;
    background: #333;

    /* We can over-ride default settings here instead of changing the original
       sticky-footer.css */
    height: 120px;
    margin-top: -120px;
    width: 100%;
	min-width: 950px;
	color: #fff;
}

#main
{
    padding-bottom: 250px;
	min-height:600px;
}

.mock #main
{
    padding-bottom: 200px;
}

/* Anchors */
a { 
	color : #777;
	text-decoration : none; 
}

a:hover {
	color: #326E96;
	text-decoration: none;
}

a:active, a:focus { 
	color : #333;
	position : relative; 
	top : 1px; 
	outline :none;
}




/* Grid Listing */
.gridlist {
	margin: 10px auto;
}

ul.gridlisting { 
	clear : both;
	list-style-type : none; 
	padding : 0; 
	font : 11px Helvetica, Arial, sans-serif; 
}

.gridlisting:after { 
	content : "\0020"; 
	display : block; 
	height : 0; 
	clear : both; 
	visibility : hidden; 
	overflow : hidden; 
}

.gridlisting li { 
	float : left; 
	display : inline; 
	margin-right : 10px;
	margin-bottom: 10px; 
	padding-right : 10px; 
	width: 70px;
}

.gridlisting li.last { 
	margin-right : 0!important; 
	padding-right : 0!important; 
	border-width : 0!important; 
}

.gridlisting li h3 {
	margin-bottom: 0px;
}

.gridlisting ul, .gridlisting ul li, .gridlisting ul li p {
	margin: 0;
}


/* Control 
.control {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eee;
	border-bottom: 2px solid rgb(221, 221, 221);
	margin: 20px 0px 10px 0px;
	padding: 15px 20px;
	position: relative;
}	

.control li {
	list-style: none;
}

.control h3 {
	margin-bottom: 0px;
}

.control p {
	margin: 10px 0px;
}
*/
/*Dashboard */
.dashHeader{
	border-bottom: 1px solid rgb(180,180,180);
	/*width: 640px;*/
}

.dashboard {
	
}

/* Dashboard Nav */
.dashnav {
	margin-top : 18px;
	/*
	background : #F8FAFB;
	border-left : 1px solid rgb(180,180,180);*/
}

.dashnav li {
	list-style: none;
	border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	-moz-border-radius : 0.5em;
}

.dashnav li a{
	display: block;
	padding: 15px;
	height: 36px;
	border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	-moz-border-radius : 0.5em;
}

.dashnav li a:hover {
	background : #777;
	color : #fff;
}

.dashnav li a:hover h3, .dashnav li.curr a:hover h3 {
	color: #fff;
	text-decoration: none;
}

.dashnav li a:hover p, .dashnav li.curr a:hover p {
	color: #fff;
}

.dashnav li.curr {
/*	border-top: 1px solid rgb(180,180,180);
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	*/
	background: #ddd;
}

.dashnav li.curr:first-child {
	/*
	border-top: none;
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	*/
	background: #ddd;
}

.dashnav li h3 {
	color: #777;
}

.dashnav h3, .dashnav p {
	margin-bottom: 0px;
}


/* Event Nav */
.eventNav {
	border-left : 1px solid rgb(180,180,180);
}

.eventNav li{
	list-style: none;
	display: block;
	padding: 5px;
}

.eventNav li a{
	width: 300px;
	display: block;
}

.eventNav li a:hover h3 {
	color: #326E96;
	text-decoration: none;
}

.eventNav li a:hover p {
	color: #777;
}

.eventNav li.curr {
	border-top: 1px solid rgb(180,180,180);
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	background: #ddd;
}

.eventNav li.heading {
	border-top: 1px solid rgb(180,180,180);
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	background: #ddd;
	font-weight: bold;
}

.eventNav li.heading:first-child {
	border-top: none;
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	background: #ddd;
	font-weight: bold;
}

.eventNav li.curr:first-child {
	border-top: none;
	border-bottom: 1px solid rgb(180,180,180);
	border-right: 1px solid rgb(180,180,180);
	background: #ddd;
}

.eventNav h3, .eventNav p {
	margin-bottom: 0px;
}


/* Forms */
.styled #SignupName, .styled #ContactUsName, .styled #PurchaseFirstname, .styled #PurchaseLastname {
	background : #fff url(../defImg/form_sprite.png) 0 0 no-repeat;
}

.styled #SignupEmail, .styled #ContactUsEmail, .styled #UserEmail, .styled #OrganizerProfileEmail, .styled #PurchaseEmail {
	background : #fff url(../defImg/form_sprite.png) 0 -42px no-repeat;
}

.styled #UserPassword, .styled #UserNewPassword, .styled #UserOldPassword {
	background : #fff url(../defImg/form_sprite.png) 0 -82px no-repeat;
}

.styled #UserConfirmPassword {
	background : #fff url(../defImg/form_sprite.png) 0 -122px no-repeat;
}

.styled #OrganizerProfileTel, .styled #ContactUsContact {
	background : #fff url(../defImg/form_sprite.png) 0 -162px no-repeat;
}

.styled #VenueAddress, .styled #VenuePostalcode, .styled #VenueCity, .styled #PurchaseAddress, .styled #PurchasePostalcode, .styled #PurchaseCity {
	background : #fff url(../defImg/form_sprite.png) 0 -202px no-repeat;
}

.styled #OrganizerProfileWebsite, .styled #EventSlug {
	background : #fff url(../defImg/form_sprite.png) 0 -242px no-repeat;
}

.styled #EventStartDate, .styled #EventEndDate {
	background : #fff url(../defImg/form_sprite.png) 0 -282px no-repeat;
}

.styled #EventName, .styled #VenueName, .styled #OrganizerProfileName, .styled #ContactUsSubject {
	background : #fff url(../defImg/form_sprite.png) 0 -322px no-repeat;
}

.styled #Tag {
	background : #fff url(../defImg/form_sprite.png) 0 -362px no-repeat;
}

.styled #UploadFile {
	background : #fff url(../defImg/form_sprite.png) 0 -402px no-repeat;
}

.styled #UserCode {
	background : #fff url(../defImg/form_sprite.png) 0 -442px no-repeat;
}

.styled input.subtitle, .styled input.title {
	padding : 4px 0 4px 36px;
}

.slug input.title {
	padding-left: 338px;
	width: 245px;
}

.slug { 
	position: relative;
}

.slug h3 {
	margin-bottom: 0px;
	font-size: 1.5em;
}

.slug label {
	left: 38px;
	top: 19px;
	position: absolute;
	font-weight: normal;
	color: #333;
	font-size: 2em;
}

.styled input[type="file"] {
	padding : 10px 10px 10px 36px;
}

.event_links .sprite {
	background : url(../defImg/form_sprite.png) 0 -322px no-repeat;
}

.tag_cloud .sprite {
	background : url(../defImg/form_sprite.png) 0 -362px no-repeat;
}


/* Forms Elements */
/*form div { position:relative }
label  { position:absolute; top:4px; left:36px}

form fieldset div label {
	color: #999;
	font-size : 1.8em;
	font-weight : normal;
}*/

div.multipleFieldset form {
	border-top : none;
	padding-top : 0;
}

div.multipleFieldset fieldset.styled {
	border-bottom: 1px solid #ccc;
}

div.multipleFieldset fieldset.date {border-bottom: none;}

div#geocode {
	margin-bottom: 18px;
}

fieldset {
	border : none;
	padding : 1em 2em 1em;
}

fieldset.properties {
	padding : 0;
	background : none;
}

fieldset.formbuilder {
	padding: 0em 1em;
}

fieldset.formWrapper {
	padding : 2em 0;
	background : #F7F7FA;
	border:1px solid #ccc;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}

fieldset.entry {
	padding : 0;
}

legend  {
	font-size: 2em;
	font-weight: bold;	
}

form {
	border-top : 1px solid #ccc;
	padding-top : 1em;
}

.rsvp {
	padding : 2em 4em 3em;
}

.tixCat table {
    padding-top : 3em;
}

.rsvp form, .entry form, .formbuilder_info form, .tixCat form, .search form, .control form {
	border : none;
	padding-top : 0em;
}

.rsvp input.title {
	width : 100%;
}

.input label#label {
	font-size: 2em;
	margin-bottom: 0px;
	font-weight: bold;
}

.input {
	margin-bottom: 18px;
}

.date input[type="text"] {
	margin-bottom : 0px;
}

input[type="text"], input[type="password"], select {
	margin-top : 0px;
	margin-bottom : 0px;
}

fieldset label {
	font-weight : bold;
	font-size : 1.2em;
	margin-right : 10px;
	clear : right;
}

.radio label, .checkbox label {
	font-weight: normal;
	clear : none;
}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	margin-right: 8px;
	margin-bottom : 0px;
 	top:0;
}

.eventDetails select {
	margin-top : 18px;
	font-size : 1em;
}

.formlink {
	margin-bottom: 0px;
}

.reminder { 
	color: #999;
	display: block;
	margin-bottom: 18px;
}

.error .reminder {
	margin-bottom: 0;
}

/* Forms */
textarea, input.title, input.subtitle, .properties input, .info input {
	padding : 4px 0 4px 4px;
}

input[type="text"] {
	color: #999;
}

input[type="submit"] {
	float: right;
	display: block;
	cursor: pointer;
}

input.title {
	width:548px;
	font-size: 2em;
}

.textarea textarea.title {
	width: 580px;
	font-size: 2em;
}

input.subtitle  {
	width: 280px;
}

.formbuilder h3, h3.discount {
	margin-bottom: 0px;
}

.formbuilder h4#instructions {
	margin-bottom: 0;
}

.formbuilder_info input {
	width : 270px;
}

.properties input {
	float : left;
	display : inline;
	margin-bottom : 10px;
	width : 235px;
}

.properties label {
	font-size : 1em;
}

.properties .input {
	position : relative;
	margin-bottom : 0px;
}

input.subtitle, .properties input, .formbuilder_info input, select {
	font-size : 1.2em;
}

input[type="file"] {
	border : 1px solid #ccc;
	padding: 10px;
}

fieldset h3 {
	margin:0 0 20px 0;
}

.clearLeft {
	clear: left;
}

input.grouped, textarea.grouped {
	margin-bottom: 0px;
}

form span {
	margin-bottom: 10px;
}

form p.first {
	margin-top: 10px;
}


.inlineButtons .button {
	margin-right : 18px;
	float : left;
	display : inline;
}

.inlineButtons .submit {
	margin-right : 18px;
	float : left;
	display : inline;
}


/* Event View */
.eventDetails {
	margin-bottom : 18px;
}

/* Purchase */
h3.breadcrumb, h3.timer {
	font-size : 2em;
}

h3.timer {
	color: rgb(153, 204, 51);
}



/* Recaptcha */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	margin-left: -5px !important;
   	background-color:#FFFFFF !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   	border-color: #FFFFFF !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
	-webkit-border-radius: 8px !important;
   	-moz-border-radius: 8px !important;
   	border-radius: 8px !important;
	width:300px !important;
	padding:5px !important;
   	border:1px solid #bbb !important; //Text input field border color
   	background-color:#FFFFFF !important; //Text input field background color
 }


/* Footer Menu */
#footerContainer {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#sitemap {
	float: left;
	display: inline;
	width: 700px;
}

.mock #sitemap {
	width: 650px;
}

#sitemap ul { 
	float : left; 
	list-style-type : none; 
	display:inline;
	width : 180px; 
	margin :0 25px; 
}

#sitemap ul h6 {
	color: #eee;
	font-size: 1.5em;
	margin-bottom: 15px;
}

#sitemap ul li {
	padding: 5px;
	border-bottom: 1px solid #555;
}

#sitemap ul a {
	color : #bbb;
	font-weight: bold;
	text-decoration: none;
}

#sitemap ul a:hover  {
	color: #326E96;
	text-decoration: none;
}

#subFooter {
	color: #ccc;
	text-align: left;
	width: 250px;
	float:right;
	display:inline;	
}

.mock #subFooter {
	width: 300px;
}

#subFooter li {
	list-style-type: none;
	font-size: 1.5em;
	color : #ddd;
	font-weight: bold;
}

#subFooter li a:active, #subFooter li a:focus {
	color: #326E96;
	text-decoration: none;	
}

/* Buttons Style */
.button {
	display:block;
	text-indent:-9999px;
}
.button a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}

.submit {
	float: right;
	display:block;
}

.submit input {
	width:100%;
	height:100%;
	outline:none;
	text-indent:-9999px;
	border:none;
	
	display:block; /*fix for IE*/
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
}

.uploadButton {
	float: left;
	margin-left: 3em;
}

.submitButton input:hover, .sendButton input:hover, .uploadButton input:hover {
	background-position:0 -40px;
}

.submitButton input {
	background:transparent url(../defImg/submitButton.png) no-repeat top left;
	width:120px;
	height:40px;
}

.sendButton input {
	background:transparent url(../defImg/sendButton.png) no-repeat top left;
	width:120px;
	height:40px;
}

.uploadButton input {
	background:transparent url(../defImg/uploadButton.png) no-repeat top left;
	width:120px;
	height:40px;
}


.paypalButton input {
   	width:145px;
 	height:42px;
 	background:transparent url(https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif) no-repeat top left;
}

.saveButton input {
	background:transparent url(../defImg/saveButton.png) no-repeat top left;
	width:76px;
	height:30px;
}

.saveButton input:hover {
	background-position:0 -30px;
}

.formButton input {
	background:transparent url(../defImg/formButton.png) no-repeat top left;
	width:100px;
	height:30px;
}

.formButton input:hover {
	background-position:0 -30px;
}

.saveCloseButton input, .reorderButton input {
	width:125px;
	height:30px;
}

.reorderButton input {
   	background:transparent url(../defImg/reorderButton.png) no-repeat top left;
}

.saveCloseButton a {
	background:transparent url(../defImg/saveCloseButton.png) no-repeat top left;
}

.saveCloseButton a:hover, .saveCloseButton a:active, .reorderButton input:hover {
	background-position:0 -30px;
}

.createButton {
	width:250px;
	height:75px;
}

.createButton a {
	background:transparent url(../defImg/createButton.png) no-repeat top left;
}

.createButton a:hover, .createButton a:active {
	background-position:0 -75px;
}

.RSVPButton {
	width:200px;
	height:50px;
}

.RSVPButton a {
	background:transparent url(../defImg/RSVP.png) no-repeat top left;
}
.RSVPButton a:hover, .RSVPButton a:active {
	background-position:0 -50px;
}

.skipButton {
	width:120px;
	height:40px;
}

.skipButton a {
	background:transparent url(../defImg/skipButton.png) no-repeat top left;
}
.skipButton a:hover, .skipButton a:active {
	background-position:0 -40px;
}

.purchaseButton input {
	background:transparent url(../defImg/purchaseButton.png) no-repeat top left;
	width:200px;
	height:50px;
}

.purchaseButton input:hover {
	background-position:0 -50px;
}

.purchaseCSButton {
	width:200px;
	height:80px;
	float: right;
	display: inline;
	background:transparent url(../defImg/purchaseCSButton.png) no-repeat top left;
}

.pendingButton {
	width:200px;
	height:80px;
	background:transparent url(../defImg/pendingButton.png) no-repeat top left;
}

.searchButton input{
	width:120px;
	height:40px;
	background:transparent url(../defImg/searchButton.png) no-repeat top left;
}

.searchButton input:hover {
	background-position:0 -40px;
}

.publishButton, .unpublishButton, .draftButton, .editButton, .editProfile {
	width:150px;
	height:40px;
}

.publishButton a:hover, .publishButton a:active, .unpublishButton a:hover, .unpublishButton a:active, .draftButton a:hover, .draftButton a:active, .editButton a:hover, .editButton a:active, .editProfile a:hover, .editProfile a:active {
	background-position:0 -40px;
}

.publishButton a {
	background:transparent url(../defImg/publishButton.png) no-repeat top left;
}

.unpublishButton a {
	background:transparent url(../defImg/unpublishButton.png) no-repeat top left;
}

.draftButton a {
	background:transparent url(../defImg/draftButton.png) no-repeat top left;	
}

.editButton a {
	background:transparent url(../defImg/editButton.png) no-repeat top left;
}

.editProfile a {
	background:transparent url(../defImg/editProfile.png) no-repeat top left;
}


.followButton {
	width:150px;
	height:40px;
}
.followButton:hover, .followButton:active {
	background-position:0 -40px;
}

.followButton {
	background:transparent url(../defImg/followButton.png) no-repeat top left;
}

.RSVPButton, .messageButton, .wantButton, .approveButton {
	width:200px;
	height:50px;
}

.RSVPButton a {
	background:transparent url(../defImg/RSVP.png) no-repeat top left;
}

.messageButton a {
	background:transparent url(../defImg/messageButton.png) no-repeat top left;
}

.approveButton a {
	background:transparent url(../defImg/approveButton.png) no-repeat top left;
}

.wantButton a {
	background:transparent url(../defImg/wantButton.png) no-repeat top left;
}

.RSVPButton a:hover, .RSVPButton a:active .wantButton a:hover, .wantButton a:active, .messageButton a:hover, .messageButton a:active, .approveButton a:hover, .approveButton a:active {
	background-position:0 -50px;
}


/* Form Builder */
.formbuilder_border {
	border:1px solid #ddd;
	padding : 10px;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}

.formbuilder_info {
	border-bottom : 1px solid #ccc;
	width : 275px;
	margin : 18px 0px;
	padding-bottom : 18px;
}

#formbuilder_elements li {
	
	/*background:#DFEFFF;
	color:#514721; */
	background: #eee;
	color: #000;
	border:1px solid #ddd;
	padding : 5px 10px;
	width : 110px;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
	margin-bottom : 10px;
	list-style : none;
	float : left;
	margin-right : 12px;
}

#formbuilder_elements li:hover {
	/*background:#E6EFC2;
	color:#264409;*/
	background:#bbb;
	color:#fff;
}

/*
#formbuilder_stage {
	border:1px solid #ddd;
	padding : 6px 8px;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}
*/

.formbuilder_actions {
	float : right;
	display : inline;
}

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

.formbuilder_actions li, .choices_actions li {
	display : inline;
	float : left;
	list-style : none;
	margin-right : 12px;
	
}

.choices_actions li {
	margin-right : 0px;
}

#formbuilder_properties {
	margin-top : 10px;
}

.formbuilder_actions li, #formbuilder_elements li, .choices_actions li {
	cursor : pointer;
}

.formbuilder_actions li.move {
	cursor : move;
}

.formbuilder_element {
	padding : 18px;
}

.formbuilder_element:hover {
	border:1px dashed #bbb;
	padding : 17px;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}

.formbuilder_element_active {
	background : #eee;
	padding : 18px;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}

.formbuilder_element_active:hover {
	border: none;
	padding : 18px;
}

.addremove {
	border : 1px solid #ddd;
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
	border-radius : 0.5em;
}

#formbuilder_pane h3 {
	margin-bottom: 0px;
}


/* Blank slate */
/*.blank h2, .blank h3, .blank h4{
	color : #00529B;
}
*/
.blank {
	margin-top : 36px;
}

.blank ol {
	font-size : 2em;
	color : #ccc;
}

.blank ol li {
	margin-bottom: 0px;
}

.blank ol li ol {
	font-size: 1em;
}

.blank ol h4 {
	font-size : .8em;
	color : #00529B;
	margin-bottom :0px;
}

.blank ol p {
	font-size : .5em;
	color : #00529B;
	margin-bottom: 0px;
}
