html { background: url('../img/html.png') }
body { background: url('../img/bg.png') repeat-x left 0; margin: 0; padding: 0; font-family: arial; font-size: 12px; color: #2d1b0d }

img { border: 0 }
article, aside, figure, footer, header, hgroup, nav, section { display: block  }
								   

.clear { clear: both; float: none !important }
.bold { font-weight: bold }
.datepicker { background: url(../img/calendar.png) no-repeat 97% 5px; cursor: pointer }
.ico-date { background-image: url('../img/ico-date.png') !important }
.ico-mic { background-image: url('../img/ico-mic.png') !important }
.ico-star { background-image: url('../img/ico-star.png') !important }
.ico-tv { background-image: url('../img/ico-tv.png') !important }
.hidden { display: none }
.orange { color: #ffb000 }              
.orange2 { color: #DA9600 }
input { margin: 0; }
a.more { display: inline-block; line-height:5px; background: #ffb000; color: #fff !important; padding: 5px !important }
a.more:hover { background: #fff; color: #000 !important } 

div.usermenu { position: relative }
div.usermenu .addeventbig { background: #DA2E2E; color: #fff; display: block; position: absolute; right: 0; padding: 5px; bottom: 0px; font-weight: bold }
div.usermenu .addeventbig:hover { background: #000 }

.bigger { font-size: 1.2em }
.available { color: #080 }
.vaM { vertical-align: middle !important }
table.vaM td, table.vaM th { vertical-align: middle !important }
.taR { text-align: right !important }
.taC { text-align: center !important }
.taL { text-align: left !important }
label.required:after { color: #c44643; content: "*"; }
a { color: #ffb000 }
a.help { display: inline-block; vertical-align: middle; width: 13px; height: 13px; background: url('../img/help.png'); margin: 0 0 0 5px }
.red { color: #c44643 }
.flR { float: right }
.help { vertical-align:middle }
.smallpadding { padding: 3px !important }

.artist_red { background: #DA2E2E !important }
.artist_red:hover { background: #000 !important }
.artist_red_color { color: #DA2E2E !important }
.artist_red_color:hover, .artist_red_color.active { color: #fff !important; background: #DA2E2E !important; cursor: pointer !important }

.company_green_color { color: #56B53C !important }
.company_green_color:hover, .company_green_color.active { color: #fff !important; background: #56B53C !important; cursor: pointer !important }
.company_green { background: #56B53C !important }
.company_green:hover { background: #000 !important }

.regcompany { color: #56B53C}
.regcompany:hover { color: #000 }
.agency_add { position: absolute; right: 35px; top: 96px; color: #56B53C; padding: 3px }
.agency_add:hover { background: #56B53C; color: #fff; padding: 3px }

.black { color: black; text-decoration: none; }
.black:hover { text-decoration: underline; }

div#loading { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 5000; background: url('../img/bg_wait.png'); font-size: 100%; color: white; padding: 6px; }
img#loader { position: absolute; left: 50%; top: 50%; z-index: 99999 }

header { position: relative; height: 80px; width: 960px; margin: 0 auto }
header img.logo { position: absolute; left: 9px; bottom: 16px }
header div#radio { width: 330px; height: 34px; background: #FFB000; position: absolute; right: 0; top: 0; text-align: center; padding: 8px 10px 0 10px }
header article { color: #fff; position: absolute; left: 200px; top: 20px; font-size: 13px; }
header article.borders { line-height: 19px; border-top: 1px solid #7D6938; border-bottom: 1px solid #7D6938 }
header article a { text-decoration: none; color: #ffb000; font-weight: bold; margin-right: 10px }
header article a:hover { color: #fff }
header nav { position: absolute; right: 4px; top: 14px; font-weight: bold; font-size: 13px }
header nav ul { list-style: none; margin: 0; padding: 0 }
header nav ul li { float: left; margin: 0px 10px }
header nav ul li a { text-decoration: none; color: #ffb000 }
header nav ul li a:hover { color: #fff }
header nav ul li a.active { color: #fff; }
header nav ul li a.highlight { color: #fff; padding: 4px }
header nav ul li a.highlight:hover { background: #fff; color: #ffb000}
header a.logreg { display:inline-block; background: #ffb000; color: #fff; padding: 4px; margin-bottom: 5px; text-decoration: none; font-weight: bold }
header a.logreg:hover { background: #fff; color: #ffb000 }

div#main { background: #fff; width: 960px; margin: 0 auto 10px auto; position: relative }
div#main div#noise { background: url('../img/html.png'); padding: 0 0 15px 0 }
div#main div#left { width: 309px; float: left }
div#main div#left > section > section { display: none }
div#main div#left > section {  margin-left: -12px }
div#main div#left > section,
div#main div#right > section { background: #fff; color: #000; position: relative; padding: 15px 10px 15px 10px; box-shadow: #a8a8a8 1px 1px 33px; margin-top: 10px; -webkit-box-shadow: #a8a8a8 1px 1px 33px; -moz-box-shadow: #a8a8a8 1px 1px 33px; min-height: 321px; }
div#main div#left section div.corner,
div#main div#right section div.corner { background: url('../img/left_corner.png'); position: absolute; left: 1px; bottom: -11px; width: 11px; height: 11px }
div#main           section > h2 { background: url('../img/ico-search.png') no-repeat 0 3px; padding: 0 0 8px 20px; margin: 0 0 10px 0; font-size: 18px; font-weight: bold; border-bottom: 1px dashed #ccc5bd; color: #2d1b0d; box-shadow: #a8a8a8 0 10px 15px -10px; -webkit-box-shadow: #a8a8a8 0 10px 15px -10px; -moz-box-shadow: #a8a8a8 0 10px 15px -10px }
div#main div#left section form { margin: 0 0 -15px 0; padding: 0}
div#main div#left section form .help { margin: 10px 0 0 5px }
div#main div#left section form fieldset { border: 0; margin: 0; width: 249px; padding: 0 }
div#main div#left section form fieldset label { float: left; margin-top: 8px }
div#main div#left section form fieldset select, div#main form#frm-search input { border: 1px solid #ddd; float: right; margin-bottom: 7px; padding: 4px }
div#main div#left section form fieldset select { width: 147px }
div#main div#left section form fieldset input[type="text"] { width: 137px }
div#main div#left section form fieldset input[type="date"] { width: 137px }
div#main div#left section form fieldset input[type="submit"] { border: 0; background: #ffb000; padding: 4px 6px; cursor: pointer; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px }
div#main div#left section form fieldset input[type="submit"]:hover { background: #6b6b6b }

div#main div#left section form ul { position: absolute; list-style: none; width: 50px; margin: 0; padding: 0; right: 0; bottom: 0 }
div#main div#left section form ul li { background: url('../img/ul_li.png') repeat-y }
div#main div#left section form ul li + li { border-top: 1px solid #bcbcbc }
div#main div#left section form ul li a {
 background: url('../img/ico1.png') no-repeat center bottom; display: block; width: 50px; height: 50px }
div#main div#left section form ul li + li a { background: url('../img/ico2.png') no-repeat center bottom }
div#main div#left section form ul li + li + li a { background: url('../img/ico3.png') no-repeat center bottom }
div#main div#left section form ul li + li + li + li a { background: url('../img/ico4.png') no-repeat center bottom }
div#main div#left section form ul li + li + li + li + li a { background: url('../img/ico5.png') no-repeat center bottom }
div#main div#left section form ul li + li + li + li + li + li a { background: url('../img/ico_ples.png') no-repeat center bottom }
div#main div#left section form ul li a:hover, div#main form ul li.active a { background-position: center top !important }
div#main div#left section form ul li.active { background: #fff }
div#main div#left a.needhelp { font-size:11px; position: absolute; left: 10px; bottom: 14px; color: #62544a }
div#main div#left a.needhelp:hover { color: #ffb000 }

div#main div#right { width: 630px; float: right; position: relative; }
div#main div#right > section { margin-right: -12px; height: 314px }
div#main div#right section div.corner { background: url('../img/right_corner.png'); left: 628px }
div#main div#right section > h2 { background-image: url('../img/h1ico2.png') }
div#main div#right section section { background: url('../img/deco.png') no-repeat right 9px; float: left; width: 370px; }
div#main div#right section section a:hover { text-decoration: underline; }

div#main div section section > div { display: block; padding-top: 1px; }
div#main div section section > div a { text-decoration: none; padding: 4px 0 0 0; display: block; /*font-weight: bold; */}

div#main div section section > article { float: left; width: 112px;  border: 1px solid #CCCCCC;
    box-shadow: 0 4px 8px -2px gray;
    margin: 0 9px 0px 0;
    position: relative; }


div#main div section section > article div.imgdiv img { width: 100%; }
div#main div section section > article div.imgdiv + div { vertical-align: top; padding: 2px 5px; }
div#main div section section > article div h3 { font-size: 11px; height: 30px; margin: 0 0 5px 0!important; overflow: hidden;}
div#main div section section > article div h3 a { color: #FFB000; text-decoration: none; font-weight: normal }
div#main div section section > article a.artist { display: block; font-size:10px; height: 25px; overflow: hidden; line-height: 13px; color: #000000; text-decoration: none; }
div#main div section section > article a.artist:hover { text-decoration: underline; }
div#main div section section > article ul { background: none repeat scroll 0 0 #FCF6EB; display: table; font-weight: bold; list-style: none outside none; width: 100%; padding: 0px; margin: 0px }
div#main div section section > article ul li { padding: 3px 0 0 2px; width: 100%; overflow: hidden; }
div#main div section section > article ul li span { background: url("../img/ico-star.png") no-repeat scroll 0 0 transparent; color: #2D1B0D; padding-left: 20px; text-decoration: none; }
div#main div section section > article ul li + li span { background-image: url("../img/ico-house.png"); }
div#main div section section > article ul li.state span { display: inline-block; padding: 0; background: transparent; }
div#main div section section > article ul li.state span.iso2 { width: 20px; color: #FFB000; }


div#main     section a.button { color: #fff; background: #ffb000; font-weight: bold; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 4px 6px; margin-top: 5px; display: inline-block }
div#main     section a.button:hover { background: #2d1b0d }
p.button { font-weight: bold; color: #fff; background: #ffb000;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 4px 6px; margin-top: 5px }

nav#top_menu div.ajax_search { position: absolute; right: 10px; top: 23px; z-index: 100; }
nav#top_menu div.ajax_search table { border-spacing: 0; position: relative; }
nav#top_menu div.ajax_search table td { padding: 0; }
nav#top_menu div.ajax_search table th { padding: 0; background: #FFB001; color: #fff; }
nav#top_menu div.ajax_search table label { display: block; font-size: 12px; padding: 4px 10px; }
nav#top_menu div.ajax_search table input { width: 155px; border: 1px solid #ddd; border-left: 0; padding: 4px 10px; margin: 0}
nav#top_menu div.ajax_search table div.srch-results { position: absolute; background: #fff; left: 0; top: 32px; z-index: 110;
    -moz-box-shadow: 0px 10px 10px #4f4f4f;
    -webkit-box-shadow: 0px 10px 10px #4f4f4f;
    box-shadow: 0px 10px 10px #4f4f4f;
}
nav#top_menu div.ajax_search table div.srch-results div.search-res { width: 299px; border: 2px solid #ffb000; border-top: 0; }
nav#top_menu div.ajax_search table div.srch-results h3 { margin: 0; font-size: 13px; text-align: center; line-height: 25px; background: #ffb000; border-bottom: 1px solid #ddd; color: white; }
nav#top_menu div.ajax_search table div.srch-results ul { margin: 0; padding: 5px 0; list-style: none; line-height: 22px; }
nav#top_menu div.ajax_search table div.srch-results ul li { border-bottom: 1px dashed #ddd; float: none }
nav#top_menu div.ajax_search table div.srch-results ul li:last-child { border: 0; }
nav#top_menu div.ajax_search table div.srch-results ul li a { display: block; padding: 0 15px; color: #2D1B0D; text-decoration: none; }
nav#top_menu div.ajax_search table div.srch-results ul li a:hover { background: #eee; }

table.calendar { background: url('../img/table.png') no-repeat 210px bottom #fef1d7; width: 301px; border-collapse: collapse; margin-bottom: 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px }
table.calendar.nobottomradius { margin-bottom: 1px; border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; -wekit-border-bottom-right-radius:0;  border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; -wekit-border-bottom-left-radius:0; }
div#artist_ccontainer { box-shadow:0 4px 8px -2px gray; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px  }
div#pub_ccontainer { box-shadow:0 4px 8px -2px gray; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px  }
div#ccontainer { box-shadow:0 4px 8px -2px gray; -moz-border-radius: 0 0 10px 10px !important; -webkit-border-radius: 0 0 10px 10px !important; border-radius: 0 0 10px 10px !important  } 
.mini_event_list { position:relative; background: #e4e4e4; list-style:none; margin:0;padding: 0; font-size: 11px; }
.mini_event_list li { padding: 0 4px }
.mini_event_list li.more { position: absolute; right: 0; bottom: 0 }
.mini_event_list li a { color: #000; text-decoration: none }
.mini_event_list li a:hover { color: #ffb000 } 
table.calendar tr th { background: url('../img/calendar_th.gif'); color: #fff; padding: 7px 0 8px 7px }
table.calendar tr th img { float: left; height: 17px }
table.calendar tr th div { float: right; font-weight: normal }
table.calendar tr th div a { display: inline-block; width: 13px; height: 13px; margin: -2px 9px }
table.calendar tr th div a.calendar_left { background: url('../img/arrow-left.gif') }
table.calendar tr th div a.calendar_right { background: url('../img/arrow-right.gif') }
table.calendar tr { color: #2d1b0d }
table.calendar tr td { font-weight: bold; text-align: center; position: relative }
table.calendar tr td:hover { background: #EEE0C3 }
table.calendar tr td a { text-decoration: none; color: #2d1b0d }
table.calendar tr td div { padding: 4px; position: relative }
table.calendar tr td a:hover { color: #ffb000 }
table.calendar tr td.active, table.calendar tr#days { background: #F6E2BA }
table.calendar tr td.hasevent { background: #ffb000; color: #fff; cursor: help }

table.calendar tr td a.add_event { position: absolute; top: -2px; right: 0px; z-index: 90; display: block; width: 100%; height: 100%; text-align: right; }
table.calendar tr td ul.context-menu { display: none; position: absolute; top: 16px; left: 30px; margin: 0; padding: 0; background: #fff; border: 2px solid #C44643; list-style: none; z-index: 100; }
table.calendar tr td ul.context-menu li { padding: 3px 10px; text-align: left; }
table.calendar tr td ul.context-menu li a { white-space: nowrap; }
table.calendar tr td ul.context-menu li a:hover { color: #C44643; }

table.calendar tr td div.event-list { display: none; background: #fff; position: absolute; border: 2px solid #C44643; color: #C44643; padding: 5px; z-index: 99 }
table.calendar tr td div.event-list a { color: #C44643; }
table.calendar tr td div.event-list a:hover { color: #ffb000; }
table.calendar tr td div.event-list ul { list-style: none; margin: 0; padding: 0; width: 200px; text-align: left }
table.calendar tr td div.event-list ul li { border-bottom: 1px solid #ccc; padding: 3px 0 }
table.calendar tr td div.event-list ul li:last-child { border-bottom: 0 }
table.calendar tr td div.event-list ul li .time { color: #ccc; font-size: 11px }
table.calendar tr td div.event-list ul li .artist { color: #C8C8C8; }
table.calendar .calendarMonthSelection { font-size: 11px; border: 1px solid #ccc; }
table.calendar .calendarYearSelection { font-size: 11px; border: 1px solid #ccc }

table.calendar .calendarSelection { 
	width: 110px;
	padding: 0 0 0 5px;
	font-size: 11px;
	border: 0;
	border-radius: 0;
	height: 23px;
	line-height: 23px;
	/*appearance: none;*/
	/*-moz-appearance: none; */
	/*-webkit-appearance: none; */
	overflow: hidden;
	background: /*url('../img/down_arrow_select.jpg') no-repeat right*/ #F6E2BA;
	/*border: 1px solid #ccc;*/
}

div.frontpage { width: 250px; box-shadow:0 4px 8px -2px gray;  -webkit-box-shadow: 0 4px 8px -2px gray; -moz-box-shadow: 0 4px 8px -2px gray; -moz-border-radius: 0 0 10px 10px !important; -webkit-border-radius: 0 0 10px 10px !important; border-radius: 0 0 10px 10px !important  } 
div.frontpage div#ccontainer { box-shadow:none;  -webkit-box-shadow: none; -moz-box-shadow: none; }
div.frontpage table.calendar { width: 100%;  border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; -wekit-border-bottom-right-radius:0;  border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; -wekit-border-bottom-left-radius:0; }
div.frontpage table.calendar th select.calendarMonthSelection { margin-right: 3px; width: 60px; } 
div.frontpage table.calendar tr { line-height: 19px }
div.frontpage table.calendar td div { padding: 2px 4px; }
div.frontpage ul.mini_event_list { font-size: 11px; line-height: 19px; border-top: 1px solid #FFFFFF; }
div.frontpage ul.mini_event_list li { padding: 0 5px; }

div#main div#right > article { position: relative; padding-right: 10px; line-height: 19px }
div#main div#right > article a.insert { display: inline-block; padding: 10px 5px; min-height: 20px; font-weight: bold; font-size: 13px; text-decoration: none; }
div#main div#right > article a.insert:hover { text-decoration: underline; }
div#main div#right > article .titleimg { width: 223px }
div#main div#right > article div.imgdiv { width: 245px }
div#main div#right > article > h1 { font: bold 18px arial; padding: 15px 0 8px 0; margin: 10px 0 15px 0; border-bottom: 1px dashed #ccc5bd; box-shadow: #a8a8a8 0 10px 15px -10px; -webkit-box-shadow: #a8a8a8 0 10px 15px -10px; -moz-box-shadow: #a8a8a8 0 10px 15px -10px }
div#main div#right > article > h1.detail_headline { padding-right: 260px; }
div#main div#right > article > div.upgrade_account { text-align: right; position: absolute; right: 15px; top: -5px }
div#main div#right > article p:first-child { margin-top: 0 }
div#main div#right > article a#order { background: url('../img/ico6.png') no-repeat 14px 7px #ffb000; position: absolute; right: 10px; top: 0px; font: bold 18px arial; color: #fff; text-decoration: none; padding: 6px 16px 7px 35px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: #acacac 1px 1px 4px; -webkit-box-shadow: #acacac 1px 1px 4px; -moz-box-shadow: #acacac 1px 1px 4px }
div#main div#right > article a#order:hover { background-color: #2d1b0d }
div#main div#right > article > div#top_info { line-height: 18px; padding-bottom: 10px; margin: 0 0 10px 0; border-bottom: 1px dashed #ccc5bd; box-shadow: #a8a8a8 0 10px 15px -15px; -webkit-box-shadow: #a8a8a8 0 10px 15px -15px; -moz-box-shadow: #a8a8a8 0 10px 15px -15px }
div#main div#right > article > div#top_info span { padding-bottom: 4px }
div#main div#right > article > div#top_info span.bold { padding-right: 10px }
div#main div#right > article > div#top_info span a,
div#main div#right > article article div a.category { color: #ffb000; text-decoration: none; padding: 1px 4px }
div#main div#right > article div.asscript_tabs { padding: 0 0 10px 0; }
div#main div#right > article article div a.category { color: #fff; text-decoration: none; background: #ffb000; padding: 1px 4px }
div#main div#right > article > div#top_info span a:hover,
div#main div#right > article article div a.category:hover { color: #000 }
div#main div#right > article a.continue { position: absolute; right: 20px; top: 20px }

div#main div#right > article ul.nav  { list-style: none; margin: -3px 0 20px 0; padding: 0; display: table; width: 100%; height: 30px }
div#main div#right > article ul.nav li { display: table-cell; text-align: center; padding: 10px 0 }
div#main div#right > article ul.nav li a { text-decoration: none; color: #ffb000 }
div#main div#right > article ul.nav li.active { background: #fff; box-shadow: #ebebeb 0 -3px 3px; -webkit-box-shadow: #ebebeb 0 -3px 3px; -moz-box-shadow: #ebebeb 0 -3px 3px }
div#main div#right > article ul.nav li a:hover,
div#main div#right > article ul.nav li.active a { color: #6b6b6b }

div#main div#right > article p.artist_perex { padding-right:6px;text-align:justify } 

div#main div#right > article select.sort { /*float: left; */border: 1px solid #ddd; padding: 3px; margin-right: 10px; }
div#main div#right > article select.view { /*float: left; */border: 1px solid #ddd; padding: 3px }
div#main div#right > article ul.paging { list-style: none; margin: 0; padding: 0; float: right; margin-right: 7px }
div#main div#right > article ul.paging li { float: left; color: #2d1b0d; font-weight: 900; text-align: center; margin-left: 10px }
div#main div#right > article ul.paging li a { display: block; width: 20px; height: 20px; text-decoration: none; color: #ffb000 }
div#main div#right > article ul.paging li a.active,
div#main div#right > article ul.paging li a:hover { color: #2d1b0d }
div#main div#right > article ul.paging li a.prevprev { background: url('../img/prevprev.gif') }
div#main div#right > article ul.paging li a.prev { background: url('../img/prev.gif') }
div#main div#right > article ul.paging li a.next { background: url('../img/next.gif') }
div#main div#right > article ul.paging li a.nextnext { background: url('../img/nextnext.gif') }
div#main div#right > article ul.paging li a.prev_next:hover { background-position: 0 bottom }

div#main div#right > article article { position: relative; margin: 40px 0; /*padding-right: 6px*/ }
div#main div#right > article article div { display: table-cell; vertical-align: top }
div#main div#right > article article div + div { width: 375px; padding: 0 0 0 22px; }
div#main div#right > article article div a.photo { display: block; height: 165px; overflow: hidden; }
div#main div#right > article article div img.like { position: absolute; top: 0; right: 0 }
div#main div#right > article article div h3 { margin: 0; color: #ffb000; font-size: 18px; font-weight: bold }
div#main div#right > article article div h3 a { color: #ffb000; text-decoration: none }
div#main div#right > article article div h3 a:hover { text-decoration: underline }

div#main div#right > article div.buttons { position: relative; width: 223px; height: 62px; margin: 0 0 10px 0; }
div#main div#right > article div.buttons a { float: left; display: block; height: 30px; line-height: 30px; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; }
div#main div#right > article div.buttons a.but_order { width: 223px; margin: 1px 0; background: url("../img/bg_order.png") no-repeat; font-size: 15px; }
div#main div#right > article div.buttons a.but_order:hover { background-position: 0 -30px; }
div#main div#right > article div.buttons a.but_order.disabled { background-position: 0 -30px; cursor: default; }
div#main div#right > article div.buttons a.but_order img { vertical-align: middle; margin: 0 10px 2px 0; }
div#main div#right > article div.buttons a.but_download { width: 74px; background: url("../img/bg_actions.png") no-repeat 0 -30px; font-size: 12px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
div#main div#right > article div.buttons a.but_buy { width: 73px; margin: 0 1px; background: url("../img/bg_actions.png") no-repeat 0 -30px; font-size: 12px; }
div#main div#right > article div.buttons a.but_events { width: 74px; background: url("../img/bg_actions.png") no-repeat 0 -30px; font-size: 12px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
div#main div#right > article div.buttons a:hover { background-position: 0 0; }
div#main div#right > article div.buttons a.disabled { background-position: 0 0; cursor: default; }

div#main div#right > article article ul { background: #fcf6eb; border-bottom: 1px dashed #ccc5bd; list-style: none; margin: 20px 0 0 0; padding: 10px 0; display: table; width: 100%; text-align: center; font-weight: bold }
div#main div#right > article article ul li { display: table-cell; }
div#main div#right > article article ul.pubul li { float: left; padding-left: 30px; }
div#main div#right > article article ul li a { color: #000; text-decoration: none }
div#main div#right > article article ul li a:hover { text-decoration: underline }
div#main div#right > article article ul li span { background: url('../img/ico-star.png') no-repeat; padding-left: 20px; text-decoration: none; color: #2d1b0d }
div#main div#right > article article ul li + li span { background-image: url('../img/ico-house.png') }
div#main div#right > article article ul li + li + li span { background-image: url('../img/ico-tv.png') }
div#main div#right > article article ul li + li + li + li span { background-image: url('../img/ico-camera.png') }
div#main div#right > article article ul li + li + li + li + li span { background-image: url('../img/ico-case.png') }

div#main div#right > article table.list_view { border-collapse:collapse; margin: 10px 0; width: 100%; }
div#main div#right > article table.list_view th { background: none repeat scroll 0 0 #FEF1D7;  border-right: 2px solid #ffffff; margin: 20px 0 0; padding: 2px 20px 2px 2px; white-space: nowrap; text-align: left; vertical-align: top; }
div#main div#right > article table.list_view td > h3 { display: block; width:100px; font-size: 12px; margin: 0 }
div#main div#right > article table.list_view td + td > span { display: block; width:80px }
div#main div#right > article table.list_view td + td + td > span { display: block; width:80px }
div#main div#right > article table.list_view td + td + td + td > strong { display: block; width:75px; text-align: right; }
div#main div#right > article table.list_view td + td + td + td + td > span { display: block; width:90px }
div#main div#right > article table.list_view td + td + td + td + td + td > span { display: block; width:95px }
div#main div#right > article table.list_view th span { background: url('../img/ico-star.png') no-repeat  scroll 0 2px transparent; padding-left: 20px; text-decoration: none; color: #2d1b0d; display: block; }
div#main div#right > article table.list_view th + th span { background-image: url('../img/ico-house.png'); }
div#main div#right > article table.list_view th + th + th span { background-image: url('../img/ico-star.png'); }
div#main div#right > article table.list_view th + th + th + th span { background-image: url('../img/ico-star.png'); }
div#main div#right > article table.list_view th + th + th + th + th span { background-image: url('../img/ico-camera.png'); }
div#main div#right > article table.list_view th + th + th + th + th span + span { background-image: url('../img/ico-tv.png'); }         
div#main div#right > article table.list_view td {  border-right: 2px solid #ffffff; margin: 20px 0 0; padding: 2px; text-align: left; }
div#main div#right > article table.list_view td a.next { background-color: #FFB000; color: #ffffff; padding:  0px 1px 0px 2px; text-decoration: none; margin-right: 2px; text-decoration: none; display: block; width: 88px; }
div#main div#right > article table.list_view td a.next:hover { background-color: #000000; }
div#main div#right > article table.list_view td a.next span { background: url('../img/arrow-right.gif') no-repeat scroll 3px 3px transparent; border-left: 2px solid #FFFFFF; display: inline-block; height: 13px; margin-bottom: -5px; margin-left: 2px; padding: 3px 1px 4px; text-decoration: none; width: 13px; }
div#main div#right > article table.list_view td a.next:hover span { background: url('../img/arrow-right-black.gif') no-repeat scroll 3px 3px transparent; }
div#main div#right > article table.list_view tr {  border-bottom: 1px dashed #CCC5BD; }
div#main div#right > article table.list_view tr:nth-child(2n+1) { background: none repeat scroll 0 0 #FCF6EB; }

div#main div#right > article div.pubinfo { border-top: 1px dashed #CCC5BD; border-bottom: 1px dashed #CCC5BD;  margin: 5px 0 10px 0; padding: 10px 0 0 0; }
div#main div#right > article div.serial_view { padding: 20px 0 10px 0; }
div#main div#right > article div.serial_view article { position: relative; border: 1px solid #ccc; float: left; width: 143px; height: 227px; margin: 0 10px 10px 0; box-shadow: 0 4px 8px -2px gray; }
div#main div#right > article div.serial_view article a.photo { height: 108px; }
div#main div#right > article div.serial_view article a.photo img.titleimg { width: 145px; height: 108px; }
div#main div#right > article div.serial_view article div { display: block; }
div#main div#right > article div.serial_view article div + div { width: auto; padding: 5px 10px; }
div#main div#right > article div.serial_view article div + div h3 { font-size: 13px; line-height: 20px; height: 40px; overflow: hidden; }
div#main div#right > article div.serial_view article div + div span.orange { font-size: 11px; }
div#main div#right > article div.serial_view article ul { position: absolute; bottom: 0; font-size: 12px; margin: 0; padding: 5px 0; border: none }
div#main div#right > article div.serial_view article ul li { display: block; text-align: left; padding: 0 5px; }
div#main div#right > article div.serial_view article ul li span { display: block; background-position: 0 2px; }
div#main div#right > article div.serial_view article ul li.state span { display: inline-block; padding: 0; background: transparent; }
div#main div#right > article div.serial_view article ul li.state span.iso2 { width: 20px; color: #FFB000; }


div#main div#right > article div.events.serial_view article div + div h3 { font-size: 13px; line-height: 15px; height: 32px; margin-bottom: 5px }
div#main div#right > article div.events.serial_view article div span.artist { font-size: 11px; line-height: 12px; display: block; height: 26px; overflow: hidden }
div#main div#right > article div.events.serial_view article div span.artist a { color: #2D1B0D; text-decoration: none; }
div#main div#right > article div.pubs.serial_view article div + div h3 { font-size: 14px; line-height: 20px; height: 40px; }

div#main div#right > article div.art_left { width: 224px; float: left; margin: 0 0 10px 0; }

div#main div#right > article div.asscript_tabs h2.pkgname { position: relative; padding: 0 300px 0 10px; }
div#main div#right > article div.asscript_tabs h2.pkgname.special { padding-left: 25px; color: #C50000; background: url('../img/htmlred.png') center }
div#main div#right > article div.asscript_tabs h2.pkgname a { position: absolute; right: 0; font-size: 13px; background: #bb1010; padding: 0 10px; color: #fff; text-decoration: none; }
div#main div#right > article div.asscript_tabs h2.pkgname a:hover { background: #251f1b; }
div#main div#right > article div.asscript_tabs h2.pkgname span.price { position: absolute; right: 130px; margin: 0; color: #2D1B0D; font-size: 14px; font-weight: normal; }
div#main div#right > article div.asscript_tabs h2.pkgname span.duration { position: absolute; right: 230px; margin: 0; color: #2D1B0D; font-size: 14px; font-weight: normal; }

div#main div#right > article div.asscript_tabs h2 { background: url('../img/html.png') center; border-bottom: 1px dashed #ccc5bd; color: #ffb000; font: bold 14px arial; padding: 0 0 0 10px; line-height: 30px; }
div#main div#right > article div.asscript_tabs h2 ~ p { /*background: url('../img/noise.png');*/ margin: 0; padding: 12px 6px }
div#main div#right > article div.asscript_tabs div.pkgbg { background: url('../img/noise.png'); margin: 0; padding: 12px 6px; position: relative }
div#main div#right > article div.asscript_tabs ul.bonuses { margin: 0; padding: 0; list-style: none; width: 270px }
div#main div#right > article div.asscript_tabs ul.bonuses li { display: inline-block; padding: 4px; background: #fff url('../img/pkgstar.gif') no-repeat 5px 9px; padding-left: 20px; font-weight: bold }
div#main div#right > article div.asscript_tabs h2 + p { padding-top: 12px }
div#main div#right > article div.asscript_tabs span.price { color: #ffb000; font-size: 14px; font-weight: bold; margin-top: 10px }
div#main div#right > article div.asscript_tabs div.price_hilight { padding: 8px; line-height: 12px; background: #ffb000; color: #fff; font-size: 18px; font-weight: bold; margin-top: 10px; position: absolute; right: 0; bottom: 0; box-shadow:inset 0 0 10px #C48701; text-align: right}
div#main div#right > article div.asscript_tabs div.price_hilight span { font-size: 11px }
div#main div#right > article div.asscript_tabs div.video { float: left; width: 120px; margin-right: 35px }
div#main div#right > article div.asscript_tabs div.video a.fancy_video { display: block; position: relative; }
div#main div#right > article div.asscript_tabs div.video a.fancy_video span.overview { position: absolute; top: 0; display: block; width: 120px; height: 90px; background: url('../img/icon_play.png') no-repeat center; }
div#main div#right > article div.asscript_tabs div.video a.video_title { display: block; height: 40px; text-align: center; }
div#main div#right > article div.asscript_tabs div.left { width: 33% }
div#main div#right > article div.asscript_tabs div.right { width: 66% }

div#main div#right > article div.top_categories { width: 230px; height: 40px; overflow: hidden; position: absolute; top: 0; right: 10px; text-align: right; }

div#main div#right > article div.art_right { width: 392px; float: right; }
div#main div#right > article div.art_left > img { display: block; margin-bottom: 7px; width: 221px }
div#main div#right > article div.art_left a.fancybox { display: block; height: 165px; overflow: hidden; position: relative; }
div#main div#right > article div.art_left a.fancybox span.img_price { display: block; position: absolute; right: 1px; bottom: 0; background: #251f1b; color: #fff; padding: 5px 10px 3px 10px; font-size: 11px; line-height: 15px; }
div#main div#right > article div.art_left a.fancybox span.img_price strong { font-size: 14px; }
div#main div#right > article div.art_left a + a img { display: block; margin: 0 7px 0 0; float: left }

div#main div#right > article div.art_right video,
div#main div#right > article div.art_right div#links { text-align: center }
div#main div#right > article div.art_right div#links a img { margin-bottom: 5px }
div#main div#right > article div.art_right section { background: #fcf6eb; padding: 15px 10px; margin-top: 15px }
div#main div#right > article div.art_right section h2 { background-image: url('../img/h1ico6.png'); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none }
div#main div#right > article div.art_right section a { text-decoration: none; color: #ffb000 }
div#main div#right > article div.art_right section a:hover { color: #2d1b0d }
div#main div#right > article div.art_right section h3 { margin: 0 }
div#main div#right > article div.art_right section article { margin-bottom: 10px }
div#main div#right > article div.art_right section article + h2 { margin-top: 30px }

div#main div#right > article div.artist_calendar_holder { width: 250px; float: right }
div#main div#right > article div.artist_calendar_holder table.calendar td { padding: 0px }
div#main div#right > article div.artist_calendar_holder table.calendar td div { padding: 2px 4px; }
div#main div#right > article div.pub_calendar_holder { width: 250px; float: right }
div#main div#right > article div.pub_calendar_holder table.calendar td { padding: 0px }
div#main div#right > article div.pub_calendar_holder table.calendar td div { padding: 2px 4px; }
div#main div#right > article div.photo_calendar { float: left; width: 135px; }
div#main div#right > article div.photo_calendar a { display: block; width: 65px; height: 45px; float: left; overflow: hidden; margin: 0 0 5px 0; }
div#main div#right > article div.photo_calendar a:nth-child(2n) { margin: 0 0 5px 5px; }
div#main div#right > article div.photo_calendar img { width: 65px; }
div#main div#right > article div.video_calendar { float: left; width: 135px; position: relative; }
div#main div#right > article div.video_calendar a { display: block; width: 135px }
div#main div#right > article div.video_calendar a img { display: block; width: 135px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -wekit-border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -wekit-border-bottom-left-radius: 5px; } 
div#main div#right > article div.video_calendar a span.overview { position: absolute; top: 0; display: block; width: 135px; height: 100px; background: url('../img/icon_play.png') no-repeat center; }

div#main div#right > article div.default_form { }
div#main div#right > article div.default_form ul { margin: 0;  }
div#main div#right > article div.default_form table { text-align: left; width: 100% }
div#main div#right > article div.default_form table th { text-align: left; vertical-align: top; width: 40% }
div#main div#right > article div.default_form table td { text-align: left; vertical-align: top; width: 60% }
div#main div#right > article div.default_form table.reverse th { width: 60% }
div#main div#right > article div.default_form table.reverse td { width: 40% }
div#main div#right > article div.default_form select { background: #fff; border: 1px solid #ECE7DF; padding: 3px; width: 100% }
div#main div#right > article div.default_form input[type="text"], div#main div#right > article div.default_form table input[type="password"] { background: #fff; border: 1px solid #ECE7DF; padding: 3px; width: 97%; float: none; margin: 0 }
div#main div#right > article div.default_form textarea { background: #fff; border: 1px solid #ECE7DF; padding: 3px; width: 97%; float: none; margin: 0 }
div#main div#right > article div.default_form input[type="text"].datepicker { background: #fff url(../img/calendar.png) no-repeat 98% 3px; cursor: pointer; width: 120px }
div#main div#right > article div.default_form input[type="number"] { width: 100px; padding: 3px; margin: 0 5px 0 0; border: 1px solid #ECE7DF;  }
div#main div#right > article div.default_form input[type="checkbox"] { margin: 0 5px 0 0; }
div#main div#right > article div.default_form input.dob:nth-child(1) { width: 50px }
div#main div#right > article div.default_form input.dob:nth-child(2) { width: 50px }
div#main div#right > article div.default_form input.dob:nth-child(3) { width: 70px }
div#main div#right > article div.default_form input#input_city_label { width: 140px }
div#main div#right > article div.default_form input#city_label_2 { width: 140px }
/*div#main div#right > article div.default_form */input.button { background: #ffb000; color: #fff; padding: 6px; font-weight: bold; border: 1px solid #ECE7DF; cursor: pointer; float: right }
a.button { text-decoration: none; display: inline-block; background: #ffb000; color: #fff; padding: 6px; font-weight: bold; border: 1px solid #ECE7DF; cursor: pointer; /*float: right*/ }
a.button:hover { background: #000; color: #fff }
div#main div#right > article div.default_form fieldset { background: #FCF6EB; padding: 13px; border: 1px solid #E9E1D3; margin-bottom: 20px !important }
div#main div#right > article div.default_form fieldset legend { color: #FFB000; font-size: 16px; font-weight: bold }
div#main div#right > article div.default_form div.indent { background: #FCF6EB; padding: 13px; border: 1px solid #E9E1D3; margin-bottom: 10px !important }
div#main div#right > article div.default_form p.continue { margin: 8px 0 0 0; text-align: right }
div#main div#right > article div.default_form table.radiolist th { width: 40%; vertical-align: top; }
div#main div#right > article div.default_form table.radiolist th input { float: left }
div#main div#right > article div.default_form table.radiolist th label { float: right; width: 200px }
div#main div#right > article div.default_form table.radiolist td { width: 60%; vertical-align: top; }
div#main div#right > article div.default_form .price { color: #ffb000; font-size: 18px; font-weight: bold }
div#main div#right > article div.default_form a.add-input { display: block; float: right; margin: 0 5px 0 0; padding: 0 18px 0 0; background: url(../img/add_event.png) no-repeat right; color: #7b9c46; text-decoration: none; font-size: 13px; font-weight: bold; }

div#main div#right > article table.default_table { font-size: 12px; width: 100%; background: #FCF6EB; border: 1px solid #E9E1D3; border-collapse: collapse }
div#main div#right > article table.default_table th { vertical-align: top; padding: 4px; background: #F5EBD9; border: 1px solid #E9E1D3; text-align: left }
div#main div#right > article table.default_table td { padding: 4px; vertical-align: top; border: 1px solid #E9E1D3; }
div#main div#right > article table.default_table td .price { font-weight: bold }
div#main div#right > article table.default_table.nodef td { width: auto }
div#main div#right > article table.default_table.nodef th { width: auto }

div#main div#right > article ul.stepsreg { width: 540px; margin: 40px auto; padding: 0 0 15px 0; list-style: none; text-align: center; border-bottom: 2px solid #000 }
div#main div#right > article ul.stepsreg li { display: inline-block; text-align: left; width: 120px; position: relative }
div#main div#right > article ul.stepsreg li a { text-decoration: none }
div#main div#right > article ul.stepsreg li + li { width: 140px }
div#main div#right > article ul.stepsreg li + li + li { width: 140px }
div#main div#right > article ul.stepsreg li + li + li + li{ width: 120px }
div#main div#right > article ul.stepsreg li span { color: #F1F1F1; font-size: 50px; font-weight: bold }
div#main div#right > article ul.stepsreg li.active span { color: #CBCBCB }
div#main div#right > article ul.stepsreg li br + span { font-size: 12px; font-weight: bold; color: #FFB000 }
div#main div#right > article ul.stepsreg li.active br + span { color: #000 }
div#main div#right > article ul.stepsreg li br + span + span { border-radius: 6px; width: 11px; height: 11px; background: #FFB000; display: block; position: absolute; bottom: -21px; left: -2px; }
div#main div#right > article ul.stepsreg li.active br + span + span { background: #000; }

div#main div#right > article div.bmenu ul.menu { list-style:none; margin: 0 20px 20px 0; padding: 0; float: left }
div#main div#right > article div.bmenu ul.menu li { margin: 2px; display: block;  }
div#main div#right > article div.bmenu ul.menu li a { display: inline-block; background: #FFB000; padding: 10px 5px; min-height: 20px; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; box-shadow:inset 0 0 10px #C48701; min-width: 180px }
div#main div#right > article div.bmenu ul.menu li a img { margin-right: 6px }
div#main div#right > article div.bmenu ul.menu li a:hover { background: #E79F00 }

div#main div#right > article a.large_button { display: inline-block; background: #FFB000; padding: 10px 5px; min-height: 20px; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; box-shadow:inset 0 0 10px #C48701; min-width: 180px }

div#main div#right > article div.smenu { background: #FFFAF0; padding: 10px 10px 5px 10px; margin-bottom: 10px; border-bottom: 1px solid #727272 }
div#main div#right > article div.smenu div.clear { margin-bottom: 5px }
div#main div#right > article div.smenu a { text-decoration: none }
div#main div#right > article div.smenu a.default { min-width: 65px; display: inline-block; background: #727272 no-repeat 100% 0 url('../img/menu_right_arrow.gif'); padding: 3px 7px 3px 6px; margin-right: 5px; color: #fff }
div#main div#right > article div.smenu a.default.user_orange { background: #FFB001 no-repeat 100% 0 url('../img/menu_right_arrow_orange.gif');  }
div#main div#right > article div.smenu a.default.artist_red { background: #DA2E2E no-repeat 100% 0 url('../img/menu_right_arrow_red.gif') !important; }
div#main div#right > article div.smenu a.default.company_green { background: #56B53C no-repeat 100% 0 url('../img/menu_right_arrow_green.gif') !important; }
div#main div#right > article div.smenu ul.menu { list-style:none; display: inline; margin: 0; padding: 0 }
div#main div#right > article div.smenu ul.menu li {  display: inline-block  }
div#main div#right > article div.smenu ul.menu li a { display: inline-block; padding: 3px; }
div#main div#right > article div.smenu ul.menu li a.active { background: #FFBB22; color: #fff  }
div#main div#right > article div.smenu ul.menu li a:hover { background: #FFB000; color: #fff }
div#main div#right > article div.smenu ul.menu li a img { display: none }

div#main div#right > article a.delgallery { display: inline-block; position: relative }
div#main div#right > article a.delgallery:hover {  }
div#main div#right > article a.delgallery:hover span { width: 119px; height: 119px; position: absolute; left: 0; top: 0; display: block; background: url('../img/deloverlay.png') }



div#main div#right > article ul.menu2 { list-style:none; margin: 0 0 20px 0; padding: 0 }
div#main div#right > article ul.menu2 li { margin: 2px; display: inline-block;  }
div#main div#right > article ul.menu2 li a { display: inline-block; background: #FFB000; padding: 10px 5px; min-height: 20px; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; box-shadow:inset 0 0 10px #C48701 }
div#main div#right > article ul.menu2 li a img { margin-right: 6px }
div#main div#right > article ul.menu2 li a:hover { background: #E79F00 }


div#main div#right > article .left { float: left; width: 490px }
div#main div#right > article .right { float: right; width: 120px }
div#main div#right > article .order_right { float: right; margin-right: 5px; }
div#main div#right > article div.view { position: absolute; right: 15px; top: 5px; }

div#main div#right div.marquee { background-color: #FFB000; padding: 0 15px; height: 35px; line-height: 35px; position: absolute; right: 10px; top: 5px; }
div#main div#right div.marquee ul { color: #FFFFFF; display: block; font-size: 15px; font-weight: bold; position: relative; height: 35px; margin: 0; padding: 0; line-height: 35px; list-style: none outside none; overflow: hidden; width: 420px; }
div#main div#right section div.marquee ul { width: 345px; }
div#main div#right div.marquee ul li { display: none; position: absolute; white-space: nowrap; }
div#main div#right div.marquee ul li.marquee-showing { display: block; }
div#main div#right div.marquee ul a { display: block; color: #ffffff; text-decoration: none; }

div#main section#best { display: table; width: 939px; font-size: 10px; margin: 20px 10px; font-family: Arial; font-weight: bold; color: #fff }
div#main section#best div { background: #8adbff; display: table-cell; vertical-align: middle; text-align: center; width: 69px; padding: 0 5px }
div#main section#best a { display: table-cell }
div#main section#best a img { display: block }
div#main section#best a + div { background: #c44643 }
div#main section#best a + div + a + a + a + div { background: #73be1e }

div#main > section { margin: 10px }
div#main section#news { width: 620px; float: left }
div#main section#news > h2 { background-image: url('../img/h1ico3.png') }
div#main section#news article { float: left; width: 300px; padding-right: 10px; margin: 10px 0 }
div#main section#news article img { float: left; display: block }
div#main section#news article div { float: right; width: 190px }
div#main > section div h1 { margin: 0; font-size: 17px }
div#main > section div a { text-decoration: none; color: #ffb000 }
div#main > section div a:hover { text-decoration: underline; }
div#main > section div p { margin: 0 }
div#main > section a.button { float: right }

div#main section#video { width: 280px; float: right; margin-bottom: 30px }
div#main section#video img.vday { width: 270px }
div#main section#video > h2 { background-image: url('../img/ico-tv.png') }
div#main section#video div { position: relative; margin-top: 20px }
div#main section#video div a.play { background-image: url('../img/play.png'); position: absolute; left: 103px; top: 40px; display: block; width: 76px; height: 76px }
div#main section#video div p { font-size: 13px }
div#main section#video div span { color: #62544a }
div#main section#video div span span { font-size: 15px }
div#main section#video span.overlay { position: absolute; top: 0; display: block; width: 270px; height: 200px; background: url('../img/icon_play.png') no-repeat center; }


div#main a.why { position: absolute; right: 10px; bottom: 150px }

div#main section#random h2 { background-image: url('../img/h1ico5.png') }

div#main div#mic { background-image: url('../img/mic.png'); width: 237px; height: 459px; position: absolute; left: -307px; bottom: -10px }

div#line { background: #ffb000; height: 5px; padding-top: 5px; opacity: 0.8 }
div#line div { border-top: 1px dashed #5a3d1b }
div#line + div { background: #2e220f; height: 5px }

div.banner a { margin: 0; padding: 0 !important; border: 0; }
div.banner.homepage { margin: 7px 0; }
div.banner.homepage img { border: 1px solid #454545; width: 357px; }

footer { background: url('../img/footer.png'); color: #fff; font-size: 13px }
footer div { width: 940px; padding: 10px; margin: 0 auto; position: relative }
footer div section { float: left; width: 240px }
footer div section h1 { font-size: 14px }
footer div section ul { list-style: none; margin: 0; padding: 0 }
footer div section a { color: #ffb000; text-decoration: none }
footer div section a:hover { color: #fff }
footer div section#copyright { float: right; width: 280px; margin-top: 20px }
footer div section .buymp3 { position: absolute; top: 80px; left: 445px; }
footer div section .why4st { position: absolute; top: 25px; left: 445px; }

table.order_history { border: 1px solid red; white-space:nowrap; max-width: 630px;}
table.order_history .history_desc { white-space: pre-wrap !important; }

div.agencyartist { float: left; margin: 0 15px 20px 0; text-align: center; }
div.agencyartist img { border: 5px solid #d8d8d8; display: block; }
div.agencyartist button.artistname { border: 0; background: #FFB000; padding: 4px 6px; cursor: pointer; color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.btn { text-decoration: none; border: 0; background: #FFB000; padding: 4px 6px; cursor: pointer; color: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

hr.greyDashed { border: 1px dashed #d8d8d8; box-shadow: 0 1px 3px #E5E5E5; }
.selectParent { font-weight: bold; font-size: 110%; }
input.childInput { position: relative; left: 20px; }

fieldset#pub-events span {
    width: 33%;
    display: block;
    float: left;
}

.eventTable td:hover { background: none !important; }
.eventTable td { border-bottom: 1px dashed grey; }
.checkUncheckButton { display: block; margin-top: 20px; }

.spacer { 
	font: bold 25px arial;
	padding: 11px 0 15px 0;
	margin: -11px 0 25px 0;
	border-bottom: 1px dashed #ccc5bd;
	box-shadow: #a8a8a8 0 10px 15px -10px;
	-webkit-box-shadow: #a8a8a8 0 10px 15px -10px;
	-moz-box-shadow: #a8a8a8 0 10px 15px -10px;
}

.mp3file {
	background: url('../img/ico_mp3.png') no-repeat center top;
	width: 40%;
	padding-top: 93px; 
    display: block;
    float: left;
    margin: 10px;
}

.mp3file img {
	width: 80%;
}

.mp3file span.mp3name {
	display: block;
	text-align: center;
}

#frm4stage_event-4stage_pubs_id,
#frm4stage_event-id_event_artist,
#frm4stage_orders-4stage_pubs_id {
	width: 224px !important;
}

.shortinsert th {
	vertical-align: top;
	padding: 8px 3px 0 3px;
	white-space: nowrap;
}

.redborder {
	border: 2px solid #dd3737 !important;
}

a.noadress {
	cursor: pointer;
}

/* tablesorter */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url('../img/bg.gif') !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('../img/asc.gif') !important;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('../img/desc.gif') !important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

.specialpkgstar { background: url('../img/bigstar.png'); width: 32px; height: 32px; position: absolute; left: -7px; top: -7px }