body {font-size:62.5%;background:white; margin:0; margin-left: auto; margin-right: auto; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
ul { list-style: none; padding: 0; }
a { color:#666666;text-decoration:none; }
a:hover { color:#333333;text-decoration:underline; }
h1 { line-height: 1.35em; }
img { border: 0px; } 
/* PUBLIC */
.clear {clear:both}
.align-right {text-align:right;}
#picture_box_500 { width:500px;height:350px; }
textarea {font-size: 1em; }

.wrapper {background: white}
.container {width:980px;margin:0 auto}
.form-error-box {background:url(/images/error.gif) top right no-repeat;background-color:white;border:1px solid #FF9900;}
.form-errors {padding:10px;color:black;font-size:1.2em;}
.event-open {background:url(/images/hourglass.gif) top right no-repeat;}
.event-closed {background:url(/images/ready.png) top right no-repeat;}
.ui-datepicker { z-index:9999; }

.toolbar {float:left;width:100%;height:25px;background:#627AAD;position:relative}
.toolbar .item {float:right;padding:5px;}
.toolbar .item a {color:white;font-weight:bold;margin-left:20px}
.toolbar .dropdown {z-index:999;display:none;position: absolute;top:25px;right: 0;width: 200px;background: #EEE;border: 1px solid #CCC;}
.toolbar .dropdown a.item {display:block;text-align:left;width:190px}
.toolbar .dropdown span.item {display:block;padding:5px 5px 15px 5px;text-align:left;width:190px;font-weight:bold;border-bottom:1px solid #ddd;}
.toolbar .dropdown span.item img {float:right}
.toolbar .dropdown a.item:hover {background-color:#ddd}
.pagetop {background: #3B5998;height: 80px;display:block}
.logo-wrapper {width:300px;height:80px;float:left}
.logo { float: left; font-size:3em; color:white; font-weight: bold; margin: 0 0 0 20px; }
.logo-beta-text { color:white; font-size:1em; margin-left: 125px; font-weight: bold; clear: left; }
.login-wrapper {float:left;margin-left:270px;margin-top:5px;overflow:hidden; width: 400px}
.login-box {float:left; padding:0;}
.login-box label { font-size:1em; font-weight:bold; display:block; margin-right:10px; text-align:left; color: white; float: left;  }
.login-box p { font-size: 1.2em; margin: 0; color:white; padding: 0; }
.login-box p a { color: white; }
.login-box label.error { border: none; margin: 0; padding: 0; background: none; }
.login-box input[type=text],input[type=password] {margin:0 10px 0 0;padding:4px; font-size:1em;width:120px;color:black;border:1px solid black;display:block}
.login-box #login_password {}
.login-box #login_password_placeholder { color: gray; }
.login-username {width:130px;float:left}
.login-username-label {display:block;}
.login-password {width:130px;float:left}
.login-password-label {display:block;}
.login-submit {width:100px;float:left}
.login-submit-label {width:100px;display:block;}
.login-reset-password {margin-bottom:5px}

#username-element,#password-element {float:left;}

#register-box .form-row { clear: left; width: 100%; margin-bottom: 5px; }
#register-box #username-element { float: none; }
#register-box label { float: left; width:130px; height: 20px; text-align:right; font-size:1.2em;  font-weight: normal !important; color: #555555; margin-right: 5px; padding-top: 5px; }
#register-box input,select { width:250px; border:1px solid #96A6C5; font-size:1em; margin: 0; padding: 3px; }
#register-box select { width: 250px; font-size:1em; padding:3px}
#register-box #register { background:#67A54B; color:white; font-weight:bold;margin-left:30px}
#register-box #register-label { display: none; }
#register-box #register-element { margin-left: 105px; }
#register-box ul.errors { margin:0; padding:0; font-size:1.2em; margin-left: 135px; font-size:1em }
#register-box #disclaimer_placeholder-label { height: 0; }
#register-box #disclaimer_placeholder-row {  height: 30px; }
#disclaimer { margin-bottom: 10px; font-size:1em }
#disclaimer input[type=checkbox] { float:left; width:20px; margin-right: 5px; margin-left: 130px; border: none; padding: 0; }
#disclaimer div { float: left; margin: 0; height: 20px; }
div#register-element {margin-left:90px;}
div#register-bottom-text { margin-top: 10px;padding-left:135px }
div#register-splash-text h1 { font-size:1.2em;font-weight:bold;color: #67A54B; margin-left:134px }
div#register-bottom-text p { color: #444; font-size: 1.2em; margin-top: 5px; text-indent: 0; }

#pagecontent {}
#maincol { padding-top: 30px;width:980px; }

#footercontent { border-top: 1px solid #dcdcdc; margin-top: 20px; }
#footercontent ul.links { list-style: none; padding-top: 20px;}
#footercontent ul.links li {float: left; font-size: 10px; padding-right: 10px;}
#footercontent ul.links li a { color: #999; }

ul div.links {}
label {color: #000;}

.maintable { margin-top: 10px; border: 0px solid #999; color: #333; width:100%; border-spacing: 3px; }
.maintable .name,.desc {padding: 5px; text-align:left}
.maintable thead tr th { background: none; }
.maintable .deleted * { color: red; text-decoration: line-through; }

div.text-bottom { padding-top: 10px; width: 300px; }
div.text-bottom h1 { font-size: 1.8em; font-weight: bold; color: #67A54B; margin: 10px 0 10px 0; }
div.text-bottom p { font-size: 1.2em; margin: 0; line-height:1.4em; font-weight: normal; color:#444}

#jMonthCalendar { background: white; }
#jMonthCalendar .event { background: #C4D9E7; }
#jMonthCalendar .Event a { font-weight: normal; }
#jMonthCalendar-box {width:550px;float:left;}
#jMonthCalendar-top {width:550px;height:15px;text-align: center; font-size:1.1em;font-weight:bold;color:#aaaaaa }
#jMonthCalendar .YearNavPrev,.YearNavNext,.MonthNavPrev,.MonthNavNext,.TodayLink { margin-right: 3px; margin-left: 3px; }
#jMonthCalendar .DateHeader { background: none; }
#jMonthCalendar .DateLabel { background: #F7F7F7 none repeat scroll 0 0; }
#jMonthCalendar .DateBox { margin: 0; padding: 0; cursor: pointer; }

#event-members-box {height:249px;overflow:auto;}
#event-members-options img {margin-right:7px}
#event-members-options {padding-bottom:10px;border-bottom:1px solid #cccccc}
#event-members-box ul {list-style:none;margin:0;padding:0;}
#event-members-box li {margin:10px 0 10px 0}


#event-dialog { display: none; text-align: left; }
#event-dialog input { width: 150px; padding: 1px; margin: 0; }
#event-dialog textarea { width: 200px; padding: 1px; margin: 0; height: 65px; }
#event-dialog label { font-weight: normal; display: block; width: 100%; text-align: left; }
#event-dialog td,th,caption { padding: 0; margin: 0; }
#event-dialog input.dateISO { width: 100px; }
#event-dialog input.time { width: 20px; }
#event-dialog fieldset { border: 2px solid #7B9EC2; margin: 0; padding: 0 10px; }
#event-dialog #step-one { width: 300px; min-height: 175px; float: left; margin-right: 10px; }
#event-dialog #step-two { width: 300px; min-height: 175px; float: left; }
#event-dialog #step-three { width: 300px; float: left; margin-top: 10px; }
#event-dialog #event-initial-message-date,#event-condition-deadline-date { text-align: center; }
#event-dialog .help { float: right; }
#event-dialog .event-element { margin: 0 0 5px 0; }
#event-dialog #event-condition-type { width: 100px; }
#event-dialog label.error { display: none; color: red; margin: 5px 0; clear: both; padding: 2px; width: 250px; float: left; clear: both; }
#event-dialog p { margin: 0; padding: 0; width: 100%; }
#event-dialog fieldset.actions { width: 649px; clear: both; border: 0; padding-top: 10px; }
#event-dialog #event-members-section fieldset { width: 300px; float: left; margin:10px}
#event-dialog #event-members-section input[type=checkbox] { width: 10px;margin-right:5px }
#event-dialog input[type=submit] { width: auto; padding: 0 20px; }
#event-dialog input[type=button] { width: auto; padding: 0 20px; }
#event-dialog #event-condition-value { width: 50px; }
#event-dialog legend { font-size: 1.1em; font-weight: bold; color: #666666; }
#event-dialog .blockMsg { width: 74%; top: 40%; left: 13%; }
#event-dialog .blockMsg p { color: white; margin: 0; white-space: nowrap; }

.dialog { background: white; display: none; overflow-y: hidden; overflow-x: hidden; }
.dialog p { margin: 0; padding: 0;}
.dialog label { display:block; }
.dialog input[type=text] { width:200px; }
.dialog select { width:200px; }
.dialog label.error { color:red; }

#group-info-box {width:300px;margin-right:8px}
#group-info-box table {width:100%;}
#group-info-box td {padding:2px;}
#group-info-box-top {width:100%;height:15px;background:url(/images/roundedcornr_300.gif);}
#group-info-box-title {background:white;}
#group-info-box-title h1 {margin:0;padding:0 10px 0 10px; font-size:1.3em;font-weight:bold;color:#aaaaaa;}
#group-info-box-title img {margin: 0 5px 0 0;}
#group-info-box-bottom  {width:100%;height:15px;background:url(/images/roundedcornr_btm_300.gif);text-align: center; font-size:1.1em;font-weight:bold;color:#aaaaaa}
#group-info-box-menu  {background:white;text-align:center}
#group-info-box-content {background:white; font-size:1.1em;padding:10px;height:100%}
.group-info-column-left {background:white;text-align:right;width:130px}
.group-info-column-right {background:#f0f0f0;border:1px solid #cccccc;text-align:left;}

table#members {width:100%;font-size:1em;background:white;color: #555}
#members-box {width:300px; font-size:1em;margin-top:10px}
#members-box-top {width:100%;height:15px;background:url(/images/roundedcornr_300.gif);text-align: center; font-size:1.1em;font-weight:bold;color:#aaaaaa}
#members-box-title {background:white;}
#members-box-title h1 {margin:0;padding:0 10px 0 10px; font-size:1.3em;font-weight:bold;color:#aaaaaa}
#members-box-title img { margin: 0 5px 0 0; }
#members-box-bottom {width:100%;height:15px;background:url(/images/roundedcornr_btm_300.gif);text-align: center; font-size:1.1em;font-weight:bold;color:#aaaaaa}
#members-box-content {background:white;padding:10px;height:300px;overflow:auto}
.members-table-header { font-size: 1.1em; color: #555; }
.members-table-header th { margin: 0; padding: 0; background: none;}

#memberdialog input { margin: 0; padding: 3px; }
#memberdialog select { width: 210px; }
#memberdialog #memberForm label { margin-top: 5px; }
#memberdialog #memberForm label[for=send_welcome_message] { margin-top: 10px; }
#memberdialog .blockMsg { width: 74%; top: 40%; left: 13%; }
#memberdialog .blockMsg p { color: white; margin: 0; white-space: nowrap; }

#member-edit-dialog input { margin: 0; padding: 3px; }
#member-edit-dialog select { width: 210px; }

#left-sidebar { float:left;width:300px }

.errors {color:red;display:block;}

#main-content-box { float: left; width: 679px;border-left: 1px dotted #AAA;min-height: 500px;k }
#main-content-box-title { background: white;}
#main-content-box-title h1 { margin: 0; padding: 0 10px 0 10px; font-size: 1.3em; font-weight: bold;color: #aaaaaa}
#main-content-box-title a { margin: 0; padding: 0 10px 0 10px; font-size: 1em; font-weight: bold;color: #666666}
#main-content-box-title img { margin: 0 5px 0 0; }
#main-content-box-content {padding:10px;background:white;height:100%;}
#main-content-box-content h2 { font-size: 1.1em; font-weight: bold;color: #999; }
#main-content-box-top {width:550px;height:15px;background:url(/images/roundedcornr_550.gif)}
#main-content-box-bottom {width:550px;height:15px;background:url(/images/roundedcornr_btm_550.gif)}

#user-menu ul {list-style:none;margin:0;padding:0;}
#user-menu li { margin:5px 0 0 0; }
#user-menu img { vertical-align: middle; margin: 0 5px 0 0; }
#user-menu a { font-size:16px; }
#user-menu p { font-size:14px; color:#666;margin:0 0 5px 20px }

#editgroup_form {}
#editgroup_form dd,dt {margin:0;padding:0;}
#editgroup_form textarea {width:400px;height:100px}

#addgroup_form {}
#addgroup_form dd,dt { margin:0;padding:0; }
#addgroup_form textarea {width:400px;height:100px}

#edituser_form {}
#edituser_form dd,dt {margin:0;padding:0;}
#edituser_form textarea {width:400px;height:100px}
#edituser_form label.error { color: red; margin-left:5px; }

.dotted-line { border-bottom:1px dotted #aaaaaa; height: 0; padding: 0; margin: 0; }
.solid-line { border-bottom:1px solid #aaaaaa; height: 0; padding: 0; margin: 0; }
.vertical-align-middle {vertical-align: middle; }

#advertiser_form {}
#advertiser_form dd,dt {margin:0;padding:0;}
#advertiser_form textarea { width: 300px; height: 100px; }
#advertiser_form label.error { color: red; margin-left:5px; display: block; }
#advertiser_form #save-element { margin-left: 105px; }

#ad_answers label { float: left; width: 80px; }
#ad_answers p { float: left; padding: 0; margin: 0 5px 0 0; }
#ad_answers a { float: left; padding: 0; margin: 0 5px; }
#ad_answers #sms-answer-row { margin-bottom: 5px; border-bottom: thin dashed gray; }
#ad_answers #url-answer-row { margin-top: 5px; }

.list-icon { margin: 0 5px 0 0; vertical-align: middle; width: 16px; height: 16px; }

.vote-table { width: 750px; height: 100%; margin: 0 auto; padding: 0; }
.vote-table h1 { font-size: 34px; letter-spacing: 3px; color: #808080; }
.vote-table .left-column { float: left; margin-right: 20px; }
.vote-table .left-column table { border: none; width: 200px; }
.vote-table .left-column table .vote-index { font-size:14px;font-weight:bold; }
.vote-table .left-column table .divider { border-top:1px solid #000000; }
.vote-table .left-column table .divider td { font-weight: bold; }
.vote-table .right-column { float: right; }
.vote-table .right-column table { border: none; width: 200px; }
.vote-table .right-column table .date-column { font-weight: bold; }

.update-form { line-height: 20px; }
.update-form .form-row { float: left; margin-bottom: 10px; width: 100%; }
.update-form .form-row div { float: left; margin-right: 5px; }
.update-form .form-row label { width: 100px; float: left; }
.update-form input { width: 300px; margin: 0; float: left; }
.update-form select { width: 300px; margin: 0; float: left; }
.update-form textarea { width: 292px; overflow-y: auto; overflow-x: hidden; height: 100px; margin: 0; float: left; }
.update-form input[type=checkbox] { width: 100%; }
.update-form input[type=submit] { width: 112px; }
.update-form label.error { margin: 5px 0 10px 0; padding: 2px 4px; width: 292px; float: left; clear: left; }
.update-form input.error { padding: 1px; }
.update-form div.hint { border: thin dashed #aa0000; margin: 5px 0 0 106px; padding: 2px 4px; width: 292px; clear: left; }
.update-form fieldset { border: none; margin: 0; padding: 0; }

.delete-button { background: url("/images/icon_16_delete.png") top right no-repeat; width: 16px; height: 16px; }

#vote_form textarea#message { overflow-y: auto; height: 5em; }
#vote_form input#start_date,input#end_date { float: left; width: 100px; }
#vote_form input#start_time_hour,input#end_time_hour { float: left; width: 20px; }
#vote_form input#start_time_minute,input#end_time_minute { float: left; width: 20px; }
#vote_form dt#start_time_hour-label { float: left; width: 13px; font-weight: normal; margin: 0 5px; }
#vote_form dt#start_time_minute-label { float: left; width: 4px; font-weight: normal; }
#vote_form dt#end_time_hour-label { float: left; width: 13px; font-weight: normal; margin: 0 5px; }
#vote_form dt#end_time_minute-label { float: left; width: 4px;  font-weight: normal; }
#vote_form #start_date-row,#end_date-row,#start_time_hour-row,#start_time_minute-row,#end_time_minute-row,#end_time_hour-row { width: auto; }
#vote_form #end_date-row { clear: left; }
#vote_form dt#start_date-label { margin-right: 5px; }
#vote_form dt#end_date-label { margin-right: 5px; }
#vote_form dt,dd { float: left; margin: 0; }
#vote_form #save-label { display: none; }
#vote_form #save { margin-left: 105px; }
#vote_form #price { width: 100px; }

#runagain-dialog { overflow: hidden; }
#runagain_form input#start_date,input#end_date { float: left; width: 100px; }
#runagain_form input#start_time_hour,input#end_time_hour { float: left; width: 20px; }
#runagain_form input#start_time_minute,input#end_time_minute { float: left; width: 20px; }
#runagain_form dt#start_time_hour-label { float: left; width: 13px; font-weight: normal; margin: 0 5px; }
#runagain_form dt#start_time_minute-label { float: left; width: 4px; font-weight: normal; }
#runagain_form dt#end_time_hour-label { float: left; width: 13px; font-weight: normal; margin: 0 5px; }
#runagain_form dt#end_time_minute-label { float: left; width: 4px;  font-weight: normal; }
#runagain_form #start-row,#end-row,#save-row { width: 100%; }
#runagain_form #end-row,#save-row { clear: left; }
#runagain_form dt#start_date-label { margin-right: 5px; }
#runagain_form dt#end_date-label { margin-right: 5px; }
#runagain_form dt,dd { float: left; margin: 0; }
#runagain_form #save-label { display: none; }
#runagain_form #save { margin-left: 54px; width: 102px; }
#runagain_form label { width: 50px; }
#runagain_form label.error { margin: 5px 0 10px 0; padding: 2px 4px; width: 222px; float: left; clear: left; }

#role_form #save-label { display: none; }
#role_form #save { margin-left: 105px; width: 102px; }

#organisation_form #save-label { display: none; }
#organisation_form #save { margin-left: 155px; width: 102px; }
#organisation_form .form-row label { width: 150px; float: left; }
#organisation_form input[type=submit] { width: 112px; }
#organisation_form .hint { margin-left: 156px; }

.paginationControl { margin-left: auto; margin-right: auto; text-align: center; width: 100%; margin-top: 10px; margin-bottom: 10px; }

.blockMsg { width: 30%; top: 40%; left: 35%; background-color: black; border: none; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; opacity: 0.5; text-align: center; cursor: wait; z-index:-1 }
.blockMsg h1 { font-size: 2em; color: white; margin: 0; }
.blockMsg p { color: white; margin: 0; }

#admin-user div.label { float: left; width: 150px; font-weight: bold; height: 20px; margin-top: 5px; margin-left: 5px; }
#admin-user div.value { float: left; width: 300px; height: 20px; margin-top: 5px; }
#admin-user div.even { float: left; height: 30px; vertical-align: middle; }
#admin-user div.odd { float: left; height: 30px; vertical-align: middle; background-color: #eee; }

#user_form #save-label { display: none; }
#user_form #save { margin-left: 105px; }

#change_password_form label { font-weight: normal; }
#change_password_form label.error { padding: 2px 4px; }
#change_password_form #save-label { display: none; }
#change_password_form input[type=text] { width: 160px; }
#change_password_form input[type=password] { width: 160px; }
#change_password_form input[type=submit] { height: 30px; }
#change_password_form button { height: 30px; }
#change_password_form #save-row { float: left; width: auto; }
#change_password_form #confirm_password-row { margin-bottom: 10px; clear: left; }
#change_password_form #cancel_change_password_link-label { display: none; }
#change_password_form #cancel_change_password_link-row { float: left; }

#registerpb_form .error {padding:3px}
#registerpb_form .element {width:100%}
#registerpb_form label.error {display:block; background: none; color: red}
#registerpb_form input {margin:0 0 5px 0}
#registerpb_form input[type=text]{padding:3px}
#registerpb_form input[type=submit]{padding:3px}

#creategroup_form input { width: 200px; }
#creategroup_form select { width: 200px; }
#creategroup_form input[type=radio] { width: 20px; }
#creategroup_form input[type=submit]{ width: 100%; }
#creategroup_form label.error { width: 200px; }
#create-group-dialog fieldset { border: 2px solid #7B9EC2; margin: 0 0 10px 0; padding: 10px; }
#create-group-dialog fieldset legend { padding: 0 5px; font-weight: normal; font-size: 1em; }

#import_form .form-row { margin-bottom: 10px; }
#import_form #filename-label,#filename-element { margin-bottom: 5px; }
#import_form label { font-weight: normal; }
#import_form #send_welcome_message-label { float: left; margin-top: 3px; }
#import_form #send_welcome_message-element { clear: right; }

.box { border: thin solid #bbb; width: 50%; }

#traffic-filter-form #start { width: 100px; }
#traffic-filter-form label[for=start] { margin-left: 10px; } 
#traffic-filter-form #end { width: 100px; }
#traffic-filter-form label[for=end] { margin-left: 10px; }
#traffic-filter-form #filter { margin-left: 10px; }
#traffic-filter-box { border-bottom: thin dashed gray; padding-bottom: 10px; }
#traffic-filter-box { margin-bottom: 10px; border-bottom: thin dashed gray; padding-bottom: 10px; }

#traffic-result-box label { float: left; width: 120px; }
#traffic-result-box p { float: left; margin: 0; }
#traffic-result-box .traffic-result-table caption { margin-left: 3px; }

#advertising-filter-form #orgid { margin-right: 10px; }
#advertising-filter-form #search { margin-left: 10px; }
#advertising-filter-box { border-bottom: thin dashed gray; padding-bottom: 10px; }

#advertising-result-box { margin-top: 10px; }
#advertising-result-box label { float: left; width: 140px; clear: left; margin: 0 0 10px 0; }
#advertising-result-box p { float: left; margin: 0; }

#statistics-general-box {}
#statistics-general-box .even { background-color: #eee; }
#statistics-general-box .odd { background-color: #ddd; }
#statistics-general-box label { float: left; width: 120px; margin-left: 5px; }
#statistics-general-box p { float: left; padding: 0; margin: 0; }
#statistics-general-box li { padding: 5px 0; width: 300px; }

div.tableContainer { clear: both; overflow: auto; width: 526px; }
html>body div.tableContainer { overflow: hidden; width: 526px; }
div.tableContainer table { float: left; width: 510px; border: 1px solid #69c; }
html>body div.tableContainer table { width: 526px; }
thead.fixedHeader tr { position: relative; }
html>body thead.fixedHeader tr { display: block; }
thead.fixedHeader th { background: #69c; border-left: none; border-right: none; border-top: 1px solid #69c; font-weight: normal; padding: 4px 3px; text-align: left; }
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited { color: #FFF; display: block; text-decoration: none; width: 100%; }
thead.fixedHeader a:hover { color: #FFF; display: block; text-decoration: underline; width: 100%; }
html>body tbody.scrollContent { display: block; height: 205px; overflow: auto; width: 100%; }
tbody.scrollContent td, tbody.scrollContent tr.normalRow td { background: #FFF; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 2px 3px 3px 4px; }
tbody.scrollContent tr.alternateRow td { background: #EEE; border-bottom: none; border-left: none; border-right: 1px solid #CCC; border-top: 1px solid #DDD; padding: 2px 3px 3px 4px; }
html>body thead.fixedHeader th { width: 200px; }
html>body thead.fixedHeader th + th { width: 240px; }
html>body thead.fixedHeader th + th + th { width: 316px; }
html>body tbody.scrollContent td { width: 200px; }
html>body tbody.scrollContent td + td { width: 240px; }
html>body tbody.scrollContent td + td + td { width: 300px; }

#reset-password-dialog { overflow: hidden; }
#reset-password-dialog label[for=captcha-input] { width: 200px; font-weight: normal; }
#reset-password-dialog #refresh-label { margin: 0; padding: 0; height: 0; width: 0; }
#reset-password-dialog #reset-label { margin: 0; padding: 0; height: 0; width: 0; }
#reset-password-dialog dt,dd { float: none; }
#reset-password-dialog #reset-element,#refresh-element { float: left; }
#reset-password-dialog label.error { padding: 0 2px; width: 196px; }
#reset-password-dialog input.error { padding: 1px 0; }

#campaign-box .active { background-color: #d2e2ed; }

#campaign_form #save-element { margin-left: 105px; }

#activity_form {}
#activity_form #groups-element label { width: 100% }
#activity_form #groups-element input {float:left;width:10px;margin-right:5px}
#activity_form element {}
#activity_form input[type=text] {width:200px}
#activity_form textarea {width:200px;height:50px}
#activity_form #groups-element { width: 300px; height: 100px; overflow: auto; border: 1px solid gray; padding: 5px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; }
#activity_form #groups-row {margin:10px 0 10px 0;}
#activity_form #save-element {  }
#activity_form ul.errors { float: left; margin: 0 0 0 105px; padding: 0; }

.register-pb-left {float:left; width:490px;padding:0 0 0 10px}
.register-pb-right {float:left; width:470px;padding:0 0 0 10px}
.register-pb-right fieldset {border:none;margin:0;padding:0}
.register-pb-right .form-row {margin-bottom: 3px}
.register-pb-right fieldset legend {font-size:16px; padding-bottom:10px}
.register-pb-right input[type=text] {border:1px solid gray}
.register-pb-right input, .register-pb-right select {width:250px;padding:5px}

.register-pb-left-top {margin-bottom:30px}
.register-pb-left-top p {float:left;font-size:14px;text-indent: 0; margin:0 0 10px}
.register-pb-left-top h2 {font-size:16px;color:#a00}

.register-pb-left-bottom p {font-size:12px;text-indent: 0; margin:0 0 10px;padding:5px}
.register-pb-left-bottom h2 {font-size:16px;color:#a00;display:block}

.register-pb-left-img {width:190px;height:200px;}
.register-pb-left-img-left {background:url(/images/pb_splash_left_190x200.jpg) bottom}
.register-pb-left-img-middle {background:url(/images/pb_splash_middle_190x200.jpg) bottom}
.register-pb-left-img-right {background:url(/images/pb_splash_right_190x200.jpg) bottom}

.register-pb-right-top {}
.register-pb-right-top h1 {font-size:18px;color: #a00}

.index-content-left {float:left;width:400px;margin-left:20px}
.index-content-right {float:left;width:400px;margin-left:60px}

.tooltip {
    display:none;
	background:transparent url(/images/black_arrow_big.png);
    height:173px;
    padding:23px 30px 10px 30px;
    width:310px;
    font-size:1.5em;
    color:#fff;
}

.tooltip p {
	padding: 0px;
	margin: 0 0 10px 0;
}

#smsDialog input[type=text] {
	font-size: 1em;
	padding: 5px;
}

#smsDate, #smsResponseDate {
	width:100px;
}

#smsTitle {
	width: 500px;	
}


#smsMessageFieldCounter,#smsResponseFieldCounter {
	width: 30px;
	padding: 5px;
	float: right;
	font-size: 1em
}

#smsDialog {
	width: 600px;
	font-size: 1.5em;
	margin: 0 auto;
	margin-top:80px;
}

#smsDialog fieldset {
	border: 1px dotted gray;
	margin-top: 20px;
}

#smsDialog label {
	
}

#smsDialog textarea {
	width: 500px;
	padding: 10px;
	float: left;
	height: 100px;
}

#smsDialog ul li {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden
}

#smsDialog ul {
	width: 600px
}

.dateInput {width:80px}
.timeInput {width:20px}

#smsDialog li {
	
}

#smsGroupMembers {padding:5px;border:1px dotted gray;margin-top:10px}

.progressbar {
	width: 520px;
	height: 5px;
	margin-bottom: 5px;	
}

.error {
	background:#FFF0F5;
}

#save-element {}

.center {text-align: center}
.left {text-align: left}
.right {text-align: right}
th {font-weight: bold}

table.events {width:100%}
table.events td, table.events th {padding:5px}
.event_row {cursor: pointer;}

.main-content-box-content {margin:10px}

.event-item-content {padding:5px;border:1px dotted black}

#captcha-input {display:block; width:100px;}

#smsDialog h1 {font-size:20px; color: green;}