/* css -- PK ENTERTAINMENT -- */

* {
    border: none;
    color: #000;
    font-size: 12px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
body {
    background-image: url(images/bg_tile.gif);
    background-repeat: repeat;
    color: white;
    font-size: 0.8em;
    font-family: arial, helvetica, verdana, sans-serif;
    color: black;
}
#container {
    background-color: #E0180B;
    border: 10px solid #F6DB95;
    height: 647px;
    margin: 5px auto 0px auto;
    padding: 12px 0px 0px 15px;
    width: 974px;
}


/* LEFT, CTR & RIGHT COLUMN LAYOUT */
#container #lft_col, #container #rt_col {
	float: left;
	display: inline;
	padding: 0px 9px 0px 0px;
	width: 161px;
}
#container #ctr_col {
	float: left;
	display: inline;
	padding: 0px 9px 0px 0px;
	width: 619px;
}


/* NAVIGATION */

#rollover {
    height: 349px;
    width: 161px;
}
#nav_main ul {
	font-size: 0.8em;
    padding: 30px 0px 212px 10px;
}
#nav_bands_page ul {
	font-size: 0.8em;
    padding: 30px 0px 162px 10px;
    list-style-type: none;
}
#nav_main ul li, #nav_bands_page ul li, #nav_bands_menu ul li {
    padding: 0px 0px 4px 0px;
}

/* nav - bands - artists/genres/etc */
#nav_bands_menu ul {
    padding: 30px 0px 27px 10px;
    list-style-type: none;
    font-size: 0.4em;
}
#bands_list {
	float: left;
    height: 130px;
    margin: 0px 0px 5px 0px;
    overflow: hidden;
    width: 130px;  
} 
#nav_bands_menu #bands_list ul {
    padding: 0px 0px 0px 5px;
}
#nav_bands_menu #bands_list ul li {
    cursor: pointer;
    font-size: 0.8em;
    padding: 0px 0px 1px 5px;
}
#nav_bands_menu #bands_list ul li ul {
    padding: 0px;
}
#nav_bands_menu #bands_list ul li ul li {
    padding: 2px 0px 0px 5px;
}
.hidden {
    display: none;
}
.subheading {
    padding: 0px 0px 0px 7px;
}
/* end navigation - bands menu */

/*scrollbar */
.scroll {
    background-color: black;
    font-size: 15px;
    padding: 0px;
    float: right;
}
#up {
    float: right;
    margin: -160px 0px 0px 130px;
    width: 15px;
}
#down {
    float: right;
    margin: -30px 0px 0px 130px; 
    width: 15px;
}

/* END NAVIGATION */


/* LEFT COLUMN */

/* left col - generic contact box */
#contact {
    margin: 0px 0px 0px 5px;
    width: 161px;
}
#contact img, #contact_bands img  {  
    padding: 0px 0px 5px 0px;
}
#contact #contact_pls { 
    padding: 0px 0px 10px 0px;
}
/* contact_bands */
#contact_bands {
    padding: 170px 0px 0px 5px; 
}
/* end contact */


/* CENTRE COLUMN */
#container #ctr_col #home_left {
	float: left;
	height: 457px;
	margin: 0px -1px 0px 0px;
	width: 196px;
}
#container #ctr_col #home_ctr {
	float: left;
	height: 457px;
	width: 197px;
}
#container #ctr_col #profile_content #profile_body {
    float: left;
    display: inline;
    margin: 0px 0px 0px 30px;
}
#container #ctr_col #profile_content #profile_text {
    float: left;
    display: inline;
    margin: 0px;
    padding: 25px 0px 0px 7px;
    width: 392px;
}
#container #ctr_col #profile_content  #profile_text img {
    padding: 0px 0px 15px 0px;
}
#container #ctr_col #profile_content  #profile_text #last_para {
    margin: 0px;
    padding: 0px;
}
#container #ctr_col #profile_content  #profile_sig {
    float: left;
}
#container #ctr_col #profile_content  #profile_feet {
    margin: 0px;
    padding: 0px 0px 28px 182px;
}
#container #ctr_col #bands_heading {
	padding: 30px 0px 324px 7px;
}

/* band pages*/
#container #ctr_col #band_content {
    height: 430px;
    padding: 30px 0px 0px 0px;
}
#container #ctr_col #band_content #band_left_col {
    float: left;
    width: 132px;
}
#container #ctr_col #band_content #band_pic img {
    border: 7px solid #fff;
    margin: 0px 0px 5px 0px;
}
#container #ctr_col #band_content #band_stars img {
    padding: 10px 0px 0px 20px;
}
#container #ctr_col #band_content #band_body {
    padding: 0px 40px 0px 153px;
    width: 403px;
}
#container #ctr_col #band_content #band_body #band_heading {
    padding: 0px 300px 5px 0px;
}
#container #ctr_col #band_body #band_genre, #band_description, #band_ideal, #band_other {
    padding: 10px 0px 3px 0px;
}
.margin_left {
    margin: 0px 0px 0px 5px;
    
}
#container #ctr_col #band_content #pics {
    margin: 0px 0px 0px 40px;
    padding: 4px 0px 0px 4px;
}
#container #ctr_col #band_content #pics li {
    display: inline;
}
#container #ctr_col #band_content #pics img {
    border: 5px solid #fff;
    margin: 0px 3px 3px 0px;
}
/* bands pages*/

