/***********************
* OVERALL
***********************/

body { background: #dedede; background-repeat: repeat-x; font-family: 'trebuchet ms',arial, verdana, sans-serif; margin: 0; }
input,select { font-family: 'trebuchet ms',arial, verdana, sans-serif; }
img { border: 0; }
img,div { behavior: url('/inc_iepngfix.htc'); }
form { padding: 0px; margin: 0px; display: inline; }
table { font-size: 12px; }
p { padding: 11px 0 11px 0; margin: 0; }
ul { margin-bottom: 0; }
#container { width: 950px; }
.formresult { border: 1px solid #FF0000; color: #FF0000; padding: 3px; margin-bottom: 10px; }
.clear { clear: both; }


/**************************
* NEW HEADER AND NAVIGATION
**************************/

#headhead { position: absolute; left: 50%; text-align: center; width: 800px; margin-left: -425px; color: #4A4849; z-index: -1; font-size: 18px; font-family: 'trebuchet ms',verdana, arial, sans-serif; margin-top: 0px; }
#banner { background: #000050; }
#banner div { width: 960px; background: url('/images/banner.jpg'); height: 167px; cursor: pointer; }
#navc { height: 41px; background: url('/images/nav_bg.png'); }
#nav { width: 956px; }
#nav .item,#nav .item_on { float: left; margin: 0 5px; background: url('/images/nav.png'); height: 41px; width: 96px; line-height: 41px; text-align: center; }
#nav .item { background: url('/images/nav.png'); }
#nav .item_on { background: url('/images/nav_on.png'); }
#nav a { display: inline-block; width: 96px; height: 41px; color: #FFFFFF; font-size: 11px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#nav .lists_off,#nav .pix_off { display: none; }
#nav .lists { position: absolute; z-index: 8; width: 126px; height: 245px; background: url('/images/primarynav_setlists.png'); left: 50%; top: 203px; margin-left: 355px; overflow: hidden; }
#nav .pix { position: absolute; z-index: 8; width: 126px; height: 245px; background: url('/images/primarynav_setlists.png'); left: 50%; top: 203px; margin-left: -60px; overflow: hidden; }
#nav .lists .spacer2,#nav .pix .spacer2 { height: 4px; line-height: 4px; }
#nav .lists .full,#nav .pix .full { float: left; width: 126px; }
#nav .lists .full a,#nav .pix .full a { width: 126px; line-height: 22px; height: 22px; }
#nav .lists .half,#nav .pix .half { float: left; width: 63px; }
#nav .lists .half a,#nav .pix .half a { width: 63px; line-height: 22px; height: 22px; }
#nav .lists a:hover,#nav .pix a:hover { color: #BA1215; }

#left { width: 216px; float: left; margin: 0 15px 15px 0; }
#left .box .boxhead { background: url('/images/box_top.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
#left .box .boxhead2 { background: url('/images/box_top_bone.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
#left .box .text { background: #FFFFFF; padding: 3px 10px; }
#left .box .text .subhead { font-weight: bold; }
#left .box .text .l { float: left; width: 80px; }
#left .box .text input { background: #FFFFFF; }
#left .box .text .textbox { font-size: 12px; width: 100px; border: 1px solid #333333; margin: 2px 0; }
#left .box .boxfoot { background: url('/images/box_bottom.png'); height: 19px; line-height: 19px; font-size: 4px; }
#left .box .boxfoot2 { background: url('/images/box_bottom_bone.png'); height: 19px; line-height: 19px; font-size: 4px; }

#middle { width: 488px; float: left; margin: 0 15px 15px 0; }
#middle .box .boxhead { background: url('/images/box_midtop.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
#middle .box .text { background: #FFFFFF; padding: 3px 10px; }
#middle .box .boxfoot { background: url('/images/box_midbottom.png'); height: 19px; line-height: 19px; font-size: 4px; }
#middle .item { padding: 10px 0; font-size: 14px; line-height: 21px; border-bottom: 1px solid #CCCCCC; }
#middle .item .date { font-size: 12px; color: #666666; }
#middle .item .icon { float: left; margin: 0 5px 2px 0; border: 1px solid #000000; }
#middle .item .icon img { padding: 1px; }
#middle .item a { font-weight: normal; }

#right { width: 216px; float: left; margin: 0 0 15px 0; }
#right .box .boxhead { background: url('/images/box_top.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
#right .box .boxhead2 { background: url('/images/box_top_bone.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
#right .box .text { background: #FFFFFF; padding: 3px 10px; }
#right .box .text .subhead { font-weight: bold; }
#right .box .boxfoot { background: url('/images/box_bottom.png'); height: 19px; line-height: 19px; font-size: 4px; }
#right .box .boxfoot2 { background: url('/images/box_bottom_bone.png'); height: 19px; line-height: 19px; font-size: 4px; }
#right .box .all { background: url('/images/box_right.png'); height: 26px; line-height: 26px; padding-left: 10px; margin-bottom: 15px; }
#right .box form { display: inline; }
#right .box select { font-size: 12px; margin-top: 3px; }

.back_head { background: url('/images/box_backtop.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
.back_main { background: #FFFFFF; padding: 20px; }
.back_foot { background: url('/images/box_backbottom.png'); height: 19px; line-height: 19px; font-size: 4px; }

/*#twitterc { background: url('/images/twitter.png'); height: 62px; overflow: hidden; margin-bottom: 15px; } 
#twitter { padding: 7px 10px 7px 10px; text-align: left; font-size: 12px; }
#twitter .title { float: left; width: 400px; font-size: 14px; font-weight: bold; color: #1F2847; line-height: 14px; }
#twitter .link { position: absolute; left: 50%; margin-left: 0; margin-top: 35px; width: 396px; text-align: right; font-variant: small-caps; font-weight: bold; font-size: 13px; line-height: 14px; }
#twitter a { color: #BA1215; text-decoration: none; }
#twitter a:hover { text-decoration: underline; }
#twitter span { display: block; }
#twitter table { margin-top: 2px; }
#twitter td { height: 34px; line-height: 16px; }
#twitter ul { margin: 0; padding: 0; }
#twitter li { list-style-type: none; }

.front_update { background: url('/images/frontupdate.png'); padding: 10px; margin-bottom: 15px; font-size: 15px; }
.front_update .date { font-size: 12px; color: #666666; }
.front_update .icon { float: left; margin: 3px 5px 2px 0; }
.front_update a { font-weight: normal; }*/

/***********************
* MAIN TABLE 
***********************/

#mainc { text-align: center; padding-top: 15px; }
#main { font-size: 12px; line-height: 18px; text-align: left; width: 950px; }
#main a { color: #BA1215; text-decoration: none; font-weight: bold; }
#main a:hover { text-decoration: underline; }

/*#mainc .page_titlec { height: 40px; background: url('/images/mainhead.png'); }
#mainc .page_title { font-size: 18px; padding: 10px 0 0 10px; line-height: 30px; color: #1F2847; }
/*#main .page_title { color: #BA1215; font-size: 18px; margin-bottom: 15px; border-bottom: 1px solid #BA1215; padding-bottom: 2px; }*/
#main .subtitle { color: #BA1215; font-size: 15px; margin-bottom: 15px; padding-top: 10px; border-bottom: 1px solid #BA1215; padding-bottom: 2px; font-weight: bold; }
#main .section_anchor { text-align: center; margin-bottom: 10px; padding-top: 10px; }
#main .section_anchor a { font-size: 10px; padding: 2px 4px 2px 4px; margin: 0px 3px 0px 3px; background: #CAC9D7; border: 1px solid #999999; }
#main .section_anchor a:hover { background: #999999; border: 1px solid #CAC9D7; }

/***********************
* NEW HOME PAGE
***********************/

/*.frontnew_left { width: 585px; float: left; margin-right: 15px; font-size: 13px; line-height: 19px; }
.frontnew_left a { color: #BA1215; text-decoration: none; }
.frontnew_left a:hover { text-decoration: underline; }
.frontnew_left .box { margin-bottom: 15px; }
.frontnew_left .box .boxhead { background: url('/images/boxhead_left.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 10px 0 10px; color: #1F2847; }
.frontnew_left .box .text { background: #FFFFFF; padding: 10px 10px 0 10px; }
/*.frontnew_left .box .date { background: #FFFFFF; color: #666666; padding: 0 10px 0 10px; }*/
/*.frontnew_left .box .boxfoot { background: url('/images/boxfoot_left.png'); height: 5px; line-height: 5px; font-size: 4px; }

.frontnew_left .loading { background: #FFFFFF; position: absolute; z-index: 5; }
.frontnew_left #twitter_update_list { background: #FFFFFF; z-index: 6; position: relative; }
.frontnew_left #twitter_update_list a { color: #666666; text-decoration: none; }
.frontnew_left #twitter_update_list span a { color: #BA1215; }
.frontnew_left #twitter_update_list span a:hover { text-decoration: underline; }
.frontnew_left #twitter_update_list { margin: 0; padding: 0; }
.frontnew_left #twitter_update_list li { list-style-type: none; padding: 5px; margin: 0 0 15px 0; line-height: 14px; }
.frontnew_left #twitter_update_list .row1 { background: url('/images/twitter1.png'); }
.frontnew_left #twitter_update_list .row2 { background: url('/images/twitter2.png'); }
.frontnew_left #twitter_update_list .title { font-size: 14px; font-weight: bold; padding-bottom: 3px; }
.frontnew_left #twitter_update_list span { display: block; font-size: 14px; line-height: 19px; }
.frontnew_left .link { text-align: right; background: #FFFFFF; padding: 0 10px 0 10px; }

.frontnew_right { width: 216px; float: left; font-size: 12px; line-height: 18px; }
.frontnew_right a { color: #BA1215; text-decoration: none; }
.frontnew_right a:hover { text-decoration: underline; }
.frontnew_right .box { margin-bottom: 15px; }
.frontnew_right .box .boxhead { background: url('/images/boxhead_right.png'); height: 25px; line-height: 25px; font-size: 14px; font-weight: bold; padding: 0 8px 0 10px; color: #1F2847; }
.frontnew_right .box .text { background: #FFFFFF; padding: 0 10px 0 10px; }
.frontnew_right .box .boxfoot { background: url('/images/boxfoot_right.png'); height: 5px; line-height: 5px; font-size: 4px; }
.frontnew_right .box .all { background: url('/images/box_right.png'); height: 26px; line-height: 26px; padding-left: 10px; }*/

/***********************
* OLD HOME PAGE
***********************/

/*#main .front_left { float: left; width: 600px; }
#main .front_left .box { border: 1px solid #BA1215; padding: 5px; margin-bottom: 10px; }
#main .front_left .box .title { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#main .front_left .box .text { font-size: 13px; line-height: 19px; }
#main .front_left .box .date { color: #666666; }
#main .front_left .box .text a { font-weight: normal; }
#main #twitter_div { border: 1px solid #000000; padding: 5px; margin-bottom: 10px; background: #E3C3C4; }
#main #twitter_div ul { margin: 0; padding: 0; }
#main #twitter_div li { list-style-type: none; }
#main #twitter_div .title { font-size: 14px; font-weight: bold; }
#main #twitter_div .link { float: right; width: 300px; text-align: right; }
#main #twitter_div .link a { font-size: 11px; font-weight: normal; }
#main .updates_box .date { color: #666666; }
#main .front_right { margin-left: 10px; width: 216px; float: left; display: inline; }
#main .front_right .box { border: 1px solid #1F2847; padding: 5px; margin-bottom: 10px; background: #CAC9D7; }
#main .front_right .box .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#main .front_right .box .text { }
#main .front_right a { font-weight: normal; }

#main .front_right .frontbox_top { height: 11px; line-height: 1px; font-size: 1px; width: 165px; background: url('/images/frontbox_top.gif'); background-position: center; }
#main .front_right .frontbox_mid { height: 30px; line-height: 1px; font-size: 1px; width: 165px; background: url('/images/frontbox_mid.gif'); background-position: center; }
#main .front_right .frontbox_bot { height: 11px; line-height: 1px; font-size: 1px; width: 165px; background: url('/images/frontbox_bot.gif'); background-position: center; }
#main .front_right .frontbox { background: #cac9d7; padding-left: 10px; padding-right: 10px; }
#main .front_right .frontbox_boxhead { background: #1F2847; padding: 3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; }
#main .front_right .frontbox_box { border: 1px solid #1F2847; padding: 3px 5px 3px 5px; }*/

/***********************
* UPDATES
***********************/

/*#main .updates_box,#main #twitter_div li { list-style-type: none; border: 1px solid #BA1215; padding: 5px; margin-bottom: 10px; }
#main #twitter_div ul { margin: 0; padding: 0; }
#main .updates_box .date { color: #666666; }*/

/***********************
* BAND
***********************/

#main .band_intro { font-style: italic; text-align: center; margin-bottom: 10px; }
#main .band_bioitem { position: absolute; margin-left: 115px; }
#main .band_photo { float: right; clear: both; border: 1px solid #999999; margin: 0px 0px 10px 10px; color: #999999; font-size: 9px; line-height: 11px; } 
#main .band_alumniphoto { float: right; border: 1px solid #999999; margin: 0px 0px 10px 10px; color: #999999; font-size: 9px; line-height: 11px; } 
#main .band_photo div,#main .band_alumniphoto div { text-align: right; padding: 0 3px 3px 3px; }
#main .band_photo img,#main .band_alumniphoto img { margin: 3px; }
#main .band_alumniphotos { float: right; width: 525px; text-align: right; }
#main .band_lineups { width: 100%; }
#main .band_lineups td { padding: 3px; width: 25%; }
#main .band_lineups .header { padding: 2px; background: #BA1215; border: 1px solid #BA1215; color: #FFFFFF; font-weight: bold; }
#main .band_lineups .band { padding: 2px; margin-bottom: 10px; border: 1px solid #BA1215; }

#main .interview_listen { background: #BBBBBB; }

/***********************
* CD RELEASES
***********************/

#main .cd_tunes { float: left; width: 50%; }
#main .cd_head { font-weight: bold; }
#main .cd_head2 { font-weight: bold; margin-top: 18px; }
#main .cd_cover { float: right; clear: both; border: 1px solid #999999; margin: 0px 0px 10px 10px; background: #FFFFFF; } 
#main .cd_cover img { margin: 3px; }

/***********************
* FAQ
***********************/

#main .faq_answer { display: none; }
#main .faq_answeron { padding-bottom: 10px; border-bottom: 2px solid #B3B2BB; }

/***********************
* STUFF
***********************/

#main .stuff_graph { border: 1px solid #BA1215; width: 100%; }
#main .stuff_graph div { border: 1px solid #BA1215; background: #CAC9D7; width: 30px; }
#main .stuff_graph .legend td { background: #CAC9D7; }
#main .stuff_sortoff,#main .stuff_sorton { text-align: right; }
#main .stuff_sortoff .stuff_sortmenu { display: none; }
#main .stuff_sorton .stuff_sortmenu { display: ; }
#main .stuff_sortmenu { position: absolute; left: 50%; margin-left: 303px; margin-top: 0px; }
#main .stuff_sortitem { width: 120px; line-height: 18px; border: 1px solid #1F2847; background: #CAC9D7; text-align: center; }
#main .stuff_table { width: 100%; border: 1px solid #BA1215; }
#main .stuff_table td { padding: 4px 2px 4px 2px; }
#main .stuff_table .header td { background: #BA1215; color: #FFFFFF; font-weight: bold; }
#main .stuff_table .era { border-right: 1px solid #BA1215; }
#main .stuff_table .row2 td { background: #CAC9D7; }

/***********************
* TOUR
***********************/

#main .tour_show { border: 1px solid #BA1215; margin-bottom: 15px; }
#main .tour_show .headrow { background: #BA1215; color: #FFFFFF; font-weight: bold; padding: 3px; }
#main .tour_show .headrow a { color: #CCCCCC; }
#main .tour_show span { float: right; text-align: right; }
#main .tour_show .shownotes { padding: 3px; background: #CAC9D7; font-style: italic; text-align: right; }
#main .tour_show .mainrow { padding: 3px; background-position: center; background-repeat: no-repeat; }
#main .tour_show .source { background: #CAC9D7; padding-left: 3px; font-size: 10px; line-height: 12px; }
#main .tour_show2 { border: 1px solid #CCCCCC; margin-bottom: 15px; }
#main .tour_show2 .headrow { background: #CCCCCC; font-weight: bold; padding: 3px; font-size: 12px; }
#main .tour_show2 span { float: right; text-align: right; }
#main .tour_show2 .shownotes { padding: 3px; background: #DEDEDE; font-style: italic; }
#main .tour_show2 .shownotes span { font-style: normal; }
#main .tour_show2 .mainrow { padding: 3px; background-position: center; background-repeat: no-repeat; }
#main .tour_showdistance { text-align: center; margin-bottom: 10px; }

#main .show_table { width: 100%; font-size: 14px; font-weight: bold; line-height: 18px; text-align: center; background: url('/tour/bone_bg.gif'); background-repeat: no-repeat; background-position: center; margin-bottom: 8px; }
#main .show_table td { height: 110px; }

#main .showinfo_table { border: 1px solid #BA1215; width: 100%; }
#main .showinfo_table td { padding: 3px;}
#main .showinfo_table .header td { background: #BA1215; font-weight: bold; color: #FFFFFF; }
#main .showinfo_table .row2 td { background: #CAC9D7; }

#main .showinfo_table .tour_connectzipinput { border: 1px solid #1F2847; width: 40px; font-family: verdana, arial, sans-serif; font-size: 10px; }
#main .showinfo_table .tour_connectzipsubmit { font-family: verdana, arial, sans-serif; font-size: 10px; background: #FFFFFF; }

/***********************
* CONNECT
***********************/

#main .connect_notlogged { text-align: center; line-height: 8px;}
#main .connect_notlogged img { border: 0px; }
#main .connect_notlogged a:hover { border: 0px; }

#main .connect_home .box { border: 1px solid #1F2847; margin-bottom: 10px; background: #CAC9D7; float: left; width: 250px; margin-right: 15px; }
#main .connect_home .box .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 5px 5px 0 5px; }
#main .connect_home .box .content { padding: 0 5px 5px 5px; }
#main .connect_home .box2 { border: 1px solid #1F2847; margin-bottom: 10px; background: #CAC9D7; float: left; width: 260px; }
#main .connect_home .box2 .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 5px 5px 0 5px; }
#main .connect_home .box2 .content { padding: 0 5px 5px 5px; }
#main .connect_home .box2r { border: 1px solid #1F2847; margin-bottom: 200px; background: #CAC9D7; float: right; width: 250px; margin-left: 15px; }
#main .connect_home .box2r .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; padding: 5px 5px 0 5px; }
#main .connect_home .box2r .content { padding: 0 5px 5px 5px; }

#main .connect_table .cell { padding: 5px; width: 50%; }
#main .connect_table .box_top { height: 11px; line-height: 1px; font-size: 1px; background: url('/images/connect_boxtop.gif'); background-position: center; }
#main .connect_table .box_mid { height: 30px; line-height: 1px; font-size: 1px; background: url('/images/connect_boxmid.gif'); background-position: center; }
#main .connect_table .box_bot { height: 11px; line-height: 1px; font-size: 1px; background: url('/images/connect_boxbot.gif'); background-position: center; }
#main .connect_table .boxhead { background: #1F2847; padding: 3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; }
#main .connect_table .box { background: #cac9d7; padding-left: 10px; padding-right: 10px; }
#main .connect_table .box_box { border: 1px solid #1F2847; padding: 3px 5px 3px 5px; line-height: 16px; }

#main .connect_table .mail1 { line-height: 18px; }
#main .connect_table .mail2 { line-height: 18px; }
#main .connect_table .mail2 input { padding: 0px; margin: 0px 3px 0 0; border: 0px; }
#main .connect_table .mail3 { text-indent: 10px; line-height: 18px; }
#main .connect_table .mail3 select { border: 1px solid #1F2847; font-family: verdana, arial, sans-serif; font-size: 10px; }
#main .connect_table .mail3 .zip { border: 1px solid #1F2847; width: 40px; font-family: verdana, arial, sans-serif; font-size: 10px; }
#main .connect_table .mail_submit { margin-top: 10px; background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 18px; }
#main .connect_table .mail4 { font-style: italic; padding-top: 10px; padding-bottom: 10px; line-height: 18px; }
#main .connect_fantasypast { width: 100%; }
#main .connect_fantasypast td { padding: 3px; }
#main .connect_showsupdate { background: #FFFFFF; font-family: verdana, arial, sans-serif; }

#main .connect_politics { width: 80%; border: 1px solid #CCCCCC; border-width: 1px 3px 3px 1px; }
#main .connect_politics td { padding: 3px; width: 50%; }
#main .connect_politics .headerrow td { background: #CCCCCC; font-weight: bold; text-align: center; }
#main .connect_politicsresults { border: 1px solid #CCCCCC; border-width: 1px 3px 3px 1px; width: 95%; }
#main .connect_politicsresults td { border: 1px solid #CCCCCC; border-width: 0px 1px 1px 0px; padding: 3px; width: 60px; text-align: center; }
#main .connect_politicsresults .headrow td { background: #CCCCCC; font-weight: bold; text-align: center; font-size: 10px; }

#main .connect_ff { border: 1px solid #CCCCCC; border-width: 1px 3px 3px 1px; margin-bottom: 20px; height: 100px; }
#main .connect_ff div { background: #CCCCCC; padding: 3px; }

#main .register_table { width: 100%; }
#main .register_table td { line-height: 18px; padding: 2px; }
#main .register_table input { background: #FFFFFF; }
#main .register_table .textbox { border: 1px solid #1F2847; font-family: verdana, arial, sans-serif; font-size: 10px; }

/***********************
* DEADTIX
***********************/

#main .deadtix_table { margin-left: 150px; background: #DEDEDE; width: 500px; }
#main .deadtix_table td { line-height: 18px; padding: 4px; }
#main .deadtix_table input { background: #FFFFFF; }
#main .deadtix_table .textbox { border: 1px solid #1F2847; font-family: verdana, arial, sans-serif; font-size: 10px; }

/***********************
* DOTORG SUPPORTERSE
***********************/

.join_billtable { width: 400px; border: 2px solid #B91214; margin-top: 20px; }
.join_billtable td { padding: 5px; }
.join_billtable .col1 { width: 30%; font-weight: bold; }
.join_billtable .col2 { width: 70%; }
.join_billtable .headrow { color: #FFFFFF; background: #BA1215; color: #CCCCCC; font-weight: bold; }
.join_billtable input { border: 1px solid #000000; border-width: 1px 1px 1px 1px; font-family: arial, verdana, sans-serif; font-size: 12px; }
.join_billtable .join_billcvv { position: absolute; display:none; margin-top: -150px; margin-left: 160px; text-align: center; border: 1px solid #000000; }

/***********************
* PRESS
***********************/

#main .press_table { width: 100%; border: 1px solid #BBBBBB; }
#main .press_table td { padding: 3px; border-bottom: 1px solid #BBBBBB; }
#main .press_table .row2 td { background: #CAC9D7; }

/***********************
* NEWS
***********************/

#main .news .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#main .news .text { }
#main .news .date { color: #666666; }

/***********************
* REVIEWS
***********************/

#main .reviews_table { width: 100%; border: 1px solid #BA1215; border-width: 1px 0 1px 1px; }
#main .reviews_table td { padding: 4px 2px 4px 2px; border-right: 1px solid #BA1215; }
#main .reviews_table .header td { background: #BA1215; color: #FFFFFF; font-weight: bold; }
#main .reviews_table .row2 td { background: #CAC9D7; }
#main .reviews_special { width: 100%; border: 1px solid #BA1215; padding: 3px; font-weight: bold; }

#main .review { border: 1px solid #BA1215; margin-bottom: 10px; }
#main .review div { padding: 3px; }
#main .review_name { margin-top: 10px; font-style: italic; }
#main .report { border-top: 1px solid #BBBBBB; text-align: right; background: #CAC9D7; }

.review_submitiframe { width: 100%; height: 300px; border: 0px; margin-top: 10px; }
#review_submit { margin: 0px; padding: 5px; font-size: 11px; background: #FFFFFF; }
#review_submit table { width: 95%; }
#review_submit td { font-size: 11px; padding: 3px; }
#review_submit input,#review_submit textarea { font-family: verdana, arial, sans-serif; font-size: 10px; background: #FFFFFF; }
#review_submit .textbox { border: 1px solid #1F2847; }
#review_submit textarea { width: 350px; height: 100px; border: 1px solid #1F2847; }

#review_report { margin: 0px; padding: 5px; background: #FFFFFF; font-size: 11px; }
#review_report input { background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 10px; margin-top: 3px; }
#review_report .textbox { border: 1px solid #1F2847; width: 30px; }

#main .ratings_div { text-align: center; width: 400px; background: #B3B2BB; border: 5px solid #B3B2BB; }
#main .ratings_div .ratings_submit { background: #FFFFFF; }
#main .ratings_value input { font-family: verdana, arial, sans-serif; font-size: 11px; border-width: 0px; width: 18px; text-align: center; padding: 0px; margin: 0px; height: 15px; background: #B3B2BB; }

/***********************
* PHOTOS
***********************/

#main .photos_table { width: 100%; border: 1px solid #BA1215; border-width: 1px 0 1px 1px; }
#main .photos_table td { padding: 4px 2px 4px 2px; border-right: 1px solid #BA1215; }
#main .photos_table .header td { background: #BA1215; color: #FFFFFF; font-weight: bold; }
#main .photos_table .row2 td { background: #CAC9D7; }

#main .photoinc_table { width: 100%; border: 0px solid #BBBBBB; }
#main .photoinc_table td { padding: 3px; }
#main .photoinc_table img { padding: 2px; border: 2px solid #BBBBBB; }
#main .photoinc_table .photo_on img { background: #BBBBBB; border-color: #1F2847; }
#main .photoinc_table a:hover { border: 0px; }

#photo1 { background: #B3B2BB; font-family: verdana, arial, sans-serif; }
#photo1 td { font-size: 11px; padding: 2px; }
#photo1 a { color: #1F2847; text-decoration: none; }
#photo1 a:hover { border-bottom: 1px dashed #1F2847; }
#photo1 .photo { padding: 3px; border: 3px solid #FFFFFF; }
#photo1 .logo { position: absolute; margin-left: -105px; margin-top: 10px; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; }

#main .wallpaper_items { float: left; clear: both; }
#main .wallpaper_item { float: left; width: 270px; margin-bottom: 20px; margin-right: 20px; text-align: center; }
#main .wallpaper_item img { padding: 3px; border: 1px solid #BBBBBB; }

#main .photos_album { padding-left: 35px; }
#main .photos_albumdescription { font-size: 14px; font-weight: bold; text-indent: 3px; padding: 5px 0 0 0; width: 725px; background: #DEDEDE; }
#main .photos_albumphotographer { font-size: 11px; padding-bottom: 10px; text-indent: 3px; padding: 0 0 5px 0; width: 725px; background: #DEDEDE; }
#main .photos_albummain { text-align: center; height: 680px; padding: 0 0 5px 0; width: 725px; background: #DEDEDE; margin-bottom: 15px; }
#main .photos_albummain img { margin-top: 10px; }
#main .photos_left { float: left; margin-left: 3px; display: inline; }
#main .photos_right { float: right; margin-right: 3px; display: inline; }
/***********************
* FANTASY
***********************/

#main .fantasy_answer { display: none; }

#main .fantasy_game .box { border: 1px solid #1F2847; padding: 5px; background: #CAC9D7; float: left; display: inline; width: 230px; margin: 0 7px 10px 6px; }
#main .fantasy_game .box .title { font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#main .fantasy_game .box .text { }

#main .fantasy_tableright { width: 100%; background: #FFFFFF; }
#main .fantasy_tableright td { padding: 2px; }
#main .fantasy_tableright .row2 td { background: #CAC9D7; }

#main .fantasy_person { width: 70%; }
#main .fantasy_person td { padding: 2px; }
#main .fantasy_person .row2 td { background: #CAC9D7; }

#main .fantasy_personconnect { width: 100%; }
#main .fantasy_personconnect td { padding: 2px; }
#main .fantasy_personconnect .row2 td { background: #CAC9D7; }

#main .fantasy_persongraph { border: 1px solid #999999; width: 100%; }
#main .fantasy_persongraph div { border: 1px solid #1F2847; background: #B3B2BB; }

#main .fantasy_persongraphconnect { border: 1px solid #999999; width: 100%; }
#main .fantasy_persongraphconnect div { border: 1px solid #1F2847; background: #FFFFFF; }

#main .fantasy_standings { width: 100%; border: 1px solid #BBBBBB; font-size: 9px; }
#main .fantasy_standings  td { border-bottom: 3px solid #BBBBBB; padding: 2px; }
#main .fantasy_standings .name { font-size: 10px; }
#main .fantasy_standings .slot1 { background: #CAC9D7; }
#main .fantasy_standings .song1 { background: #CAC9D7 }
#main .fantasy_standings .points1 { background: #CAC9D7; text-align: right; }
#main .fantasy_standings .slot2 { }
#main .fantasy_standings .song2 { }
#main .fantasy_standings .points2 { text-align: right; }
#main .fantasy_standings .slot3 { background: #CAC9D7; }
#main .fantasy_standings .song3 { background: #CAC9D7; }
#main .fantasy_standings .points3 { background: #CAC9D7; text-align: right; }

#main .fantasy_picktable { width: 100%; position: relative; z-index: 1; }
#main .fantasy_picktable td { padding: 3px; }
#main .fantasy_picktable select { border: 1px solid #1F2847; font-family: verdana, arial, sans-serif; font-size: 10px; position: relative; z-index: 1; }
#main .fantasy_pickhelp { position: absolute; display: none; width: 350px; height: 100px; border: 5px solid #1F2847; padding: 5px; background: #FFFFFF; z-index: 2; }
#main .fantasy_pickhelp .slot { font-weight: bold; }
#main .fantasy_pickhelp2 { position: absolute; display: none; width: 350px; height: 100px; border: 5px solid #FFFFFF; padding: 5px; background: #FFFFFF; z-index: 2; }

/***********************
* SONGBOOK
***********************/

#main .song_sortoff,#main .song_sorton { text-align: right; }
#main .song_sortoff .song_sortmenu { display: none; }
#main .song_sorton .song_sortmenu{ display:; }
#main .song_sortname { visibility: visible; }
#main .song_sortmenu { position: absolute; left: 50%; margin-left: 303px; margin-top: 0px; }
#main .song_sortitem { width: 120px; line-height: 18px; border: 1px solid #000099; background: #CAC9D7; text-align: center; }
#main .song_table { width: 100%; border: 1px solid #BA1215; }
#main .song_table td { padding: 4px 2px 4px 2px; }
#main .song_table .header td { background: #BA1215; color: #FFFFFF; font-weight: bold; }
#main .song_table .era { border-right: 1px solid #BA1215; }
#main .song_table .song_detail td { background: #CAC9D7; border-bottom: 1px solid #AAAAAA; }

#main .song1_table { width: 100%; border: 1px solid #BBBBBB; }
#main .song1_table td { padding: 4px 2px 4px 2px; }
#main .song1_table .header td { background: #BBBBBB; }
#main .song1_table .row2 td { background: #CAC9D7; }

/***********************
* CONTACT
***********************/

#main .contact_table { border: 1px solid #BBBBBB; width: 100%; }
#main .contact_table td { height: 20px; padding: 4px; }
#main .contact_table input { background: #FFFFFF; }
#main .contact_table .input { border: 1px solid #1F2847; width: 200px; font-family: verdana, arial, sans-serif; font-size: 10px; }
#main .contact_table .input2 { border: 1px solid #1F2847; width: 200px; font-family: verdana, arial, sans-serif; font-size: 10px; background: #B9A3A5; }
#main .contact_table textarea { border: 1px solid #1F2847; width: 400px; height: 100px; font-family: verdana, arial, sans-serif; font-size: 10px; }
#main .contact_table .error { background: #B9A3A5; }

/***********************
* SETLISTS
***********************/

#main .setlist_key { border: 1px solid #1F2847; text-align: center; }
#main .setlist_table { border: 1px solid #BA1215; width: 100%; }
#main .setlist_table td { padding: 3px;}
#main .setlist_table .header td { background: #BA1215; color: #FFFFFF; text-align: right; }
#main .setlist_table .header span { float: left; font-weight: bold;  clear: both; }
#main .setlist_table .header a { color: #CCCCCC; }
#main .setlist_table .setlist_small { font-size: 10px; }
#main .setlist_table .notes { font-style: italic; }
#main .setlist_table .ratings td { border-top: 1px solid #BBBBBB; font-size: 11px; }

#main .setlist_detailtable { width: 100%; border: 1px solid #BA1215; }
#main .setlist_detailtable td { padding: 3px; }
#main .setlist_detailtable .header td { background: #BA1215; color: #FFFFFF; font-weight: bold; }
#main .setlist_detailtable .row2 td { background: #CAC9D7; }

#main .callin_table { border: 1px solid #BBBBBB; width: 100%; }
#main .callin_table td { padding: 3px;border-bottom: 1px solid #BBBBBB; text-align: center; }
#main .callin_table .bordered { border-right: 1px solid #BBBBBB; }
#main .callin_table .header1 td { background: #BBBBBB; text-align: center; }
#main .callin_table .header2 td { background: #BBBBBB; text-align: center; }
#main .callin_table .header1 .bordered,#main .callin_table .header2 .bordered { border-right: 1px solid #FFFFFF; }
#main .callin_form input { background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 11px; }
#main .callin_form .textbox { border: 1px solid #1F2847; }

/***********************
* STATS
***********************/

#main .stats_file { border: 1px solid #1F2847; font-family: verdana, arial, sans-serif; font-size: 11px; }
#main .stats_submit { background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 11px; }
#main .stats_graph { border: 1px solid #BA1215; width: 100%; }
#main .stats_graph div { border: 1px solid #1F2847; background: #CAC9D7; width: 15px; }
#main .stats_graph .botrow td { border-top: 1px solid #999999; }
#main .stats_graph .botcell { border-right: 1px solid #999999; }
#main .stats_graph2 { border: 1px solid #BA1215; width: 100%; }
#main .stats_graph2 img { border: 1px solid #1F2847; background: #CAC9D7; height: 15px; }

/***********************
* YEAR IN REVIEW
***********************/
#main .yearinreview .box { width: 420px; padding: 3px; border: 1px solid #BA1215; margin-bottom: 20px; }
#main .yearinreview .box .title { font-weight: bold; margin-bottom: 5px; }
#main .yearinreview .box span { border-bottom: 2px solid #FFFFFF; background: #EFEFEF; padding: 2px 0 2px 0; }
#main .yearinreview .box .col1 { display: -moz-inline-block; display: inline-block; width: 225px; }
#main .yearinreview .box .col2 { display: -moz-inline-block; display: inline-block; width: 185px; }
#main .yearinreview .box .col1b { display: -moz-inline-block; display: inline-block; width: 225px; }
#main .yearinreview .box .col2b { display: -moz-inline-block; display: inline-block; width: 92px; }
#main .yearinreview .boxright { float: right; width: 250px; font-size: 16px; border: 1px solid #1F2847; color: #1F2847; }
#main .yearinreview .boxright div { margin: 5px; padding: 5px; background: #CAC9D7; }

/***********************
* SEARCH
***********************/

#main .search_types { margin-bottom: 10px; border: 1px solid #BA1215; }
#main .search_types .term { border: 1px solid #1F2847; font-size: 12px; }
#main .search_types input,#main .search_types select { background: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 12px; }
#main .search_types .content { padding: 3px; }
#main .search_table { width: 85%; }
#main .search_table td { padding: 3px; }
#main .search_table .left { width: 20%; font-weight: bold; }
#main .search_table .right { width: 80%; }
#main .search_types .headrow { background: #BA1215; color: #FFFFFF; font-weight: bold; padding: 3px; }

/***********************
* SHIRTS
***********************/

#main .shirt_vote { width: 100%; border: 1px solid #000000; border-width: 1px 0 0 1px; }
#main .shirt_vote td { padding: 8px; width: 33%; border: 1px solid #000000; border-width: 0 1px 1px 0; text-align: center; }
#main .shirt_vote select { font-size: 11px; }
#main .shirt_vote img { border-width: 1px; margin-bottom: 2px; }
#main .shirt_vote a,#main .shirt_vote a:hover { border: 0px; text-decoration: none; }
#main .shirt_votebox { font-size: 11px; border: 1px solid #000000; border-width: 1px 2px 2px 1px; }

#main .shirt_order { width: 100%; border: 0px; }
#main .shirt_order td { padding: 3px; }
#main .shirt_sub { width: 100%; border: 1px solid #CCCCCC; border-width: 0px 4px 4px 0px; }
#main .shirt_sub td { border: 1px solid #CCCCCC; border-width: 1px 0 0 1px; }
#main .shirt_sub .col1 { width: 25%; font-weight: bold; text-align: center; }
#main .shirt_sub .col2 { width: 25%; font-weight: bold; text-align: center; }
#main .shirt_sub .col3a { width: 50%; font-weight: bold; }
#main .shirt_sub .col3 { width: 10%; font-weight: bold; text-align: center; }
#main .shirt_sub .col4 { width: 40%; font-weight: bold; text-align: center; }
#main .shirt_order select { font-family: verdana, arial; font-size: 13px; background: #BA1215; color: #FFFFFF; }
#main .shirt_order input { background: #FFFFFF; }

#main .shirt_cart { width: 100%; border: 1px solid #CCCCCC; border-width: 1px 4px 4px 1px; }
#main .shirt_cart .col1 { width: 10%; }
#main .shirt_cart .col2 { width: 60%; }
#main .shirt_cart .col3 { width: 15%; text-align: right; }
#main .shirt_cart .col4 { width: 15%; text-align: right; }
#main .shirt_shipping { width: 100%; border: 1px solid #CCCCCC; border-width: 1px 4px 4px 1px; }
#main .shirt_shipping .col1 { font-weight: bold; width: 20%; }
#main .shirt_shipping input { border: 1px solid #000000; border-width: 1px 2px 2px 1px; font-family: verdana, arial; font-size: 11px; }

/* STORE - ITEM PAGE */
.item_name { font-size: 18px; margin-bottom: 10px; }
.item_photos { float: left; width: 270px; border: 1px solid #BA1215; margin-right: 10px; text-align: center; background: #FFFFFF; margin-bottom: 20px; }
.item_photos img { border: 0px; padding: 10px 0 10px 0; }
.item_photos div { margin-top: 5px; padding-top: 5px; border-top: 0px solid #BA1215; }
.item_photos div img { padding: 1px; border: 1px solid #BA1215; margin-bottom: 10px; }
.item_photos .text { text-align: left; margin: 0px; padding: 0px; color: #000000; font-size: 10px; border-bottom: 0px; }
.item_description { font-size: 12px; line-height: 17px; margin-bottom: 10px; }
.item_price { font-size: 14px; font-weight: bold; margin-bottom: 5px; text-align: right; color: #FFFFFF; }
.item_options,.item_quantity { font-size: 12px; background: #BA1215; border: 1px solid #FFFFFF; color: #FFFFFF; margin-bottom: 5px; float: right; width: 540px; text-align: right; }
.item_options select,.item_quantity div { margin: 5px; }
.item_submit { text-align: right; margin-top: 5px; padding-bottom: 10px; }

/* STORE - CAT/SUBCAT PAGE */
#main .list_item a:hover { border: 0; }
.list_item { float: left; width: 180px; height: 235px; border: 1px solid #CCCCCC; text-align: center; margin: 0 10px 10px 10px; background: #FFFFFF; display: inline; }
.list_itemhover { float: left; width: 180px; height: 235px; background: #EEEEEE; border: 1px solid #CCCCCC; text-align: center; margin: 0 10px 10px 10px; display: inline; }
.list_itemphoto img { padding: 1px; border: 1px solid #CCCCCC; margin-top: 15px; }
.list_itemname { font-size: 10px; font-weight: bold; margin: 5px 15px 0 15px; line-height: 13px; }
.list_itemprice { font-size: 10px; font-weight: bold; text-align: right; margin-right: 15px; padding-bottom: 10px; color: #000000; }
.list_item a,.list_itemfeatured a,.list_itemhover a,.list_itemfeaturedhover a { color: #000000; }
.list_item a:hover,.list_itemfeatured a:hover,.list_itemhover a:hover,.list_itemfeaturedhover a:hover { text-decoration: none; }

.list_header { font-size: 18px; margin-bottom: 10px; }
.error { border: 2px solid #BA1215; padding: 4px; margin-bottom: 10px; }
/* STORE - CART (AND SHIPPING) PAGE */
.checkout_cart { width: 100%; border: 2px solid #000000; }
.checkout_cart td { padding: 5px; border-bottom: 1px solid #000000; }
.checkout_cart .headrow { background: #BA1215; color: #CCCCCC; font-weight: bold; }
.checkout_cart .totals { background: #BA1215; color: #FFFFFF; }
.checkout_cart .quan { border: 1px solid #000000; border-width: 1px 2px 2px 1px; width: 25px; text-align: right; }
.checkout_cartupdate { margin-bottom: 2px; width: 500px; text-align: left; font-size: 13px; font-weight: bold; }
.checkout_cartupdate input { font-size: 9px; width: 110px; margin-right: 10px; }
.checkout_fwd { width: 96%; text-align: right; margin-top: 10px; }
.checkout_fwd input { font-size: 15px; }
.checkout_back { width: 96%; text-align: left; margin-top: 10px; }
.checkout_back input { font-size: 15px; }

/* STORE - SHIPPING PAGE */
.checkout_shipping { width: 100%; border: 2px solid #000000; margin-top: 20px; }
.checkout_shipping td { padding: 5px; }
.checkout_shipping .col1 { width: 20%; font-weight: bold; }
.checkout_shipping .col2 { width: 80%; }
.checkout_shipping .headrow { color: #FFFFFF; background: #BA1215; color: #CCCCCC; font-weight: bold; }
.checkout_shipping input { border: 1px solid #000000; border-width: 1px 2px 2px 1px; font-family: arial, verdana, sans-serif; font-size: 12px; }

/* STORE - BILLING PAGE */
.checkout_cclogos { position: absolute; margin-left: 185px; text-align: center; border: 1px solid #000000; }
.checkout_cvv { position: absolute; display:none; margin-top: -150px; margin-left: 160px; text-align: center; border: 1px solid #000000; }

/* STORE - TRACK ORDER PAGE */
.order_login { width: 300px; border: 1px solid #000000; }
.order_login td { padding: 5px; }
.order_login .col1 { width: 50%; font-weight: bold; }
.order_login .col2 { width: 50%; }
.order_login .textbox { border: 1px solid #000000; border-width: 1px 2px 2px 1px; font-family: arial, verdana, sans-serif; font-size: 12px; }
.order_login .submitrow td { background: #000000; color: #FFFFFF; }



#main .fall01_photos { width: 100%; text-align: center; }
#main .fall01_photos a:hover { border: 0; }
#main .fall01_photos .img { padding: 1px; border: 1px solid #481900; margin-top: 6px; }
#main .fall01_photos .imgon { padding: 1px; border: 1px solid #FF0000; margin-top: 6px; }
#main .fall01_photos span { display: -moz-inline-block; display: inline-block; width: 120px; text-align: center; }
#main .fall01_photos .button { width: 25px; }
#main .fall01_photomain { text-align: center; height: 630px; margin-top: 20px; }


/***********************
* PAGE FOOTER
***********************/

#ads { padding: 3px 0; border: 1px solid #1F2847; width: 950px; background: #FFFFFF; border-width: 0; font-size: 10px; text-align: center; margin-bottom: 15px; }
#ads .ad_local { margin-bottom: 10px; }
#ads .ad_local a { color: #1F2847; font-weight: bold; }
#footer { background: url('/images/footer.png'); padding: 5px 0 5px 0; font-size: 11px; text-align: center; color: #FFFFFF; }
#footer a { color: #CCCCCC; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .image img { border: 0px; margin-top: 2px; }

