/*  File: events.css        */
/*  By:   Jeremy Tredway    */
/*  Ver:  2008-10-24        */


/* welcome screen */

#events_welcome { 
	height: 400px;
	width: 700px;
}

#events_welcome p { 
	margin: 0;
	padding: 0 0 1em 0;
}


/* errors */

#sct_events .errors li {
	color: #c00 !important;
	font-size: 90% !important;
}


/* reset events elements */

#sct_events table {
	border-collapse: collapse;
	border-spacing: 0;
}
#sct_events fieldset,
#sct_events img { 
	border: 0;
	margin: 0;
	padding: 0;
}
#sct_events p { 
	margin: 0;
	padding: 0 0 1em 0;
}
#sct_events ul {
	list-style: none;
}
#sct_events caption,
#sct_events th,
#sct_events td {
	font-weight: normal;
	text-align: left;
}

#sct_events input,
#sct_events select,
#sct_events textarea {
	margin: 0;
}


/* header elements */

#hdr_events {
	height: 50px;
	padding: 16px 0;
	width: 846px;
}
#hdr_events_left {
	float: left;
	height: 50px;
	width: 236px;
}
#hdr_events_left a {
	background: transparent url("../images/logo_fastbreak.jpg") no-repeat 3px 5px;
	display: block;
	height: 50px;
	text-indent: -999em;
	width: 236px;
}
#hdr_events_right {
	float: left;
	height: 38px;
	padding: 12px 5px 0 0;
	text-align: right;
	width: 605px;
}
#hdr_events_util {
	float: right;
	padding: 5px 0 0 0;
}
#hdr_cart {
    float: right; 
    height: 20px; 
    line-height: 20px; 
	padding: 5px 0 0 0;
}
#hdr_cart img {
	vertical-align: middle;
}


/* navigation elements */

#nav_events {
	padding: 0 0 10px 0;
}
#nav_events ul {
	background: #4f6eac url("../images/events/nav_bg.png") no-repeat 0 0;
	height: 32px;
	margin: 0;
	padding: 0 0 3px 0;
}
#nav_events li {
	float: left;
	height: 26px;
	margin: 0;
	padding: 3px 0;
}
#nav_events .active_my_events #nav_my_events {
	background: transparent url("../images/events/nav_bg.png") no-repeat 0 -100px;
}
#nav_events .active_all_events #nav_all_events,
#nav_events .active_my_suites #nav_my_suites,
#nav_events .active_suites #nav_suites {
	background: transparent url("../images/events/nav_bg.png") no-repeat -5px -100px;
}
#nav_events a,
#nav_events span {
	background: transparent url("../images/events/nav_bg.png") no-repeat 0 -50px;
	color: #fff;
	float: left;
	font-weight: 500;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 1px 16px 0 16px;
	text-transform: uppercase;
}
#nav_events span {
	color: #b2bfda;
}
#nav_events #nav_my_events a,
#nav_events #nav_my_events span,
#nav_events .active_my_events #nav_my_events a,
#nav_events .active_all_events #nav_all_events a,
#nav_events .active_my_suites #nav_my_suites a,
#nav_events .active_suites #nav_suites a {
	background: none;
}
#nav_events a:hover {
	text-decoration: none;
}


/* content elements */

#sct_events {
	padding: 6px 5px 16px 6px;
	width: 835px;
}

#events_filter {
	background: #eee;
	margin-left: 1em;
	padding: .5em 1em;
}


/* table elements */

#sct_events .table_events {
	margin: 1em 0;
}

#sct_events .table_events thead tr {
	background: #6c7ba8 url("../images/events/table_events_bg.png") repeat-x 0 0;
}
#sct_events .table_events thead th {
	color: #fff;
	font-weight: 500;
	padding: 8px 13px 8px 8px;
	vertical-align: middle;
	white-space: nowrap;
}
#sct_events .table_events thead th a {
	background: transparent url("../images/events/table_events_icons.gif") no-repeat 0 2px;
	color: #fff;
    padding: 0 0 0 12px;
}
#sct_events .table_events thead .arrow_up {
	background-position: 0 -98px;
}
#sct_events .table_events thead .arrow_down {
	background-position: 0 -198px;
}
#sct_events .table_events td {
	border-bottom: 1px solid #abe;
	padding: 5px 13px 5px 8px;
	vertical-align: middle;
}
#sct_events .table_events tfoot td {
	border-bottom: none;
}
#sct_events .table_events .odd td {
	background: transparent url("../images/events/table_events_bg.png") repeat-x 0 -100px;
}

#sct_events .table_events .sponsored td {
	background: transparent url("../images/events/table_events_bg.png") repeat-x 0 -700px;
}
#sct_events .table_events .over td {
	background: transparent url("../images/events/table_events_bg.png") repeat-x 0 -400px;
}


/* table misc elements */

#table_pager {
	text-align: right;
}

.table_legend {
	margin: 1em 0 0 0;
}
.table_legend img {
	vertical-align: middle;
}


/* form elements */

#sct_events form fieldset,
#sct_events .faux_form {
	clear: both;
	float: none;
}

#sct_events form li,
#sct_events .faux_form li {
	clear: left;
	float: left;
	margin: .3em 0;
	width: 100%;
}

#sct_events form li .label,
#sct_events form li label,
#sct_events .faux_form li .label,
#sct_events .faux_form li label {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	text-align: right;
	width: 175px;
}

#sct_events form li label.inline,
#sct_events .faux_form li label.inline {
	display: inline;
	float: none;
	padding: 0 .5em;
	width: auto;
}

