.plus25{font-size:125%;line-height:inherit;padding:0 4px;}
.pipe{padding:0 0px;}
.error{color:red;font-weight: bold;}
.message{color:green;font-weight:700;}
#container{height:100%;width:100%;text-align:left;vertical-align:top;margin:0;padding:0;}
.main {
    width: 980px;
    padding: 0;
    vertical-align: top;
    margin: auto;
    text-align: left;
}

.main_subheader {
    background-color: #fff;
}

#contentpub{width:100%;position:relative;font-size:1.1em;}
.clearfloat{clear:both;}
.hide_me,
.hidden {
    display:none;
}
#customheader,#customfooter{width:100%;padding-top:7px;margin-bottom:20px;}
.windowpop {background-color:#222; border:5px #151515 solid; color:#ececec; -moz-opacity:.95; opacity:.95; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px;}

/* For #3677 - focus highlighting for select elements
   on registration form */
#registrationForm select:focus {
    background-color: #ffc;
    border: 1px solid black;
}

/* end For #3677 */


/* CONTACTS */
#list_panel .pipe{padding:0px 3px; color:#fff;}
#editcontacts_menu{margin:5px 0 0;}
#editcontacts_menu .pipe{padding:0px 7px;}

#subfooter{
    clear:both;
    border-top:solid 1px #d5d5d3;
    color:#005580;
    padding:0 0 4px;
    height: 85px;
}