#container #ctr_col #contact_page {
   width: 200px;
   padding: 30px 0px 0px 0px;
}
#container #ctr_col #contact_page img {
   padding: 0px 0px 22px 7px;
}
#container #ctr_col #contact_star {
    padding: 0px 0px 63px 0px;
}


/* RIGHT COLUMN */
#container #rt_col img {
	padding: 0px 0px 9px 0px;
}
#container #rt_col #vote {
	background-color: #000;
	margin: 0px 10px 8px 10px;
	padding: 0px 9px 0px 9px;
}
#container #footer p {
    font-weight: bold;
    font-size: 10px;
    padding: 12px 0px 0px 72px; 
}




/* FORMS */

/* bookings page */
#bkgs_heading {
    padding: 30px 0px 0px 7px;
}
#bkgs_rt_col {
    float: right;
    width: 120px;
    height: 280px;
    padding: 144px 0px 0px 0px;
}
#bkgs_rt_col .reg_star {
    padding: 15px 0px 10px 0px;
}
#bkgs_form {
    margin: 20px 0px 5px 5px;
    width: 478px;
} 
.bkgs_form_heading {
    margin: 0px;
    padding: 4px 5px 0px 0px;
} 
#bkgs_client_name, #bkgs_client_co, #bkgs_client_ph, #bkgs_client_cell, #bkgs_client_email, #bkgs_band_dj, #bkgs_event_date, #bkgs_event_location, #bkgs_city, #bkgs_event_type, #bkgs_attending, #bkgs_special_req {
    background-color: #F6DB95;
    height: 22px;
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 0px 5px;
}
#bkgs_client_name, #bkgs_client_ph, #bkgs_event_location {
    margin: 0px;
}
#bkgs_client_co, #bkgs_client_cell, #bkgs_event_date {
    float: right;
    margin: 0px;
    width: 245px;
} 
.bkgs_sub_heading {
    margin: 0px;
    padding: 4px 5px 5px 10px;
} 
#bkgs_event_type {
    height: 90px;
}
#bkgs_event_type input {
    padding: 0px 0px 0px 5px;
}
#bkgs_corp, #bkgs_other {
    padding: 0px;
}
#bkgs_special_req {
    height: 55px;
    padding: 0px 0px 0px 5px;
} 
.select {
    background-color: #F6DB95;
    border: none;
    color: black;
    padding: 0px;
    width: 140px;
}
.textarea {
    background-color: #F6DB95;
    border: none;
    color: black;
    padding: 0px 0px 0px 5px;
    width: 145px;
}
.med_textarea {
    background-color: #F6DB95;
    border: none;
    color: black;
    padding: 0px 0px 0px 5px;
    width: 245px;
}
.large_textarea {
    background-color: #F6DB95;
    border: none;
    color: black;
    padding: 0px 0px 0px 5px;
    width: 400px;
}
.radio {
    background-color: #F6DB95;
    border: none;
    color: black;
    margin: 3px 5px 0px 4px;
    padding: 0px;
}
.btn {
    background-color: #F6DB95;
    color: black;
    font-weight: bold;
}
/* end bookings page */

/* register page */
#submitted {
    height: 420px;
    padding: 30px 0px 0px 0px;
}
#submitted img {
    padding: 0px 0px 17px 0px;
}
.c_normal {

}
.c_highlight {
    
}
#reg_heading {
    padding: 30px 0px 0px 7px;
}
#reg_rt_col {
    float: right;
    width: 120px;
    height: 280px;
    padding: 140px 10px 0px 0px;
}
#reg_rt_col .reg_star {
    padding: 20px 0px 0px 0px;
    border: none;
}
#reg_form {
    margin: 20px 0px 0px 5px;
    width: 478px;
    padding: 0px 0px 5px 0px;
} 
.reg_form_heading {
    margin: 0px 0px 5px 0px;
    padding: 4px 50px 0px 5px;
    background-color: #F6DB95;
} 
#reg_band_name, #reg_email {
    height: 20px;
    padding: 2px 0px 0px 5px;
    background-color: #F6DB95;
} 
#reg_genre {
    margin: 0px;
}
#reg_genres {
    height: 72px;
    background-color: #F6DB95;
    padding: 2px 5px 0px 5px;
}
#reg_genres label {
    padding: 0px 2px 0px 7px;
}
#reg_genres .genres {
    padding: 5px 0px 5px 0px;
}
#reg_genres .genres .reg_left {
    padding: 0px;
}
#reg_genres #reg_hiphop {
    padding: 0px 0px 0px 28px;
}
#reg_genres #reg_jazz {
    padding: 0px 0px 0px 12px;
}
#reg_genres #reg_latin {
    padding: 0px 0px 0px 9px;
}
#reg_genres #reg_partybands {
    padding: 0px 0px 0px 18px;
}
#reg_genres #reg_rbsoul {
    padding: 0px 0px 0px 38px;
}
#reg_genres #reg_reggae {
    padding: 0px 0px 0px 1px;
}
#reg_genres #reg_world {
    padding: 0px 0px 0px 28px;
}
#reg_form #reg_description, #reg_form #reg_ideal_gigs, #reg_form #reg_poss_gigs {
    height: 48px;
}
.blk_border {
    border: 2px solid #000;
}
.inside {
	width: 100px;
	height: 300px;
}
/* END FORMS */

