/* storm2009.css */
html, body 
{
    height: 100%;
}
body {
	background-color: #ffffff;
	color: #4b4b4b;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center;
}
/*  */

/****************************** page structure ******************************/
#distance {
    float: left;
    height: 50%;
    width: 1px;
    margin-bottom: -321px;
}
#wrapper 
{
	width: 960px;
	height: 642px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	clear:left; 
}

#header {
	border: 1px solid #c8c8c8;
	background-color: #f5f5f5;
}
#global {
	background: transparent url(../images/bg-header.jpg) top left repeat-y;
	height: 79px;
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
}
#logo {
	display: block;
	float: left;
}
#nav {
	margin: 52px 0 0 325px;

}
#nav.bookers {
    margin: 52px 0 0 208px;
}
#nav li {
	display: inline;
}
#navbar {
	height: 31px;
}
#subnav {
	float: left;
	margin: 10px 0 0 17px;
    display: inline;
}
#subnav ul {
    width: 500px;
    position: absolute;
    z-index: 0;
    margin: 0;
}

#subnav li {
	float: left;
}
#content {
	min-height: 469px;
	height: 469px;
	padding: 7px 0 17px;
}
#loading {
	position: absolute;
	background-color: #fff;
	text-align: center;
	height: 500px;
	width: 960px;
	z-index: 10;
}
#loading img {
	margin-top: 160px;
}
.main_content #loading {
	width: 633px; /* 640px; */
	height: 377px; /*470px;*/
}
.content {
	padding-top: 9px;
	height: 397px;
}
html>body #content {
	height: auto;
}
#footer {
	border: 1px solid #c8c8c8;
	background: transparent url(../images/bg-footer.jpg) top left repeat-y;
	height: 27px;
}
#footer ul {
	margin: 8px 0 0 11px;
}
#footer ul li {
	display: inline;
}
.fullwidth {
	width: 943px;
	margin-left: 13px;
}
.fullwidth h1 {
	margin-left: 5px;
}
.details {
	float: left;
	display: inline;
	width: 290px;
	margin: 0 19px 0 18px;
}
.details h1,
.details li {
    color: #817c5e;
}
.main_content {
	float: left;
	width: 633px;
	height: 377px;
}
.pagenav {
	
}

.byline {
	padding: 7px  0 0 18px;
}
#left-column {
	float: left;
	width: 327px;
}
#left-column.padding_left {
	padding-left: 18px;
	width: 309px;
}
#main-column {
	float: left;
	width: 630px;
}
.drop-down {
	position: absolute;
	z-index: 20;
	top: 135px;
	left: 327px;
	width: 591px;
	padding: 9px 8px 9px 10px;
	/* hide */
	display: none;
}
#dd-search {	
	height: 442px;
	background: #dcdcdc url(../images/bg-search.png) top left repeat-x;
}
#dd-search.bookersearch 
{
    width: 711px;
    height: 450px;
    left: 208px;
    top: 128px;
}
#dd-sign_in {
	height: 217px;
	background: #dfdfdf url(../images/bg-sign_in.png) top left repeat-x;
}
.sign_in_form {
	margin: 20px 0 0 25px;

}
.sign_in_input {
	width: 160px;
	float: left;
	position: relative;
}
.sign_in_form img,
.sign_in_form input {
	vertical-align: middle;
	float: left;
}
.btn-login {
	display: block;
	margin: 3px 0 0 27px;
	width: 49px;
	height: 15px;
}
#booker_login label,
#dd-sign_in label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 155px;
	height: 10px;
	background-color: #fff;
	padding: 2px 0 2px 5px;
	margin: 1px 0 0 1px;
}
#dd-examples {
	height: 322px;
	background: #dcdcdc url(../images/bg-examples.png) top left repeat-x;
}
.examples_holder {
	margin: 15px 0 0 20px;
}
.examples_holder h3 {
	width: 127px;
	padding-left: 14px;
	float: left;
	margin-top: 15px;
}
.examples_holder p {
	width: 416px;
	float: left;
	margin-top: 15px;
	color: #313130;
}
.example {
	float: left;
	border: 1px solid #b0aaaa;
	background: #fff url(../images/bg-example_desc.png) bottom center no-repeat;
	text-align: center;
	width: 134px;
	height: 210px;
	margin-right: 4px;
	font-size: 1.2em;
	line-height: 1em;
}
.example img {
	border-bottom: 1px solid #b0aaaa;
}
span.example_text {
	display: table;
	width: 134px;
	height: 40px;
	text-align: center;
}
span.example_inner {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2em;
}
.column {
	float: left;
	width: 305px;
	margin-right: 9px;
}
.column.end {
	margin-right: 0;
}
/* form layout */
.row {
	margin-bottom: 5px;
}
.row.add_margin_bottom {
	margin-bottom: 30px;
}
.label {
	width: 112px;
	float: left;
	margin-right: 2px;
}
.label.empty 
{
	height: 10px;
}
.label label {
	color: #666;
	font-size: 1.2em;
	text-transform: lowercase;
}
.condensed 
{
    letter-spacing: -1px;
    font-size: 0.9em;
}
.control {
	width: 190px;
	float: left;
}
#left-column .control {
    float: none;
    width: 268px;
    margin-top: 5px;
}
.narrowform .control .label {
	width: 190px;
	margin: 0 0 10px;
}
.narrowform .control .label label {
	font-size: 1em;
}
.control .control input 
{
	width: 184px;
}
.drop-down .row {
	margin-bottom: 15px;
}
.drop-down .label {
	width: 74px;
	margin-left: 14px;
	height: 10px;
}
html>body .drop-down .label 
{
	margin-left: 27px;
}
.drop-down .control {
	width: 480px;
}
.drop-down .control label {
	margin-right: 10px;
}
label img {
	vertical-align: middle;
}
.control.fullrow {
	width: 308px;
	margin-top: 14px; 
}
.control.fullrow textarea {
	width: 298px;
	height: 135px;
}
.control label {
	display: inline-block;
	margin-top: 5px;
}
#left-column .control label {
    display: block;
    width: 92px;
    float: left;
    margin-top: 3px;
    text-transform: lowercase;
}
.label.required {
	background: transparent url(../images/bg-required_star.png) top right no-repeat;
}