.button{float:left; position:relative; width:auto; font-size: 12px; font-weight:bold; color:#fff; text-align:center; margin:0; padding: 0; white-space: nowrap}
.button a{background:url(https://cdn.evbstatic.com/s3-s3/static/images/background/gloss.png) #fff repeat-x top;}
.button a{behavior:url(https://cdn.evbstatic.com/s3-s3/static/js/iepngfix.htc);}
.button a:link,.button a:visited{display:block;color:#fff;text-decoration:none;padding:3px 16px 4px;}
.button_a a{background-color:#bf4000;border:solid 1px #bf4000;}
.button_a a:hover{background-color:#e60;border:solid 1px #e60;}
.button_b a{background-color:#6db6da;border:solid 1px #6db6da;}
.button_b a:hover{background-color:#2b82ad;border:solid 1px #2b82ad;}
.button_c a{background-color:#390;border:solid 1px #390;}
.button_c a:hover{background-color:#360;border:solid 1px #360;}
.button_d a{background-color:#fff;border:solid 1px #ccc; -moz-border-radius:4px; -webkit-border-radius:4px;}
.button_d a:link,.button_d a:visited{color:#ee6600; font-weight:bold; font-size:11px; line-height:11px; padding:5px 16px 4px;}
.button_d a:hover{border:solid 1px #ee6600;}

#container_content {
    float: right;
    width: 760px;
}

#col_210{float:left;width:210px;padding:0 10px 0 0;}
.panel_210{clear:both;width:210px;margin-bottom:24px;}
#col_280{
    float:right;
    width:287px;
    margin-bottom:24px;
    padding:0;
}
.panel_280{
    clear:both;
    width:287px;
    margin-bottom:12px;
}
#col_608{float:left;width:608px;padding:0;}
.panel_608{clear:both;width:608px;margin-bottom:24px;}
#col_628{float:left;width:628px;padding:0;}
.panel_628{clear:both;width:628px;margin-bottom:24px;}
#col_648{float:left;width:668px;padding:0;}
.panel_648{clear:both;width:668px;margin-bottom:24px;}
#col_706{float:right;width:760px;_-margin-left:-20px;padding:0;}
.panel_706{clear:both;width:760px;margin-bottom:24px;}
.panel_head2{width:auto;background:url(https://cdn.evbstatic.com/s3-s3/static/images/background/grad_panel_head.png) repeat-x;font-size:18px;line-height:22px;font-weight:700;background-color:#efefef;color:#005580;border-color:#d5d5d3;border-style:solid;border-width:1px 1px 0;padding:6px 8px 7px;}
#order-table .panel_head3 {padding:0;}
.panel_head3 {
    width: auto;
    background: url(https://cdn.evbstatic.com/s3-s3/static/images/background/panel_head.png) repeat-x;
    font-weight: bold;
    background-color: #efefef;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 8px 8px 5px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.panel_head3.extra {margin: 24px 0 0 0;}
h3.panel_head3 {
    font-size:100%;
    color: #666;
}
.panel_head3 span {font-weight:normal; margin-left:11px;}
.panel_head3 a {
    color: #0fb8cc;
}

.panel_head3 a:hover {
    text-decoration: underline;
}
#reportingtable .panel_head3 a {color:#0f90ba;}
#reportingtable .panel_head3 a:hover {color:#1ec2ff;text-decoration:underline;}
.panel_body{
	width:auto;
	background-color:#fff;
	border-color:#d5d5d3;
	border-style:solid;
	border-width:1px;
	padding:8px;
	word-wrap: break-word;}

.datatable_container {
    background-color: #f8f8f8;
}

.datatable_header {
    padding: 6px 0px 12px;
}

.datatable_footer {
    padding: 6px 0;
    text-align: right;
}

#paneltab .datatable_container_tabs .tab_live {
    background: #f8f8f8;
}

.panel_footer {
    width: auto;
    height: 26px;
    background-color: #efefef;
    color: #000;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px 10px 6px;
}

/* Don't use a background color when not part of a panel-body */

.panel_rule{border-top:solid 1px #d5d5d3;margin:0;padding:2px 0 6px;}
#paneltab{clear:both;height:28px;width:auto;bottom:-1px;color:#005580;top:8px;}
#paneltab li{
    display:inline;
    float:left;
    margin:0 2px;
    padding:0;
    border-color:#d5d5d3;
    border-style:solid;
    border-width:1px 1px 0;
    color: #666;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background:url(https://cdn.evbstatic.com/s3-s3/static/images/background/panel_head.png) top repeat-x;
}
#paneltab li a,#paneltab li a:visited{float:left;text-decoration:none;background-color:none;}
#paneltab li a:hover {
    color: #0f90ba;
}
#paneltab .tab a:link,#paneltab .tab a:visited {
    height:21px;
    width:auto;
    color:#666;
    text-decoration:none;
    padding:6px 8px 0;
}
#paneltab .tab_live,#paneltab .tab_live a {
    height: 22px;
    width: auto;
    font-weight: bold;
    background: #fff;
    color: #666;
    border-color: #d5d5d3;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 6px 8px 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    top: 1px;
}
#paneltab .tab_title,#paneltab .tab_title a{font-size:20px;font-weight:700;text-transform:uppercase;color:#005580;padding-right:20px;}
#paneltab .button_actions {
    margin-top: -5px;
}
#paneltab .button_actions li {
    border: 0;
    background: none;
}
.ticket_table{
    width: 100%;
    background-color: #fff;
    border: 1px solid #dedede;
    }
.ticket_table_style{border-color:#d5d5d3;border-style:solid;border-width:1px;}
.ticket_table .fine{padding-bottom:2px;}
.ticket_table td, .ticket_table th {
    border-bottom: 1px solid #d5d5d3;
    padding: 5px;
}
.ticket_table .td_break {
    max-width: 120px;
    word-wrap: break-word;
}
.ticket_table .td_break > select {
    max-width: 105px;
}
.ticket_table th, .ticket_table_head {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    background:url(https://cdn.evbstatic.com/s3-s3/static/images/background/panel_head.png) top repeat-x #fff;
    padding: 5px;
}
.ticket_table tr:nth-of-type(2n+1) {
    background-color: #f6f6f6;
}
.ticket_table input {
    background-color: #fff;
}
.ticket_table th, .ticket_table td {
    border-right: 1px solid #ddd;
    padding: 5px 7px;
}
.ticket_table th a {
    color: #666;
}
.ticket_table tfoot {
    background: #efefef;
}
.ticket_table tfoot label {
    font-weight: bold;
}
.ticket_table input[type="text"].add-attendee-currency-input,
.ticket_table input[type="number"].add-attendee-currency-input {
    width: 80%;
}

.fieldsform_table td {
    padding: 5px;
}

.bug{width:14px;height:14px;margin:0 8px;}
.star{color:#ff0044;}
.textbox_empty{color:#aaa;font-style:italic;}
img,#header img{border:0;}
#contentpub a:link,#contentpub a:visited,#sidenav li a:hover{text-decoration:underline;}
#paneltab .tab a:hover {
    color: #0f90ba;
}
#paneltab ul {
    list-style:none;
    text-align:center;
    margin:0;
}
#paneltab ul {
    padding-left: 5px;
}
.panel_608 h2,.panel_628 h2,.panel_648 h2{font-size:24px;}
#login_message, #reset_message, #signup_message { padding: 5px 0px; }


/* Styleguide Redesign */

.yui-skin-sam .yui-dialog .ft span.default, .yui-skin-sam .ft .yui-button, .yui-skin-sam .ft .yui-button .first-child {
    border: 0;
    background: none;
}

.yui-skin-sam .yui-dialog .ft span button {
    display:inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 20px;
    border-width: 2px;
    border-style: solid;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #666;
    border-color: #f0f0f1;
    text-shadow: 1px 1px 1px #fff;
    background-color: #dcdddd;
    background-image: -moz-linear-gradient(#e6e6e7, #c0c0c0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e7), to(#c0c0c0));
}

/* Default button */
.yui-skin-sam .yui-dialog .ft span button:hover {
    color: #515151;
    border-color: #f0f0f1;
    text-shadow: 1px 1px 1px #d3d3d3;
    text-decoration: none;
    background-color: #bebebe;
    background-image: -moz-linear-gradient(#e6e6e7, #999);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e7), to(#999));
}

/* Go button */
.yui-skin-sam .yui-dialog .ft span.default button {
    color: #fff !important;
    border-color: #a2db3e;
    text-shadow: 1px 1px 0px #35b030;
    background-color: #62d108;
    background-image: -moz-linear-gradient(#68cc2d, #3db72c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#68cc2d), to(#3db72c));
}

.yui-skin-sam .yui-dialog .ft span.default button:hover {
    color: #fff !important;
    border-color: #96cf32;
    text-shadow: 1px 1px 0px #36a427;
    text-decoration: none;
    background-color: #54b605;
    background-image: -moz-linear-gradient(#63c32a, #298f1a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#63c32a), to(#298f1a));
}

#tickets_overlay {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0.5;
}

#startmin, #startampm, #endmin, #endampm{
    margin-left: 3px;
}

.panel_body table {
    border-collapse: separate;
    margin-bottom: 8px;
}
#TicketReg .ticket_table {
   border-collapse: collapse; /* This is a bad hack */
}

/* My Account */
.events {
    border: solid 1px #d5d5d3;
    margin: 5px 20px 20px 0;
    padding: 20px 35px;
}

.events ul {
    margin-left: 1em;
}

.events li {
    list-style: disc;
    line-height: 1.2em;
}

#fieldsform_editperms ul {
    margin-left: 2em;
}

/* end bullet lists */


/* end Styleguide Redesign */

/* COLORS */
.white
	{
		color:#fff;
	}

/* EVENT PAGES */

.event_title_image {
    float: right;
    padding: 10px 0px 0px 10px;
    margin-right: -20px;
    _margin-right: 0px;
    margin-bottom: 10px;
}


/* MY EVENTS */

#filters label
    {
        float:left;
        display:block;
        min-width:110px;
        height:18px;
        line-height:18px;
        text-align:right;
        margin-right:3px;
        font-weight:bold;
    }

#filters #order_order_id_label
    {
        height:26px;
        line-height:26px;
    }

.dkgrey_header
	{
		height:27px;
		font-size:14px;
		line-height:29px;
		font-weight:bold;
		color:#fff;
		background-image: url(https://cdn.evbstatic.com/s3-s3/static/images/background/bluehead_bg.png);
		background-repeat:repeat-x;
		background-color:#005580;
		padding:0 11px 0;
		border-bottom:1px #ddd solid;
	}

.alert_red_header
	{
		height:27px;
		font-size:14px;
		line-height:27px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		background-color:#ff4000;
		padding:0 7px 0;
	}

.alert_message_red_myevents
	{
		width:278px;
		margin:0 0 13px;
		border:1px #ff4000 solid;
	}

.alert_message_red_myevents p
	{
		font-size:12px;
		line-height:15px;
		color:#ff4000;
		padding:7px;
	}

.alert_orange_header
	{
		height:27px;
		font-size:14px;
		line-height:27px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		background-color:#ffA500;
		padding:0 7px 0;
	}

.alert_message_orange_myevents
	{
		width:278px;
		margin:0 0 13px;
		border:1px #ffA500 solid;
	}

.alert_message_orange_myevents p
	{
		font-size:12px;
		line-height:15px;
		color:#ffA500;
		padding:7px;
	}

/* My Events - Main (List of Events) */
#tab_score td { /* Would-you-recommend module */
    padding: 5px;
    *padding: 1px;
}


/* My Events - My Attendees */
.ticket_table {
    margin-bottom:10px;
}

.ticket_table .ticket_row .go_button {
    padding: 3px 20px;
}

/* My Events - Event Reports */
.order_row_details {
    padding:10px;
}

.order_row_details_numbering {
    padding:0 5px 0 8px;
}

/* My Contacts */

#contacts_search p {
    color:#000;
    line-height:18px;
}

#contacts_search #query {
    float:right;
    width:190px;
    margin-bottom:5px;
}

#form_import_email td {
    padding:2px 0;
}

#listDiv, #eventDiv {
    padding-bottom:8px;
}

.checklist_tabulated td {
    padding:2px 1px;
}

#events td input {
    margin-right:2px;
}

#addmore_dialog .ft {
    margin-top:10px;
}

/*
#paging .form_inline_buttons li .yui-pg-next {
    display:inline;
}

#paging .form_end_buttons li .yui-pg-next {
    display:inline;
}
*/

/* Override YUI for datatable label styles */
.yui-skin-sam .bd label, .yui-skin-sam2 .bd label {
    font-size:100% !important;
}


/* Pagination */

.paging {
    height: 26px;
}

.pagination_footer {
    padding: 0 10px;
    width: auto;
    background-color: #efefef;
    color: #000;
}

.pagination_perpage_container {
    float: left;
    margin-top: 5px;
}

.pagination_container {
    float: right;
    text-align: right;
    margin-top: -3px;
    height: 36px;
}

.pagination_previous_link, .pagination_pagenums, .pagination_next_link  {
    height: 30px;
}

.pagination_previous_link, .pagination_next_link  {
    line-height: 20px;
}

.pagination_pagenums .yui-pg-page {
    height: 24px;
    margin-top: -2px;
    font-weight: bold;
}

.yui-skin-sam2 .pagination_pagenums .yui-pg-page, .pagination_pagenums span, .pagination_pagenums a {
    padding: 0 6px;
    height: 18px;
    margin-top: 1px;
    padding-bottom: 9px;
    padding-top: 11px;
    border: 0;
    color: #fff;
    font-weight: bold;
}

.yui-skin-sam2 .pagination_pagenums span.yui-pg-page, .pagination_pagenums span { /* current page number */
    color: #666;
}

.yui-skin-sam2 .pagination_pagenums a.yui-pg-page, .pagination_pagenums a { /* other page numbers */
    background-color: transparent;
    color: #666;
}

.yui-skin-sam2 .pagination_pagenums a.yui-pg-page:hover, .pagination_pagenums a:hover {
    background-color: #bbbcb9;
    color: #fff;
}

.pagination_previous_link {
    display: block;
    float: left;
    margin-top: 10px;
}

.pagination_previous_link a { /* previous arrow */
    background: url("https://cdn.evbstatic.com/s3-s3/static/images/buttons_new/arrowspagination.png") no-repeat;
    background-position: 0 0;
    left: 0;
    width: 5px;
    height: 5px;
    color: #555;
    text-indent: -9999px;
    font-size: 1px;
    display: block;
    text-decoration: none;
    border: none;
}

.pagination_previous_link a:hover { /* previous arrow hover */
    background-position: 0 -26px;
    color: #555;
}

.pagination_previous_link span { /* pagination start previous arrow */
    background: url("https://cdn.evbstatic.com/s3-s3/static/images/buttons_new/arrowspagination.png") no-repeat;
    left: 0;
    width: 5px;
    height: 5px;
    color: #555;
    text-indent: -9999px;
    font-size: 1px;
    display: block;
}

.pagination_previous_link a, .pagination_previous_link span {
    color: #efefef;
}

.pagination_pagenums {
    margin-top: 3px;
}

.pagination_pagenums, .pagination_pagenums .yui-pg-page {
    float: left;
    display: block;
}

.pagination_next_link {
    display: block;
    float: left;
    margin-top: 10px;
}

.pagination_next_link a { /* next arrow */
    background: url("https://cdn.evbstatic.com/s3-s3/static/images/buttons_new/arrowspagination.png") center top;
    background-position: -11px 0;
    left: -11px;
    width: 5px;
    height: 5px;
    color: #555;
    text-indent: -9999px;
    font-size: 1px;
    display: block;
    text-decoration: none;
}

.pagination_next_link a:hover { /* next arrow hover */
    background-position: -11px -26px;
    left: -11px;
    width: 5px;
    height: 5px;
    color: #555;
    text-indent: -9999px;
    font-size: 1px;
    display: block;
}

.pagination_next_link span { /* pagination end next arrow */
    background: url("https://cdn.evbstatic.com/s3-s3/static/images/buttons_new/arrowspagination.png") center top;
    background-position: -11px 0;
    left: -11px;
    width: 5px;
    height: 5px;
    color: #555;
    text-indent: -9999px;
    font-size: 1px;
    display: block;
}

.waitlist_paging .pagination_next_link a,
.waitlist_paging .pagination_previous_link a {
    width: 12px;
    height: 12px;
}

.waitlist_paging .pagination_next_link span,
.waitlist_paging .pagination_previous_link span {
    width: 0px;
    height: 0px;
}

.pagination_next_link a, .pagination_next_link span {
    color: #efefef;
}

/* Registration */
#order_summary_data .ticket_table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.clear
	{
		clear:both;
	}

/* SOCIAL OPTIONS */
#eventTitle {
    position: relative;
}
#social_module_placeholder {
    height: 39px;
}
#social_module {
    height: 29px;
    float: left;
    position: absolute;
    bottom: 10px;
}
/*being specific here for the sake of IE6 which doesn't seem to recognize #social_module > a*/
#social_module a.email, #social_module a.twitter, #social_module a.linked_in, #social_module a.tweet_button {
    zoom: 1;
    float: left;
    overflow: hidden;
    width: 28px;
    height: 29px;
    margin-right: 10px;
}
#social_module > a > img{
    border: none;
}
#social_module > a:hover > img {
    margin-top: -29px;
}
.social_module_like {
    float:left;
    margin-top: 6px;
}

