/* This is the CSS index page for the main style */

@import url("/stylesheets/main/structure.css");
@import url("/stylesheets/main/html-tags.css");
@import url("/stylesheets/main/custom-sections.css");
@import url("/stylesheets/main/event-steps.css");
@import url("/stylesheets/main/events.css");

@import url("/stylesheets/main/custom-design.css");

/*
@import url("/stylesheets/main/registration-login.css");
*/
@import url("/stylesheets/main/error-messages.css");


div.ok {
background:#428416;
border-bottom:1px solid #DEEBB2;
color:#FFF;
font-size:13px;
margin:0 0 20px;
padding:7px 20px 6px 19px;
}

div.error {
background:#DF1414;
border-bottom:1px solid #9D0000;
color:#FFF;
font-size:13px;
margin:0 0 20px;
padding:7px 20px 6px 19px;
}

div.error b,div.ok b {
font-size:14px;
padding:0 15px 0 0;
}

table.new-event th,table.ticket-types th {
border-bottom:1px solid #FFF;
border-top:5px solid #FFF;
color:#02488F;
font-size:14px;
font-weight:700;
padding:9px 0 9px 20px;
text-align:left;
vertical-align:middle;
width:89px;
}

table.new-event td,table.ticket-types td {
border-bottom:1px solid #FFF;
border-top:5px solid #FFF;
padding:9px 0 9px 10px;
}

table.new-event input.input,table.ticket-types input.input,table.ticket-info input.input {
width:198px;
}

table.new-event select.select {
width:210px;
}

table.new-event textarea.textarea {
width:510px;
}

table#my-events-table th.action-links {
	width: 80px;
}

tr.ok th,tr.ok td {
background:#F7FDE3;
border-bottom:1px solid #DEEBB2;
}

tr.error th,tr.error td {
background:#FFF6E8;
border-bottom:1px solid #F4DFBD;
color:#DF1414;
}

tr.ok p,tr.error p {
font-weight:700;
margin:0;
padding:0 0 0 21px;
}

tr.ok p {
background:url(/images/ok.gif) no-repeat left;
color:#74A94C;
}

tr.error p {
background:url(/images/error.gif) no-repeat left;
color:#DF1414;
}

div.help b {
background:#FFF url(/images/bubble.gif) no-repeat;
background-position:0 0;
display:block;
float:left;
height:19px;
margin:0 -1px -19px -5px;
position:relative;
width:6px;
z-index:10;
}

div.help p {
background:#F8FCFF;
border:1px solid #CAE2F3;
float:left;
font-size:10px;
margin:0;
padding:5px 5px 5px 11px;
}

table.new-event p.mbutton,div.tickets p.mbutton {
width:111px;
}

div.publish p.mbutton {
width:220px;
}

div.save p.mbutton {
width:133px;
}

div.search .sbutton {
float:right;
margin:1px 520px 0 0;
}

div.edit {
float:right;
margin:0 432px 0 0;
}

p.button {
background:#FE8801 url(/images/btnr.gif) no-repeat right;
height:21px;
margin:0 auto;
padding:0 5px 0 0;
}

p.button a:link,p.button a:active,p.button a:hover,p.button a:visited {
background:#FE8801 url(/images/btn.gif) repeat-x;
color:#FFF;
display:block;
float:left;
font-size:13px;
font-weight:700;
height:18px;
padding:3px 6px 0;
text-decoration:none;
}

p.button b {
background:#FE8801 url(/images/btnl.gif) no-repeat;
display:block;
float:left;
height:21px;
width:5px;
}

p.mbutton {
background:#FE8801 url(/images/btnmr.gif) no-repeat right;
height:33px;
margin:0 auto;
padding:0 6px 0 0;
}

p.mbutton a:link,p.mbutton a:active,p.mbutton a:hover,p.mbutton a:visited {
background:#FE8801 url(/images/btnm.gif) repeat-x;
color:#FFF;
display:block;
float:left;
font-size:16px;
font-weight:700;
height:27px;
padding:6px 35px 0;
text-decoration:none;
}

p.mbutton b {
background:#FE8801 url(/images/btnml.gif) no-repeat;
display:block;
float:left;
height:33px;
width:6px;
}

table.tickets,table.events {
border-bottom:2px solid #CDE7FF;
margin:0 0 20px;
}

table.tickets th,table.events th {
border-bottom:2px solid #CDE7FF;
font-size:18px;
font-weight:400;
padding:10px 0 9px 10px;
text-align:left;
width:33%;
}

table.events th {
width:auto;
}

table.tickets td,table.events td {
padding:10px 0 9px 10px;
width:33%;
}

table.events td {
width:Auto;
}

table.tickets input {
width:188px;
}

div.ticket-types {
margin:0 0 20px 20px;
}

div.summary {
border-bottom:2px dashed #80BAF1;
margin:0 0 20px;
padding:0 0 20px;
}

div.summary p.title {
color:#02488F;
font-size:24px;
font-weight:700;
margin:0 0 10px 20px;
}

div.summary ul.event-info {
list-style-type:none;
margin:0;
padding:0 0 0 21px;
}

div.summary ul.event-info b {
color:#02488F;
font-size:16px;
font-weight:700;
}

div.summary ul.event-info li {
padding:0 0 20px;
}