.input_text {
	width: 184px;	
}
html>body .input_text 
{
    width: 184px;
}
.input_text.search {
	width: 105px;
}
#left-column .input_text {
    width: 168px;
    display: block;
    float: left;
}
.input_sign_in {
	width: 160px;
}
.narrowform .label {
	width: 101px;
}
select.select {
	width: 190px;
}
select.month {
	width: 75px;
}
select.day 
{
	width: 52px;
}
select.year {
	width: 55px;
}
.align_bottom 
{
	margin-top: 29px;
}
/* application form */
.photo_file {
	float: left;
	width: 70px;
	margin-right: 9px;
	position: relative;
}
.photo_file.end {
	margin-right: 0;
}
.photo_file img {
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
.photo_file .fakefile img 
{
	border: none;
}
.imgalert 
{
    position: relative;
    top: 20px;
}
/******************************  / page structure ******************************/

/****************************** styling ******************************/

h1 {
	font-size: 1.75em;
	font-weight: normal;
	color: #808080;
	margin-top: 0;
	min-height: 37px;
	height: 37px;
}
html>body h1 {
    height: auto;
}
h2.main {
	font-size: 1.75em;
	font-weight: normal;
	color: #808080;
	height: 37px;
	margin-top: 0;
}
.details h1 {
	font-size: 2.4em;
	line-height: 1;
	margin-top: 0;
	padding-top: 0;

}
#left-column h1 {
	margin-left: 16px;
}
#left-column.padding_left h1 {
	margin-left: 0;
}
h2 {
	font-size: 1.4em;

}
h3 {
	font-weight: bold;
	color: #010201;
	margin-bottom: 2em;
}
.sidebar_text h2 
{
	font-weight: normal;
	margin: 6px 0 10px;
}
#content p {
	font-size: 1em;
	line-height: 1.3;
	margin-bottom: 1.5em;
	color: #010201;
}
a {
	color: #07a0bb;
}
dl {
	margin-bottom: 10px;
}
dt, dd {
	float: left;
}
dt { 
	width: 108px;
}
dd {
	width: 142px;
}

input, select {
	font-size: 1em;

}
textarea {
	font: 1em Arial, Helvetica, sans-serif;

}
/* drop-downs windows */
#hdr-search {
	height: 17px;
	background: transparent url(../images/hdr-search.png) top left no-repeat;
}
#hdr-sign_in {
	height: 17px;
	background: transparent url(../images/hdr-sign_in.png) 5px 0 no-repeat;
}
#hdr-examples {
	height: 17px;
	background: transparent url(../images/hdr-examples.png) 5px 0 no-repeat;
}
.btn-close {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(../images/btn-close.png) top left no-repeat;
}
/* mainboard */
.model_listing {
	height: 438px;
	overflow: scroll;
	
}
.model_listing ul {

}
.covers_listing ul li,
.model_listing ul li {
	display: inline;
}
.covers_listing ul li a,
.model_listing ul li a {
	display: block;
	float: left;
	width: 133px; /* Org: 134px */
	height: 210px;
	border: 1px solid #b0aaaa;
	text-decoration: none;
	color: #a29c7b;
	background: transparent url(../images/bg-thumbnail.png) top left no-repeat;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0 21px 14px 0;
}
#bookermain .model_listing ul li.row_end a,
.covers_listing ul li.row_end a,
.model_listing ul li.row_end a 
{
	margin-right: 0;
}
.model_listing ul li a img {
	/*border-bottom: 1px solid #b0aaaa;*/
}
span.cover_thumbnail {
	display: block;	
}

span.cover_model 
{
    display: table;
    text-align: center;
    position: relative;
	overflow: hidden;
}
span.inner
{  
    display: table-cell;
	vertical-align: middle;
}

.casting_add_models li span.cover_model {
    height: 26px;
    width: 68px;
}
.boardlist li span.cover_model {
    height: 40px;
    width: 133px;/* Org: 134px */
}
/* model page */

.bookimage {
	border: 1px solid #a6a6a6;
	display: block;
	float: left;
	margin-right: 3px;
}
#polaroid_nav_bar,
#book_nav_bar {
	margin-left: 17px;
	float: left;
	width: 649px;
	position: relative;

}

.nav_bar_holder {
	width: 612px;
	height: 59px;
	overflow: hidden;
}
.scroll_left,
.scroll_right {
	display: block;
	width: 14px;
	height: 59px;
}
.scroll_left {
	float: left;
	background: transparent url(../images/btn-scroll_left.png) top left no-repeat;
	margin-right: 6px;
}
.scroll_right {
	float: right;
	background: transparent url(../images/btn-scroll_right.png) top left no-repeat;
}
#booknav {
	height: 63px;
	overflow: hidden;
}
#booknav li {
	display: inline;
	
}
#booknav li a {
	display: block;
	float: left;
	border: 1px solid #a6a6a6;
	margin-right: 3px;
}

.stats li {
	margin-bottom: 4px;
}
/* video */
#video_holder {
	width: 610px;
	height: 377px;
	background-color: #deddd8;
	text-align: center;
}
#video_holder #videocontrols {
	text-align: left;
}

#video_holder .track .buffer {
	text-align: left;
}

#video_holder div {
	margin: 0 auto;
}
#video_holder a#player1
{
    display: block;
}
#video_holder a img {
    margin-top: 150px;
}
#video_nav_bar {
	margin-left: 38px;
	float: left;
	width: 610px;
}

#video_nav_bar ul li {
	display: inline;
}
#video_nav_bar ul li a {
	display: block;
	float: left;
	border: 1px solid #a6a6a6;
	margin-right: 21px;
	margin-bottom: 21px;
}
#video_nav_bar ul li a.last 
{
    margin-right: 0;
}
/* custom video controls */
div.videocontrols {
	position:relative;
	height:17px;
	
	background-color: #ffffff;
	width:610px;
}

/* play/pause button */
div.videocontrols a.play, div.videocontrols a.pause { 
    display: none;
}

/* the timeline (or "scrubber")  */
div.videocontrols div.track {  
	left:7px;
	top: 3px;
	position:absolute;
	cursor:pointer;
	width:594px;
	height:10px;	
	display: none;
}

/* the draggable playhead */
div.videocontrols div.playhead {
	position:absolute;
	cursor:pointer; 
	background-color:#fff;
	width:5px;
	height:9px;
}

/* buffer- and progress bars. upon runtime the width of these elements grows */
div.videocontrols div.progress, div.videocontrols div.buffer {	
	position:absolute;
	background-color:#fff;
	opacity:0.7;
	filter: alpha(opacity=70);
	width:0;
	height:3px;
	top: 3px;
}

div.videocontrols div.buffer {
	background-color:#000;
	opacity:0.3;
	filter: alpha(opacity=30);
}

/* time display */
div.videocontrols div.time {
	display: none;
}

/* total duration in time display */
div.videocontrols div.time strong {
	font-weight:normal;
	color:#666;
}

/* mute / unmute buttons */
div.videocontrols a.mute, div.videocontrols a.unmute {
	display: none;
}
/* polaroid */