#sct_events #events_filter li .label,
#sct_events #events_filter li label {
	padding: 0 5px 0 0;
	width: 100px;
}

#sct_events form .submit_row,
#sct_events .faux_form .submit_row {
	padding-left: 190px;
	width: auto;
}
#sct_events #events_filter .submit_row {
	padding-left: 105px;
	width: auto;
}
#sct_events #events_filter .toggle {
	padding: .5em 0 .5em 105px;
}

#sct_events #events_filter .text {
	width: 120px;
}
#sct_events #events_filter .xl {
	width: 260px;
}
#sct_events #events_filter .xs {
	width: 60px;
}

#sct_events #events_filter #concert_id,
#sct_events #events_filter #concert_desc {
	max-width: 260px;
}


/* edit box elements */

.edit_box {
	background: #d9e3f4;
	color: #333;
	margin: 0 0 .5em 0;
	padding: .5em .7em;
}
.edit_box textarea {
	border: 1px solid #bdc7db;
	color: #333;
	font-size: 12px;
	padding: 3px;
}
.edit_box .text {
	border: 1px solid #bdc7db;
	color: #333;
	font-size: 12px;
	padding: 3px;
}


/* ticket details */

#sct_events #ticket_details {
	padding: 1em 0 0 0;
	width: 95%;
}

#sct_events #ticket_details li {
	color: #1C67B3;
	font-size: 16px;
	line-height: 16px;
}
#sct_events #ticket_details li .note {
	color: #555;
	font-size: 12px;
	line-height: 16px;
}
#sct_events #ticket_details li label,
#sct_events #ticket_details li .label {
	font-weight: bold;
	text-align: left;
	width: 125px;
}

#sct_events #ticket_details form .submit_row,
#sct_events #ticket_details .faux_form .submit_row {
	padding-left: 140px;
}

#ticket_details_extra {
	margin: 2em 0 0 0;
	width: 95%;
}
#ticket_details_extra h3 {
	color: #1C67B3;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#ticket_details_extra #seller_comments {
	margin: 0 0 1em 0;
}

#ticket_disclaimer {
	font-style: italic;
	margin: 3em 0 0 0;
}


/* ticket owner elements */

#ticket_owner_form {
	margin: 1em 0;
}
#sct_events #ticket_owner_form li {
	color: #333;
	font-size: 13px;
	line-height: 15px;
}
#sct_events #ticket_owner_form li label,
#sct_events #ticket_owner_form li .label {
	width: 160px;
}
#sct_events #ticket_owner_form .submit_row {
	padding-left: 175px !important;
}

#sct_events #edit_price_form li {
	color: #333;
	font-size: 12px;
	line-height: 16px;
}
#sct_events #edit_price_form li label,
#sct_events #edit_price_form li .label {
	width: 115px;
}
#sct_events #edit_price_form .submit_row {
	padding-left: 130px !important;
}
#sct_events #edit_price_form .errors {
	padding-left: 135px !important;
}

#sct_events #edit_comments #comments_text {
	height: 100px;
	width: 98%;
}
#sct_events #edit_comments .submit_row {
	padding-left: 0 !important;
	width: 98%;
}
#sct_events #edit_comments .submit_row span.button {
	float: right;
}


/* order history elements */

#order_meta {
	margin: 1em 0;
}
#order_meta .order_meta_col {
	float: left;
	padding: 0 3% 0 0;
	width: 29%;
}
#order_meta .order_meta_last {
	padding: 0;
	width: 36%;
}
#order_meta .meta_col_inner {
	background: #eaf0fa;
	padding: .5em 1em 1em 1em;
}

#sct_events #order_meta .faux_form li {
	margin: 0;
}
#sct_events #order_meta .faux_form li .label {
	padding: 0 5px 0 0;
	text-align: left;
	width: 110px;
}

#order_meta .meta_col_hdr {
	font-weight: bold;
	padding: .5em 0;
}	
#sct_events #order_meta .faux_form li .meta_col_hdr {
	padding: .5em 5px .5em 0;
}	

/* payment form elements */

.payment_form .header label { font-size:20px; font-weight:bold; text-align:left; width:370px; padding-bottom:4px; padding-top: 5px; border-top: solid 1px silver; }
.payment_form .sub-header label { font-size:16px;font-weight:bold; width: 300px;}
.payment_form .label_left { float:left; width: 290px;}
.payment_form .label_left input { width:80px; }
.payment_form .label_left label { width: 175px; }

.payment_form .label_right { float:left; width: 500px;}
.payment_form .label_right label { display:none }
.payment_form .label_right button { width:120px; }
.payment_form .submit_row { float:left; width: 150px;}

#cart_shipping_table {
    width: 100%;
}
#cart_shipping_table td {
    border: 1px solid #ccc;
	padding: 6px;
	vertical-align: top;
}

#sct_events .sub_table {
    width: 100%;
}
#sct_events .sub_table th { 
	font-weight: bold;
	padding: 4px 5px 6px 5px;
	white-space: nowrap;
}
#sct_events .sub_table td {
    border: none;
	padding: 0 5px 3px 5px;
	vertical-align: middle;
}
#sct_events .sub_table .v_top {
	vertical-align: top;
}

#guest_signup { width: 260px; margin: 0 0 0 120px; }



/* transaction history elements */

.flex_balance_hilite {
	background: #d9e3f4;
	border: 1px solid #bdc7db;
	color: #333;
	font: normal 15px/1.0 Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	padding: .5em .7em;
	width: 300px
}