/*override for tweet button*/
#social_module a.tweet_button {
  width: 55px;
  height: 24px;
  margin-top: 4px;
}

/*Webkit only rules*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .social_module_like {
       margin-top: 5px;
   }
}
/*FF only rule*/
@-moz-document url-prefix() {
    #social_module a.tweet_button {
        margin-top: 5px;
    }
    .social_module_like {
        margin-top: 5px;
    }
}

#social_module > a.tweet_button:hover > img {
    margin-top: -25px;
}
#social_module > a.tweet_button:active > img {
    margin-top: -50px;
}

#waitlist-message.yui-panel .hd { display:none; }
#waitlist-message.yui-panel .bd {background-color: white; border:4px #ececec solid;}
#waitlist-message.yui-panel .container-close {margin-top: 6px; margin-right: 6px;}
.lightboxbutton {width:215px;height:24px;font-size:12px; font-family:Helvetica LT, Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; background-color:#ee6600; border:none; margin:0 auto;}

.tagline {
    font-size: 10px;
}

/* Page-Specific: Event Summary */
#page_eventsummary .panel_body {
    line-height: 150%;
}

#epp_check select { /* Payment options */
    color: #000;
}

#app_tagline { /* Payment options */
	font-size: 10px;
	margin-left: 15px;
}

