/*-------------------------------------------------- general elements */
body {
background:#c5c5c5 url('/assets_frontend/images/body_bg.gif') repeat-x;
color:#7e7e7e;
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 {
font:bold 1.75em/1.75em Verdana, Arial, Helvetica, sans-serif;
color:#393939;
}
h2 {
font:bold 1.5em/1.75em Verdana, Arial, Helvetica, sans-serif;
color:#7e7e7e;
}
h3 {
font:bold 1.25em/1.5em Verdana, Arial, Helvetica, sans-serif;
color:#4e4e4e;
}
h4 {
font:bold 1.125em/1.125em Verdana, Arial, Helvetica, sans-serif;
color:#5e5e5e;
}
h5 {
font:bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
a {
color:#0076a3;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.require {
color:#dd3f27;
}
.notify {
background:#fffbe5;
border:2px solid #f7e9a1;
font-size:1em;
font-weight:bold;
line-height:1.5em;
padding:10px;
position:absolute;
top:150px;
right:0;
width:230px;
}
p.status {
display:block;
height:2em;
}
#wrapper {
background:#fff;
border:3px solid #bbb;
margin:20px auto;
padding-bottom:20px;
position:relative;
width:760px;
}
.header {
background:#f2f2f2;
margin:0 0 10px;
}
.header h1 {
color:#000;
font:2.5em/2.5em Georgia, "Times New Roman", serif;
padding:0 20px;
}
h1, h3 {
padding:0 20px 0;
}
p {
font:1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
margin:0 20px 10px;
padding:0;
}
.detail_info {
width:470px;
}
/*-------------------------------------------------- rounded corners */
input.btn,
.notify,
div.schedule {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}
.form_box {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
}
/*-------------------------------------------------- register button */
.reg_btn {
position:absolute;
right:0;
top:80px;
}
.reg_btn p input.btn {
color:;
font-size:30px;
height:50px;
padding:0 0 8px;
width:250px;
}
/*-------------------------------------------------- tables and lists */
.schedule {
background:#f7f7f7;
border:1px solid #e7e7e7;
margin:0 auto 10px;
width:720px;
}
.schedule h2 {
color:#266280;
font-size:1.2em;
font-weight:bold;
margin:10px 20px 0;
padding:0;
text-align:left;
}
table.data {
background:#fff;
border:2px solid #e7e7e7;
border-bottom:4px solid #e7e7e7;
clear:both;
font-size:1.1em;
line-height:1.4em;
margin:0 auto 10px;
padding:0;
width:680px;
}
table.data tr {
border-bottom:1px solid #e7e7e7;
}
table.data tr.alt {
background:#f4f9fa;
}
table.data tr.overed {
background:#fffbcc;
}
table.data th {
background:#f4f9fa url('/assets_frontend/images/th_bg.gif') repeat-x bottom;
color:#f7f7f7;
padding:.5em 1em;
text-align:left;
}
table.data td {
border-bottom:1px solid #ccc;
color:#333;
padding:.5em 1em;
}
dl.data {
background:#fff;
border-bottom:1px solid #e7e7e7;
color:#666;
font-size:1.1em;
line-height:1.6em;
margin:0 20px 10px;
width:430px;
}
dl.data dt {
border-top:1px solid #e7e7e7;
float:left;
font-weight:bold;
padding:1%;
width:28%;
}
dl.data dd {
border-top:1px solid #e7e7e7;
float:left;
padding:1%;
width:68%;
}
table.list {
font-size:1.1em;
line-height:1.4em;
margin:10px auto 0;
padding:0;
width:720px;
}
table.list th {
background:#f4f9fa url('/assets_frontend/images/th_bg.gif') repeat-x bottom;
border:none;
color:#fff;
padding:5px 10px;
text-align:left;
}
table.list tr {
border-bottom:1px solid #ccc;
}
table.list td {
color:#333;
padding:10px;
}
table.list td.rowhead {
color:#5e5e5e;
font-weight:bold;
text-align:left;
}
table.list td a {
font-size:1.2em;
display:block;
line-height:1.6em;
}
/*-------------------------------------------------- forms */
input, textarea, select {
float:left;
font:1.125em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
input, textarea {
border:2px solid #dedede;
width:260px;
}
input {
}
textarea {
height:8em;
}
input.btn {
color:#393939;
background:#f5c500 url('/assets_frontend/images/btn_input_bg.gif') repeat-x top;
border:1px solid #f7d200;
font-size:1.2em;
font-weight:bold;
height:2em;
margin:0;
padding:.2em 1em;
text-align:center;
width:auto;
cursor:pointer;
}
.highlight {
background:#e6f7ff url('/assets_frontend/images/highlight_slashes.gif');
}
input#verifynumber,
input#billingzip {
width:100px;
}
.form_box {
background:transparent url('/assets_frontend/images/col_bg_510px.gif') no-repeat bottom;
border-top:1px dotted #e7e7e7;
font-size:1.125em;
line-height:1.5em;
margin:0 20px 10px;
padding:10px 0;
width:470px;
}
.form_box p {
border:none;
margin:0;
padding:5px 20px;
}
.form_box p label {
color:#4e4e4e;
display:block;
float:left;
padding:0 0;
text-align:left;
width:140px;
}
.form_box dl {
float:left;
padding:0 10px;
width:270px;
}
.form_box dt {
font-size:1.25em;
font-weight:bold;
}
.form_box dd {
}
.form_box p.price,
.form_box p.qty,
.form_box p.tax {
border:none;
float:left;
margin:0;
padding:0 10px;
text-align:center;
width:70px;
}
.form_box p.qty select {
margin:0 10px;
}
.form_box h2 {
padding:0 20px 0;
}
.form_box h3 {
padding-bottom:10px;
}
fieldset.ticket_select .form_box p {
}
fieldset.ticket_details .form_box p {
}
fieldset.billing .form_box p {
}
#items {
background:none;
margin:0 20px;
padding:5px 0;
}
#totals {
background:transparent url('/assets_frontend/images/col_bg_grey_510px.gif') no-repeat bottom;
line-height:1.75em;
margin-bottom:0 20px 20px;
padding:5px 0;
}
#totals dt {
text-align:right;
}
#totals p.price {
}
.receipt_info,
.receipt_items,
.receipt_billing {
margin:20px 0;
}
/*-------------------------------------------------- floats */
/*IE6 float fix*/
* html #wrapper,
* html .form_box,
* html .form_box p,
* html dl.data {
height:1%;
}
/* IE7 float clear */
*:first-child+html #wrapper,
*:first-child+html .form_box,
*:first-child+html .form_box p,
*:first-child+html dl.data {
min-height:1px;
}
/* clear floats for browsers that support :after */
#wrapper:after,
.form_box:after,
.form_box p:after,
dl.data:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}