body { font-family: arial, verdana, sans-serif; font-size: 12px; background: #660000 url('/images/a_bg1.gif'); background-repeat: repeat-x; margin: 5px;}

/*.normal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal }
.tour { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style: normal }
.header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; font-style: italic }
.smallhead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; font-style: normal }*/

input,select { font-family: arial, verdana, sans-serif; background: #FFFFFF; }
img { border: 0; }
form { padding: 0px; margin: 0px; display: inline; }
table { font-size: 12px; }
p { margin: 11px 0 11px 0; }
#container { width: 846px; }
.formresult { border: 1px solid #FF0000; color: #FF0000; padding: 3px; margin-bottom: 10px; }
.clear { clear: both; }

/***********************
* BAND BAR
***********************/
/*#bandbar { background: #B59C9C; color: #FFFFFF; padding: 3px 0; }
#bandbar .barcontainer { width: 846px; text-align: left; }
#bandbar .band { font-size: 18px; }*/
#bandbar { background: #B59C9C; height: 20px; }
#bandbar a { display: block; float: left; line-height: 20px; width: 30%; text-align: center; font-weight: bold; color: #660000; font-size: 14px; }
#bandbar a.sel { background: #D7C4C4; }

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

#topbar { background: #D7C4C4; padding: 0 3px 0 3px; line-height: 22px; text-align: left; font-size: 10px; }
#topbar a { color: #660000; }
#topbar form { display: inline; }
#topbar select,#topbar input { font-size: 9px; border: 1px solid #000000; background: #FFFFFF; }
#topbar .connect { float: left; }
#topbar .connect .userbox { width: 60px; }
#topbar .connect .passbox { width: 60px; background: url('/images/a_topbarpass.gif'); }
#topbar .connect .button { border-width: 1px 2px 1px 1px; border-color: #666666; border-top-color: #999999;  border-left-color: #999999; }
#topbar .search { float: right; }
#topbar .search .box { width: 135px; }
#topbar .search .button { border-width: 1px 2px 1px 1px; border-color: #666666; border-top-color: #999999;  border-left-color: #999999; }
#topbar .spacer { text-align: center; font-size: 16px; }

#headhead { position: absolute; left: 50%; text-align: center; width: 800px; margin-left: -425px; color: #4A4849; z-index: -1; font-size: 18px; font-family: verdana, arial, sans-serif; margin-top: 0px; }
#headmsg { position: absolute; left: 50%; text-align: left; width: 800px; margin-left: -420px; color: #90B59B; z-index: 3; font-size: 18px; font-family: verdana, arial, sans-serif; margin-top: 0px; }
#header { height: 100px; width: 846px; background: url('/images/headernew.jpg'); cursor: pointer; cursor: hand; z-index: 2; }
.header_line1 { height: 1px; line-height: 1px; font-size: 1px; width: 846px; background: #1F2847; }

#topnav_new a { display: -moz-inline-block; display: inline-block; width: 141px; line-height: 30px; text-align: center; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: #660000 url('/images/a_navbar1.gif'); margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
#topnav_new .on { background: #660000 url('/images/a_navbar2.gif'); }
#topnav_new a:hover { color: #FFFFFF; text-decoration: none; background: #660000 url('/images/a_navbar2.gif'); }
#topnav_dropdown { display: none; position: absolute; width: 141px; background: #FFFFFF; right: 50%; margin-right: -423px; }
#topnav_dropdown .col1 { width: 70px; float: left; }
#topnav_dropdown .col2 { width: 71px; float: left; }
#topnav_dropdown a { display: -moz-inline-block; display: inline-block; width: 100%; line-height: 24px; text-align: center; color: #FFFFFF; text-decoration: none; text-transform: uppercase; background: #660000 url('/images/a_navsecnav1a.gif'); margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
#topnav_dropdown a:hover { color: #FFFFFF; text-decoration: none; background: #1F2847 url('/images/a_navsecnav2a.gif'); }
#topnav_dropdown .col3 a { background: #660000 url('/images/a_navsecnav1.gif'); }
#topnav_dropdown .col3 a:hover { background: #660000 url('/images/a_navsecnav2.gif'); }

#secnav { background: #D7C4C4; border: 1px solid #1F2847; }
#secnav a { display: -moz-inline-block; display: inline-block; text-align: center; color: #660000; text-decoration: none; background: #D7C4C4; margin: 0; padding: 5px 25px 5px 25px; font-size: 10px; font-weight: bold; }
#secnav a:hover { color: #660000; text-decoration: underline; }

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

#mainc { width: 846px; background: #FFFFFF; }
#main { padding: 10px; font-size: 12px; line-height: 18px; text-align: left; background: #FFFFFF; }
#main a { color: #CC0000; text-decoration: none; font-weight: bold; }
#main a:hover { text-decoration: underline; }

#main .page_title { color: #660000; font-size: 18px; margin-bottom: 15px; border-bottom: 1px solid #660000; padding-bottom: 2px; }
#main .subtitle { color: #660000; font-size: 15px; margin-bottom: 15px; margin-top: 10px; border-bottom: 1px solid #660000; padding-bottom: 2px; font-weight: bold; }
#main .section_anchor { text-align: center; margin-bottom: 10px; margin-top: 10px; }
#main .section_anchor a { font-size: 10px; padding: 2px 4px 2px 4px; margin: 0px 3px 0px 3px; background: #D7C4C4; border: 1px solid #999999; }
#main .section_anchor a:hover { background: #999999; border: 1px solid #D7C4C4; }

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

#main .front_left { float: left; width: 600px; }
#main .front_left .box { border: 1px solid #660000; 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 .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: #D7C4C4; }
#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: #D7C4C4; 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; }

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

#main .tour_show { border: 1px solid #660000; margin-bottom: 15px; text-align: left; font-family: arial, verdana, sans-serif; font-size: 12px; }
#main .tour_show .headrow { background: #660000; 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: #D7C4C4; font-style: italic; text-align: right; }
#main .tour_show .mainrow { padding: 3px; background-position: center; background-repeat: no-repeat; }
#main .tour_show .source { background: #D7C4C4; 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 #660000; width: 100%; }
#main .showinfo_table td { padding: 3px;}
#main .showinfo_table .header td { background: #660000; font-weight: bold; color: #FFFFFF; font-size: 12px; font-style: normal; }
#main .showinfo_table .row2 td { background: #D7C4C4; }

#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; }

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

#main .setlist_key { border: 1px solid #1F2847; text-align: center; }
#main .setlist_table { border: 1px solid #660000; width: 100%; }
#main .setlist_table td { padding: 3px;}
#main .setlist_table .header td { background: #660000; 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 .notes td { font-style: italic; }
#main .setlist_table .ratings td { border-top: 1px solid #BBBBBB; font-size: 11px; }

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

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

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

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

#main .song_sortoff { visibility: hidden; text-align: right; }
#main .song_sorton { visibility: visible; text-align: right; }
#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: #D7C4C4; text-align: center; }
#main .song_table { width: 100%; border: 1px solid #660000; }
#main .song_table td { padding: 4px 2px 4px 2px; }
#main .song_table .header td { background: #660000; color: #FFFFFF; font-weight: bold; }
#main .song_table .era { border-right: 1px solid #660000; }
#main .song_table .song_detail td { background: #D7C4C4; 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: #D7C4C4; }


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

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

.photoinc_table { width: 100%; border: 0px solid #BBBBBB; }
.photoinc_table td { padding: 3px; }
.photoinc_table img { padding: 2px; border: 2px solid #BBBBBB; }
.photoinc_table .photo_on img { background: #BBBBBB; border-color: #1F2847; }
.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 .photos_album { padding-left: 50px; }
#main .photos_albumdescription { font-size: 14px; font-weight: bold; text-indent: 3px; padding: 5px 0 0 0; width: 725px; background: #EEEEEE; }
#main .photos_albumphotographer { font-size: 11px; padding-bottom: 10px; text-indent: 3px; padding: 0 0 5px 0; width: 725px; background: #EEEEEE; }
#main .photos_albummain { text-align: center; height: 680px; padding: 0 0 5px 0; width: 725px; background: #EEEEEE; 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; }

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

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

#main .review { border: 1px solid #660000; 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: #D7C4C4; }

.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; }

/***********************
* 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: #D7C4C4; }

/***********************
* FANTASY
***********************/

#main .fantasy_answer { display: none; }

#main .fantasy_login .textbox { border: 1px solid #000000; font-size: 12px; }
#main .fantasy_login .intro { font-size: 14px; font-weight: bold; }

#main .fantasy_game .box { border: 1px solid #1F2847; padding: 5px; background: #CAC9D7; float: left; display: inline; width: 250px; 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; }

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

#main .stuff_graph { border: 1px solid #660000; width: 100%; }
#main .stuff_graph div { border: 1px solid #660000; background: #CAC9D7; width: 30px; }
#main .stuff_graph .legend td { background: #CAC9D7; }
#main .stuff_sortoff { visibility: hidden; text-align: right; }
#main .stuff_sorton { visibility: visible; text-align: right; }
#main .stuff_sortname { visibility: visible; }
#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 #660000; }
#main .stuff_table td { padding: 4px 2px 4px 2px; }
#main .stuff_table .header td { background: #660000; color: #FFFFFF; font-weight: bold; }
#main .stuff_table .era { border-right: 1px solid #660000; }
#main .stuff_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; }

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

#main .search_types { margin-bottom: 10px; border: 1px solid #660000; }
#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: #660000; color: #FFFFFF; font-weight: bold; padding: 3px; }

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

#ads { background: #FFFFFF;  padding: 3px; border: 1px solid #1F2847; border-width: 1px 0 1px 0; font-size: 10px; }
#footer { background: #D7C4C4; padding: 5px; font-size: 11px; }
#footer a { color: #660000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .image img { border: 0px; margin-top: 2px; }