#card_nav_bar {
	margin-left: 38px;
	float: left;
}/*#polaroid_nav_bar ul li,*/
#press_nav_bar ul li,
#card_nav_bar ul li {
	float: left;
	margin-right: 3px;
	width: 46px;
	height: 59px;
	border: 1px solid #e2e2e2;
}
#polaroid_nav_bar ul li.polaroid_thumbnail,
#card_nav_bar ul li.card_thumbnail {
	border-color: #a6a6a6;
}
#polaroid_nav_bar ul li.polaroid_thumbnail.active {
	border-color: #07a0bb;
}
#polaroid_nav_bar ul li img 
{
    background-position: center center !important;
}
#press_nav_bar ul li a 
{
    display: block;
	float: left;
}
.polaroid {
	position: absolute;
	z-index: 1;
	/*margin-right: 3px;
	border: 1px solid #a6a6a6;*/
	
}
.position {
    position: absolute;
    top: 50px;
}
/* card */
.press_image,
.card_image {
	display: block;
	float: left;
	margin-right: 3px;
	border: 1px solid #a6a6a6;
}



/* special booking */
.sb_desc {
	height: 302px;
}
/* drop down styling */
div.hr {
	background: transparent url(../images/hr-divider.png) top center no-repeat;
	height: 3px;
	margin: 10px 0 8px;
	border: none;
}
div.hr.notopmargin 
{
	margin-top: 0;
}
.drop-down .row.with_hr {
	/*background: transparent url(../images/hr-divider.png) bottom center no-repeat;*/
	margin-bottom: 10px;
}
.drop-down select {
	/*width: 105px;*/
}
.drop-down input,
.drop-down label {
	vertical-align: middle;
}
/* press */
#imageleft, #imageright 
{
    float: left;
    width: 306px;
    height: 377px;
}
.press_articles {
	height: 460px;
	width: 310px;
	
}
.press_articles ul li {
	background: #e1e1e1 url(../images/bg-article.png) top left repeat-x;
	height: 105px;
	min-height: 105px;
	margin-bottom: 5px;
	padding: 6px 12px 0;
}
html>body .press_articles ul li {
	height: auto;
}
.press_articles ul li h2 
{
	color: #908e8e;
	font-size: 1.35em;
	margin-bottom: 3px;
	font-weight: normal;
}
.press_articles ul li h3 {
	font-size: 1.2em;
	color: #908e8e;
	font-weight: normal;
	margin-bottom: 3px;
	line-height: 1;
}
#content .press_articles ul li p {
	margin-bottom: 3px;
	line-height: 1.2;
}
.download {
	text-transform: lowercase;
	color: #c3a2cf;
	text-decoration: none;
}
.download:hover {
	text-decoration: underline;
}
.article_image p {
	margin-top: 2px;
}
.article_image,
.article_desc {
	float: left;
}
.article_image {
	width: 107px;
	margin-right: 14px;
	text-align: center;
	padding-top: 2px;
}
.article_desc {
	width: 144px;
}
#content .press_articles ul li p {
	color: #999;
}
#press_nav_bar {
	margin-top: 22px;
}
#press_nav_bar ul li {
	border-color: #999;
}
#press_nav_bar ul li {
	text-align: center;
	overflow: hidden;
}
#coverelargeimagel,
#cover_image {
	display: block;
	border: 1px solid #999;
	margin-bottom: 16px;
}
#content h2.cover_detail {
	width: 273px;
	height: 77px;
	border: 1px solid #999;
	background: #e9e9e9 url(../images/bg-cover_detail.png) top left no-repeat;
	text-align: center;
	color: #afa782;
	font-size: 1.35em;
    display: table;
}
#content h2.cover_detail a {
	color: #0ab6ee;
}
.cover_detail span.cover_details {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
}
.covers_listing {

	height: 440px;
	width: 625px;
	
}
.cover_thumbnail {
	display: block;
	width: 133px; /* Org: 134px */
	height: 167px;
	border-bottom: 1px solid #b0aaaa;
	overflow: hidden;
	cursor: pointer;
}
.cover_thumbnail img {
	display: block;
}
/* about page */
.sidebar_text_holder {
	width: 310px;
	height: 422px;
	padding: 8px 0;
	background: transparent url(../images/bg-sidebar_text.png) 0 0 no-repeat;
	margin: 2px 0 0 4px;
}
.sidebar_text {
	width: 264px;
	height: 422px;
	padding: 0 29px 0 14px;
}

.sidebar_text img {
	margin-bottom: 15px;
}
.main_text_border {
	height: 434px;
	padding: 2px;
	background: transparent url(../images/bg-main_text_border.png) top left no-repeat;
}
.main_text_border .scrollbar {
	width: 594px;
	height: 425px;
	padding: 10px 25px 0 7px;
}
#content .reduce_p_margins p {
	margin-bottom: 10px;
}
.google_map {
	border: 1px solid #999;
}
.no_header {
	margin-top: 36px;
}
/* news page */
.news_image {
	border: 1px solid #c3c3c3;
	float: left;
	margin: 10px 0 15px;
}
.news_image.right {
    margin: 10px 0 15px 5px;
}
.news_story .wysiwyg {
	border: 1px solid #c3c3c3;
	float: left;
	margin-right: 5px;
}
.news_story h2 {
	margin-bottom: 8px;
}
.news_story h3 {
	font-size: 1.2em;
	margin-bottom: 8px;
	color: #888787;
	font-weight: normal;
}
.news_story p {
	clear: left;
}
.events_listing {
	height: 438px;
}
.events_listing ul {

}
.events_listing ul li {
	background-color: #f1f1f1;
	border-bottom: 1px solid #c3a2cf;
	padding: 8px; 
	width: 593px;
}
.events_listing ul li.even {
	background-color: #fff;
}
.events_listing ul li h3 {
	font-weight: normal;
	margin-bottom: 5px;
}
h3 .event_title { 
	float: left;
	width: 421px;
	color: #5b5b5b;
	font-size: 1.4em;
}
h3 .event_date {
	float: left;
	width: 162px;
	color: #888787;
	font-size: 1.2em;
	padding-top: 2px;
}
.event_detail {
	float: left;
	width: 390px;
}
.event_detail h4 {
	color: #888787;
	font-size: 1.2em;
	margin-bottom: 6px;
}
#content .event_detail p {
	margin-bottom: 0.75em;
}
.event_images {
	float: left;
	width: 170px;
	margin: 14px 0 0 32px;
}
/****************************** / styling ******************************/

/****************************** site navigation ******************************/
a#logo {
	display: block;
	float: left;
}
#nav li a {
	display: block;
	height: 18px;
	overflow: hidden;
	float: left;
	margin-right: 45px;
}
#nav li a:hover {
    background-position: 0 -35px;
}
#nav li.active a {
	background-position: 0 -18px;
}

#nav-women 				{ width: 52px; background: transparent url(../images/nav-women.png) 0 0 no-repeat; }
#nav-men 				{ width: 31px; background: transparent url(../images/nav-men.png) 0 0 no-repeat; }
#nav-special_bookings 	{ width: 111px; background: transparent url(../images/nav-special_bookings.png) 0 0 no-repeat; }
#nav-press 				{ width: 39px; background: transparent url(../images/nav-press.png) 0 0 no-repeat; }
#nav-about 				{ width: 44px; background: transparent url(../images/nav-about.png) 0 0 no-repeat; }