/* Page-Specific: Create/Edit Event */
#description_tbl { /* for TinyMCE issue with Firefox 3.0.x */
    border: 1px solid #ccc;
}

/* Page-Specific: Create Invitations */
#edit_message_panel {
    margin-bottom:10px;
    width:740px;
}

#edit_colors_panel {
    margin-bottom:10px;
    padding-bottom:30px;
    width:740px;
}

#edit_colors_panel table {
    border-collapse:separate;
    border-spacing:7px;
}

#show_preview_panel {
    margin-bottom:10px;
    width:740px;
}

#container_invitation #paneltab {
    padding-right:20px;
    float:right;
}

/* Lightbox close button */
.yui-skin-sam .righton {
    position: relative;
}

.yui-skin-sam .righton .container-close {
    position: absolute;
    top: 0;
    display: block;
    text-indent: -9999px;
}

#social_lightbox_content > .social_action {
    width: 100%;
    padding: 70px 0 9px 0;
    background-position: 50% 12px;
    font-weight: bold;
    font-size: 1.2em;
}
#social_lightbox_content > .fbshare_action {
    padding: 0 183px;
}
.quickhelp_icon > img {
    vertical-align: middle;
    padding: 0 6px;
    width: 17px;
    height: 17px;
}
.quickhelp_tooltip {
    position: absolute;
    z-index: 102;
    width: 320px;
}
.quickhelp_tooltip > div {
    background: #fff;
    border: 1px solid #000;
}
