body{background:#fff;margin:0;color:#000;font-size:11px;font-family:Arial, Verdana, Helvetica;}
img{border:0; vertical-align:middle;}
form{margin:0; padding:0; display:inline;}
td{vertical-align:top;}
a:link, a:visited{color:#000; font-size:11px; text-decoration:none;}
a:hover{color:#555;}
hr{border:0; border-top:1px solid #fff; border-bottom:1px solid #22587B; margin:4px 0;padding:0;}
h3{margin:0;padding:0; font-size:11px; text-transform:uppercase; color:#fff;}
/* Common topbar */#top{width:100%;background:#3D85AE;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #BCB7B1;}
#top td.left{padding:7px 10px 0;color:#fff;font-size:17px;line-height:17px;}
#top td.right{padding:5px 10px;margin:2px 0 0;color:#fff;text-align:right;}
#top td.right a{margin:0 0 0 10px;color:#fff;}
#calendarPages, #searchPage{padding:15px;}
/* Form elements */input.normal{background:#fff;border:1px solid #CEC9C3;}
input.button{padding:1px 2px;background:#22587B;border:1px solid #CEC9C3;color:#fff;text-transform:uppercase;font-size:11px;}
select{margin:0 0 3px;}
/* Page containers */#indexTable{width:100%;}
#indexTable td.leftCell{width:30%;padding:15px;}
#indexTable td.rightCell{padding:15px 15px 15px 0;}
/* Artist list */
#artistListHeader{padding:5px;background:#3D85AE;text-transform:uppercase;border:1px solid #BCB7B1;color:#fff;}
#artistListHeader div.borders{margin:4px 0;padding:4px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#artistListHeader b{float:right;font-weight:normal;}
#artistListHeader a{color:#fff;text-decoration:none;}
#artistList{background:#E1E1E1;border:1px solid #BCB7B1;}
#artistList div.title{padding:5px;background:#BEBEBE;border-bottom:1px solid #BCB7B1;}
#artistList div.title b{display:block;margin:3px 0;}
#artistList div.title .button{float:right;}
#artistList table{width:100%;}
#artistList table td.status{width:10px;padding:4px 0 0 4px;}
#artistList table td.cmd{width:46px;padding:4px 0 0 4px;color:#22587B;font-weight:bold;white-space:nowrap;}
#artistList table td.num{width:15px;padding:4px 0;color:#22587B;font-weight:bold;text-align:right;}
#artistList table td.title{padding:4px 4px;color:#666;font-weight:bold;}
/* Artist list periodChooser */
#periodChooser{width:100%;background:#3D85AE;border:1px solid #BCB7B1;color:#fff;}
#periodChooser td.left{padding:5px;white-space:nowrap;}
#periodChooser td.left b{display:block;float:left;width:26px;font-weight:normal;}
#periodChooser td.center{padding:5px 5px 5px 0;}
#periodChooser td.center label{display:block;}
#periodChooser td.right{padding:5px 5px 5px 0;text-align:right;}
#periodChooser td.right img{margin:2px 0 0;}
#periodChooser h3{margin:0 0 3px;padding:0 0 3px;border-bottom:1px solid #fff;}
#periodChooserCmd{padding:5px;background:#BEBEBE;border:1px solid #BCB7B1;}
/* Tour planner */
#tourPlanner{width:100%;border:1px solid #BCB7B1;border-top:0;}
#tourPlanner .title{padding:4px;background:#3D85AE;}
#tourPlanner td{padding:2px 4px;color:#4D4D4D;}
#tourPlanner td.artist{white-space:nowrap;}
#tourPlanner td.count{text-align:right;border-right:1px solid #BEBEBE;border-left:1px solid #BEBEBE;}
#tourPlanner td.period{white-space:nowrap;border-right:1px solid #BEBEBE;}
#tourPlanner td.cmd{text-align:center;border-right:1px solid #BEBEBE;border-left:1px solid #BEBEBE;}
#tourPlanner td.cmd img{margin:0 3px;}
#tourPlanner td.toggle img{cursor:pointer;}
#tourPlanner .header td{background:#BEBEBE;}
.tourListAHidden{background:#E1E1E1;}
.tourListAShow{background:#E1E1E1;}
.tourListBHidden{}
.tourListBShow{}
.tourListAHidden .toggle u, .tourListBHidden .toggle u{display:none;}
.tourListAShow .toggle b, .tourListBShow .toggle b{display:none;}
.tourListAHidden .note div, .tourListBHidden .note div{height:14px;overflow:hidden;}
.tourListAShow .note div, .tourListBShow .note div{}
#tourPlannerCmd{padding:5px;background:#BEBEBE;border:1px solid #BCB7B1;text-align:right;}
/* bookimgTypes */#bookimgTypes{width:100%;}
#bookimgTypes td.right{width:130px;text-align:right;}
#bookimgTypes td.left div.iconDesc{padding:2px 0 0;float:left;white-space:nowrap;}
#bookimgTypes td.left div.iconDesc img{margin:0 0 1px 8px;}
#bookimgTypes b{width:78px;padding:2px 0;margin:0 8px 0 0;display:block;float:left;border:1px solid #BCB7B1;font-size:10px;text-align:center;text-transform:uppercase;font-weight:normal;}
.free{background:#F2F2F2; text-transform:uppercase;}
.reserved{background:#DDDA05; text-transform:uppercase;}
.confirmed{background:#4E9A57; text-transform:uppercase; color:#fff;}
.transport{background:#76B9B8; text-transform:uppercase; color:#000;}
.minus{background:#9B0D0D; text-transform:uppercase; color:#fff;}
.bgfree{background:#F2F2F2;}
.bgreserved{background:#DDDA05;}
.bgconfirmed{background:#4E9A57; color:#fff;}
.bgtransport{background:#76B9B8; color:#000;}
.bgminus{background:#9B0D0D; color:#fff;}
/* topDateChooser */#topDateChooser{width:100%;margin:8px 0;border:1px solid #BCB7B1;background:#3D85AE;color:#fff;}
#topDateChooser td{padding:3px;vertical-align:middle;}
#topDateChooser td.from{padding:3px 6px;}
#topDateChooser td.cmd, #topDateChooser td.artist{text-align:right;}
td#periodQuicklinks{padding:3px 6px;border-top:1px solid #BCB7B1;}
#periodQuicklinks a{color:#fff;margin:0 3px;font-weight:bold;text-decoration:underline;}
/* calendarVer */#calendarVer{width:100%;border-right:1px solid #BCB7B1;border-bottom:1px solid #BCB7B1;}
#calendarVer th{height:18px;border-top:1px solid #BCB7B1;background:#3D85AE;text-align:left;vertical-align:middle;color:#fff;}
#calendarVer th.week{border-left:1px solid #BCB7B1;width:19px;}
#calendarVer th.date{width:75px;}
#calendarVer td{padding:2px 3px;border-left:1px solid #BCB7B1;border-top:1px solid #BCB7B1;text-align:left;vertical-align:top;}
#calendarVer td.week{font-weight:bold;text-align:right;}
#calendarVer .dataTitle{padding:2px 4px;}
#calendarVer .subDataTitle{border-top:1px solid #BCB7B1;padding:2px 4px;}
#calendarVer .status{padding:2px 3px 0 0;float:right;}
#calendarVer div.dataContent{padding:4px;}
#calendarVer table.dataContent{width:100%;margin:0 0 10px;}
#calendarVer .dataContent td{width:33%;margin:0 0 10px 0;border:0;}
#calendarVer .dataContent ul{margin:0;padding:0 0 0 16px;}
#calendarVer .dataContent h5{margin:0 15px 0 0;padding:3px;background:#3D85AE;border:1px solid #E1E1E1;font-size:10px;color:#fff;}
#calendarVer .dataContent div.notes{margin:0 15px 0 0;padding:1px 3px 3px;background:#E1E1E1;border:1px solid #E1E1E1;}
#calendarVer td.toggle{width:14px;}
#calendarVer td.toggle img{cursor:pointer;}
#calendarVer td.data{padding:0;}
#calendarVer td.dataHidden{height:20px;overflow:hidden;padding:0;}
.calendarVerItemHidden .dataContent, .calendarVerItemHidden .subDataTitle, .calendarVerItemHidden .toggle u{display:none;}
.calendarVerItemShow .toggle b{display:none;}
/* Search */#searchTop{background:#BEBEBE;border:1px solid #BCB7B1;}
#searchTop b{display:block;padding:5px 8px;background:#3D85AE;color:#fff;text-transform:uppercase;}
#searchTop td{padding:5px 8px;vertical-align:middle;}
#searchContent{border:1px solid #BCB7B1;border-top:0;}
a.searchItemA{padding:3px 5px;display:block;background:#E1E1E1;}
a.searchItemB{padding:3px 5px;display:block;}
/* calendarHor */table#calendarHor{width:100%;}
#calendarHor div.month{text-align:center;font-weight:bold;}
#calendarHor td.free{background:#F2F2F2; text-transform:none;}
#calendarHor td.reserved{background:#DDDA05; text-transform:none;}
#calendarHor td.confirmed{background:#4E9A57; text-transform:none; color:#fff;}
#calendarHor td.transport{background:#76B9B8; text-transform:none;}
#calendarHor td.minus{background:#9B0D0D; text-transform:none; color:#fff;}
#calendarHor td.free a{ color:#000;}
#calendarHor td.reserved a{ color:#000;}
#calendarHor td.transport a{ color:#000;}
#calendarHor td.confirmed a{ color:#fff;}
#calendarHor td.minus a{ color:#fff;}
#calendarHor td table{width:99%;padding:0;margin:2px 4px 3px 0;border:1px solid #BCB7B1;}
#calendarHor td table td{padding:1px;margin:0;}
#calendarHor td table td div{height:13px; overflow:hidden;}
#calendarHor td table td a{padding:0 0 0 3px;text-decoration:none;color:#000;}
#calendarHor td table td i{white-space:nowrap;}
#calendarHor td table td i a{padding:0;display:inline;text-decoration:none;}
#calendarHor td table td i img{margin:1px;}
#calendarHor td table td.w{width:17px;font-weight:bold;text-align:center;border-right:1px solid #BCB7B1;background:#F2F2F2;}
#calendarHor td table.holy, #calendarHor td table.holy td.w{background:#E1E1E1;}
/*popup edit box*/#editBox{margin:5px;}
#editBox input, #editBox textarea{padding:0 2px;font-size:12px;font-family:Arial, Verdana, Helvetica;border:1px solid #000;}
#editBox input.readonly{background:#ddd;cursor:default;}
#editBox #pageTable{width:auto;border:1px solid #BCB7B1;background:#E9E9E9;}
#editBox #rightTable{margin:0 0 0 7px;}
#editBox td#left table, #editBox td#right table{margin:10px;}
#editBox h2{background:#3D85AE;color:#fff;font-size:12px;margin:0;padding:2px;}
#editBox h1{background:#E9E9E9;margin:0;padding:4px;font-size:15px;color:#000;border:1px solid #BCB7B1;border-bottom:0;}
a.otherconcerst{font-size:13px;}
/* artistLoginAdmin */#loginAdminPage{padding:15px;}
#loginAdmin{width:100%;border-top:1px solid #BCB7B1;border-right:1px solid #BCB7B1;}
#loginAdmin th{background:#3D85AE;color:#fff;padding:4px;font-size:12px;text-align:left;border-left:1px solid #3D85AE;border-bottom:1px solid #BCB7B1;}
#loginAdmin td{border-left:1px solid #BCB7B1;border-bottom:1px solid #BCB7B1;padding:5px;background:transparent;}
#loginAdmin td.artist{font-size:14px;font-weight:bold;}
.loginAdminDarkRow{background:#E1E1E1;}
#loginAdmin .users b{padding:0 5px;display:block;color:#4D4D4D;}
#loginAdmin .users span{display:block;padding:0 15px;}
#loginAdmin .users span a{font-weight:bold;font-size:12px;}
#loginAdmin .users a img{margin:0 1px;vertical-align:middle;}
#loginAdmin .cmd{width:160px;}
#loginAdmin .cmd a{font-weight:bold;font-size:12px;}
#loginAdmin .cmd a img{margin:0 1px;vertical-align:middle;}
#loginAdminPageTable{width:100%;}
#loginAdminPageTableLogin{width:330px;margin:0 auto;}
#loginAdminPageTableleft{width:50%;padding:0 15px 0 0;}
.loginAdminBox .input input, .loginAdminBox .input textarea{border:1px solid #000;background:#F5F5F5;color:#000;font-size:11px;padding-left:4px;font-family:Arial, Verdana, Helvetica;}
table.loginAdminBox{margin:0 0 10px 0;}
.loginAdminBox h2{background:#3D85AE;color:#fff;font-size:12px;margin:0;padding:2px;border:1px solid #BCB7B1;border-bottom:0;}
.loginAdminBoxTable{width:100%;background:#E9E9E9;border:1px solid #BCB7B1;}
.loginAdminBoxTable td{padding:5px;}
.loginAdminBoxTable .artistName{font-weight:bold;}
.loginAdminBoxTable td.label{font-weight:bold;}
.loginAdminBoxTable td.input{width:250px;}
.inputRadioList .labelDesc{padding:0 20px 5px;display:block;}
a#artistLoginAdminIndexLink{float:right;font-weight:bold;text-decoration:underline;}

 
select,option{font-size:10px;}
.seperatorline span{border-top:1px solid #888;display:block;margin:2px 0;}
.middleradio{vertical-align:middle;}
.tabContent{display:none;}
.showTabContent1 #tabContent1{display:block;}
.showTabContent2 #tabContent2{display:block;}
.showTabContent3 #tabContent3{display:block;}
.showTabContent1 #tab1{background:#1B516F;}
.showTabContent2 #tab2{background:#1B516F;}
.showTabContent3 #tab3{background:#1B516F;}
.editTabs{height:21px;padding:3px 0 0 10px;border-bottom:3px solid #1B516F;}
.editTabs div{background:#3D85AE;color:#fff;font-weight:bold;width:110px;padding:3px 0 2px 0;font-size:13px;text-align:center;float:left;margin:0 5px 0 0;cursor:pointer;}
#editCmd{float:right;}
#editChangedStatus{display:none;float:right;padding:6px;}
/*#tourbook{padding:10px;}
#tourbook .page{width:190mm;height:290mm;overflow:hidden;border:0px solid #ccc;margin:10px 0 10px 10px;float:left;page-break-after:always;}
#tourbook .page{height:290mm;border:0px solid #ccc;margin:0px 0 0px 0px;float:left;page-break-after:always;}
#tourbook .pageinfo{font-size:19px;text-align:center;}
#tourbook .pageHeaderBookPrint{padding:10px 0 5px 20px;margin-bottom:5px;font-weight:bold;font-size:17px;text-align:center;background:#ccc;text-transform:uppercase;}

#tourbook .dataArea{margin:20px 5px 0 20px;height:245mm;}
#tourbook .dataContent{width:100%;border-top:1px solid #999;}
#tourbook .dataContent td{padding:5px 3px 6px 3px;font-size:17px;line-height:17px;}
#tourbook .dataContent td.l{}
#tourbook .dataContent td.l b{white-space:nowrap;font-weight:bold;}
#tourbook .dataContent td.spacer{line-height:15px;border-bottom:1px solid #999;}
#tourbook .dataContent td b{font-weight:normal;}
#tourbook .tdLabel{width:25%;}
#tourbook .tdData{width:25%;}
#tourbook .pagenum{text-align:center;padding:0 10px 0 40px;font-size:17px;line-height:17px;}
#tourbook .logo img{display:block;margin:0 auto 10px;}
#tourbook .pageIndex{margin:10px 0 0 20px;font-size:17px;}
#tourbook .pageIndex table{width:100%;}
#tourbook .pageIndex td, #tourbook .pageIndex th{padding:0 2px 1px 2px;text-align:left;}
#tourbook .pageIndex th{border-bottom:1px solid #999;}
#tourbook .pageIndex td.pagenum,#tourbook .pageIndex th.pagenum{text-align:center;}
*/

.productionEdit .productionEditL{width:120px;}
.productionEdit .productionEditL b{white-space:nowrap;}
.productionEdit .productionEditR{width:270px;}

.presaleBody{background:#E9E9E9;}
.presaleFreeStatus{float:right;margin:10px;text-align:center;}
.presaleFreeStatus b{padding:5px 10px;color:#fff;display:block;background:#3D85AE;}
.presaleFreeStatus u{padding:10px;color:#000;display:block;font-size:18px;background:#BCB7B1;font-weight:bold;text-decoration:none;}
.presaleList td{padding:4px;border-top:1px solid #BCB7B1;}
.presaleList .header td b{font-weight:normal;}
table.presaleAdd .add td{padding:4px;vertical-align:middle;}
table.presaleAdd .add td select{margin:0;}