/* bookers section */
#nav-view_castings      { width: 89px; background: transparent url(../images/nav-view_castings.png) 0 0 no-repeat; }
#nav-new_casting        { width: 80px; background: transparent url(../images/nav-new_casting.png) 0 0 no-repeat; }
#nav-contacts           { width: 57px; background: transparent url(../images/nav-contacts.png) 0 0 no-repeat; }

#nav li a#nav-view_castings     { margin-right: 25px; }
#nav li a#nav-new_casting       { margin-right: 29px; }
/* subnav */
#subnav {
	width: 308px;
	min-width: 308px;
}
html>body #subnav {
	width: auto;
}
#subnav li a {
	display: block;
	height: 13px;
	overflow: hidden;
	float: left;
}
/*#subnav li a:hover,*/
#subnav li.active a {
	background-position: 0 -13px;
}
/* sub: women / men */
.nav-mainboard 				{ width: 79px; background: transparent url(../images/nav-mainboard.png) 0 0 no-repeat; }
.nav-new_faces 				{ width: 77px; background: transparent url(../images/nav-new_faces.png) 0 0 no-repeat; }
.nav-classic 				{ width: 53px; background: transparent url(../images/nav-classic.png) 0 0 no-repeat; }

.nav-future 				{ width: 76px; background: transparent url(../images/nav-sub_future.png) 0 0 no-repeat; }

/* sub: special bookings */
.nav-sub_all 				{ width: 27px; background: transparent url(../images/nav-sub_all.png) 0 0 no-repeat; }
.nav-sub_women 				{ width: 54px; background: transparent url(../images/nav-sub_women.png) 0 0 no-repeat; }
.nav-sub_men 				{ width: 39px; background: transparent url(../images/nav-sub_men.png) 0 0 no-repeat; }

/* sub: press */
.nav-sub_press				{ width: 41px; background: transparent url(../images/nav-sub_press.png) 0 0 no-repeat; }
.nav-sub_campaigns			{ width: 144px; background: transparent url(../images/nav-sub_campaigns.png) 0 0 no-repeat; }

/* sub: about */
.nav-sub_about				{ width: 52px; background: transparent url(../images/nav-sub_about.png) 0 0 no-repeat; }
.nav-sub_contact			{ width: 57px; background: transparent url(../images/nav-sub_contact.png) 0 0 no-repeat; }

/* sub: terms */
.nav-sub_terms				{ width: 132px; background: transparent url(../images/nav-sub_terms.png) 0 0 no-repeat; }
.nav-sub_web_terms			{ width: 152px; background: transparent url(../images/nav-sub_web_terms.png) 0 0 no-repeat; }

/* sub: privacy */
.nav-sub_privacy			{ width: 94px; background: transparent url(../images/nav-sub_privacy.png) 0 0 no-repeat; }

/* sub: become a model */
.nav-sub_a_model_career		{ width: 110px; background: transparent url(../images/nav-sub_a_model_career.png) 0 0 no-repeat; }
.nav-sub_application		{ width: 85px; background: transparent url(../images/nav-sub_application.png) 0 0 no-repeat; }
.nav-sub_scouting_events	{ width: 114px; background: transparent url(../images/nav-sub_scouting_events.png) 0 0 no-repeat; }


/* mainboard */
#mainboard {
	float: left;display: inline;
	position: relative;
	z-index: 1;
	margin: 10px 0 0 0;
	
}
#mainboard li {
	display: inline;
}
#mainboard li a {
	display: block;
	float: left;
	height: 13px;
	background: transparent url(../images/nav-alphabet.png) 0 0 no-repeat;
}
#bookermain #mainboard li a,
#castingresults #mainboard li a {
    background-image: url(../images/nav-alphabet_white.png);
}
#castingresults #mainboard li a.all,
#bookermain #mainboard li a.all { background-image: url(../images/nav-all_white.png); }
#mainboard li a.all 	{ background: transparent url(../images/nav-all.png) 0 0 no-repeat; width: 26px; margin-right: 14px; }
#mainboard li a.a 		{ background-position: 0 0; width: 12px; }
#mainboard li a.b 		{ background-position: -12px 0; width: 13px; }
#mainboard li a.c 		{ background-position: -25px 0; width: 12px; }
#mainboard li a.d 		{ background-position: -37px 0; width: 13px; }
#mainboard li a.e 		{ background-position: -50px 0; width: 12px; }
#mainboard li a.f 		{ background-position: -62px 0; width: 12px; }
#mainboard li a.g 		{ background-position: -74px 0; width: 13px; }
#mainboard li a.h 		{ background-position: -87px 0; width: 13px; }
#mainboard li a.i 		{ background-position: -100px 0; width: 8px; }
#mainboard li a.j 		{ background-position: -108px 0; width: 11px; }
#mainboard li a.k 		{ background-position: -119px 0; width: 12px; }
#mainboard li a.l 		{ background-position: -131px 0; width: 11px; }
#mainboard li a.m 		{ background-position: -142px 0; width: 14px; }
#mainboard li a.n 		{ background-position: -156px 0; width: 14px; }
#mainboard li a.o 		{ background-position: -170px 0; width: 15px; }
#mainboard li a.p 		{ background-position: -185px 0; width: 12px; }
#mainboard li a.q 		{ background-position: -197px 0; width: 14px; }
#mainboard li a.r 		{ background-position: -211px 0; width: 12px; }
#mainboard li a.s 		{ background-position: -223px 0; width: 11px; }
#mainboard li a.t 		{ background-position: -234px 0; width: 12px; }
#mainboard li a.u 		{ background-position: -246px 0; width: 12px; }
#mainboard li a.v 		{ background-position: -258px 0; width: 12px; }
#mainboard li a.w 		{ background-position: -270px 0; width: 16px; }
#mainboard li a.x 		{ background-position: -286px 0; width: 12px; }
#mainboard li a.y 		{ background-position: -298px 0; width: 12px; }
#mainboard li a.z 		{ background-position: -309px 0; width: 11px; }
/* roll-over active states */
/*#mainboard li a.all:hover,
#mainboard li a.a:hover,*/
#mainboard li a.all.active,
#mainboard li a.a.active { background-position: 0 -13px; }
/*#mainboard li a.b:hover,*/
#mainboard li a.b.active { background-position: -12px -13px; }
/*#mainboard li a.c:hover,*/
#mainboard li a.c.active { background-position: -25px -13px; }
/*#mainboard li a.d:hover,*/
#mainboard li a.d.active { background-position: -37px -13px; }
/*#mainboard li a.e:hover,*/
#mainboard li a.e.active { background-position: -50px -13px; }
/*#mainboard li a.f:hover,*/
#mainboard li a.f.active { background-position: -62px -13px; }
/*#mainboard li a.g:hover,
#mainboard li a.g.active { background-position: -74px -13px; }
/*#mainboard li a.h:hover,*/
#mainboard li a.h.active { background-position: -87px -13px; }
/*#mainboard li a.i:hover,
#mainboard li a.i.active { background-position: -100px -13px; }
/*#mainboard li a.j:hover,*/
#mainboard li a.j.active { background-position: -108px -13px; }
/*#mainboard li a.k:hover,*/
#mainboard li a.k.active { background-position: -119px -13px; }
/*#mainboard li a.l:hover,*/
#mainboard li a.l.active { background-position: -131px -13px; }
/*#mainboard li a.m:hover,*/
#mainboard li a.m.active { background-position: -142px -13px; }
/*#mainboard li a.n:hover,*/
#mainboard li a.n.active { background-position: -156px -13px; }
/*#mainboard li a.o:hover,*/
#mainboard li a.o.active { background-position: -170px -13px; }
/*#mainboard li a.p:hover,*/
#mainboard li a.p.active { background-position: -185px -13px; }
/*#mainboard li a.q:hover,*/
#mainboard li a.q.active { background-position: -197px -13px; }
/*#mainboard li a.r:hover,*/
#mainboard li a.r.active { background-position: -211px -13px; }
/*#mainboard li a.s:hover,*/
#mainboard li a.s.active { background-position: -223px -13px; }
/*#mainboard li a.t:hover,*/
#mainboard li a.t.active { background-position: -234px -13px; }
/*#mainboard li a.u:hover,*/
#mainboard li a.u.active { background-position: -246px -13px; }
/*#mainboard li a.v:hover,*/
#mainboard li a.v.active { background-position: -258px -13px; }
/*#mainboard li a.w:hover,*/
#mainboard li a.w.active { background-position: -270px -13px; }
/*#mainboard li a.x:hover,*/
#mainboard li a.x.active { background-position: -286px -13px; }
/*#mainboard li a.y:hover,*/
#mainboard li a.y.active { background-position: -298px -13px; }
/*#mainboard li a.z:hover,*/
#mainboard li a.z.active { background-position: -309px -13px; }