.event-info th {
	text-align: left;
}

table.atendee-form {
border-bottom:2px solid #80BAF1;
margin:0 0 20px;
}

div.summary table.type-summary th,table.atendee-form th {
border-bottom:2px solid #80BAF1;
color:#02488F;
font-size:18px;
font-weight:400;
padding:0 0 9px 10px;
text-align:left;
}

div.summary table.type-summary td,table.atendee-form td {
border-bottom:1px solid #C7D6E0;
font-size:13px;
font-weight:700;
padding:8px 0 6px 10px;
width:33%;
}

table.atendee-form td {
width:25%;
}

div.summary p {
margin:0 0 10px 20px;
}

div.summary ul.attendee-summary {
list-style-type:none;
margin:0;
padding:0 0 9px 30px;
}

div.summary ul.attendee-summary li {
font-weight:700;
padding:0 0 5px;
}

div.atendee {
margin:0 0 20px;
padding:0 0 0 10px;
}

div.atendee p.title {
color:#02488F;
font-size:16px;
font-weight:700;
margin:0;
}

div.atendee ul {
list-style-type:none;
margin:0;
padding:10px 0 0 10px;
}

table.atendee-form div.question {
float:left;
padding:0 22px 0 0;
}

table.atendee-form div.answer {
float:left;
}

table.atendee-form div.action {
float:right;
padding:15px 0 0;
width:160px;
}

.bbtop {
background:url(/images/bbtop.gif) no-repeat;
font-size:0;
height:5px;
width:910px;
}

.box {
background:#F2F6F9;
padding:14px 20px 10px;
}

.bbtm {
background:url(/images/bbtm.gif) no-repeat;
font-size:0;
height:5px;
margin:0 0 20px;
width:910px;
}

ul.atendee-form-fields {
display:block;
float:left;
font-size:14px;
font-weight:700;
list-style-type:none;
margin:0;
padding:0;
}

ul.atendee-form-fields li {
padding:0 30px 4px 0;
}

ul.atendee-form-fields li.required {
background:url(/images/required.gif) no-repeat right top;
}

p.form-info {
margin:0 0 0 470px;
position:absolute;
}

div.customize-form {
float:right;
margin:80px 0 0;
}

div.customize-form span {
background:url(/images/required.gif) no-repeat left top;
color:#DF1414;
display:block;
float:left;
font-weight:700;
margin:10px 10px 0 0;
padding:0 0 0 24px;
}

div.customize-form p.mbutton {
float:left;
width:337px;
}

div.search {
background:#E9F4FC url(/images/search.gif) no-repeat;
color:#02488F;
font-size:18px;
font-weight:700;
height:31px;
margin:0 0 20px -10px;
padding:10px 0 0 40px;
width:890px;
}

ul.static {
font-size:13px;
list-style-type:none;
margin:0;
padding:0 0 0 20px;
}

ul.static li {
background:url(/images/bdot.gif) no-repeat left;
padding:1px 0 1px 17px;
}


/* Buttons */

.submit-buttons {
	margin: 1em auto;
}

.submit-buttons td {
	text-align: center;
}

span.button input {
	background:transparent url(/images/mbtn.gif) no-repeat top left;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:700;
	height:29px;
	margin:0!important;
	padding: 5px 0 4px 20px;
	text-decoration:none;
}

span.button {
	background:transparent url(/images/mbtnr.gif) no-repeat right bottom!important;
	color:#FFF!important;
	display:block;
	float:left;
	height:29px!important;
	margin:0!important;
	padding:0 21px 0 0 !important;
}

span.sbutton input {
	background:#FF9700 url(/images/sbtn.gif) no-repeat top left;
	border:0;
	color:#FFF;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
	height:21px;
	padding:3px 0 2px 10px;
	text-decoration:none;
}

span.sbutton {
	background:transparent url(/images/sbtnr.gif) no-repeat right bottom!important;
	color:#FFF!important;
	display:block;
	float:left;
	height:21px;
	margin:0!important;
	padding:0 9px 0 0 !important;
}

a.bbutton {
	background:url(/images/bbtn.gif) no-repeat top left;
	color:#FFF;
	display:block;
	float:left;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:30px;
	font-weight:700;
	height:43px;
	text-decoration:none;
}

a.bbutton span {
	background:url(/images/bbtnr.gif) no-repeat right top;
	color:#FFF!important;
	display:block;
	float:left;
	height:35px;
	margin:0!important;
	padding:6px 17px 2px!important;
}

span.header_explain {
font-size:13px;
}

p.testimonial {
	margin-top: 20px;
	font-size:16px;
	font-style:italic;
}

.prominent {
color:red;
font-weight:700;
}

#attendees_table {
font-size:75%;
}

a:link,a:active,a:hover,a:visited,#nav a:hover {
color:#02488F;
}

#content,body.home #content {
margin:auto;
padding:20px 0 0;
width:931px;
}

select#event-type,table.ticket-types th {
width:202px;
}

#services h3,.emphasis {
font-weight:700;
}

table.tickets tr.even td,table.events tr.even td,div.summary table.type-summary tr.even td {
background:#EFF8FF;
}

.red,.mandatory {
color:red;
}

.warn {
	color: red;
}

table.event-info {
	margin-bottom: 20px;
}
.help_text { color: gray; font-size: small; }

