  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:verdana, Helvetica, Arial, sans-serif;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
 html {font-size:100.01%;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:0;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
 label {}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbe1ea;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#73BDCE; background-color: #f3fcff;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
 .container {width:800px;margin:0 auto; text-align: left}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:800px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
 a.button, button {display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:7px 10px 5px 7px;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#f5f5f5;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;}
button {width:auto;overflow:visible;padding:4px 10px 3px 7px;}
button[type] {padding:4px 10px 4px 7px;line-height:17px;}
*:first-child+html button[type] {padding:4px 10px 3px 7px;}
button img, a.button img {margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}
button:hover, a.button:hover {background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
a.button:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
body .positive {color:#529214;}
a.positive:hover, button.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}
body .negative {color:#d12f19;}
a.negative:hover, button.negative:hover {background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
 #homepage {padding: 0 0 20px 0;}
#homepage-description {float:left;margin-right:10px;width:520px;}
#footer, #header {margin-right:0;padding-right:0;float:left; margin-right:10px;margin-right:0;width:90%;margin-right:0; background: url("../theme/images/pgback.jpg") repeat;}
#flash-container {margin-right:0;padding-right:0;float:left; margin-right:10px;margin-right:0;width:100%;margin-right:0; background: url("../theme/images/pgback.jpg") repeat;}
#homepage-actions, #sorry #rsvp {margin-right:0;padding-right:0; margin-top: -45px;margin-right: 17px; text-align: center; float:right; width:341px;}
#dashboard-ads {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:270px;}
.dataTables_wrapper select {padding: 1px}
.DataTables_sort_icon{clear: both; float: right;}
.dataTable {font-size: 10px !important;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC; margin-bottom: 0 !important;}
.dataTables_wrapper label, .dataTables_wrapper select, .dataTables_wrapper input,.dataTables_wrapper div{font-size: 10px !important;}
 .clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
.center {text-align: center}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}
p {line-height: 1.4}
 a {color: #2d2d2d}
a:hover {cursor: pointer; color: #ff9672}
a:active {opacity: 0.7}
 h1 {font-size: 24px; color: #F38C0A; letter-spacing: 0.02em; background-color: #fff; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; margin-bottom: 0px}
#content h1 {padding: 18px 15px 16px }
h2 {color: #4092A7}
h3 {}
h4 {}
h5 {}
h6 {}
 input, select, textarea {font: normal 14px Arial, Verdana, sans-serif; background-color: #fff}
input.question {width: 620px !important}
input.title, select.title {font-family: verdana, Georgia, 'Times New Roman', Times, serif !important; font-style: italic}
select {padding: 7px 7px}
 table {border-collapse: collapse; width: 100%; background: #fff}
th {border-bottom: 3px solid #185B6F; padding: 9px 10px 6px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #fff; background: #25758e url(/images/table-header-bg.jpg) bottom left repeat-x; font-size: 11px}
td {padding: 10px; color: #6A6A6A}
td.title {color: #494949}
.odd {background-color: #E6FAFF}
.even, .even td {background-color: #ffffff}
#header2 {padding-bottom: 10px }
#header2 #global-nav {background: url("/theme/images/nav-bg.png") repeat scroll 0 0 transparent; height: 25px; font-size: 11px; text-align: right; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; float: right; padding: 7px 9px; margin: 0 17px 0 0; color: #fff }
#header2 #global-nav a {color: #fff }
#header2 #global-nav a:hover {cursor: pointer; text-decoration: underline}
#header2 #global-nav b a {color: #fff}
#header2 #global-nav em {font-style: normal}
#header2 #global-nav em a {color: #fff}
#header2 #logo {margin: 30px 0 0 22px; float: left}
#header-new {margin: 0px 0 15px !important; width: 800px }
#header-new {margin: 30px 0px 10px; font-size: 11px !important; color: #fff}
#header-new #global-nav-new {background: url(/images/global-header-bg.png) 0 0 repeat; text-align: right; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; float: right; padding: 7px 9px; margin: 0 17px 0 0}
#header-new #global-nav-new a {color: #fff }
#header-new #global-nav-new a:hover {cursor: pointer; text-decoration: underline}
#header-new #global-nav-new b a {color: #ff9672}
#header-new #global-nav-new em {font-style: normal}
#header-new #global-nav-new em a {color: #000}
#header-new #logo {margin: 30px 0 0 22px; float: left}
#footer {margin-top: 10px; color: #fff}
#footer .block {padding-top: 0px}
#footer div.copyright {font-size: 11px; color: black }
 .button-next {background: url("/images/Go-Next-32.png") no-repeat scroll right top transparent; border: medium none; font-family: Arial; color: #4092A7; cursor: pointer; display: block; font-size: 14px; font-weight: bold; height: 32px; padding-right: 30px; text-decoration: none}
.button-next:hover, .button-prev:hover {color: #F38C0A }
.button-prev {background: url("/images/Go-Previous-32.png") no-repeat scroll left top transparent; font-family: Arial; border: medium none; color: #4092A7 !important; cursor: pointer; display: block; font-size: 14px; font-weight: bold; min-width: 32px; height: 32px; padding-left: 35px; padding-top: 10px; text-decoration: none}
.block {padding: 15px}
.button-blue {font-family: verdana,​Helvetica,​Arial,​sans-serif; color: #fff; background-color: #0271A6; border: 1px solid #4092A7; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; font-size: 12px; text-decoration: none; padding: 7px 9px; font-weight: bold}
.button-blue:hover {background: #E6FAFF; border: 1px solid #73BDCE; color: #4092A7}
.right {float: right}
.left {float: left}
 .ui-tabs {background: #fff; padding: .2em; zoom: 1; font: normal 14px Arial, Verdana, sans-serif !important}
.ui-tabs input, .ui-tabs select {font: normal 14px Arial, Verdana, sans-serif !important}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0; border-color: #73BDCE; background: #E6FAFF url(/images/container-gradient.jpg) top left repeat-x}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text; color: #000}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: #E6FAFF}
.ui-tabs .ui-tabs-hide {display: none !important}
.ui-tabs .ui-widget-header {background: none !important; border-color: #73BDCE; border-width: 0 0 1px 0}
 .sortable, .sortable li {}
.handle {display: none; cursor: move}
#event-name {margin: 40px 0}
#event-name .formError {width: 100px; margin-left: 170px}
#event-name label {width: 160px; display: block; float: left; margin: 19px 12px 0 0; font-size: 20px; font-weight: normal; color: #25758e; text-align: left}
.edit_event #event-name {margin: 12px 0 !important}
.edit_event h3 {border-bottom: 3px solid #185B6F; padding: 9px 10px 6px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #fff !important; background: #25758e url(/images/table-header-bg.jpg) bottom left repeat-x; font-size: 11px; margin-bottom: 0px; cursor: pointer}
.edit_event .inner-block {margin-bottom: 22px !important; position: relative}
.back-to-top {font-size: 12px; position: absolute; bottom: 8px; right: 8px}
#event-info-edit-nav {margin: 0 0 22px 0; float: right; padding: 0}
#event-info-edit-nav li {list-style: none; display: inline; margin: 0 7px 0 0}
#event-info-edit-nav li a {font-weight: bold}
#enter-secret-code {background: #FFDDD0 url(/images/pink-box-gradient.png) bottom left repeat-x; border: 3px solid #FFCEBC; padding: 30px 40px; margin: 0 30px 36px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; width: 320px; text-align: center; display: inline; float: left; color: #F38C0A; font-size: 15px}
#enter-secret-code input {border-color: #FFCEBC; font-size: 29px; text-align: center; color: #F38C0A}
.idea-group {background-color: #eeeeee}
#rsvp {margin-bottom: 10px}
.sign-up-link {font-size: 16px; color: #fff; background: #29758B; text-decoration: none; padding: 12px}
.sign-in-form {float: left; width: 400px; padding: 12px !important}
.sign-in-form .fieldWithErrors input {margin: 3px 0 22px !important}
.sign-in-form .formError {margin: 0 0 22px 0}
#login .sign-in-form {margin-bottom: 10px}
.sign-in-form input {border-color: #81B9C7}
.sign-in-form input.title {margin-bottom: 26px}
.sign-in-form .email {width: 100%}
.sign-in-form .password {width: 210px}
.sign-in-form span {margin: 11px 0 0 12px}
.sign-in-form span a {color: #4192A7; font-family: verdana, Georgia, 'Times New Roman', Times, serif; font-style: italic}
#no-confirm-email {font-family: verdana, Georgia, 'Times New Roman', Times, serif; font-style: italic; margin-top: 30px !important; clear: both; display: block; text-decoration: none}
#no-confirm-email img {padding-right: 6px}
#existing-user {text-align: center; display: block; font-style: italic; font-family: verdana, Georgia, 'Time New Roman', Times, serif; font-size: 13px; font-weight: normal !important; margin-top: 16px; font-size: 11px}
.remember-me {float: left; width: 170px; margin-top: 12px; line-height: 30px}
.remember-me input {margin-right: 6px}
#new_user {float: left; width: 300px; margin-right: 40px}
#reasons {float: right; width: 420px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px !important; padding: 30px; margin-top: -50px; background: #EAF9FD url(/images/soft-gradient.png) bottom left repeat-x}
#reasons ul {margin: 0; padding: 0 0 0 19px}
#reasons ul li {margin-bottom: 11px}
#reasons h4 {margin-bottom: 5px}
.full-wysiwyg {width: 100%}
.errorExplanation {background-color: #FFDDD0 !important; border: 3px solid #FFCEBC; padding: 20px; font-size: 15px; margin-bottom: 30px }
.errorExplanation h2 {font-size: 17px; font-weight: bold; margin-bottom: 9px; color: #F38C0A; line-height: 1.3}
.errorExplanation ul {margin: 0; padding: 0}
.errorExplanation ul li {list-style: none}
.fieldWithErrors, .formError {color: #F38C0A !important}
.fieldWithErrors input, .fieldWithErrors textarea {background-color: #FFDFD3; border: 1px solid #FFBDA6}
.fieldWithErrors input:focus {background-color: #FFDFD3; border: 1px solid #FFBDA6}
.alert {background-color: #FFDDD0; border: 3px solid #FFCEBC; padding: 6px 9px; text-align: center; margin: 19px 0}
 .flash {padding: 10px 10px 10px 30px; font-family: verdana, Georgia, 'Times New Roman', Times, serif; font-style: italic}
.flash a.close {display: block; width: 15px; float: right; text-decoration: none; text-align: center}
.flash a:hover {background: none}
.error, .notice, .success {border: 2px solid #ddd; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px}
.error {background: #FBE3E4 url(/images/error.png) 7px 50% no-repeat; color: #8a1f11; border-color: #FBC2C4}
.notice {background: #FFF6BF url(/images/notice.png) 7px 50% no-repeat; color: #514721; border-color: #FFD324}
.success {background: #D1FF9C url(/images/accept.png) 7px 50% no-repeat; color: #264409; border-color: #6EC260}
.error a {color: #8a1f11}
.notice a {color: #514721}
.success a {color: #264409}
.press_items {list-style: none; margin: 0; padding: 20px}
.press_items li {padding: 30px 0 10px; border-bottom: 1px solid #9ACEDB}
.press_items li:hover {background-color: #E6FAFF}
.press_items li img {float: left}
.press_items li h3, .press_items li p {padding-left: 100px}
.testimonies {list-style: none; margin: 0; padding: 20px}
.testimonies li {padding: 30px 0 10px; border-bottom: 1px solid #9ACEDB}
.testimonies li:hover {background-color: #E6FAFF}
.testimonies li img {float: left}
.footer_page {font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; font-size: 14px; line-height: 18px; color: #494949 !important; padding: 20px}
.footer_page img {float: none; border: none; background-color: transparent}
.footer_page h3 {font-size: 16px}
#faq_page_img {float: none; border: none; background-color: transparent; vertical-align: middle}
#faq_page a {font-size: 10px; line-height: 2}
#homepage-tagline {font-size: 29px}
#main {float: left; width: 385px; padding: 20px 20px 0px}
#main #images {overflow: hidden; width: 529px; height: 276px}
#main #images ul {list-style: none; margin: 0; padding: 0}
#main #images ul li {margin: 0; padding: 0}
#main p {margin-top: 12px}
#steps {padding: 22px; padding-bottom: 0; margin: 22px 0 0; list-style: none}
#steps li {display: inline; float: left; width: 230px; padding-right: 22px}
#steps li h3 {color: #4092A7; font-weight: bold; font-size: 14px; text-transform: uppercase}
#how-to {font-size: 15px; padding: 13px 13px !important; margin-top: 110px}
.page_img {float: right; display: inline; margin: 0 0 30px 30px; border: 1px solid #2B7A91; background-color: #fff; padding: 4px}
#homepage-actions {display: inline}
#rsvp {text-align: center; padding: 17px 0 0 0; border-width: 0; height: 340px; background: url(/images/rsvp-panel.png) 0 0 no-repeat}
#rsvp h2 {margin-bottom: 11px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #2B7A91 !important}
#rsvp p {font-size: 12px; color: #4192A7}
#rsvp form {margin-top: 20px}
#rsvp label {display: none}
#rsvp .title {text-align: center; font-family: verdana, Georgia, 'Times New Roman', Times, serif; font-style: italic; border-color: #81B9C7; padding: 11px 0; color: #4192A7}
.rsvp-button {text-align: center; font-size: 27px; margin: 17px 0 27px; font-weight: bold; color: #4192A7; width: 170px; -webkit-border-radius: 17px !important; border-radius: 17px; -moz-border-radius: 24px; padding: 10px 12px 7px; border: 1px solid #4294A8; background: #E0F9FF url(/images/rsvp-button-bg.png) 0 0 repeat-x}
.rsvp-button:hover {color: #fff; background: #4294A8; cursor: pointer }
a#global-sign-up {color: #000000 !important; margin: 0px !important; padding: 4px !important; font-size: 11px}
#sorry #message {float: left; margin-right: 10px; width: 520px}
#sorry #rsvp {float: right !important}
#new-to-rsvphere {float: right; width: 400px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px !important; padding: 30px; margin-top: -50px; background: #EAF9FD url(/images/soft-gradient.png) bottom left repeat-x}
#dashboard-content, #you-have-rsvped {float: left; margin-right: 10px; width: 770px; padding: 15px}
#you-have-rsvped {width: 740px}
#you-have-rsvped h3 {font-size: 27px; margin: 12px 0 0px; font-weight: bold}
#you-have-rsvped .inner-block {margin-bottom: 22px; background: #EAF9FD url(/images/soft-gradient.png) top left repeat-x}
#you-have-rsvped #reply {float: left; text-align: center; width: 140px; border-right: 1px solid #9ACEDB; margin-right: 30px; padding-right: 20px}
#you-have-rsvped #attending {padding-left: 200px}
#you-have-rsvped ul {list-style: none; margin: 0; padding: 0 0 20px 0}
#primary-rsvp-ads {float: right; width: 240px}
#sidebar-ads {margin-top: 12px; text-align: center}
#sidebar-ads img {margin-bottom: 20px}
#dashboard-content h2 {font-size: 18px; float: left; display: inline-block; width: 240px; margin-top: 11px}
#dashboard-content span.plus-one {color: gray}
#dashboard-content span.yes {color: #25758e; font-weight: bold}
#dashboard-content span.no {color: #F38C0A; font-weight: bold}
#dashboard-content table {margin-bottom: 5px}
#no-a-member {margin: 30px 0; text-align: center; font-size: 16px}
#no-a-member span {font-family: verdana, Georgia, 'Times New Roman', Times, serif; font-style: italic}
.events-paging {font-size: 11px; padding: 1px 9px}
.events-paging p {width: 500px; float: left}
.events-paging b {color: #000}
#dashboard-ads {margin-top: 15px}
#dashboard-ads span, #you-have-rsvped .ads span {color: #fff; display: block; text-align: center; margin-bottom: 5px; background-color: #96cbd9; margin-right: 30px; padding: 6px 3px; font-size: 11px}
.ads-header {color: #fff; display: block; text-align: center; margin-bottom: 5px; background-color: #96cbd9; padding: 6px 3px; font-size: 11px}
.sample-ad {background-color: #eee; margin-bottom: 10px; font-variant: small-caps; text-align: center}
a.new-event {float: right; margin-top: 0; margin-right: 0}
#no-events {background-color: #FFDDD0; border: 3px solid #FFCEBC; padding: 38px 12px; text-align: center; margin-bottom: 19px}
#no-events img {padding-bottom: 22px}
#no-events h3 {color: #F38C0A}
#no-events a {color: #F38C0A; font-weight: bold}
#no-events-rsvped {border: 3px solid #8ABDC7; background-color: #E6FAFF; padding: 38px 12px; text-align: center; margin-bottom: 19px; color: #73BDCE}
#no-events-rsvped h3 {color: #73BDCE; margin-bottom: 9px}
#no-events-rsvped p {margin: 0}
#event-types {margin: 17px 12px 0px; clear: both; display: block}
.event-type-button {text-align: center; padding: 12px; text-decoration: none; display: inline; float: left; font-size: 17px; width: 171px; vertical-align: middle; font-weight: normal; color: #4696aa; min-height: 150px; margin: 0px 20px 20px 0px; -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background-image: url(/images/event-type-bg.png); background-repeat: repeat-x; background-position: bottom left; font-weight: bold}
.event-type-button img {display: block; margin: 0 auto 11px; background: #fff !important; padding: 4px; opacity: 1.0; filter: alpha(opacity = 100)}
.event-type-button:hover {color: #fff !important; background: #4696aa; cursor: pointer }
.event-type-button:hover img {opacity: 1.0; cursor: pointer; filter: alpha(opacity = 100)}
 div.wizard {color: #999}
div.wizard h1 {margin-bottom: 0px}
div.wizard ol {padding: 12px 15px; margin: 0; border-top: 1px solid #E0E0E0; background-color: #fff}
div.wizard ol li {display: inline; font-size: 14px; padding: 4px 8px; color: #999; position: relative}
div.wizard ol li.current {color: #F38C0A; font-weight: bold; position: relative; background: url(/images/wizard-selected.png) bottom center no-repeat; padding-bottom: 25px}
div.wizard ol li div.current {position: absolute; width: 45px; height: 19px; background: url(/images/wizard-selected.png) top center no-repeat; bottom: -19px}
#can-be-done-with-setup {background-color: #FFDDD0; border: 3px solid #FFCEBC; border-radius: 7px 7px 7px 7px; padding: 8px; text-align: center; margin-left: 20px; margin-right: 20px}
small {color: #333; letter-spacing: 0.02em}
small span {background-color: #FFDDD0; font-weight: bold; padding: 2px 4px}
.bottom-navigation {clear: both; padding-top: 15px; margin-top: 22px !important}
.bottom-navigation .button-blue {display: block}
.bottom-navigation a {float: left }
.bottom-navigation input {float: right}
#event-setup {padding: 28px 22px 20px}
#event-setup h2 {font-size: 48px; margin-bottom: 7px}
#event-setup h3 {font-size: 32px; margin-bottom: 7px; color: #4092A7}
#event-setup h4, #event-admin h4 {margin-bottom: 6px; font-weight: bold; color: #4092A7}
.cufon-active #event-setup h2 {margin-left: -4px}
ul#themes {margin: 0; padding: 0}
ul#themes li {list-style: none; width: 292px; float: left; display: inline; margin: 0 12px 12px 0; cursor: pointer; position: relative}
ul#themes li.last {margin-right: 0px !important}
ul#themes li img {padding: 6px; background-color: #fff; display: block}
ul#themes li .theme-title {background-color: #fff; display: block; text-align: left; padding: 10px 0 16px 14px; color: #4092A7; font-weight: bold; font-style: italic; font-family: verdana, Georgia, Times, serif}
ul#themes li .preview {background-color: #fff; position: absolute; bottom: 12px; right: 7px; font-size: 11px; border: 1px solid #ccc; padding: 3px 6px; text-decoration: none; -moz-border-radius: 4px; border-radius: 4px; font-weight: bold}
ul#themes li .preview:hover {border-color: #000; cursor: pointer; color: #000 !important}
ul#themes li:hover img {cursor: pointer; background-color: #FFCEBC}
ul#themes li:hover .theme-title {cursor: pointer; color: #4092A7; background-color: #FFCEBC}
ul#themes li.selected img {background-color: #F38C0A}
ul#themes li.selected .theme-title {color: #fff; background-color: #F38C0A}
ul#themes li.selected:hover img {cursor: pointer; background-color: #F38C0A}
ul#themes li.selected:hover .theme-title {cursor: pointer; color: #fff; background-color: #F38C0A}
ul#ad-thumb-list img.selected {border: 3px solid #F38C0A}
#location, #time-and-date {display: block; float: left; width: 600px; margin-top: 10px}
#location h2, #time-and-date h2 {font-size: 24px}
#wizard #location, #wizard #time-and-date {width: 652px}
#wizard #location label, #wizard #time-and-date label {margin-top: 15px}
#event-admin #location, #event-admin #time-and-date {float: none; width: 100%}
#location label, #time-and-date label {margin-top: 14px}
#location input.street-2 {}
#location input, #time-and-date input {padding: 5px}
#event-admin #location label, #event-admin #time-and-date label {margin-top: 17px !important}
#location label, #time-and-date label {width: 167px; float: left; margin-top: 5px; text-align: right; padding-right: 5px}
#location .formError, #location small, #time-and-date .formError, #time-and-date small {margin-left: 172px}
#time-and-date-subheadline {padding: 12px 15px; margin: 0; border-top: 1px solid #E0E0E0; background-color: #fff}
.edit_event .inner-block {margin-bottom: 0px}
.edit_event h2 {}
#upload-event-picture {margin-bottom: 20px}
.current-picture {float: left; margin: 0px 17px 17px 0px !important; padding: 2px; border: 1px solid #A6D7E4; background-color: #fff}
#event-details-form {float: left; margin: 0 0 20px 0}
#event-details-form label, #upload-event-picture label {margin-bottom: 10px; display: block; font-weight: bold; color: #4092a7}
.event-details-examples {float: left; width: 300px; margin-left: 20px}
.event-details-examples span {font-variant: small-caps; color: #666; margin-bottom: 12px; display: block}
.event-details-examples p {font-family: verdana, Georgia, Times, serif; font-style: italic}
#about-event-descriptions {margin-top: 40px}
#rsvp-restrictions {clear: both; margin: 30px 0 0; display: block}
#rsvp-restrictions div {margin-bottom: 8px}
.rsvp-restriction-option a.button-blue {float: left; margin: 16px 0 0 22px !important}
#rsvp-restrictions label {display: inline; float: left; width: 600px; margin-top: 25px; font-size: 18px}
#rsvp-restrictions div input.title {float: left; width: 40px !important; padding: 8px; text-align: center}
#rsvp-restrictions div input.datepicker {width: 140px !important}
#rsvp-restrictions small {display: block; margin-bottom: 10px}
#rsvp-restrictions .formError {margin-left: 300px}
.event_questions, .attachments {padding: 0px; margin: 0px 0 30px}
.event_questions li, .attachments li {list-style: none; border-bottom: 1px solid #A6D7E4; padding: 12px; font-size: 15px; background-color: #fff; font-weight: bold}
.attachments li {font-weight: normal}
.event_questions li .handle, .attachments li .handle {display: none}
.event_questions li:hover .handle, .attachments li:hover .handle {cursor: pointer; display: inline; float: right; margin-right: 2px; position: relative; bottom: 7px}
.event_questions li img, .attachments li img, #event_links li img.edit-link, #easy_links li img.edit-link {float: right; margin: 4px 0 0 12px}
.event_questions span {font-size: 12px; color: #666; padding: 2px 0 0px; display: block}
.event_questions span span {}
.attachments span.attachment-title {line-height: 1.6em; font-size: 21px; display: block; font-weight: bold}
.attachments .attachment-icon {float: left; margin: 0 6px 0 0 !important}
form.edit_link {background: #fff !important}
form.edit_link div {padding: 2px 4px}
#common-questions {margin: 17px 0 20px}
.common-question {border: 1px solid #73BDCE; -webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius: 12px; background-color: #E6FAFF; font-size: 12px; text-decoration: none; padding: 7px 9px; margin: 0 11px 12px 0 !important; display: block; float: left}
.common-question:hover {cursor: pointer; color: #fff; background-color: #4092A7 !important; border-color: #4092A7; background-image: none !important}
.sample-question {padding: 0px; margin: 0px}
#event_links, #easy_links {padding: 0px; margin: 0px 0px 30px}
#event_links li, #easy_links li, li.read_only_link {list-style: none; border-bottom: 1px solid #A6D7E4; padding: 12px; font-size: 15px; clear: both}
#event_links li img.link-icon, #easy_links li img.link-icon, li.read_only_link img {float: left; margin: 5px 12px 5px 5px !important; padding: 2px; border: 1px solid #A6D7E4; background-color: #fff}
li.read_only_link a, body.public #attachment-list li a, #link-list a {margin-bottom: 6px; display: inline-block}
#event_links li span.link-title, #easy_links li span.link-title {line-height: 1.6em; font-size: 21px}
#event_links li .handle, #easy_links li .handle {display: none}
#event_links li:hover .handle, #easy_links li:hover .handle {cursor: pointer; display: inline; float: right; margin-right: 2px; margin-top: 12px}
#event_links li:hover, #easy_links li:hover {cursor: pointer; background-color: #fff !important}
#links ul {margin: 12px 0 0; padding: 0}
#new_link_form small {display: block}
#no_items_item {text-align: center; padding: 90px 0 !important; background-color: #fff; border: 3px solid #A6D7E4}
#no_items_item i {font-size: 21px !important; color: #4092A7; font-weight: bold}
li.read_only_link img {}
.new-belonging-form, .easy-links, .event-details-examples, .inner-block, .edit_event_question {padding: 17px 20px; border: 1px solid #73BDCE; background-color: #E6FAFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.new-belonging-form {padding: 0px 20px 17px !important; margin-top: 0px}
.new-belonging-form input.text, .new-belonging-form input.title, .new-belonging-form textarea, .new-belonging-form select {border: 1px solid #70CBDF}
.new-belonging-form input.button-blue {font-weight: bold !important}
.new-belonging-form label {color: #4092A7; padding-top: 20px !important; display: block}
.base-table {display: table !important}
.base-table-row {display: table-row !important}
.base-table-cell {display: table-cell !important}
.left-cell {width: 49%}
.base-table-cell {display: table-cell !important}
.middle-cell {width: 1%}
.base-table-cell {display: table-cell !important}
.right-cell {width: 50%}
#rsvp .title {width: 250px}
#event_rsvp_required_questions {margin-bottom: 0px; border-bottom: 3px solid #FFCEBC}
#event_rsvp_required_questions li {background-color: #FFE4DA}
#event_event_questions {margin-bottom: 20px}
#add-custom-question {clear: both; margin-top: 40px}
.current-icon {float: left; margin-right: 5px; margin-top: 5px}
a.dashboard-link {color: #999; font-size: 14px; text-decoration: none; margin-bottom: 5px; display: block}
.no-lists {background-color: #FFDDD0 !important; border: 3px solid #FFCEBC !important; padding: 78px 12px; text-align: center; margin-bottom: 19px; color: #F38C0A !important}
.setup-events {padding: 30px 40px 20px; font-size: 15px; margin-bottom: 30px}
.setup-events p {margin-bottom: 2px}
.setup-events h4 {font-size: 29px; margin-bottom: 2px; font-weight: bold; color: #F38C0A;}
.greta-help h4 {font-size: 20px; margin-bottom: 2px; font-weight: bold; color: #F38C0A;}
.setup-events ul {padding: 0; margin: 17px 0}
.greta-help ul {padding: 0; margin: 0}
.setup-events ul li {list-style: none; margin-right: 20px}
.greta-help ul li {list-style: none; padding: 2px}
.setup-events ul li .cancel {font-size: 12px; color: #666}
.greta-help ul li .cancel {font-size: 10px; color: #666}
.no-lists {padding: 73px !important; text-align: center; font-size: 1.5em !important}
#hidden_iframe {display: none}
#event-navigation {margin: 0; width: 780px; padding: 10px}
#event-admin {width: 790px}
.event-menu {display: block; margin: 0px; padding: 0px; font-size: 12px; list-style: none !important; width: 160px; float: right; text-align: left}
.event-menu li {display: inline}
.event-menu li a {display: block; margin: 0px; text-align: left; font-weight: bold; color: #25758e; text-decoration: underline; cursor: pointer}
.event-menu li a:hover {cursor: pointer; color: #F38C0A}
.event-menu li a.selected {color: #F38C0A; cursor: pointer}
.email-reminder-option, .white-bg, #at-a-glance .block {background-color: #fff}
#rsvp-glance {clear: both; background-color: #fff; margin-top: 12px; float: left; width: 466px; min-height: 250px; margin-bottom: 12px}
#ads {float: right; width: 280px; margin: 12px 0; text-align: left; background: url(/images/ad-tab.jpg) top right no-repeat}
#ads span {display: block; text-align: center; font-size: 11px; color: #B4B4B4; margin-bottom: 7px}
.no-rsvps {width: 100%; background: url(/images/no-rsvps-bg2.png) repeat; top: 0px; left: 0px; padding: 97px 0 67px; text-align: center; color: #fff !important}
.no-rsvps h2 {font-size: 23px !important; color: #fff !important}
#rsvp-glance .inner-block {border: 0 !important; background-color: #fff; position: relative}
#rsvp-glance .block {width: 173px; float: left; border: 1px solid #83C1CE; margin: 0 12px 0 0; color: #999; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline}
#rsvp-glance .block b {display: block; color: #000; font-size: 38px; line-height: 1.0; letter-spacing: -0.01em !important}
#rsvp-glance .block strong {font-weight: bold; color: #3D3D3D}
#rsvp-glance #breakdown {margin: 0}
#rsvp-glance .button {border: 2px solid #73BDCE; -webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius: 12px; background: #E6FAFF url(/images/container-gradient.jpg) top left repeat-x; font-size: 12px; text-decoration: none; padding: 7px 9px !important; color: #000; font-weight: normal; margin: 0; padding: 7px 9px; line-height: 15px; font-family: Arial}
#rsvp-glance .button:hover {cursor: pointer; color: #fff !important; background-color: #4092A7 !important; border-color: #4092A7; background-image: none !important}
#rsvp-glance b.yes {color: #25758e}
#rsvp-glance b.no {color: #F38C0A}
#rsvp-glance small {color: #999; display: block; margin-top: 12px; text-align: right}
#glance-list {float: left; clear: both; display: inline}
.guest-lists .alert, .contacts-lists .alert {padding: 22px !important}
.event-link {font-size: 16px; margin-right: 5px; line-height: 1.0}
#event-link-copy-container, .glance-functional-button-block {position: relative; float: left; display: block}
.glance-functional-button-block {width: 100px !important; margin: 0 0 0 10px}
#event-link-copy-container a.tooltip {right: 0px; top: 0px}
#event-link-copy-button, .glance-functional-button-block {font-size: 10px; width: 180px}
#event-link-copy-button span, .glance-functional-button-block span {font-weight: bold; color: #000}
#event-link-copy-button img {float: left}
#event-link-copy-button span, .glance-functional-button-block span {display: block; padding-top: 2px}
#event-link-copy-button.hover {cursor: pointer; text-decoration: underline}
#events-show {padding-bottom: 9px}
#events-show h2 {font-size: 12px; font-weight: bold;; margin-bottom: 5px; color: #25758e}
#event_archive_info, #event_closing_info {margin-top: 10px !important; position: relative}
#event_archive_info .button-blue, #event_closing_info .button-blue {margin: 0 !important; float: right}
#event_archive_info .button-blue, #event_closing_info .button-blue {position: absolute; top: 12px; right: 12px}
#event_archive_info small {line-height: 40px}
#event_archive_info p {display: inline; float: left; margin: 7px 0 0 0 !important}
#event_archive_info p {color: #464646}
#event_archive_info small {display: block; clear: both}
#event_closing_info small {color: #444}
#event_closing_info small b, #event_archive_info p b {color: #000}
#event_archive_info p b {color: #F38C0A}
#left-panel {float: left}
#right-panel {float: right}
#export_guest_list {margin-top: 12px !important; clear: both; padding-top: 7px}
.guest-lists .tab-nav li, .contacts-lists .tab-nav li {width: 200px}
.guest-lists .tab-nav li a, .contacts-lists .tab-nav li a {width: 100%; height: 100%}
.guest-lists .tab-nav li a:hover, .contacts-lists .tab-nav li a:hover {cursor: pointer; background: none}
.guest-lists .tab-nav li b, .contacts-lists .tab-nav li b {display: block; color: #000; font-size: 38px; line-height: 1.0; letter-spacing: -0.09em !important}
#public-page {position: relative; -webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius: 12px}
#public-page h1 {margin-bottom: 0px !important}
#public-page .inner {padding: 20px}
#public-page h2 {font-size: 14px; font-weight: bold; margin: 6px 0px 0px 0px; color: #333; background: none}
#public-page .inner-block {border: 0px; line-height: normal}
#public-page #attachment-list {margin: 0; padding: 0px}
#public-page #attachment-list li {list-style: none; padding: 12px; font-size: 15px; clear: both}
#attachment-list .attachment-icon {float: left; margin: 0 10px 10px 0}
#glance-info {background: #fff}
.event-information {margin: 12px 0 0 11px}
#glance-info .event-link {font-weight: bold; font-size: 22px !important; color: #25758e}
#glance-info .date {clear: right; line-height: 2.4; color: #787878; margin-bottom: 9px}
#glance-info .date b {color: #000}
#glance-info b {font-size: 14px}
#glance-info .event-code span {font-size: 18px}
#glance-info .location {font-size: 12px}
#glance-info .location p {color: #787878; margin-bottom: 0px}
#glance-info .location b {color: #000}
#glance-info .small-map {float: left; padding: 3px; text-align: center; margin-right: 17px; border: 1px solid #BEBEBE}
#codes-glance {background-color: #FFDDD0; border: 3px solid #FFCEBC; padding: 8px 8px 3px; margin: 10px 11px; -webkit-border-radius: 7px; border-radius: 7px; -moz-border-radius: 7px; height: 25px}
#codes-glance h4 {display: inline; float: left; margin: 0; font-size: 13px; color: #000}
a.tooltip {float: right; position: relative; padding: 2px; margin: 0px; text-decoration: none; background: url(/images/code-tooltip-bullet.png) center center no-repeat}
.tooltip span{ font-size: 10px; font-weight: bold}
a.tooltip p {font-size: 12px; display: none}
a.tooltip:hover p {cursor: pointer; display: block; position: absolute; width: 300px; right: 0; top: 20px; background-color: #fff; color: #000; text-decoration: none; padding: 6px 7px; z-index: 10000; border: 3px solid #FFCEBC}
a.tooltip:hover p strong {cursor: pointer; font-size: 14px !important; display: block}
#event-question-charts {background-color: #fff; margin-top: 12px; padding-bottom: 12px; clear: both}
#event-question-charts h3 {border-bottom: 3px solid #185B6F; padding: 9px 10px 6px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #fff; background: #25758e url(/images/table-header-bg.jpg) bottom left repeat-x; font-size: 11px; margin-bottom: 0px}
#event-question-charts .block {float: left; border: 1px dotted #185B6F; width: 332px; margin: 12px 0 0 12px}
#event-question-charts .block h4 {font-weight: bold}
#event-question-charts .block img {padding: 20px; margin: 0 auto 0 auto; display: block}
#event-question-charts .block p {color: #999; margin-bottom: 0px; line-height: normal}
#event-question-charts .block p b {color: #000}
#event-communication, #event-status {background-color: #fff; margin-top: 12px; padding-bottom: 12px; clear: both}
#event-communication h3, #rsvp-glance h3, #event-status h3 {border-bottom: 3px solid #185B6F; padding: 9px 10px 6px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #fff; background: #25758e url(/images/table-header-bg.jpg) bottom left repeat-x; font-size: 11px; margin-bottom: 0px}
#event-communication .inner-block {margin: 20px 20px 10px}
#event-status #rsvp-yes-dialog {font-family: Arial, sans-serif !important}
#rsvp-yes-dialog h2 {font-size: 14px; font-weight: bold; margin: 6px 0px 0px 0px; color: #333}
#rsvp-yes-dialog h3 {float: right; font-size: 12px; font-weight: bold; margin: 0px; color: #666; text-align: right}
#rsvp-yes-dialog .guest-questions {border: 1px solid #73BDCE; background-color: #E6FAFF; padding: 5px; margin-bottom: 5px}
#quick-rsvp-list {display: none; background-color: #fff; clear: both; margin: 12px 22px}
#quick-rsvp-list ul {padding: 0; margin: 0 0 12px 0}
#quick-rsvp-list ul li {list-style: none}
#quick-rsvp-list h4 {margin-bottom: 7px}
table.guest-list {margin: 0px; padding: 0px; border-top: 1px solid #ccc; border-left: 1px solid #ccc}
 table.guest-list td.guest-of {width: 30px; font-color: #bbb; font-size: 10px; font-variant: small-caps; text-align: center; vertical-align: middle}
#guest-list-exporter-form {padding: 5px 5px 6px; margin-bottom: 20px}
#guest-list-exporter-form .button {}
#advanced-options {display: none; padding: 14px 12px; margin-top: 6px; background: #fff; border: 1px solid #add8e6}
.hidden-form {padding: 14px 12px; margin: 6px 0 20px; background: #fff; border: 1px solid #add8e6; clear: both}
#public-page #post_to_blog .hidden-form textarea {width: 390px}
#event-admin #post_to_blog .hidden-form textarea {width: 712px; margin-left: 3px}
#tailer-this-checklist {margin-bottom: 26px; position: relative}
#tailer-this-checklist a {float: right; margin: 0 !important}
#tailer-this-checklist p {padding-right: 140px; margin-bottom: 0}
ul.checklist .hidden {color: #aaa}
ul.checklist .hidden span {font-size: 12px; color: #999; font-variant: small-caps; font-weight: bold}
ul.checklist .hidden a {color: #999}
ul.checklist {margin: 12px 0px; list-style: none; padding: 0px}
ul.checklist li {font-size: 16px; margin: 0px 0 21px 0 !important; padding: 0px; margin-bottom: 2px; border: 1px solid #73BDCE; background-color: #E6FAFF; padding: 5px}
ul.checklist li b {padding: 7px; display: block}
ul.checklist li a {font-size: 10px}
ul.checklist li .category-header .category-handle {float: right; margin-top: 3px; margin-right: 4px}
ul.checklist li .category-header:hover .category-handle cursor: pointer ; display: inline }
ul.checklist-category, #completed-items ul {margin: 0px; list-style: none; padding: 0px}
ul.checklist-category li, #completed-items ul li {font-size: 14px; margin: 4px 0px 0px 0 !important; padding: 7px 3px; border: 1px solid #73BDCE; background-color: #fff}
.edit ul.checklist-category li, .edit #completed-items ul li {background-color: transparent !important}
ul.checklist-category li:hover {cursor: pointer; background-color: #fff !important}
ul.checklist-category li:hover .handle {cursor: pointer; display: inline; float: right; margin-right: 2px}
#completed-items ul li {padding: 7px; color: #4A4A4A; background-color: #F8F8F8; position: relative}
#completed-items ul li a {position: absolute; top: 7px; right: 6px; font-size: 12px; margin: 0px; padding: 0px}
#completed-items ul li p {margin: 0 70px 0 1.5em}
ul.checklist_item_form li {padding: 0 !important; margin: 0 !important}
ul.new_checklist_item_form {padding: 0; margin: 0}
ul.new_checklist_item_form .button {margin-top: 0 !important}
#post_to_blog #post-message-link {float: right}
#post_to_gallery #post-photo-link {float: right}
#wizard #has_blog, #wizard #has_gallery {width: 400px !important}
.host-only {text-indent: -26px; padding-left: 26px; font-style: italic; font-size: 12px}
body.public #blog-container {padding: 20px 30px}
body.public #misc-container {margin-left: 12px}
#event-admin #has_blog, #event-admin #has_gallery {width: 348px !important; padding: 0 0 22px 0 !important}
#blog {clear: both}
#blog ul {padding: 0px}
#blog ul li {list-style: none; border-bottom: 1px solid #A6D7E4; padding: 12px; font-size: 15px; background-color: #fff; font-weight: bold}
#blog ul li span {color: #666; font-size: 10px}
#blog ul li img {float: right; margin: 4px 0 0 12px}
div.big-label h3 {font-weight: normal !important; background: #80B9CA url(/images/social-media-bg.png) bottom left repeat-x}
#has_blog h2, #has_gallery h2 {display: inline; margin-left: 12px}
#social-media .big-label {font-weight: normal !important}
.big-label h3 input {bottom: 6px}
.big-label img {float: right}
#gallery {position: relative}
#gallery ul {padding: 0px}
#gallery ul li {list-style: none; float: left; width: 160px; display: inline; height: 160px}
#event-admin #gallery ul li {width: 172px; height: 172px}
#event-admin #gallery ul li a.gallery-item img {border: 1px solid #37AFD5; padding: 5px; background: #fff}
#event-admin #gallery ul li a.gallery-item:hover img {cursor: pointer; border: 1px solid #F38C0A}
#gallery ul li a.remove-photo img {border: 0 !important; background: none !important}
#public-page #gallery ul {width: 100%; margin-top: 22px}
#public-page #gallery ul li {text-align: center; width: 170px}
textarea.blog-post-field {width: 300px; height: 60px}
textarea.gallery-post-field {width: 300px; height: 40px}
#rsvp-to-this-event {background: #FFFDC2; padding: 18px 15px 16px; margin: 12px 0 15px; -webkit-border-radius: 12px; border-radius: 12px; -moz-border-radius: 12px; clear: both}
#rsvp-to-this-event #intro {float: left; width: 250px; margin-right: 12px}
#rsvp-to-this-event h2 {margin: 9px 0 11px; font-weight: bold}
#rsvp-to-this-event small {font-size: 12px}
#rsvp-to-this-event #event-rsvp-form {float: left; margin: 12px 0; padding: 0}
#rsvp-to-this-event #event-rsvp-form div {float: left; margin: 0}
#rsvp-to-this-event #event-rsvp-form .buttons {}
#rsvp-to-this-event #event-rsvp-form .buttons .button-blue {cursor: pointer; margin-top: 7px !important; width: 70px}
#rsvp-to-this-event #event-rsvp-form .buttons .regrets {cursor: pointer; background: #FFDDD0; border: 1px solid #FF7342}
#rsvp-to-this-event #event-rsvp-form .buttons .regrets:hover {cursor: pointer; background: #FF7342}
#rsvp-to-this-event #event-rsvp-form label {margin-right: 12px; line-height: 52px}
#rsvp-to-this-event #event-rsvp-form input.text {width: 85px; padding: 8px 9px; margin-right: 16px; background-color: #FFFDDD}
#rsvp-to-this-event #event-rsvp-form input.text:focus {background-color: #fff}
#rsvp-to-this-event #event-rsvp-form .formError {clear: both}
#event-rsvp-form .closed {color: #F38C0A; font-weight: bold}
 .paging {clear: both; display: block; padding-right: 20px; font-size: 12px; color: #575757}
.paging b {color: #404040}
.paging p {float: left}
.pagination {float: right; text-align: right}
 #admin-summary {font-size: 16px; margin: 10px}
#admin-summary span {font-size: 18px; font-weight: bold}
#admin-summary li {list-style: none; margin: 0px; padding: 10px}
 .easy-link-checkbox {padding: 20px 0 0 0}
.easy-link-checkbox label {display: inline}
 ul.addressbook-groups {display: block; clear: both; height: 60px; padding: 0 }
ul.addressbook-groups li {display: block; float: left}
ul.addressbook-groups li a {display: block; padding: 0 7px; background: #ffffff; border: solid 1px #000000; padding: 5px 10px; margin: 0 5px}
ul.addressbook-alphabet-tabs {display: block; clear: both; height: 30px; padding: 0; margin-top: 1.5em}
ul.addressbook-alphabet-tabs li {display: block; float: left; text-transform: uppercase}
ul.addressbook-alphabet-tabs li a, ul.addressbook-alphabet-tabs li span {display: block; padding: 0 7px; background: #ffffff}
.event-menu label {font-weight: normal; font-size: 12px}
.event-menu input {width: 130px}
.add-contact-submit a {display: inline !important; font-size: 80%; background: none !important; float: left}
.add-contact-submit input {width: auto; float: right}
 #csv_import p small {display: block; clear: both}
 .formtastic ol {list-style-type: none}
 .add-group-block {clear: both}
#attend {overflow: auto; overflow-y: hidden}
#attend.ui-tabs-panel, #regrets.ui-tabs-panel {padding: 0}
  h3 {font-size: 16px; color: #25758e;  }
h3#contacts-title {float: left}
.clear {clear: both}
.SEARCH * {margin: 0 !important; padding: 0 !important}
.SEARCH {background: transparent url(/images/bg-search.jpg) repeat-x scroll left bottom; border: 1px solid #BBE1EA; height: 122px; padding: 9px 0 0 6px; width: 132px; margin: 10px 0px 0 0px}
.SEARCH .butposition {margin: 13px 7px 7px 4px !important}
.SEARCH select {width: 100%}
 .SEARCH a.button, .Groups a.button {height: 20px}
#event-navigation a.button span, #event-navigation a.button input, .SEARCH a.button span, .SEARCH a.button input, .Groups a.button {height: 15px; width: auto !important}
#event-navigation a.button span, #event-navigation a.button input, .SEARCH a.button input, .Groups a.button {height: 20px; padding: 0 !important}
.SEARCH input {border: 1px solid #BBE1EA; float: left; height: 20px; width: 125px; padding-bottom: 6px}
.SEARCH h2 {color: #25758E; font-size: 12px; font-weight: bold; margin-bottom: 5px}
.searchForm select {height: 20px; width: 125px; border: 1px solid #BBE1EA}
.Groups {width: 138px; background: #ffffff; border: 1px solid #BBE1EA; margin: 0 0 0 0px; margin: 0; padding: 0}
.Groups li {height: 23px; width: 138px; background: transparent url(/images/libg.png) repeat-x scroll left bottom}
.Groups a {color: #25758e; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; font-size: 12px; text-decoration: none; float: left; margin: 3px 0 0 3px}
.Groups img {margin: 3px 3px 0 0; float: right}
.Groups ul, .Groups ul li {list-style-image: none; list-style-type: none; margin: 0; padding: 0}
.butposition {float: right; margin: 13px 7px 7px 4px}
#event-navigation a.button, .buttonaddtogroup {float: left; display: block; padding-left: 18px !important; background: url('/images/22.png') no-repeat left top; text-decoration: none}
#event-navigation a.button span, #event-navigation a.button input, .buttonaddtogroup span, .buttonaddtogroup input {float: left; font-size: 12px; background: url('/images/33.png') no-repeat right top; padding: 0px 19px 0px 1px !important; min-width: 22px; font-weight: bold; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #25758e}
#event-navigation a.button:hover, .buttonaddtogroup:HOVER {background: url('/images/22.png') no-repeat left -21px; cursor: pointer}
#event-navigation a.button:hover span, #event-navigation a.button:hover input, .buttonaddtogroup:HOVER span {background: url('/images/33.png') no-repeat right -21px; cursor: pointer}
#event-navigation a.button:active, .buttonaddtogroup:ACTIVE {background: url('/images/22.png') no-repeat left -42px}
#event-navigation a.button:active span, #event-navigation a.button:active input, .buttonaddtogroup:ACTIVE span {background: url('/images/33.png') no-repeat right -42px}
#event-navigation a.button:focus, .buttonaddtogroup:focus {background: url('/images/22.png') no-repeat left -42px}
#event-navigation a.button:focus span, #event-navigation a.button:focus input, .buttonaddtogroup:focus span {background: url('/images/33.png') no-repeat right -42px; color: #ffffff}
 .rightblock {float: left; height: 230px; width: 775px}
.butposition3 {float: right; margin: 15px 0 0 6px}
.butposition4 {float: left; margin: 0px 0px 0px 0px}
.butposition5 {float: left; margin: 10px 5px 15px 0}
.butposition8 {float: left; margin: 30px 0px 0px 20px}
.butposition2 {float: right; margin: 13px 15px 14px 4px}
.button2 {float: right; display: block; padding: 0 0 0 18px !important; background: url('/images/44.png') no-repeat left top; text-decoration: none}
.button2 span, .button2 input {float: left; font-size: 12px; background: url('/images/55.png') no-repeat right top; padding: 4px 19px 4px 1px; min-width: 28px; font-weight: normal; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #25758e; height: 16px !important}
.button2:HOVER {background: url('/images/44.png') no-repeat left -24px; cursor: pointer}
.button2:HOVER span, .button2:HOVER input {background: url('/images/55.png') no-repeat right -24px; cursor: pointer}
.button2:ACTIVE {background: url('/images/44.png') no-repeat left -48px}
.button2:ACTIVE span, .button2:ACTIVE input {background: url('/images/55.png') no-repeat right -48px}
  .filter {float: right}
.blockfilter {width: 749px; background: #ffffff; border: 1px solid #BBE1EA; padding: 5px 5px 0 4px}
.blockhead {float: left; height: 50px; padding: 5px 5px 0 0px; width: 745px}
.ALL {float: left; display: block; background: url('/images/all.png') no-repeat left top; text-decoration: none}
.ALL span {float: left; font-size: 12px; background: url('/images/all.png') no-repeat right top; padding: 4px 6px 4px 14px; min-width: 45px; font-weight: normal; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #000000}
.ALL:HOVER span {background: url('/images/all.png') no-repeat right -24px; cursor: pointer}
.ALL:ACTIVE span {background: url('/images/all.png') no-repeat right -48px}
.ALL:focus span, #addressbook-alphabet-tabs a.active, .ALL span.active {background: url('/images/all.png') no-repeat right -48px; color: #25758e; font-weight: bold}
.ALL2 {float: left; display: block; background: url('/images/all2.png') no-repeat left top; text-decoration: none}
.ALL2 span {float: left; font-size: 12px; background: url('/images/all2.png') no-repeat right top; min-width: 12px; padding: 4px 7px; font-weight: normal; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #000000}
.ALL2:HOVER span {background: url('/images/all2.png') no-repeat right -24px; cursor: pointer}
.ALL2:ACTIVE span {background: url('/images/all2.png') no-repeat right -48px}
 .ALL2 span.active {background: url('/images/all2.png') no-repeat right -48px; color: #25758e; font-weight: bold}
.filter2 {background: #25758e; border: 1px solid #185b70; float: left; height: 32px; width: 735px; margin: 10px 0 0; padding: 5px 5px 0 4px}
.filter2 input {float: left; height: 20px; margin: 4px 0 0; width: 20px; border: medium none}
a.linc {text-decoration: none; font-size: 12px; margin: 7px 70px 0 20px; float: left; color: #ffffff; font-weight: bold}
a.linc1 {text-decoration: none; font-size: 12px; margin: 5px 70px 0 20px; float: left; color: #ffffff; font-weight: bold}
a.linc2 {text-decoration: none; font-size: 12px; margin: 5px 100px 0 20px; float: left; color: #ffffff; font-weight: bold}
a.linc1 img {margin: 0px 0 0 7px; border: medium none}
.group-info { height: auto;  overflow: auto; background: #ffffff;  }
.forms p {color: #000000; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; font-size: 100%}
.blockforms {margin: 14px 0 0 0px; float: left}
.info {float: left; height: 20px; width: 300px}
.formgroup {float: left; margin: 3px 0 0 0px; width: 300px}
.formgroup input {height: 20px; width: 300px}
.formgroup2 {float: left; margin: 3px 0 0 0px; width: 270px}
.formgroup2 input {height: 300px; width: 270px}
.Name2 p, .pp p {margin: 0}
.forms {margin: 10px 0 0; float: left; padding: 0 0 0 22px}
.blockforms {float: left; margin: 7px 0 0 0px}
.Available {float: left; margin: 10px 0 0 0}
.pp {float: left; margin: 43px 0 0 0}
.p {float: left; width: 636px}
.butposition6 {float: left; margin: 95px 0 0 45px; width: 95px}
.addright {float: left; display: block; background: url('/images/addright.png') no-repeat left top; text-decoration: none; margin: 0px 0px 20px 0px}
.addright span {float: left; font-size: 12px; background: url('/images/addright.png') no-repeat right top; min-width: 12px; padding: 2px 36px 3px 22px; font-weight: normal; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #000000; height: 16px}
.addright:HOVER span {background: url('/images/addright.png') no-repeat right -21px; cursor: pointer}
.addright:ACTIVE span {background: url('/images/addright.png') no-repeat right -42px}
.addright:focus span {background: url('/images/addright.png') no-repeat right -42px; color: #ffffff; font-weight: bold}
.remove {float: left; display: block; background: url('/images/remove.png') no-repeat left top; text-decoration: none}
.remove span {float: left; font-size: 12px; background: url('/images/remove.png') no-repeat right top; min-width: 12px; padding: 2px 16px 3px 22px; font-weight: normal; font-family: Arial, Verdana, "Lucida Grande", Georgia, sans-serif; color: #000000; height: 16px}
.remove:HOVER span {background: url('/images/remove.png') no-repeat right -21px; cursor: pointer}
.remove:ACTIVE span {background: url('/images/remove.png') no-repeat right -42px}
.remove:focus span {background: url('/images/remove.png') no-repeat right -42px; color: #ffffff; font-weight: bold}
.NEWCONTACT {float: left; margin: 30px 2px 3px 0}
.Name {float: left; margin: 30px 48px 3px 0}
.Name input {height: 20px; width: 224px; border: 1px solid #BBE1EA; float: left; margin: 5px 0 0}
.Name2 {float: left; margin: 20px 17px 3px 0}
.Name2 input {height: 20px; width: 324px; border: 1px solid #BBE1EA; float: left; margin: 5px 0 0}
.butposition7 {float: left; margin: 20px 0 0 0; width: 121px}
.headgroup {border: 1px solid #BBE1EA; height: 85px; width: 758px; margin: 27px 0px 0 0px; float: left; background: #e6faff none repeat scroll 0 0}
.event-menu select {width: 100%}
 .white-bg {overflow: auto}
form.import-contacts {padding: 0 0 0 20px}
form.import-contacts input {margin: 0; padding: 0}
form.import-contacts select, form.import-contacts #email_import p, form.import-contacts #csv_import p {margin: 0 0 40px 0; padding: 0 }
form.import-contacts #csv_import .text {margin: 0}
form.import-contacts #csv_import { }
form.import-contacts label {display: block; clear: both; font-weight: normal}
form.import-contacts #email_import span {margin: 0 0 10px 0; display: block}
form.edit_contact .button2 input, form#new_contact .button2 input, form.import-contacts .button2 input {border: none; padding: 4px 19px 4px 1px !important; height: 23px !important; margin-left: 0}
#new-contact {padding: 9px 0 0 6px; background: #FFFFFF; border: 1px solid #BBE1EA}
 #new-contact ul, #new-contact ul li {border: none}
.already-sent-invitation {font-size: 70%}
form.edit_contact label, form#new_contact label {width: 100px; display: block; float: left; margin: 0.5em 0}
form.edit_contact .cancel-edit-contact, form#new_contact .cancel-edit-contact {margin: 0 0 0 25px}
.more-info-link {float: left; font-size: 60%; margin: 0 10px 0 0}
.contacts-lists .tabs-holder {border-top: none; border-right: none; border-bottom: 1px solid #73BDCE; border-left: none; padding: 0; float: left; width: 100%}
.contacts-lists .tabs-holder ul.tab-nav {float: left; border: none}
.contacts-lists .tabs-holder ul.tab-nav li a {text-transform: uppercase; font-size: 150%; font-weight: normal; padding: 20px 21px}
.contacts-lists .ui-tabs-panel {padding: 1em 0 0 2px !important; overflow: visible}
.contacts-lists .ui-tabs-panel .contacts-title-panel {margin-top: 25px}
.contacts-lists .ui-tabs-panel form.search-contact {margin-bottom: 1em; float: right}
.contacts-lists .ui-tabs-panel form.search-contact input {float: left}
.contacts-lists .ui-tabs-panel form.search-contact input[type=text] {padding: 0 19px 0 0; margin: 0}
.contacts-lists .ui-tabs-panel form.search-contact input[type=text].default {color: #999999; font-style: italic !important}
.contacts-lists .ui-tabs-panel form.search-contact input[type=submit] {border: none; background: url(/images/search-loupe.png) no-repeat 1px 1px; height: 16px; width: 16px; margin: 1px 0 0 -17px; padding: 0}
.showgroup-button {cursor: default}
.showgroup-button span {background: url(/images/show-groups-button.png) no-repeat right top; padding-right: 35px; text-transform: uppercase}
.showgroup-button:hover span {cursor: pointer; background: url(/images/show-groups-button.png) no-repeat right -24px; padding-right: 35px}
.showgroup-button:active span, .popup-container .pushed span {background: url(/images/show-groups-button.png) no-repeat right -48px; padding-right: 35px}
.popup-container .pushed {background: url('/images/44.png') no-repeat left -48px}
.contacts-lists .ui-tabs-panel .popup-container .groups-list-popup {display: none}
 .contacts-lists .ui-tabs-panel .popup-container div:focus .groups-list-popup, .contacts-lists .ui-tabs-panel .popup-container div:active .groups-list-popup, .contacts-lists .ui-tabs-panel .popup-container .pushed .groups-list-popup, .contacts-lists .ui-tabs-panel .popup-container div .groups-list-popup:hover {cursor: pointer; display: block; position: absolute; width: 400px; height: auto; background: #FFFFFF; border: 1px solid #73BDCE; margin: 24px 0 0; right: 10px}
.groups-list-popup ul {float: left; border: none}
.groups-list-popup ul li { margin: 0 10px 0 0; float: left; overflow: hidden; width: 190px }
.groups-list-popup ul li.even {margin: 0; clear: right}
.groups-list-popup ul li a {width: 184px;  font-size: 90%}
.groups-list-popup ul li a:hover { }
.contacts-lists .ui-tabs-panel form {padding: 3px}
.add-contact p {width: 355px; float: left; margin: 0 0 0 15px}
.add-contact p label, .add-group p label, .new_contacts_group p label, .add-contact .fieldWithErrors em, .new_contacts_group .fieldWithErrors em {display: block; clear: right; float: left}
.add-contact .fieldWithErrors em, .new_contacts_group .fieldWithErrors em {font-size: 80%}
.add-contact .fieldWithErrors label, .new_contacts_group .fieldWithErrors label {clear: none; float: left}
.more-info {clear: left}
.more-info a {font-size: 80%; color: #25758E; text-decoration: none; clear: left}
.more-info a:hover {cursor: pointer; text-decoration: underline}
.info {width: 97%; background: #C3D9FF none repeat scroll 0 0; border-bottom: 3px solid #185B6F; padding: 9px 10px 6px 10px; margin: 20px 0 0 0}
.contacts-lists input.text, .contacts-lists select, .add-contact .fieldWithErrors input, .new_contacts_group .fieldWithErrors input, .add-contact .fieldWithErrors select {width: 335px; padding: 5px; margin: 0.5em 0; display: block; float: left}
.new_contacts_group .fieldWithErrors input, .add-contact .fieldWithErrors select, .new_contacts_group input.text {clear: left}
.new_contacts_group p span {float: left; margin: 10px}
.contacts-lists .add-contact select {width: 345px; padding: 4px 5px !important}
.squared-button {margin: 0; padding: 0; width: 100%;  float: right}
.squared-button:hover {cursor: pointer}
.squared-button:active {}
.squared-button input {float: right; margin: 20px 11px 15px 0; background: transparent url(/images/33.png) no-repeat scroll right top; border: none; border-left: solid 1px #2AB5EE; color: #25758E; height: 20px}
.squared-button:hover input {cursor: pointer}
.squared-button:active input {}
.blockforms p {margin: 0}
.new_contacts_group label, .blockforms p strong {font-size: 14px; color: #333333}
.new_contacts_group .fieldWithErrors label {color: #F38C0A}
.new_contacts_group .fieldWithErrors input {clear: left; float: left}
.new_contacts_group .fieldWithErrors span {float: left; margin: 15px 0 0 5px}
table#contacts {width: 700px}
table#contacts td {max-width: 135px; overflow: hidden}
table#contacts tr td input, table#contacts tr th input {padding: 0}
.contacts-lists .ui-tabs-panel {width: 750px}
.ui-widget-content .button2 a {margin: 0 0 0 20px}
.ui-widget-content .button2 .event-menu a {margin: 0}
.contacts-lists {overflow: visible}
.edit_contact p {padding: 10px 0; clear: left}
#manage {display: table}
 .new_contact #contact_group_id, .new_contact #contact_country, .edit_contact #contact_group_id, .edit_contact #contact_country {width: 251px }
.event-menu li.empty {height: 49px}
.edit_contact p.button2 {margin: 20px 0; clear: left}
.edit_contact p.cancel-button {margin: 20px 0 0 20px; clear: right; float: left; padding: 0}
#address-book-dialog {height: 482px !important}
#address-book-dialog .groups-list-popup {z-index: 100}
.ui-dialog {overflow-y: auto !important}
#terms-conditions-dialog {height: 380px !important}
#signup_order_plan {width: 310px}
#signup_order_comment {width: 300px; height: 80px}
.ad-info {margin-top: 0px}
#main p {margin-top: 0px}
#menu-links {background-color: #285A68; width: 100%; height: 30px}
.test #logo img {margin-top: -42px; margin-left: 10px}
.test {width: 800px; text-align: left }
#slogan {font-size: 15px; padding-top: 2px; color: #fff; margin-left: 10px; font-family: Arial }
.menu-buttons {width: 800px; font-variant: small-caps; font-size: 15px; font-weight: bold; line-height: 20px}
#menu-sublinks ul {list-style: none outside none; margin-right: 5px; float: right}
#menu-sublinks li {display: inline; height: 40px; padding: 3px; padding-left: 5px; padding-right: 5px; color: #ffffff}
#menu-sublinks li a {color: #ffffff}
#menu-sublinks li:hover {background-color: #000; cursor: pointer}
.button-blue a {cursor: pointer}
#moreDialog td {color: #4092A7; text-align: right; padding-top: 5px}
#moreDialog {background-color: #fff}
#new-footer-init {width: 800px; text-align: left }
#new-footer {width: 100%; background-color: #285A68; height: 130px; margin-top: 50px}
#footer-betty {margin-top: -80px; margin-left: -70px; position: relative; z-index: 3}
#footer-copy {padding-top: 55px; width: 190px; float: left }
#footer-content {float: right; width: 455px; color: #e0f9fb; text-align: center }
#footer-content a {color: #fff; cursor: pointer; margin-right: 3px}
#footer-content a:hover {cursor: pointer; background-color: #000}
.normal-table td {border: none }
#login-sublinks a {text-decoration: underline; padding-left: 5px; padding-right: 5px; padding-top: 3px}
#login-sublinks a:hover {cursor: pointer; background-color: #000}
#main-page-container {background-color: white }
#img-make-money:hover {cursor: pointer}
#img-save-money:hover {cursor: pointer}
#img-save-time:hover {cursor: pointer}
#flash-error, #flash-notice, #flash-success {margin-top: 6px}
.small-images {width: 425px}
#menu-product {width: 130px}
#footer-content-links {width: 400px}
#footer-content-links a {font-size: 14px !important}
a.fb_button {height: 20px }
.fb_button_small .fb_button_text {padding-top: 0; padding-bottom: 0 }
.public #footer {background: none}
#public-page #blog ul li {width: 630px !important}
#checklist ul, #event_event_checklist_categories li ul, #completed-items ul {padding-left: 0; list-style-type: none}
.public .content-holder {margin: 0 !important; padding: 0 !important; background: transparent !important}
#rsvp-yes-dialog {padding: 0; padding-top: 10px}
.guest-questions {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px}
#rsvp-yes-dialog h3 {font-size: 12px !important}
.no-rsvps h2 {background: none}
.greta-help{ border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 2px solid #FFD324; color: #514721; padding: 1px; padding-left: 50px; background: url('../images/greta-help.png') no-repeat #FFF6BF; min-height: 55px; font-size: 10px; width: 300px; position: relative; float: right}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; padding: 1px }
.ui-widget-content {border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333}
.ui-widget-content a {color: #333333}
.ui-widget-header {border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold}
.ui-widget-header a {color: #ffffff}
 .ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #1c94c4; text-decoration: none; outline: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none}
.ui-state-hover a, .ui-state-hover a:hover {color: #c77405; text-decoration: none; outline: none}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #eb8f00; outline: none; text-decoration: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #363636}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #ffffff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #ffffff}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
  .ui-icon {width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png)}
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-tl {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px}
.ui-corner-tr {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px}
.ui-corner-bl {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px}
.ui-corner-br {-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-top {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px}
.ui-corner-bottom {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-right {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px}
.ui-corner-left {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px}
.ui-corner-all {-moz-border-radius: 4px; -webkit-border-radius: 4px}
 .ui-widget-overlay {background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50)}
.ui-widget-shadow {margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-datepicker {width: 17em; padding: .2em .2em 0}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-dialog {position: relative; padding: .2em; width: 300px}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0}
.ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}
div.wysiwyg {border: 1px solid #cccccc; padding: 5px; background-color: #ffffff}
div.wysiwyg * {margin: 0; padding: 0}
div.wysiwyg ul.panel {border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0}
div.wysiwyg ul.panel li {list-style-type: none; float: left; margin: 0 2px; background: #ffffff;}
div.wysiwyg ul.panel li.separator {height: 16px; margin: 0 4px; border-left: 1px solid #cccccc}
div.wysiwyg ul.panel li a {opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px}
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active {opacity: 0.99}
div.wysiwyg ul.panel li a.active {background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0}
div.wysiwyg ul.panel li a.bold {background-position: 0 -16px}
div.wysiwyg ul.panel li a.italic {background-position: -16px -16px}
div.wysiwyg ul.panel li a.strikeThrough {background-position: -32px -16px}
div.wysiwyg ul.panel li a.underline {background-position: -48px -16px}
div.wysiwyg ul.panel li a.justifyLeft {background-position: 0 0}
div.wysiwyg ul.panel li a.justifyCenter {background-position: -16px 0}
div.wysiwyg ul.panel li a.justifyRight {background-position: -32px 0}
div.wysiwyg ul.panel li a.justifyFull {background-position: -48px 0}
div.wysiwyg ul.panel li a.indent {background-position: -64px 0}
div.wysiwyg ul.panel li a.outdent {background-position: -80px 0}
div.wysiwyg ul.panel li a.subscript {background-position: -64px -16px}
div.wysiwyg ul.panel li a.superscript {background-position: -80px -16px}
div.wysiwyg ul.panel li a.undo {background-position: 0 -64px}
div.wysiwyg ul.panel li a.redo {background-position: -16px -64px}
div.wysiwyg ul.panel li a.insertOrderedList {background-position: -32px -48px}
div.wysiwyg ul.panel li a.insertUnorderedList {background-position: -16px -48px}
div.wysiwyg ul.panel li a.insertHorizontalRule {background-position: 0 -48px}
div.wysiwyg ul.panel li a.h1 {background-position: 0 -32px}
div.wysiwyg ul.panel li a.h2 {background-position: -16px -32px}
div.wysiwyg ul.panel li a.h3 {background-position: -32px -32px}
div.wysiwyg ul.panel li a.h4 {background-position: -48px -32px}
div.wysiwyg ul.panel li a.h5 {background-position: -64px -32px}
div.wysiwyg ul.panel li a.h6 {background-position: -80px -32px}
div.wysiwyg ul.panel li a.cut {background-position: -32px -64px}
div.wysiwyg ul.panel li a.copy {background-position: -48px -64px}
div.wysiwyg ul.panel li a.paste {background-position: -64px -64px}
div.wysiwyg ul.panel li a.increaseFontSize {background-position: -16px -80px}
div.wysiwyg ul.panel li a.decreaseFontSize {background-position: -32px -80px}
div.wysiwyg ul.panel li a.createLink {background-position: -80px -48px}
div.wysiwyg ul.panel li a.insertImage {background-position: -80px -80px}
div.wysiwyg ul.panel li a.html {background-position: -48px -48px}
div.wysiwyg ul.panel li a.removeFormat {background-position: -80px -64px}
div.wysiwyg ul.panel li a.empty {background-position: -64px -80px}
div.wysiwyg iframe {border: 0; margin: 5px 0 0 0; clear: left}
 #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}
.ad-gallery {width: 600px}
.ad-gallery, .ad-gallery * {margin: 0; padding: 0}
.ad-gallery .ad-image-wrapper {width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden}
.ad-gallery .ad-image-wrapper .ad-loader {position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100}
.ad-gallery .ad-image-wrapper .ad-prev {position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { background: url(/images/jquery.ad-gallery/non-existing.jpg)\9 }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/images/jquery.ad-gallery/ad_prev.png); width: 30px; height: 30px;  position: absolute; top: 47%; left: 0; z-index: 101}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(/images/jquery.ad-gallery/ad_next.png); width: 30px; height: 30px; right: 0; left: auto}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(/images/jquery.ad-gallery/opa75.png); color: #000}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/images/jquery.ad-gallery/opa75.png')}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block}
.ad-gallery .ad-controls {height: 20px}
.ad-gallery .ad-info {float: left}
.ad-gallery .ad-slideshow-controls {float: right}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px; cursor: pointer}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px; font-size: 0.9em}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default; font-style: italic}
.ad-gallery .ad-nav {width: 100%; position: relative}
.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute; top: 0; height: 100%; z-index: 10}
 * html .ad-gallery .ad-forward, .ad-gallery .ad-back {height: 100px}
.ad-gallery .ad-back {cursor: pointer; left: -20px; width: 13px; display: block; background: url(/images/jquery.ad-gallery/ad_scroll_back.png) 0px 22px no-repeat}
.ad-gallery .ad-forward {cursor: pointer; display: block; right: -20px; width: 13px; background: url(/images/jquery.ad-gallery/ad_scroll_forward.png) 0px 22px no-repeat}
.ad-gallery .ad-nav .ad-thumbs {overflow: hidden; width: 100%}
.ad-gallery .ad-thumbs .ad-thumb-list {float: left; width: 9000px; list-style: none}
.ad-gallery .ad-thumbs li {float: left; padding-right: 5px}
.ad-gallery .ad-thumbs li a {display: block}
.ad-gallery .ad-thumbs li a img {border: 3px solid #CCC; display: block}
.ad-gallery .ad-thumbs li a.ad-active img {border: 3px solid #616161}
 .ad-preloads {position: absolute; left: -9000px; top: -9000px}
 .dropmenu {margin: 0; padding: 0; height: 40px; float: right; margin-top: -5px; margin-right: 5px}
    .dropmenu li a {text-decoration: none}
.dropmenu li a, .dropmenu li span {color: white; padding: 10px; padding-top: 5px; padding-bottom: 5px; font-variant: small-caps; font-size: 15px; font-weight: bold}
  .dropmenu .toplevel {background-color: #285A68; border-right: 2px solid #4092A8}
 .dropmenu .toplevel.hover {background-color: #285A68}
 .dropmenu .toplevel.selected {background-color: #4092A8;}
 .dropmenu .toplevel.hover.selected {background-color: #4092A8}
  .dropmenu .sublevel {background-color: #285A68; border-bottom: 1px solid #888}
 .dropmenu .sublevel.hover {background-color: #000}
 .dropmenu .sublevel.selected {background-color: #666}
 .dropmenu .sublevel.hover.selected {background-color: #F79621}
.colorpicker {width: 356px; height: 176px; overflow: hidden; position: absolute; background: url(/images/colorpicker/colorpicker_background.png); font-family: verdana, Arial, Helvetica, sans-serif; display: none}
.colorpicker_color {width: 150px; height: 150px; left: 14px; top: 13px; position: absolute; background: #f00; overflow: hidden; cursor: crosshair}
.colorpicker_color div {position: absolute; top: 0; left: 0; width: 150px; height: 150px; background: url(/images/colorpicker/colorpicker_overlay.png)}
.colorpicker_color div div {position: absolute; top: 0; left: 0; width: 11px; height: 11px; overflow: hidden; background: url(/images/colorpicker/colorpicker_select.gif); margin: -5px 0 0 -5px}
.colorpicker_hue {position: absolute; top: 13px; left: 171px; width: 35px; height: 150px; cursor: n-resize}
.colorpicker_hue div {position: absolute; width: 35px; height: 9px; overflow: hidden; background: url(/images/colorpicker/colorpicker_indic.gif) left top; margin: -4px 0 0 0; left: 0px}
.colorpicker_new_color {position: absolute; width: 60px; height: 30px; left: 213px; top: 13px; background: #f00}
.colorpicker_current_color {position: absolute; width: 60px; height: 30px; left: 283px; top: 13px; background: #f00}
.colorpicker input {background-color: transparent; border: 1px solid transparent; position: absolute; font-size: 10px; font-family: verdana, Arial, Helvetica, sans-serif; color: #898989; top: 4px; right: 11px; text-align: right; margin: 0; padding: 0; height: 11px}
.colorpicker_hex {position: absolute; width: 72px; height: 22px; background: url(/images/colorpicker/colorpicker_hex.png) top; left: 212px; top: 142px}
.colorpicker_hex input {right: 6px}
.colorpicker_field {height: 22px; width: 62px; background-position: top; position: absolute}
.colorpicker_field span {position: absolute; width: 12px; height: 22px; overflow: hidden; top: 0; right: 0; cursor: n-resize}
.colorpicker_rgb_r {background-image: url(/images/colorpicker/colorpicker_rgb_r.png); top: 52px; left: 212px}
.colorpicker_rgb_g {background-image: url(/images/colorpicker/colorpicker_rgb_g.png); top: 82px; left: 212px}
.colorpicker_rgb_b {background-image: url(/images/colorpicker/colorpicker_rgb_b.png); top: 112px; left: 212px}
.colorpicker_hsb_h {background-image: url(/images/colorpicker/colorpicker_hsb_h.png); top: 52px; left: 282px}
.colorpicker_hsb_s {background-image: url(/images/colorpicker/colorpicker_hsb_s.png); top: 82px; left: 282px}
.colorpicker_hsb_b {background-image: url(/images/colorpicker/colorpicker_hsb_b.png); top: 112px; left: 282px}
.colorpicker_submit {position: absolute; width: 22px; height: 22px; background: url(/images/colorpicker/colorpicker_submit.png) top; left: 322px; top: 142px; overflow: hidden}
.colorpicker_focus {background-position: center}
.colorpicker_hex.colorpicker_focus {background-position: bottom}
.colorpicker_submit.colorpicker_focus {background-position: bottom}
.colorpicker_slider {background-position: bottom}