/* subnav search login */
#subnav-search_login {
	display: inline;
	float: right;
	margin: 8px 30px 0 0;
}
#subnav-search_login li {
	display: inline;
}
#subnav-search_login li a {
	display: block;
	float: left;
	height: 15px;
}
/*#subnav-search_login li a:hover { background-position: 0 -15px; }*/

#nav-search 				{ width: 41px; background: transparent url(../images/nav-search.png) 0 0 no-repeat; }
							/* #nav-search width to show without separater 38px; / with 41px; */
#nav-sign_in 				{ width: 41px; background: transparent url(../images/nav-sign_in.png) 0 0 no-repeat; }
#nav-log_out 				{ width: 63px; background: transparent url(../images/nav-log_out.png) 0 0 no-repeat; }
.nav-user_view_castings     { width: 80px; background: transparent url(../images/nav-sub_view_castings.png) 0 0 no-repeat; }
/* booker search button */
#nav-search.nav-booker-search 
{
    position: absolute;
    width: 40px; background: transparent url(../images/nav-booker-search.png) 0 0 no-repeat;
    height: 13px;
    top: 124px;
    right: 4px;
}
/*#nav-search.nav-booker-search:hover { background-position: 0 -13px; }*/
/* footer nav */
#footer ul li a {
	display: block;
	height: 14px;
	overflow: hidden;
	float: left;
}
/*#footer ul li a:hover,*/
#footer ul li a.active 		{ background-position: 0 -14px; }

#ftr-contact 				{ width: 51px; background: transparent url(../images/ftr-contact.png) 0 0 no-repeat; }
#ftr-become_a_model 		{ width: 102px; background: transparent url(../images/ftr-become_a_model.png) 0 0 no-repeat; }
#ftr-terms_and_conditions 	{ width: 120px; background: transparent url(../images/ftr-terms_and_conditions.png) 0 0 no-repeat; }
#ftr-privacy_policy 		{ width: 77px; background: transparent url(../images/ftr-privacy_policy.png) 0 0 no-repeat; }

#buttons {
	float: left;
	width: 289px;
}
#buttons li {
	display: inline;
}
#buttons li a {
	display: block;
	float: left;
	height: 58px;
}
#buttons li a:hover,
#buttons li.active a 		{ background-position: 0 -59px; }

#btn-book 					{ width: 74px; background: transparent url(../images/btn-book.png) 0 0 no-repeat; }
#btn-video 					{ width: 72px; background: transparent url(../images/btn-video.png) 0 0 no-repeat; }
#btn-polaroids 				{ width: 83px; background: transparent url(../images/btn-polaroids.png) 0 0 no-repeat; }
#btn-card 					{ width: 60px; background: transparent url(../images/btn-card.png) 0 0 no-repeat; }

/**************************** / site navigation ******************************/

/****************************** common classes ******************************/

.pngfix {
	behavior: url(/js/iepngfix.htc);
}
.hidetext { 
	text-indent: -9999em; 
}
.clear {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.align_right {
	text-align: right;
}
.top_padding {
	padding-top: 15px;
}
.full_top_padding {
	padding-top: 37px;
}
.warning,
.error,
.imgalert {
	color: #f04444;
}
/****************************** / common classes ******************************/

.jcarousel-skin-storm .jcarousel-container {

}

.jcarousel-skin-storm .jcarousel-container-horizontal {
    width: 609px;
    padding: 0 21px;
}


.jcarousel-skin-storm .jcarousel-clip-horizontal {
    width: 609px;
    height: 63px;
}


.jcarousel-skin-storm .jcarousel-item {
    width: 51px;
    height: 61px;
}

.jcarousel-skin-storm .jcarousel-item-horizontal {
    /*margin-right: 10px;*/
}

.jcarousel-skin-storm .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-storm .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
 .scroll_left,
.scroll_right {
	display: block;
	width: 14px;
	height: 59px;
}
.scroll_left {
	float: left;
	background: transparent url(../images/btn-scroll_left.png) top left no-repeat;
	margin-right: 6px;
}
.scroll_right {
	float: right;
	background: transparent url(../images/btn-scroll_right.png) top left no-repeat;
}
.jcarousel-skin-storm .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 5px;
    width: 14px;
    height: 61px;
    cursor: pointer;
    background: transparent url(../images/btn-scroll_right.png) top left no-repeat;
}

.jcarousel-skin-storm .jcarousel-next-horizontal:hover {
    background-position: 0 1px;
}

.jcarousel-skin-storm .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-storm .jcarousel-next-disabled-horizontal,
.jcarousel-skin-storm .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-storm .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -14px 0;
}

