/* COMMON AND GLOBAL */
* { margin:0px; padding:0px; }
html,body { height:100%; }
body { font:12px/1.6em Arial,Verdana,Helvetica,sans-serif; background:#FFF; color:#555; text-align:left; }
input,textarea,select { font:1.0em Arial,Verdana,Helvetica,sans-serif; }
th,td { font:1.0em Arial,Verdana,Helvetica,sans-serif; }
ul,ol { list-style:none; }
img { display:block; border:0; }
a { color:#0C92CF; text-decoration:none; outline:none; font-weight:bold; }
#breadcrumb { margin-bottom:24px; }
p, h1 { margin-bottom:12px; }
h1 { margin-top:10px; }

#accessibility, .header-menu, .header-log, .header-venues, #header form, #top-right, #template-3-col #col1, #template-2-col-wider-left #col2, #col3, #footer .padding10,
.prod-details .title, .prod-details form, #related-video-audio, ul.tabs, .print-hide, #tabs-2, #tabs-3, .copyright img, #messages { display:none; }

.prod-img-vid-series { margin:12px 0; }
#header { background:#d6083b; }
#footer, #footer a { font-size:10px; color:#777; }
.event-venue { margin:0px !important; color:#777; font-weight:bold; }
.event-title, h1.production { margin:0px !important; }
.event-date { margin:0px !important; color:#d8275c; }

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }

.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important; }
.clear { clear:both; }


/* ----- TABLES ----- */
table { border-collapse:collapse; }
#basket { margin:20px 0; }
#basket td { text-align:right; padding:5px 0; border-bottom:1px solid #DDD; }
#basket table td { text-align:left; border-bottom:0px; border-top:1px solid #DDD; }

#basket .col1 { overflow:hidden; font-size:0px;}
#basket .IEcol2, #basket  table td { width:270px !important; }
#basket .IEcol1, #basket td.col1 { width:0px !important; }
#basket .IEcol3, #basket td.col3 { width:90px !important; }
#basket .IEcol4, #basket td.col4 { width:90px !important; }
#basket .IEcol5, #basket td.col5 { width:90px !important; }
#basket .IEcol6, #basket td.col6 { width:40px !important; }
#basket .IEcol7, #basket td.col7 { width:60px !important; }
#basket .IEcol8, #basket td.col8 { width:60px !important; }

h2 { font-size:1.2em; margin-bottom:10px; margin-top:18px; }
.step5 { min-width:160px; float:left; margin-right:20px; margin-bottom:20px; }
