/* Atmosphere Entertainment CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, var, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

* {margin:0; padding:0;}

html, body {
        height:auto !important; /* FF and compliant browsers should automatically size the body/html */
        height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
        min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
}

body {
	background: #000000 url(../images/bg_wallpaper.jpg) 0 0 repeat-x;
	color:#AEB4AE;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	text-align:center;
	}
	
img {border:none;}

/* ---------------------------------------------------------- Titles and Text */

h1 {position: absolute; left: -2000px;}
h2 {
	clear:both;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	display:block;
	height:30px; 
	background: #090909 url(../images/bg_heading.jpg) 0px 10px repeat-x; 
	color:#FF1B76; 
	font-size:1.6em; 
	font-weight:bold;
	margin: 0; 
	padding: 10px 0 0 6px; 
	line-height: 30px; 
	vertical-align: middle;
}

h2 span {color:#FFFFFF;}
h3 {width:300px; font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-size:1.2em; font-weight:bold; color:#FFFFFF; padding:6px 0 6px 6px;}
h4 {width:300px; font-size:1.1em; font-weight:bold; color:#FFFFFF; padding:0 0 6px 6px;}

p {font-size: 1.2em; color: #AEB4AE; line-height: 1.4em; margin: 0 0 8px 0; padding: 0 6px 0 6px;}
code {font-size: 1.1em; color: #AEB4AE; line-height: 1.4em;}

a {color: #00C4FF; margin: 0; padding: 0; outline:none;}
a:link, a:visited {text-decoration: none;}
a:hover {color: #00C4FF; text-decoration: underline;}
a.active {color: #00C4FF;}

strong, em {font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color:#FFFFFF; font-weight:bold;}
span.strong {font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color:#FFFFFF; font-weight:bold;}

/* ---------------------------------------------------------- Layout */
	
#master {
	width: 846px;
	background: #090909 url(../images/bg_content.gif) 0 0 repeat-y;
	height:100%;
	margin:0 auto;
	text-align:left;
}
	
#header {
	position:relative;
	width:100%;
	height:102px;
	background: #0F0F0F url(../images/bg_header.jpg) 0 0 repeat-x;
	z-index:499;
}

#header img {
	margin: 19px 0 0 12px; float:left;
}

#footer {
	clear:both;
	height:34px;
	width:844px;
	margin: 0 1px 0 1px;
	background: #090909 url(../images/bg_heading.jpg) 0 0 repeat-x;
	border-bottom:1px solid #0D0D0D;
}

#footer_a {width:462px; float:left;}
#footer_b {width:372px; float:right; text-align:right;}

#footer span{color:#FFFFFF; margin: 0 0 0 6px;}

#footer_a p{margin: 11px 0 0 6px; font-size:1.0em}
#footer_b p{margin: 12px 6px 0 0; font-size:1.0em}

#footer a {color: #AEB4AE; margin: 0; padding: 0; outline:none;}
#footer a:link, #footer a:visited {text-decoration: none;}
#footer a:hover {color: #00C4FF; text-decoration: underline;}
#footer a.active {color: #AEB4AE;}

#footer p.credit_link {width:846px; text-align:center; font-size:1.0em; clear:both; padding:20px 0 10px 0;}
#footer p.credit_link a {color: #464846; margin: 0; padding: 0; outline:none; text-decoration:none; }
#footer p.credit_link a:link, #footer a:visited {text-decoration: none;}
#footer p.credit_link a:hover {color: #464846; text-decoration: none;}
#footer p.credit_link a.active {color: #464846;}

#footer p.credit_link a span {color: #464846; margin:0; text-decoration:none;}
#footer p.credit_link a:hover span {color: #00C4FF; text-decoration:underline;}

#content {
	width: 846px;
	/*display:inline;*/
	margin: 0;
}

#content_a {
	width: 244px;
	margin: 0 0 30px 11px;
	float: left;
	display: inline;
	overflow:hidden;
}

#content_b {
	width: 570px;
	margin: 0 11px 30px 0;
	float: right;
	display: inline;
	overflow:hidden;
}

#page_0 #content_a {width: 824px;}
#page_0 #content_b {width: 0;}

/* -------------------------------------------------------------------------------------------------------- Link Icons */

a.link_icon {display:inline; float:left; background-position:top left; background-repeat:no-repeat; padding: 0 0 6px 14px; margin:0 6px 0 0; line-height:1em;}
p a.link_icon {line-height:0.9em;}
a.icon_view, a.icon_similar {background-image: url(../images/icon_view.gif);}
a.icon_add {background-image: url(../images/icon_add.gif);}
a.icon_remove {background-image: url(../images/icon_remove.gif);}
a.icon_showreel {background-image: url(../images/icon_showreel.gif);}
a.icon_cv {background-image: url(../images/icon_cv.gif);}
a.icon_card {background-image: url(../images/icon_card.gif);}
a.icon_book {background-image: url(../images/icon_book.gif);}
a.icon_delete {background-image: url(../images/icon_delete.gif);}
a.icon_up {background-image: url(../images/icon_up.gif);}
a.icon_down {background-image: url(../images/icon_down.gif);}

a.icon_more {display:inline; float:left; background: url(../images/icon_more.gif) 2.8em -1px no-repeat; line-height:1em; padding: 0 14px 6px 0; margin: 0 0 0 6px; }
a.icon_back {display:inline; float:left; background: url(../images/icon_back.gif) 0 -1px no-repeat; line-height:1em; padding: 0 0 6px 14px; margin: 0 0 0 0; }

p.back_header {display:block; position:absolute; left:580px; top:121px;}

img.inline_icon {margin:0 0 -1px 0;}

/* -------------------------------------------------------------------------------------------------------- Forms */

.form_item, .form_item_multi{overflow:hidden; margin:8px 0 0 0; padding:0; clear:both; position:relative; height:1%;}
.form_item_multi{margin-top: 0;}

fieldset {margin: 0 0 0 0; padding-left:6px; position:relative;}
label, .label {float:left; margin:.1em 0 0 0; position:relative; padding:0; line-height:1.2em; width:100px; font-size:1.1em;}
input, textarea {font-size: 1.2em; float:left; width:118px; border: 1px solid #616161; margin: 0; padding: 0;}
textarea {height: 60px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;}

input.file { float:left; width:118px; border: 1px solid #616161; margin: 0; padding: 0; font-size: 1.1em;}
label em, .label em {display:block; position:absolute; right:4px; font-style:normal; color:#00C4FF;}
select {float:left; width:120px; border: 1px solid #616161; margin: 0; padding: 0; font-size: 1.1em;}
input.submit, input.browse {cursor:pointer; color: #00C4FF; line-height: 1.2em; background-color:#2F312F; border: 1px solid #414341; margin: 0; padding: 0; width:50px;}
input.checkbox {width:14px; height:14px;}

.fileUpload{float:left; border: 1px solid #616161;}

.formHint {clear:both; margin:.5em 0 0 100px; padding:3px 0 0 0; font-size:.9em; }
.formHint span {font-size:1.2em; color:#00C4FF;}

.form_error {color:#CC0223;}

.form_item_multi label {margin:8px 0 0 0; width: 130px; font-size: 1.1em;}
.form_item_multi select {margin:3px 0 0 0 ; font-size: 1.1em;}

/* -------------------------------------------------------------------------------------------------------- Home Page */

#home_welcome {padding: 4px 0 0 0;}

div.spotlight_group {clear:both; width: 570px; overflow:visible; display:inline; float:left; margin:0; padding:0; background:#131313 url(../images/spotlight_divider.gif) repeat-y 0 0;}
div.spotlight_group_b {clear:both; width: 570px; padding:0; background:none;}

div.spotlight_group h2 {overflow:hidden;}

/* IE6 HACK */
div.spotlight_group p {min-height:7em; height:auto !important; height:7em; font-size:1.1em;}

div.spotlight_a, div.spotlight_b {
	width:280px;
	margin:0;
	padding:0;
	display:inline;
}

div.spotlight_a {float:left;}
div.spotlight_b {float:right;}

div.spotlight_a a img, div.spotlight_b a img {border: 1px solid #C5C5C5; margin: 6px 6px 6px 6px;}
div.spotlight_a a:hover img, div.spotlight_b a:hover img {border: 2px solid #00C4FF; margin: 5px 5px 5px 5px;}

div.spotlight_group a.icon_view {float:left; margin: 0 0 0 6px;}
div.spotlight_group a.icon_similar {float:right; margin: 0 6px 0 0;}

/* Special announcement */

div.spotlight_group_b p {font-size:1.1em;}

div.announce_img {float:left;}
div.announce_text {float:right; width:200px; margin-top:2px}

div.spotlight_group_b div.spotlight_a a img {border: 1px solid #C5C5C5; margin: 6px 1px 6px 6px;}
div.spotlight_group_b div.spotlight_a a:hover img {border: 2px solid #00C4FF; margin: 5px 0 5px 5px;}

div.spotlight_b div {margin-top:2px; margin-bottom:4px;}

/* Casting Call */

div.casting_call {padding-left:0;}

/* News 1A1A1A */

#home_news {background:#131313; overflow:visible; display:inline; float:left; padding: 4px 0 0 0; }

div.news_item {clear:both; display:inline; float:left; width:238px; margin: 0 3px;}
div.news_item_over {background:#414141;}

div.news_image {display:inline; float:left; width:49px; margin: 3px 0 3px 3px;}

div.news_image a img {margin: 1px; border: 1px solid #C5C5C5;}
div.news_image a:hover img {border: 2px solid #00C4FF; margin: 0;}

div.news_link {display:inline; float:left; width:174px; margin: 3px 0 0 6px;}

div.news_link a {display: block; color:#AEB4AE; font-size:0.9em; line-height:1.2em; text-decoration:none; padding-bottom:4px;}
div.news_link a:hover {color:#00C4FF; text-decoration:none;}

div.news_link a span {color:#fff; text-decoration:none; font-weight:bold;}
div.news_link a:hover span {color:#fff; text-decoration:none; font-weight:bold;}

#home_news a.icon_more { float:right; background-position: 5.8em 0em; margin:6px 6px 2px 0;}

/* Email Sign up */

#page_01 div.form_item {margin: 6px 0 0 0;}
div.spotlight_b input {width: 169px;}
div.spotlight_b input.submit {width:42px; float:right; margin:0 7px 0 0;}
div.spotlight_b label {width: 44px;}


/* Banner ad */

/* IE6 HACK */
#banner_ad {border-bottom:1px solid #232323; background: url(../images/banner_home_01.jpg) 0 0 no-repeat; clear:both; min-height:110px; height:auto !important; height:110px;}
#banner_ad h2 {background: none; padding-top:16px;}
#banner_ad p {width:300px; font-size:1.1em; }



/* -------------------------------------------------------------------------------------------------------- Artist Navigation Page */

#page_02 #content_a { width: 625px;}
#page_02 #content_b { width: 189px;}

#artist_navgroup_a {width: 220px; float:left; margin-left:3px; padding: 4px 0 0 0;}
#artist_navgroup_b {width: 390px; float:right; margin-right:3px; padding: 4px 0 0 0;}

#nav_sex, #nav_page_top, #nav_page_bot, #nav_alpha, #nav_order {	
	font-size:1.1em;
	font-weight:normal;
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}

#nav_sex, #nav_page_top, #nav_page_bot {float:left; width:100%;}
#nav_alpha, #nav_order { float:right;}

#nav_page_top, #nav_order { margin: 6px 0 0 0;}
#nav_page_bot { margin: 8px 0 0 3px;}

#nav_sex li, #nav_page_top li, #nav_page_bot li, #nav_alpha li, #nav_order li{
	float: left;
	position: relative;
	margin: 0;
	padding:0;
	z-index:4;
}

#nav_sex li a, #nav_page_top li a, #nav_page_bot li a, #nav_alpha li a, #nav_order li a{
	display: block;
	padding: 0 3px;
	margin: 0;
	line-height:1.4em;
	vertical-align:middle;
}

a.link_selected, a.link_selected:hover {color:#F22476; text-decoration:none;}

a.page_back_inactive, a.page_back_active, a.page_next_inactive, a.page_next_active {width:7px; text-indent:-2000px; background-position: 2px 4px; background-repeat:no-repeat;}
a.page_back_inactive:hover, a.page_back_active:hover, a.page_next_inactive:hover, a.page_next_active:hover {text-decoration:none;}
a.page_back_inactive { background-image:url(../images/page_back_inactive.gif); cursor: default;}
a.page_back_active {background-image:url(../images/page_back_active.gif)}
a.page_next_inactive {background-image:url(../images/page_next_inactive.gif); cursor: default;}
a.page_next_active {background-image:url(../images/page_next_active.gif)}

a.inactive_link {font-weight:bold; color:#FFFFFF; cursor: default;}
a.inactive_link:hover {text-decoration:none;}

/* Artist Thumbs */

#artist_nav_thumbholder {clear:both; width:619px; overflow:none; margin:0 0 0 3px;}

div.artist_nav_item {float:left; width:72px; height:115px; background-color:#2F312F; margin:10px 1px 1px 2px; border:1px solid #414341; position:relative; z-index:4; overflow:hidden; }
div.artist_nav_item_over {margin:9px 0 0 1px; border:2px solid #00C4FF;}
div.artist_nav_item p {font-size:0.9em; line-height:1.2em; margin: 0 0 0 3px; padding:0; }
div.artist_nav_item p a {margin: 0; padding:0; color: #AEB4AE; }
div.artist_nav_item p a:hover {color: #00C4FF; }
div.artist_nav_item img {float:left; margin: 0 0 4px 0; padding:0;}

a.thumb_add_casting {display:block; text-indent:-2000px; width:11px; height:12px; background:url(../images/icon_add.gif) 0 0 no-repeat; position:absolute; z-index:4; bottom:0; right:0;}

/* Artist Thumbs Root Page */

#thumbholder_root {clear:both; width:619px; overflow:none; margin:0 0 0 3px;}

#thumbholder_root div.artist_nav_item {float:left; width:72px; height:120px; background-color:#2F312F; margin:10px 2px 1px 2px; border:1px solid #414341; position:relative; z-index:4; overflow:hidden; }
#thumbholder_root div.artist_nav_item_over {margin:9px 1px 0 1px; border:2px solid #00C4FF;}

#thumbholder_root div.artist_nav_item img {float:left; margin: 0 4px 2px 0; padding:0;}
#thumbholder_root div.artist_nav_item div.spe_title_block {margin:0 0 0 4px;}
#thumbholder_root div.artist_nav_item a {color:#ffffff; font-size:1.1em; font-weight:bold; margin:0;}
#thumbholder_root div.artist_nav_item a:hover {color:#00C4FF;}

/* Artist Thumbs Subs */

#thumbholder_subs {clear:both; width:619px; overflow:none; margin:0 0 0 3px;}

#thumbholder_subs div.artist_nav_item {float:left; width:180px; height:86px; background-color:#2F312F; margin:10px 10px 1px 2px; border:1px solid #414341; position:relative; z-index:4; overflow:hidden; }
#thumbholder_subs div.artist_nav_item_over {margin:9px 9px 0 1px; border:2px solid #00C4FF;}

#thumbholder_subs div.artist_nav_item img {float:left; margin: 0 4px 0 0; padding:0;}
#thumbholder_subs div.artist_nav_item div.spe_title_block {float:left; width:100px; height:54px;}
#thumbholder_subs div.artist_nav_item div.spe_title_block a {color:#ffffff; font-size:1.1em; font-weight:bold;}
#thumbholder_subs div.artist_nav_item div.spe_title_block a:hover {color:#00C4FF;}

#thumbholder_subs div.artist_nav_item p a.link_icon {display:inline; float:left; background-position:top left; background-repeat:no-repeat; padding: 0 0 0 14px; margin:4px 6px 0 0; line-height:1.2em; font-size:1em;}

/* Casting List Pane*/

#casting_pane {width:189px; background:#131313; display:inline; float:left; overflow:visible; padding: 4px 0 0 0;}
#casting_pane p {font-size:1.1em;}

#casting_pane div.casting_item {clear:both; float:left; display:inline; width:189px; margin: 0;}

#casting_pane div.casting_image {float:left; display:inline; width:46px; margin: 3px 0 3px 6px;}

#casting_pane div.casting_image a img{margin: 1px; border: 1px solid #C5C5C5;}
#casting_pane div.casting_image a:hover img{border: 2px solid #00C4FF; margin: 0;}

#casting_pane div.casting_item p {float:left; display:inline; width:127px; font-size:1em; line-height:1.4em; margin:3px 0 0 6px; padding:0;}

#casting_pane div.casting_item p span {color:#fff; text-decoration:none; font-weight:bold;}

#casting_pane div.casting_item a.icon_view {float:left; margin: 0 4px 0 0;}
#casting_pane div.casting_item a.remove {float:left; margin: 0 0 0 0;}

/* Quick Search */

#quick_search {background:#131313; padding: 4px 0 6px 0; }
#quick_search p {padding-right:0;}

#quick_search select {width: 120px;}
#quick_search input.submit {float:right; margin:10px 7px 0 0;}
#quick_search label {width: 56px;}
#quick_search a {float:left; margin: 12px 0 0 0;}

/*advanced search */

#page_02_01 #content_a { width: 474px;}
#page_02_01 #content_b { width: 340px;}

#adv_search {width:320px;}

#adv_search select {width: 200px;}
#adv_search input {width: 200px;}
#adv_search label {width: 100px;}

#adv_search div.form_item_multi select {width: 97px;}
#adv_search div.form_item_multi label {width:97px; padding: 0 6px 0 0; }
#adv_search div.form_item_multi p.label {padding: 22px 0 0 0;}

#adv_search input.submit {width:50px;}
#adv_search input.submit_reset {float:right; margin-right:14px;}

/* Artist Login */

#artist_login {width:340px; border:1px solid #999999; background-color:#161616; margin-left:6px; margin-top:10px; padding-top:4px; padding-bottom:8px;}

#artist_login select {width: 200px;}
#artist_login input {width: 200px;}
#artist_login label {width: 100px;}

#artist_login input.submit {width:50px;}

/* -------------------------------------------------------------------------------------------------------- Artist Portfolio Page */

div.side_joinus { background:#131313; padding: 4px 0 6px 0;}
div.side_joinus p {font-size:1.1em;}

#portfolio_main {clear:both; display:inline; float:left; overflow:visible; width:617px; margin:6px 0 0 6px; }
#portfolio_main p {font-size:1.1em; padding-left:0;}
#portfolio_main img {float:left; border: 1px solid #C5C5C5; margin-right:12px;}
#portfolio_main p span {color:#fff; text-decoration:none; font-weight:bold;}

#artist_details_holder {width: 300px; float:left;}

div.portfoli_page_links {float:left; width:280px; margin: 6px 0 6px 0;}
div.portfoli_page_links p, p.icon_link_p {clear:both; line-height:0.9em; padding:0; margin:2px 0 0 0;}

/* portfolio image switcher */

#portfolio_image_select {clear:both; display:inline; float:left; overflow:visible; width:100%; margin:0 0 0 5px; padding:10px 0 2px 0;}

#portfolio_image_select div{display:block; overflow:visible; float:left; }
#portfolio_image_select a img{border: 1px solid #C5C5C5; margin: 1px 2px 1px 1px;}
#portfolio_image_select div.thumb_default img{border: 1px solid #3A3A3A; margin: 1px 2px 1px 1px;}
#portfolio_image_select a:hover img{border: 2px solid #00C4FF; margin: 0 1px 0 0;}

/* about artist */

#about_artist { background:#131313; padding: 4px 0 6px 0;}

/* -------------------------------------------------------------------------------------------------------- WHat we do Page */

#page_03 #content_a { width: 474px;}
#page_03 #content_b { width: 340px;}

#testimonials {background:#131313; padding: 4px 0 6px 0;}
#testimonials p {font-size:1.1em; color:#BDC4BD;}

/* Flash Movie Player */

#flash_flv_player {width:322px; height:207px; margin:10px auto 0 auto; padding:10px 0 0 0;}

/* client List */

#client_logos img {float:left; margin:6px 10px 6px 3px;}

/* Image strip */

#whatwedo_image_strip {padding:10px 0 0 0;}
#whatwedo_image_strip img {border: 1px solid #C5C5C5; margin: 0 0 0 5px;}

/* General Lists */

#content_a div.main_text_block ul {margin: 0 0 12px 18px; font-size:1.2em; line-height: 1.2em; color:#FFFFFF;}
#content_a div.main_text_block ul li {margin: 0 0 4px 0; padding:0 6px 0 0;}
#content_a div.main_text_block ul span {font-weight:normal; color: #AEB4AE;}

#content_a div.main_text_block ol {margin: 0 0 6px 22px; font-size:1.2em; line-height: 1.2em; font-weight:bold; color:#FFFFFF;}
#content_a div.main_text_block ol li {margin: 0 0 4px 0; padding:0 16px 0 0;}
#content_a div.main_text_block ol span {font-weight:normal; color: #AEB4AE;}

/* testimonials */

div.testimonial_item {padding-bottom:6px;}

/* -------------------------------------------------------------------------------------------------------- News Main Page */

#page_04 #content_a { width: 625px;}
#page_04 #content_b { width: 189px;}

#page_04_01 #content_a { width: 556px;}
#page_04_01 #content_b { width: 258px;}

#page_04_02 #content_a { width: 824px;}
#page_04_02 #content_b { width: 0; display:none;}

#page_04_02 #content_a p {width: 520px;}

div.news_month_block {clear:both; display:inline; float:left; margin: 0 0 6px 0;}

div.main_news_item {clear:both; display:inline; float:left; width:612px; margin: 0 6px; padding: 10px 0; border-bottom:1px solid #131313;}
div.main_news_item p {margin:0; padding:0;}
div.main_news_item img{border: 1px solid #C5C5C5; margin:0; padding:0;}

div.main_news_item div.news_image {display:inline; float:left; width:90px; margin: 3px 12px 3px 0;}

div.main_news_item div.news_text {display:inline; float:left; width:500px; margin: 3px 0 0 0;}

div.news_text p.icon_link_p {margin-top:6px;}

div.news_text a.icon_more {background-position: 5.4em 0em; margin:6px 6px 2px 0;}

#news_archive {background:#131313; padding: 2px 0 6px 0;}
#news_archive img {border: 1px solid #C5C5C5; margin: 6px 0 3px 7px;}

/* -------------------------------------------------------------------------------------------------------- Join Us Page */

#page_05 #content_a { width: 474px;}
#page_05 #content_b { width: 340px;}

/* Join us form */

#join_us_form {background:#131313; padding: 4px 0 6px 0; }

#join_us_form div.join_us_intro {margin: 0 7px 0 6px; border-bottom:1px solid #666666;}
#join_us_form div p {padding-right:0; padding-left:0; font-size:1.1em;}

#join_us_form p {padding-right:0;}

#join_us_form select {width: 227px;}
#join_us_form input {width: 225px;}
#join_us_form textarea {width: 225px;}
#join_us_form input.submit {margin:2px 7px 0 0; width:42px; font-size:1em;}
#join_us_form label {width: 100px;}

#artist_image_row {margin:16px 0 0 2px;}
#artist_image_row img{float:left; border: 1px solid #C5C5C5; margin: 0 0 0 4px;}

/* -------------------------------------------------------------------------------------------------------- Contact Page */

#page_06 #content_a { width: 474px;}
#page_06 #content_b { width: 340px;}

#page_06 #content_a p img {border: 1px solid #C5C5C5;}

/* -------------------------------------------------------------------------------------------------------- Booking Form */

#booking_form {width:370px;}

#booking_form select {width: 200px;}
#booking_form input, #booking_form textarea {width: 200px;}
#booking_form label {width: 150px;}

#booking_form div.form_item_multi select {width: 97px;}
#booking_form div.form_item_multi label {width:97px; padding: 0 6px 0 0;}

#booking_form input.submit {width:90px;}

#booking_form label em, #booking_form .label em {left:140px;}
#booking_form .formHint {margin-left:150px;}

/* -------------------------------------------------------------------------------------------------------- Main Casting LIst */


div.main_underline { margin: 0 6px 6px 6px; border-bottom:1px solid #666666;}
div.main_underline p {padding:0;}

div.casting_main .submit {margin:6px; width:150px;}
div.casting_main .submit_clear {width:70px;}

div.casting_generated .submit {margin:6px; width:80px;}
div.casting_generated .submit_clear {width:70px;}

div.casting_main_item {clear:both; float:left; display:inline; position:relative; margin: 0 0 6px 6px; padding: 0 0 6px 0; width:610px; border-bottom:1px solid #666666;}

div.casting_main_item div.casting_image {float:left; display:inline; width:82px; margin: 3px 0 3px 0;}

div.casting_main_item div.casting_image a img {margin: 1px; border: 1px solid #C5C5C5;}
div.casting_main_item div.casting_image a:hover img {border: 2px solid #00C4FF; margin: 0;}

div.casting_main_item div.casting_item p {float:left; display:inline; width:127px; font-size:1em; line-height:1.4em; margin:3px 0 0 6px; padding:0;}

div.casting_main_item div.casting_item p span {color:#fff; text-decoration:none; font-weight:bold;}

div.casting_main_item div.casting_item a.icon_view {float:left; margin: 0 4px 0 0;}
div.casting_main_item div.casting_item a.remove {float:left; margin: 0 0 0 0;}

div.casting_details {float:left; width:300px;}
div.casting_details p{font-size:1.1em;}

div.casting_main_name {width:300px; float:left;}
div.casting_main_name p {margin-bottom:0; font-size:1.2em;}

div.casting_main_measure {width:150px; float:left;}
div.casting_main_measure p {line-height:1.3em;}

div.casting_note {width:200px; float:left;}
div.casting_note p {padding:0; margin-bottom:4px;}
div.casting_note textarea {width:200px; height:70px;}

div.casting_message {width:346px; float:left;}
div.casting_message p {padding:0; margin-bottom:4px;}
div.casting_message textarea {width:346px; height:90px;}

div.casting_main_links {clear:both; width:150px; float:left; margin:3px 0 0 0;}

div.casting_header_block {clear:both; display:inline; float:left; overflow:visible; width:612px; padding:4px 0 0 0;}
div.casting_header_block p {float:left; width:236px;}

div.casting_header_block p a.icon_card {margin-top:6px;}


/* Casting List Form */

#casting_booking_form {width:500px;}

#casting_booking_form select {width: 200px;}
#casting_booking_form input, #casting_booking_form textarea {width: 200px;}
#casting_booking_form label {width: 150px;}

#casting_booking_form div.form_item_multi select {width: 97px;}
#casting_booking_form div.form_item_multi label {width:97px; padding: 0 6px 0 0;}

#casting_booking_form input.submit {width:90px;}

#casting_booking_form label em, #booking_form .label em {left:140px;}
#casting_booking_form .formHint {margin-left:150px;}

#casting_booking_form h3 {padding-left:0; padding-bottom:0; margin-top:6px;}

#casting_booking_form p {padding-left:0; margin-bottom:0;}

#casting_booking_form div.form_item .submit {width:120px;}

p.casting_inline_p {padding:6px 0;}
/* -------------------------------------------------------------------------------------------------------- Navigation */

#nav { /* all lists */
	position:relative;
	z-index: 500;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding: 0;
	margin: 46px 0 0 0;
	list-style: none;
	display: block;
	float:right;
}

#nav li a {
	display: block;
	padding: 7px 8px 6px 8px;
	margin: 0;
	background-image:url(../images/nav_bg_tile.gif);
	background-repeat:repeat-x;
	background-position: 0 -40px;
	color:#FFFFFF;

}

#nav li { /* all list items */
	float: left;
	position: relative;
	margin: 0 6px;
	padding:0;
}

#nav li ul { /* second-level lists */
	z-index: 501;
	display: none;
	position: absolute;
	list-style: none;
	margin: -1px 0 0 0;
	padding:0; 
	width: 12em;
	left: 0;
	background:#232128;
}

#nav li ul li { /* all list items */
	margin: 0;
	border: none;
}

#nav li ul a {
	width: 12em;
	padding:0;
	background:none;
}

/* hovering */

#nav li:hover a, #nav li.over a, #page_01 li.nav_01 a, #page_02 li.nav_02 a, #page_02_01 li.nav_02 a, #page_03 li.nav_03 a, #page_04 li.nav_04 a, #page_04_01 li.nav_04 a, #page_05 li.nav_05 a, #page_06 li.nav_06 a {
	display:block;
	text-decoration:none;
	padding: 6px 7px 6px 7px;
	margin: 0;
	background-repeat:repeat-x;
	background-position:0px 0px;
	border: 1px solid #36343D;
	color:#00C4FF;
}

#nav li:hover, #nav li.over, #page_01 li.nav_01, #page_02 li.nav_02, #page_02_01 li.nav_02, #page_03 li.nav_03, #page_04 li.nav_04, #page_04_01 li.nav_04, #page_05 li.nav_05, #page_06 li.nav_06 {border-bottom: 1px solid #111112;}

#nav li ul li, #nav li:hover ul li, #nav li.over ul li {border-bottom: 1px solid #36343D;}
#nav li ul li a, #nav li:hover ul li a, #nav li.over ul li a {border:none;}
#nav li ul li.last {border-bottom: none;}

#nav li:hover ul, #nav li.over ul {display: block; padding: 0 7px; border: 1px solid #36343D;}

#nav li:hover ul a, #nav li.over ul a {
	padding: 4px 0 4px 0;
	margin: 0;
	color:#FFFFFF;
}

#nav li ul li a:hover{color:#00C4FF;}

/* ---------------------------------------------------------- Pop Up Page */

#page_pop { background: #000000 url(../images/bg_wallpaper.jpg) 0 -100px repeat-x; text-align:left;}
#page_pop #master {width: 340px;height:100%;margin:0; padding-bottom:4px;}
#page_pop #flash_flv_player {margin-top:0; }
#page_pop h2 {padding-top:2px; padding-left:10px; background-position:0 2px;}
#page_pop a.icon_back {float:none; }


/* ---------------------------------------------------------- Site Map */

#sitemap_list {margin-left:20px;}
#sitemap_list li {padding-bottom: 2px;}
#sitemap_list li a {font-weight:bold;}

#sitemap_list li ul {padding-top: 2px; padding-left:16px;}


/* ---------------------------------------------------------- Misc. */


/* logged in Tab */

#logged_in {position:absolute; top:0; right:2px; background: url(../images/logged_tab_right.gif) bottom right no-repeat;}
#logged_in p {margin:0; padding:2px 10px 4px 10px; color:#FFFFFF; background: url(../images/logged_tab_left.gif) bottom left no-repeat;}
#logged_in a {color:#fff; text-decoration:none;}
#logged_in a:hover {color:#fff; text-decoration:underline;}

div.main_text_block {padding:4px 0 0 0;}

br.clear {
	clear: both; 
	overflow: hidden;
	line-height: 0;
	height:0;
	visibility: hidden;
}


#loaderContainer 
{
	height:100%;
	left:0pt;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:1000;
	text-align:center;
	background:#000000;
	filter:alpha(opacity=50);
	opacity:0.5;
	mozOpacity:0.5;			
			
}

#loaderContainer img
{
	position:absolute;
	top:50%;
}