.jcarousel-skin-storm .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 5px;
    width: 14px;
    height: 61px;
    cursor: pointer;
    background: transparent url(../images/btn-scroll_left.png) top left no-repeat;
}

.jcarousel-skin-storm .jcarousel-prev-horizontal:hover {
    background-position: 0 1px;
}

.jcarousel-skin-storm .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-storm .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-storm .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-storm .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -14px 0;
}

/* Goggle */
.GoogleMap {padding: 0;width: 257px;height: 182px;}
* html .GoogleMap { width: 257px; }
* html .GoogleMap #map { width: 257px; }
.GoogleMap #map {	width: 257px;	height: 182px;	}
.GoogleMap, .GoogleMapWide {border: 1px solid #979797;} /* padding: 8px 9px 8px 9px;	margin: 1em 0 1em 0; */
.GoogleMapWide {width: 257px; margin: 0 0 1em 0;}	
.GoogleMapWide #map {width: 257px;	height: 182px;}

.GoogleMap, .GoogleMapEdit {border: 1px solid #979797;} /* padding: 8px 9px 8px 9px;	margin: 1em 0 1em 0; */
.GoogleMapEdit {margin: 0 0 1em 0;}	
.GoogleMapEdit #googlemap {width: 257px; height: 182px;}

/******input file css*******/

.delete {
	background: transparent url(../images/cross.png) top left no-repeat;
	width: 13px;
	height: 13px;
	border: 0;
	text-indent: -5000px;
	*padding-left: 5000px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

div.fileinputs {
	position: relative;

}


input.file {
	left:0px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	position:absolute;
	text-align:right;
	z-index:2;
	width: 70px;
	
}

div.fakefile {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
	width: 70px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
}

div.fakefile input {
margin:0;
position:absolute;
top:0;
left:0;
}
div.fakefile img 
{
	position: absolute;
	top: 0;
	left: 0;
}

/****************************/
/************ pageflip styles *********************/
#page1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
	}
	
#page2 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 2;
	
	}
#page1 img,
#page2 img,
#page3 img,
#page4 img,
#page0 img,
#pageN1 img	{
		border: 1px solid #999;
	}
#page3 { 
	margin-left:0; 
	padding: 0; 
	position:absolute; 
	left:0; 
	top:0;
/*	background: url('../images/10-percent-black.png'); */
	padding-left: 0;
	overflow: hidden;
	z-index: 2;

	}
	
#page4 { 
	margin-left:0; 
	padding: 0; 
	position:absolute; 
	left:0; 
	top:0;
	overflow: hidden;
	z-index: 2;
	}

#page0 {
	position: absolute;
	top: 0;
	left: 0;
/*  background: url('../images/10-percent-black.png'); */
	overflow: hidden;
	z-index: 2;
	}
	
#pageN1 {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 2;

	}

#pagesContainer {
	margin:0; 
	background-color: transparent; 
	position:relative;
	/*overflow: hidden;*/

	}

.pageImage {
	/*display: none;*/
	visibility: hidden;
	position: absolute;
}
#book-left,
#book-right {
	display: block;
	position: absolute;
	z-index: 0;
	top: 8px;
}
#book-left {
	left: 8px;
	}
#book-right {
	right: 8px;	
}
#content #credit-left,
#content #credit-right {
	/*display: none;*/
	position: absolute;
	z-index: 0;
	bottom: -5px;
	background-color: #606060;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 6px;
}
#credit-left  {
	left: 0;
}
#credit-right  {
	right: 2px;
}

/* bespoke drop-downs */
.bespoke 
{
	visibility: hidden;
	position: absolute;
}
.select_box {
	background: transparent url(../images/bg-drop_down_btn.png) top left no-repeat;
	width: 105px;
	height: 20px;
	float: left;
	margin-right: 10px;
}
.default {
	display: block;
	padding: 3px 11px;
	cursor: default;
}
.menu {
	position: relative;
	display: none;
	background: transparent url(../images/bg-drop_down_options.png) bottom left no-repeat;
	z-index:1;
	width: 101px;
	/*margin-top: -1px;*/
	padding: 4px 1px 4px 3px;
}
.options {
	height: auto;
	width: 100px;
}
.options a {
	display: block;
	padding: 0 0 1px 8px;
	text-decoration: none;
	cursor: default;
}
.options a:hover {
	background-color: #3d9dbd;
	color: #fff;
}

/* bookers section */
#navbar h2 
{
    float: left;
    width: 190px;
    margin: 10px 0 0 17px;
    font-size: 1em;
    line-height: 1em;
    height: 12px;
}
h2.castingdetails   { background: transparent url(../images/hdr-castingdetails.png) top left no-repeat; }
h2.addmodels        { background: transparent url(../images/hdr-addmodels.png) top left no-repeat; }
h2.editmodels       { background: transparent url(../images/hdr-editmodels.png) top left no-repeat; }

#subnav-bookers {
    float: left;
    margin-top: 10px;
}
#subnav-bookers li {
    display: inline;
}
#subnav-bookers li a {
    display: block;
    float: left;
    height: 12px;
}
#subnav-bookers li a:hover {
    background-position: 0 -12px;
}

.nav-sub_bkr_women      { width: 56px; background: transparent url(../images/nav-sub_bkr_women.png) top left no-repeat; }
.nav-sub_bkr_men        { width: 38px; background: transparent url(../images/nav-sub_bkr_men.png) top left no-repeat; }
.nav-sub_bkr_special    { width: 115px; background: transparent url(../images/nav-sub_bkr_special.png) top left no-repeat; }

.sidebar_bookers {
    width: 192px;
    float: left;
    margin: 0 13px 0 4px;
    display: inline;
}
.sidebar_bookers_nav {
    height: 423px;
    padding: 16px 15px 0;
    background: transparent url(../images/bg-sidebar_bookers.png) top left no-repeat;
}
.sidebar_bookers h1 {
    margin: 0 0 0 15px;
    min-height: 31px;
}
.sidebar_bookers_nav ul {
    margin: 12px 0 6px;
}
.sidebar_bookers_nav ul li {
    margin-bottom: 6px;
}
.sidebar_bookers_nav ul li a {
    display: block;
    background-color: #fff;
    padding: 2px 5px 4px;
    text-transform: uppercase;
    color: #525252;
    text-decoration: none;
    font-size: 1.2em;
}
.sidebar_bookers_nav ul li a.active,
.sidebar_bookers_nav ul li a:hover {
    background-color: #f9f74b;
}
.selected_clients {
    width: 160px;
    table-layout:fixed;
    margin-top: 10px;
}
.selected_clients td {
    border: none;
    padding: 0 0 4px;
}
.selected_clients td.col-email {
    max-width: 150px;
    width: 150px !important;
    overflow: hidden;
    font-size: 0.9em;
    
}
.selected_clients td.col-email a {
    text-decoration: none;
    color: #868686;
    font-style: normal; 
}
.selected_clients td.col-email a:hover {
    text-decoration: underline;
}
#bookermain {
    width: 748px;
    float: left;
}
#newclient {
    float: left;
    width: 195px;
    margin-right: 5px;
}
#clientsearch {
    width: 546px;
}
#clientsearch #mainboard {
    margin: 9px 0 0 24px;
}
.btn-casting {
    width: 70px;
    background: transparent url(../images/btn-casting.png) center center no-repeat;
    height: 19px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 0 4px;
    margin-bottom: 12px;
    cursor: pointer;
}

.textarea {
    width: 190px;
    height: 150px;
    
}
.button_right 
{
    float: right;
    margin-bottom: 12px;
}
#newclient h2 {
    clear: both;
}
/* casting results */
#clientsearch .results {
    width: 546px;
    height: 438px;
}
.casting_search_results {
    
}
.casting_search_results td {
    background-color: #f1f1f1;
    border: 1px solid #c3a2cf;
    border-width: 0 0 1px;
    padding: 6px;
}
.casting_search_results .even td 
{
    background-color: #fbfbfb;
}

#results .casting_search_results .col-name,
#results .casting_search_results .col-client {
    font-size: 1.2em;
}
#newclient .input_text {
    font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
#newclient .input_text,
#newclient .textarea {
    color: #666;
}
.col-name {
    width: 170px;
}
.col-client {
    width: 215px;
}
.col-email {
    width: 220px;
}
.col-email a {
    font-style: italic;
}
.col-remove {
    width: 10px;
}
.btn-add {
    width: 38px;
    height: 15px;
    background: transparent url(../images/btn-add.png) top left no-repeat;
    display: block;
}
.btn-remove {
    width: 10px;
    height: 10px;
    background: transparent url(../images/btn-remove.png) top left no-repeat;
    display: block;
}
#boardmodels .model_listing {
    width: 746px;
    height: 439px;
}


#boardmodels .model_listing ul li a {
	display: block;
	float: left;
	width: 68px;
	height: 98px;
	border: 1px solid #E4E4E4;
	text-decoration: none;
	color: #999;
	background: none;
	text-align: center;
	font-size: 0.9em;
	line-height: 1;
	margin: 0 12px 13px 0;
}
/*ul li a.selected,*/
#boardmodels .model_listing ul li a.selected,
#modelimages ul li a 
{
    opacity: .5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50); 
    border-color: #000;
}
#modelimages ul li a.selected {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); 
    border-color: #fff;
}
#boardmodels .cover_thumbnail {
	display: block;
	width: 68px;
	height: 68px;
	border-bottom: none;
	overflow: hidden;
	cursor: pointer;
}
#bookermain .model_listing ul li a span {
    line-height: 1.2em;
}
#CastingBoardnav {
    height: 30px;
}
#CastingBoardnav #mainboard {
    margin-top: 5px;
}

#boardtypes {
    float: left;
    width: 324px;
    margin-top: 6px;
}
#boardtypes li {
    display: inline;
}
#boardtypes li a {
    display: block;
    float: left;
    height: 12px;
}
#boardtypes li a:hover {
    background-position: 0 -12px;
}
.bnav-all           { width: 28px; background: transparent url(../images/bnav-all.png) 0 0 no-repeat; }
.bnav-mainboard     { width: 80px; background: transparent url(../images/bnav-mainboard.png) 0 0 no-repeat; }
.bnav-newfaces      { width: 74px; background: transparent url(../images/bnav-newfaces.png) 0 0 no-repeat; }
.bnav-classic       { width: 53px; background: transparent url(../images/bnav-classic.png) 0 0 no-repeat; }
.bnav-future       { width: 80px; background: transparent url(../images/bnav-future.png) 0 0 no-repeat; }

#editmodel .model_listing {
    width: 239px;
    background-color: #f5f5f5;
    padding: 10px 0 0 6px;
    height: 428px;

}
#models {
    width: 245px;
    margin-right: 7px;
    float: left;
}
#selected_model 
{
    width: 496px;
    height: 439px;
    float: left;
    
}
#model {
    background-color: #f5f5f5;
    width: 496px;
    height: 439px;
    float: left;
    /*position: relative;*/
}
#modeldetails {
    width: 180px;
    float: left;
    padding: 10px 0 0 10px;
}
#modelimages {
    float: left;
    width: 276px;
    min-height: 407px;
    height: 407px;
    background-color: #fff;
    padding: 5px 0 0 7px;
    position: relative;
}
html>body #modelimages 
{
    height: auto;
}
#model .jScrollPaneContainer 
{
    margin-top: 5px;
}
#modelimages_scrollbar 
{
    float: left;
    width: 296px;
    height: 412px;
    margin: 0;
}
.model_thumbnails li,
#video ul li,
#polaroids ul li {
    display: inline;
}

#video ul li a,
#polaroids ul li a,
.model_thumbnails li a {
    float: left;
    display: block;
    margin: 0 7px 15px 0;
    border: 1px solid #fff;
}
.model_assets li 
{
    width: 80px;
    float: left;
    margin: 0 10px 10px 0;
}
.model_assets a 
{
    display: block;
    float: left;
    font-size: 1.2em;
    color: #000;
    text-decoration: none;
}
.model_assets a:hover {
    text-decoration: underline;
}
.model_assets a.active 
{
    color: #1598db;
    text-decoration: underline;
}
.model_assets input 
{
    float: right;
}
#notes 
{
    position: absolute;
    top: 428px;
}
#notes h3 
{
    margin-bottom: 0;
    font-size: 1.2em;
    font-weight: normal;
    color: #3b3b3b;
}
#notes textarea 
{
    width: 166px;
    height: 126px;
}
.model_listing ul.selected_models li 
{
    display: block;
    float: left;
    margin: 0 3px 6px 0;
    width: 68px;
    height: 98px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    background-position: center 8px;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.selected_models li input {
    margin-top: 8px;

}
.dummy_link 
{
    position: relative;
    z-index: 1;
    display: block;
}
input.load_model 
{
    visibility: hidden;
}
.selected_models li input.btn-delete_model 
{
    margin: 0;
    position: absolute;
    top: 1px;
    right: 1px;
}
.model_listing ul.selected_models li a {
    display: table;
	float: none;
	border: none;
	text-decoration: none;
	color: #999;
	background-image: none;
	text-align: center;
	font-size: 0.9em;
	line-height: 1;
	margin: 0;
	width: 66px;
	height: 30px;
}
.model_listing ul.selected_models li a span {
    display: table-cell;
    vertical-align: middle;
}
#editmodel_titles {
    min-height: 30px;
    height: 30px;
}
html>body #editmodel_titles {
    height: auto;
}
#editmodel_titles h2.main {
    float: left;
    height: auto;
}
h2.main.casting_title {
    width: 250px;
}
#card ul li {
    text-align: center;
}
#card ul li a {
    display: block;
    margin: 0 auto 12px;
    width: 134px;
}

#content p#main_image_checkbox {
    margin-bottom: 1em;
}
p label input {
    vertical-align: middle;
}
/* view castings */
#bookersidebar {
    width: 190px;
    float: left;
    margin: 0 20px 0 5px;
    display: inline;
}
#bookersidebar h2 
{
    clear: both;
}
.casting_search {
    margin: 12px 0;
    float: right;
    clear: both;

}
#castingresults {
    width: 739px;
    float: left;
}
#castingresults h2 {
    margin-left: 10px;
}
#results {
    height: 439px;
}
.castings {
    width: 717px;
}
.castings.user 
{
    width: 609px;
}
.castings li {
    background-color: #f1f1f1;
    border-bottom: 1px solid #c3a2cf;
    padding: 5px 10px;
}
.castings.user li {
    padding: 5px 10px 10px;
}
.castings li.even {
    background-color: #fff;
}
.castings li .castingtitle {
    float: left;
    width: 270px;
    margin-right: 87px;
}
.castings li .notes {
    float: left;
    width: 235px;
}
.castings li .status {
    float: right;
    width: 90px;
    text-align: center;
}
.castings li .notes label {
    vertical-align: top;
}
.castings li .notes textarea {
    width: 171px;
    height: 27px;
    border: none;
    padding: 5px 8px 2px;
}
.castings li h3 {
    margin-bottom: 2px;
    font-size: 1.3em;
    max-width: 200px;
    width: auto;
    float: left;
    margin-right: 5px;
}
.castings.user li h3 {
    min-width: 270px;
    width: 270px;
    margin-bottom: 5px;
}
html>body .castings.user li h3 {
    width: auto;
}
.castings li h3 a {
    color: #5b5b5b;
}
.castings.user li h3 a {
    color: #07A0BB;
}
.castings li h4 {
    font-size: 1.2em;
    color: #505050;
}
h4.Sent {
    font-weight: bold;
}
#content .castings li p {
    margin-bottom: 0;
}
#content .castings li p.date 
{
    margin: 3px 0 0 18px;
    float: left;
}
#content .castings li .status p {
    color: #505050;
    font-size: 0.9em;
}
.hdr-view_castings      { background: transparent url(../images/hdr-viewcastings.png) top left no-repeat; }
.hdr-contacts           { background: transparent url(../images/hdr-contacts.png) top left no-repeat; }
#bookersidebar .input_text,
.date-pick {
    width: 188px;
    font-size: 1.2em;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
}
#bookersidebar select 
{
    width: 188px;
    font-size: 1.2em;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
}
.btn-clone {
    display: block;
    width: 70px;
    height: 15px;
    background: transparent url(../images/btn-clone.png) top left no-repeat;
    float: right;
}
/* -- bookers model preview -- */
#navbar h2.hdr-preview_casting      { width: 106px; background: transparent url(../images/hdr-preview_casting.png) top left no-repeat; }
.btn-return_to_casting              { display: block; height: 12px; width: 131px; background: transparent url(../images/btn-return_to_casting.png) 0 0 no-repeat; }
/*.btn-return_to_casting:hover        { background-position: 0 -12px; }*/
.should_be_in_navbar                { position: absolute; top: 91px; left: 124px; }
#preview_sidebar {
    width: 305px;
    float: left;
    margin: 0 0 0 4px;
    display: inline;

}
#preview_sidebar h2.main {
    height: 53px;
}
#casting_models {
    width: 307px;
    height: 307px;
}
#casting_models ul li 
{
    height: 100px;
    width: 70px;
    background-color: #f1f1f1;
    float: left;
    margin: 0 3px 4px 0;
    text-align: center;
}
#casting_models ul li input {
    margin-top: 9px;
}
#casting_models ul li a {
    display: table;
    color: #999;
    text-decoration: none;
    height: 26px;
    width: 66px;
}
#casting_models ul li a span {
    display: table-cell;
    vertical-align: middle;
}
#imageselect {
    width: 269px;
    padding: 10px;
    height: 85px;
    background-color: #f1f1f1;
    margin-top: 9px;
}
#imageselect #buttons {
    float: none;
    width: 267px;
}
#imageselect #buttons li a {
    height: 17px;
}
#imageselect #btn-book      { width: 59px; background: transparent url(../images/btn-preview-book.png) 0 0 no-repeat; }
#imageselect #btn-video     { width: 73px; background: transparent url(../images/btn-preview-video.png) 0 0 no-repeat; }
#imageselect #btn-polaroids { width: 79px; background: transparent url(../images/btn-preview-polaroids.png) 0 0 no-repeat; }
#imageselect #btn-card      { width: 56px; background: transparent url(../images/btn-preview-card.png) 0 0 no-repeat; }

#imageselect #buttons li.active a, 
#imageselect #buttons li a:hover {
    background-position: 0 -17px;
}
#content #imageselect p {
     color: #817c5e;
 }
#castingmodeldetails 
{
    float: left;
    width: 640px;
}
#castingmodeldetails .main_content 
{
    position: relative;
    margin: 8px 0 0 16px;
}
.main_content .details 
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 301px;
    height: 375px;
    border: 1px solid #999;
    margin: 0;
    z-index: 1;
    background-color: #fff;
}
.mask {
    display: block;
    position: absolute;
    top: 0;
    left: 302px;
    width: 1px;

}
.main_content .details h1 
{
    margin: 20px 0 155px 24px;
}
.main_content .details .stats 
{
    position: absolute;
    bottom: 10px;
    left: 24px;
}

#castingmodeldetails #book_nav_bar {
    margin: 24px 0 0 -5px;
}
#castingmodeldetails #polaroid_nav_bar {
    margin: 24px 0 0 -5px;
}
#castingmodeldetails #video_nav_bar {
    margin: 24px 0 0 17px;
}
.validation ul{
    position: absolute;
    width: 380px;
    left: 206px;
    background-color: #f7f9d5;
    border: 1px solid #999;
    padding: 10px 20px;
    z-index: 10;
}
.validation li {
    font-weight: bold;
    margin-bottom: 5px;
}
#booker_login {
    float: left;
    width: 164px;
    margin-left: 18px;
}
#booker_login input {
    margin: 0 0 10px;
    font-size: 1.2em;
    font-family: Verdana, Arial, sans-serif;
}
#booker_login .btn-login {
    float: right;
}
#booker_login #hdr-sign_in,
#booker_login #forgottenpassword,
#booker_login .hr,
#booker_login img {
    display: none;
}
#booker_login .sign_in_form 
{
    margin: 0;
}

   
.no_search_results {
    position: absolute;
    top: 160px;
    left: 18px;
}

.sb_website{
  padding-top:10px;  
}
#send_button 
{
    height: 19px;
    padding: 1px 0 0 4px;
}