/* CSS FOR ACTORS ACCESS */

body {
	background-color: #fff;
	color:#000000;
	font-family: verdana;
	font-size:76%;
	margin: 0;
	*text-align:center; 
}

p.skillslist {
	margin-left:15px;
}

a {
	text-decoration: underline;
	color: #A1000e;
}

.item, .price {
	border-bottom: 1px solid #cccccc;
}

input {
	border:1px solid #a0a0a0;
}

input.image {
	border:none;
}

textarea {
	border:1px solid #a0a0a0;
}

select {
	border:1px solid #a0a0a0;
}

td {
	font-size: 12px;
}

.text sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.text {
	font-style: normal;
	font-size: 12px;
}

.text a {
	color:#9b0e07;
}

input[type="checkbox"], input[type="radio"], input.checkbox {
	border:0;
	}

div#mainContent {
	width:760px;
	margin:0 auto;
	text-align:left;
	}

.uppercase { text-transform: uppercase; }

#media {
	padding-left:5px;
}

#logo_nav {
	margin:8px 0px 0px 0px;
	color:white;
	font-style: normal;
	font-family: verdana;
	font-size:10px;
}

img.services {
	margin:8px 0px 0px 0px;
}

#logo_nav a {
	color:white;
	text-decoration:none;
	font-weight: normal;
	margin:0px 5px 0px 5px;
	font-size:12px;
}

#ftr_container {
	margin:0 auto;
	width:760px;
	}
#footer_nav {
	border-top: 0.1em solid #ccc;
	border-bottom: 0.1em solid #ccc;
	background: #efefef;
	color: #111;
	height: 25px;
	width: 99.5%;
	margin: 0 auto;
	white-space: nowrap;
	margin: 0;
	padding: 5px 0;
	font-size: x-small;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
}	
#footer_nav a {
	margin: 0 9px;
}
#footer_nav a:hover {
	color: #FF0000 !important;
	text-decoration: underline;
}

#footer {
	margin:10px 0 10px 0;
	color:#787878;
	font-size:9px;
	}
	#footer #copyright {
		float:left;
		padding:0 0 10px 0;
		}
	#footer #credits {
		float:right;
		padding:0 0 10px 0;
		}

#nav_buttons {
	padding:5px 0px 0px 0px;
	font-style: normal;
	font-family: verdana;
	font-size: 12px;
}

#nav_buttons span {
	margin:0px .6em;
}

.verdana_bold {
	font-family: verdana;
	font-weight:800;
}

.breakdown_shift {
	padding:0px 0px 0px .7em;
}

.outline {
	border:1px solid black;
}

.white {
	color:#f2f2f2;
	font-weight:800;
	font-family: verdana;
	font-size:12px;
}

#login_form {
	margin:40px 0px 0px 50px;
	font-style: normal;
	font-family: verdana;
	
}

#login_form label {
	font-size:10px;
	color:#5c5c5c;
	font-weight:800;
	font-family: verdana;
}

#login_form input{
	border:1px solid black;
	height:24px;
	width:135px;
}

#login_form a {
	font-size:10px;
	color:#5c5c5c;
	font-weight:800;
}

#login_form .button {
	width:33px;
	height:28px;
	border:0px;
	margin:12px 0px 0px 0px;
}

.drop_shadow_form {
	font-style: normal;
	font-family: verdana;
}

.drop_shadow_form label {
	font-size:10px;
	color:#000000;
	font-weight:800;
	font-family: verdana;
}

.drop_shadow_form input {
	border:1px solid black;
	height:24px;
	width:135px;
}



.drop_shadow_form a {
	font-size:10px;
	color:#5c5c5c;
	font-weight:800;
}

.drop_shadow_form .button {
	width:33px;
	height:28px;
	border:0px;
}

.drop_shadow_form .button  {
			height:2em;
			width:2.5em;
			margin:0 ;
			border:0;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em 0.5em;
			padding:0 0 0.2em 0;
			/*IE*/*padding:0.1em;
			font-size:small;
			font-weight:800;
			text-transform:uppercase;
			text-align:center;
			cursor:pointer !important;
			text-shadow: 0 1px 1px rgba(0,0,0,.3);
			-webkit-border-radius: .5em;
			-moz-border-radius: .5em;
			border-radius: .5em;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			box-shadow: 0 1px 2px rgba(0,0,0,.2);
			color: #ffffff;
			border: solid 1px #da7c0c;
			background: #4e0007;
			background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
			background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
		}	
			.drop_shadow_form .button:hover {
				color: #fff;
				text-decoration: none;
				background: #78000b;
				background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
				background: -moz-linear-gradient(top,  #b11220,  #78000b);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
				}
				
				.drop_shadow_form .button:active {
					color: #fff;
					position: relative;
					top: 1px;
					background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
					background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
				}


#learn_more {
	width:auto;
	text-align:right;
	padding:0px;
	font-style: normal;
	font-family: verdana;
	font-size:12px;
}

#learn_more a {
	color:#9b0e07;
}

#ad_text {
	margin:30px 0px 0px 14px;
	clear:both;
}

.image_float {
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid black;
}

.image_float_alt {
	float:left;
	margin:0px 5px 5px 0px;
}

.testimonial_name {
	width:auto;
	text-align:right;
	padding:10px 0px 10px 0px;
	color:#5c5c5c;
	font-family: verdana;
	font-size:10px;
	vertical-align:bottom;
}

.testimonial_text {
	font-family: verdana;
	font-size:12px;
}

.no_padding {
	padding:0px;
}

.disclaimer {
	font-size:10px;
	font-style: normal;
	font-family: verdana;
	margin:10px 0px 0px 0px;
}

.disclaimer sup {
	font-family: verdana;
	font-size: 8px;
}

#header_actor_name {
	margin:5px 0px 0px 10px;
	font-style: normal;
	font-family: verdana;
	font-size:12px;
	font-weight:800;
	float:left;
}

#counts {
	float:right;
	margin:5px 16px 3px 0px;
	font-style: normal;
	font-family: verdana;
	font-size:11px;
	font-weight:800;
	color:#9b0e07;
}

#counts img {
	margin:0px 5px;
}

#counts a {
	color:#9b0e07;
}

#breadcrumb_text {
	margin:1px 30px 0px 10px;
	color:#fff;
	font-family: verdana;
	font-size:10px;
}

#breadcrumb_text a {
	color:#fff;
}

.page_title {
	font-size:20px;
	font-family: verdana;
	font-weight:800;
	color:#9b0e07;
	margin:3px 0px 0px 0px;
}

.page_title a {
	text-decoration: none;
}

.page_title_arrow {
	margin:7px 5px 0px 0px;
}

#featured_video {
	font-family: verdana;
}

#featured_video .headshot {
	border:1px solid black;
}

#featured_video span {
	color:#9b0e07;
	font-size:12px;
	font-weight:800;
}

/*.reel_bg {
	width:321px;
	background-image: url(/gui/index/bg_reels.gif);
	background-repeat: none;
}*/

#learn_about_video {
	color:#000;
	font-size:9px;
	font-weight:800;
	margin:2px 0px 0px 6px;
}

#learn_about_video a {
	color:#000;
	font-weight:800;
	font-size:9px;
}

#learn_about_video span {
	color:#000;
	font-weight:800;
	color:#9b0e07;
	font-size:9px;
}

.image {
	border:1px solid black;
	margin:3px 0px 0px 0px;
}

.breakdown_browse {
	font-family: verdana;
	font-size:11px;
}

.breakdown_browse label {
	margin:0px 10px 0px 0px;
}

.register_button {
	width:auto;
	text-align:right;
	margin:25px 0px 0px 0px;
}

.film_reel_background {
	background-image:url(/gui/bg_film_reel.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height:auto;
}

.page_links {
	font-size:12px;
	font-weight:800;
}

.page_links a {
	color:#9b0e07;
}

.section_title {
	color:#9b0e07;
	font-family: verdana;
	font-size:16px;
	font-weight:800;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.section_title a {
	text-decoration: none;
}

.section_title_small {
	color:#9b0e07;
	font-family: verdana;
	font-size:12px;
	font-weight:800;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.section_text .section_title a {
	text-decoration:none;
}

.section_title_lrg {
	color:#9b0e07;
	font-family: verdana;
	font-size:14px;
	font-weight:800;
	margin:10px 0px 5px 0px;
	padding:0px;
}

.section_title_grey a {
	color:grey;
	font-family: verdana;
	font-size:11px;
	font-weight:800;
	padding:0px;
	text-decoration:none;
}

.section_text {
	font-family: verdana;
	font-size:11px;
}

.section_text sup{
	font-family: verdana;
	font-size:8px;
}

.section_text a{
	color:#9b0e07;
}

.small_text {
	font-size:10px;
}

.section_break {
	width:auto;
	font-family: verdana;
	font-size:14px;
	font-weight:800;
	color:#9b0e07;
	margin:10px 0px 5px 0px;
	text-align:left;
}
#newcategories .section_break {
	margin-top:0;
	}

.section_text {
	margin:10px 0px 5px 5px;
	text-align:left;
}

.section_name_red {
	color:#9b0e07;
	font-family: verdana;
	font-size:10px;
	font-weight:800;
	margin:10px 0px 5px 0px;
	padding:0px;
}

.section_name_grey {
	color:grey;
	font-family: verdana;
	font-size:10px;
	font-weight:800;
	margin:10px 0px 5px 0px;
	padding:0px;
}

.red {
	color:#9b0e07;
	font-weight:800;
}

.light_red {
	color:#c06666;
	font-weight:800;
}

.grey {
	color:#666;
	font-weight:800;
}

.dropshadow_form {
	font-style: normal;
	font-family: verdana;
}

.dropshadow_form input{
	border:1px solid black;
	height:24px;
}

#Menu_5_3_1,#Menu_5_3_2,#Menu_5_3_3,#Menu_5_3_4 {
	margin-left: 20px;
}

.dark_grey {
	color:#666;
}

.submission_popup_header {
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color:#e5e5e5;
	font-family: verdana;
	margin:0px 0px 10px 0px;
	font-size:10px;
	padding:5px;
}

.submission_popup_header strong {
	font-size:12px;
}

.submission_popup_body {
	padding: 5px;
	margin-bottom: 10px;
}

.submission_popup_select_media_container {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.submission_popup_checkbox_container {
	width: 100%;
	display: flex;
	align-items: flex-start;
}

.submission_popup_checkbox_container label {
	margin: 2px;
	margin-left: 6px;
}

.submission_popup_checkbox_container label p {
	margin: 0;
	margin-bottom: 0.25rem;
}

.submission_popup_text {
	font-family: verdana;
	font-size:10px;
	padding:5px;
}

.submission_popup_buttons {
	border-top:1px solid black;
	font-family: verdana;
	font-size:10px;
	padding:5px;
	width:auto;
	text-align:center;
}

.red_label {
	color:#9b0e07;
	font-weight:800;
	font-size:10px;
	font-family: verdana;
}

.p_margin p {
	margin:0px 0px 20px 0px;
}

#are_logged_in {
	margin:25px 0px 50px 60px;
	font-size:18px;
	font-family: verdana;
	font-weight:800;
}

#are_logged_in strong{
	font-size:14px;
	font-family: verdana;
	font-weight:800;
}



.image_outline {
	border:1px solid black;
}

/* SECTION LINKS CLASS */

.section_links a {
	font-family: verdana;
	font-size: 12px;
}

.section_links a {
	/* [disabled]color:#9b0e07; */
}

.section_links td {
	font-weight:800;
	color:#808080;
	height:35px;
}

.section_links tr.on th {
	width:25px;
	background-image:url(/gui/index/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.section_links tr.on td {
	color:#9b0e07;
}

/* CART CLASS */

.cart table {
	width:760px;
	margin:0 auto;
	}

.cart * {
	font-family: verdana;
	font-size: 12px;
}

.cart a {
	color:#9b0e07;
}

.cart th {
	text-align:left;
	background-color:#e0e0e0;
	height:25px;
	padding:0px 10px;
}

.cart th span {
	color:#9b0e07;
}

.cart td {
	padding:5px;
}

.cart th p, .cart td p {
	margin:0;
	}
.cart th p {
	color:#9b0e07;
	font-weight:800;
	}	
.cart td p.project_title {
	font-weight:800;
	}

.cart td.checkbox {
	width:20px;
}

.cart tr.on {
	background-color:#f2f2f2;
}

.cart tr.totals {
	font-weight:800;
}

.cart tr.totals th{
	text-align:right;
	padding:5px 5px 5px 0px;
	border-top: 1px solid black;
	background-color:#fff;
}

.cart tr.totals td{
	border-top: 1px solid black;
	padding: 5px 0px;
}

/* CREDIT CARD FORM CLASS */

.credit_card_form * {
	font-family: verdana;
	font-size: 12px;
}

.credit_card_form th {
	text-align:left;
	background-color:#e0e0e0;
	height:25px;
	padding:0px 0px 0px 5px;
}

.cart td.price, .cart td.total_price {
	text-align:center;
	}
.cart td.project_title p {
	margin:0 20px;
	font-weight:800;
	}	
.cart p.total {
	color:#000;
	}
.cart td.item p span {
	font-weight:800;
	}
			

/* CREDIT CARD INFO ENTRY */
div#processing_order {
	display: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

div#user_order {
	width:760px;
	margin:0 auto;
	}

div#user_order p, div#user_order h3, div#user_order img, div#user_order div, div#user_order table, div#user_order tr, div#user_order td {
	margin:0;
	padding:0;
	}
	
	div#user_order div.section {
		clear:both;
		}
	div#user_order #photo_confirm img {
		float:left;
		margin:0 30px 20px 0;
		border:1px solid #000;
		padding:5px;
		}
		
	div#user_order #photo_confirm h3 {
		margin:20px 0;
		padding:20px 20px 0 0;
		font-size:14px;
		}
		
	div#user_order #photo_confirm p {
		margin:20px 0;
		padding:20px 20px 0 0;
		font-size:12px;
		}
		
	div#user_order #payment_info div.hdr {
		height:24px;
		width:760px;
		margin:20px 0;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		background:#ccc;
		}
	div#user_order #payment_info div.hdr h3 {
		float:left;
		width:46%;
		padding:3px 0 3px 10px;
		background:#ccc;
		color:#000;
		font-size:14px;
		font-weight:800;
		text-align:left;
		text-transform:uppercase;
		}
		
	div#user_order #payment_info table#billing {
		float:left;
		width:360px;
		}
	div#user_order #payment_info table#creditcard {
		float:right;
		width:390px;
		}		
	div#user_order #payment_info table td {
		padding:8px 0 8px 5px;
		vertical-align:middle;
		}
	div#user_order #payment_info table td p {
		font-size:11px;
		text-align:right;
		}	
	div#user_order #payment_info table input[type="text"] {	
		width:255px;
		}
	div#user_order #payment_info table input#postal_code {
		width:92px;
		}
	div#user_order #payment_info table input#cc_card_code {
		width:40px;
		}	
	div#user_order #payment_info #buttons.section p {
		padding:20px 0;
		}
	div#user_order #payment_info p.instruct, div#user_order #payment_info table td p.charge {
		margin:20px 0;
		padding:0 10px;
		font-style:italic;
		text-align:center;
		}
	div#user_order #payment_info select, div#user_order #payment_info input[type="text"] {
		border:1px solid #6D6D6D;
		font-family:Verdana,Arial,Helvetica,Sans-serif;
		padding:0.20em;
		}
	div#user_order #payment_info input[type="radio"] {	
		border:0;
		padding-bottom:5px;
		vertical-align:top;
		}
	div#user_order #payment_info .cc_sec_code {
		color:#ff0000;
		font-weight:bold;
		font-size:10px;
		text-decoration:underline;
		cursor:pointer;
		font-style:italic;
		}
	
	div#order_confirmation {
		width:700px;
		margin:20px auto;
		padding:20px;
		text-align:center;
		}
		div#order_confirmation p.btn {
			margin-top:40px;
			}
			
	

/* SECTION MENU CLASS */

.section_links * {
	font-family: verdana;
	font-size: 10px;
}

.section_links a {
	font-weight:800;
	font-size:12px;
}

.section_links td {
	padding:8px 0px 8px 5px;
	font-weight:800;
	color:#808080;
}

.section_links tr.on th {
	width:25px;
	height:18px;
	background-image:url(/gui/index/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.section_links tr.on td {
	color:#9b0e07;
}

.section_links tr.off td {
	color:#666;
	font-size:12px;
}

.section_links tr.off th {
	width:25px;
	height:18px;
	background-image:url(/gui/index/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/* ROLES CLASS */

.roles * {
	font-family: verdana;
	font-size: 12px;
}

.roles table {
	width:760px;
}

.roles th {
	padding:2px 5px 2px 5px;
	background-color:#e0e0e0;
	text-align:left;
	height:20px;
}

.roles tr.note td {
	background-color:#e0e0e0;
	color:#333;
	padding:10px 5px;
}

.roles tr.on td {
	background-color:#f2f2f2;
}

.roles td {
	padding:5px;
}

/* LIST CLASS */

.list * {
	font-family: verdana, arial, sans-serif;
	}

.list table, table.bd_list {
	width:760px;
}

table.bd_list {
	display:table;
	margin:0 auto;
}

.list table.cmail_table {
	width: 100%;
}

table.fee {
	width: 100%;
	margin-bottom: 20px;
}

.list tr.element td {
	border-bottom: 1px solid #e5e5e5;
}

.list th {
	padding:2px 5px;
	background-color:#e0e0e0;
	text-align:left;
	height:20px;
	cursor: pointer;
	_cursor: hand;
}

table.bd_list th {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 5px;
	background:#e0e0e0;
	cursor: pointer;
	_cursor: hand;
	vertical-align:middle;
	}

.list th a, table.bd_list th a {
	color:#a1000e;
	font-size:10px;
	font-weight:800;
	text-decoration:none;
	}
	
.list th.up, table.bd_list th.up {
	border-bottom: 2px solid #a1000e;
	background:#e0e0e0 url(/gui/bg_arrow_up.gif) no-repeat center right;
	color: #a1000e;
	}

.list th.down, table.bd_list th.down {
	background:#e0e0e0 url(/gui/bg_arrow_down.gif) no-repeat center right;
	color: #a1000e;
	}
	
table.bd_list td {
	height:18px;
	border-right:1px solid #fff;
	padding:2px 2px 2px 2px;
	font-size:11px;
	font-weight:400;
	text-align:left;
	vertical-align:middle;
	}		
table.bd_list td.submitted, table.bd_list td.electronic { width:11px;padding:2px 1px;text-align:center; }

table.bd_list td.bd_date { width:60px;padding:2px 8px 2px 5px;font-size:10px;text-align:right;}

table.bd_list td.bd_title { width:275px;}

table.bd_list td.bd_type { width:85px;font-size:10px; }
	
table.bd_list td.bd_castdir { width:160px; }

table.bd_list td.bd_castdir a { margin-left: 0px; }

table.bd_list td.bd_start { width:65px;font-size:10px;text-align:center; }

table.bd_list td.bd_union { width:25px;font-size:10px;text-align:center; }
	
	
.list th.zero_padding {
	padding:5px 2px;
}

.list th.alt_middle {
	border-left: 0px;
}

.list th.left, .list th.middle {
	border-right: 0px;
}

.list th.no_middle {
	border-left: 0px;
	border-right: 0px;
}

.list th.subject_header {
	padding-left: 10px;
}

.list th.up:hover, .list th.down:hover, .list th.sort:hover {
	cursor: pointer;
	_cursor: hand;
}

.list td {
	padding:4px 5px;
}

.list td a {
	color:#9b0e07;
	text-decoration:underline;
}

.list td a:visited {
	color:#000;
	text-decoration:underline;
}

.list td.zero_padding {
	padding:5px 2px;
}

.resume_header {
	font-weight: 800;
	background-color: #f2f2f2;
	width: 545px;
}

#featured_actor_name {
	width:100px;
	margin-top:40px;
	margin-left:5px;
	font-family: verdana;
	font-size: 12px;
	font-weight:800;
	text-transform:uppercase;
	color:white;
}
.team_title {
	font-weight:800;
	font-family: verdana;
	font-size: 18px;
}

.team_sub_name {
	font-weight:800;
	font-family: verdana;
	font-size: 14px;
}

.team_sub_title {
	color:#9b0e07;
	font-family: verdana;
	font-size:12px;
	font-weight:800;
}

.video_header {
	font-weight:800;
	font-family: verdana;
	font-size: 18px;
}

.video_header span {
	color:#9b0e07;
}

.role_in_cart {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 10px;
	background-color: #f2f2f2;
	position: relative;
}

.role_fit_for_me {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 10px;
	background-color: #FCFCB0;
}

/*.role_fit_for_me {
	border: 4px dotted #B22222;
	padding: 5px;
}*/

.role_submitted {
	color: #999999;
}

.small {
	font-size:10px;
}

.no_outline {
	border:none;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 4px;
	font-family: verdana;
	font-size: 10px;
	background-color: #FFFFE0;
	visibility: hidden;
	z-index: 100;
	}
	
	#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
	
	#dhtmlpointer2{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
	
	#dhtmlpointer3{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
	
	#dhtmlpointer4{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
	
.actor_name {
	font-weight:800;
	font-family: verdana;
	font-size: 12px;
	color:#9b0e07;
}

.noborder {
	border: 0px;
}

.redtext {
	color: #9b0e07;
}

/* HEADER CLASS */

.header {
	background-color: #9B0E07;
	color: #ffffff;
	font-weight: 800;
	padding: 0px;
	text-align:left;
	font-size:12px;
	padding:4px;
}

.header_locations {
	background-color: #9C0D07;
	color: #ffffff;
	font-weight: 800;
	padding: 5px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.header_resume {
	background-color: #fff;	
	border: 1px #000 solid;
	font-weight: 800;
	font-size:12px;
	padding: 3px 0px 3px 4px;
	color:#00A0C6;
	font-family: verdana;
}

/* HEADER_TABLES CLASS*/

.header_tables #header td {
	background-image:url(/gui/bdslogo_bg.gif);
}

.header_tables .logo_nav {
	margin:10px 0px 0px 0px;
	color:white;
	font-style: normal;
	font-family: verdana;
	font-size:12px;
}

.header_tables .logo_nav a {
	color:white;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}

.header_tables .bd_nav {
	margin:3px 0px;
	color:white;
	font-style: normal;
	font-family: verdana;
	font-size:12px;
}

.header_tables .bd_nav a {
	color:white;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}

.header_tables #welcome th {
	background-color:#E6F6F9;
	border-top:1px solid black;
	border-bottom:1px solid black;
	text-align:left;
	font-family: verdana;
	font-size:10px;
	font-weight:normal;
	height:28px;
}

.header_tables #welcome th .shift_image {
	padding:1px 5px 0px 0px;
}

.header_tables #welcome th a {
	color:#9C0D07;
	font-weight:800;
}

.header_tables #welcome th a img {
	padding:0px 5px 0px 0px;
}

.header_tables #welcome th a span {
	color:#FF0000;
	font-weight:800;
}

.header_tables #welcome th span {
	color:#9C0D07;
	font-weight:800;
}

.header_tables #page_details table {
	width:100%;
}

.header_tables #page_details .page_path td {
	margin:1px 30px 0px 10px;
	color:#fff;
	font-family: verdana;
	font-size:10px;
	background-image:url(/gui/breadcrumb_bg.gif);
}

.header_tables #page_details .page_path th {
	width:30px;
}

.header_tables #page_details .page_path a {
	color:#fff;
	text-decoration:underline;
}

.header_tables #page_details .page_title td {
	font-size:20px;
	font-family: verdana;
	font-weight:800;
	color:#000;
	padding:5px 0px 0px 0px;
	margin:0px;
}

.header_tables #page_details .page_title th {
	background-image: url(/gui/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
}

.header_tables .black_line td{
	background-color:#000000;
}

.header_tables #login_email_text {
	font-size:12px;
	font-family: verdana;
	font-weight:800;
	color: #9C0D07;
	text-decoration: none;
}

.header_tables #login_email_text a{
	color: #9C0D07;
}

.header_tables #login_email_text span {
	color:black;
}

.header_tables a {
	text-decoration:none;
}

.header_tables table {
	width:760px;
}

.photo_holder_selected {
	padding: 5px;
	background-color: #9C0D07;
	border: 1px black solid;
}

.photo_holder_selected img {
	border: 1px #9C0D07 solid;
}

.photo_holder {
	padding: 5px;
	_padding-right: 5px;
	background-color: white;
	border: 1px black solid;
	float: left;
	margin: 10px 5px;
	width: 160px;
}

.photo_holder img {
	border: 1px white solid;
}

.photo_holder .classify {
	color: #000;
	text-decoration: underline;
	text-align: right;
	float: right;
	font-size:10px;
}

.photo_holder a {
	color: #000;
	text-decoration: underline;
	text-align: right;	
}

.primary {
	border: 2px dashed #666;
}

#container {
	width: 760px;
	margin: 0px auto 15px auto;
	_margin: auto;
	padding: 0px;
}

.wrapper {
	padding: 10px 0px;
	_padding:0px 0px 20px 0px;
}

.wrapper td {
	font-size: 12px;
}

.inside_wrap {
	padding: 0px 10px 0px 10px;
}

.message_element td {
	border-bottom: 1px solid #e5e5e5;
}

#registration-form-step-1.registration {
	padding: 25px !important;
}

.registration {
	background-color: #f5f5f5;
	border: 1px solid #333333;
	padding: 25px;
}

.registration td {
	text-align: left;
	padding: 2px 10px 5px 0;
}

.registration td.labels {
	padding-bottom: 5px;
}

.registration td.buttons {
	text-align: center;
}

.required {
	color:red;
}

div.required {
	_z-index:100;
	display:inline;
	position:relative;
	margin:0px 0px 0px -8px;
	_margin:0px 0px 0px 0px;
	/*_width:100px;*/
}

.folder_label {
	color: #9C0D07;
	font-weight: 800;
	font-family: verdana;
	font-size:18px;
	margin:10px 0px 0px 0px;
	padding:0px;
	display: inline;
}

#message_box {
	padding: 10px;
	border: 1px solid #CCC;
}

.com_center_title {
	font-weight: 800;
	color: #9C0D07;
	padding-right: 2px;
}

.date {
	float:left;
	font-size:12px;
}

.cost {
	color:#999;
	float:right;
	font-weight:800;
}

table.rep_table {

}

table.rep_table th {
	color:#9B0E07;
	font-weight:800;
	font-size:12px;
	vertical-align:top;
	height:18px;
}

table.rep_table td.left td.right {
	text-align:left;
	font-size:12px;
	height:23px;
}

table.rep_table td.right {
	padding-left:12px;
}

table.rep_table td.right label {
	font-size:12px;
	color:#9b0e07;
	font-weight:800;
}

table.rep_table td.left {
	font-weight:800;	
	padding-left:3px;
	padding-right:4px;
}

table.rep_table td.bars {
	background-color:#e0e0e0;
	width:1px;
	height:23px;
}

.labels {
	font-size:10px;
}

#section_video {
	display: none;
}

#section_photos { 
	display: none;
}

#section_resume {
	display: none;
}

#resume_tab, #photos_tab, #video_tab {
	background-image: url(/gui/profile_tabs.gif);
	background-repeat: no-repeat;
	background-position: 100% -200px;
	padding: 0px 17px 0px 17px;
	margin: 0;
	margin-top: 0px;
	float: right;
	list-style: none;
}

#resume_tab a, #photos_tab a, #video_tab a {
	background-image: url(/gui/profile_tabs.gif);
	background-repeat: no-repeat;
	background-position: 0% -200px;
	float: left;
	display: block;
	padding: 0px 5px 0px 25px;
	margin: 0;
	margin-top: 0px;
	height: 100%;
	font-weight: 800;
	color: #9A0000;
	text-decoration: none;
	border-bottom: 1px solid black;
}

#resume_tab a:hover, #photos_tab a:hover, #video_tab a:hover {
	background-position: 0% 0;
	color: #fff;
}

#resume_tab:hover, #photos_tab:hover, #video_tab:hover {
	background-position: 100% 0;
}

/* CLASSIFY PHOTOS */
.classify_photo, .classify_photo_last, .copy_photo, .copy_photo_last, .remove_photo, .remove_photo_last {
	display: none;
	background-color: white;
	color: #000000;
	border: 1px solid black;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	position: absolute;
	z-index: 1000;
	margin: 18px 0px 0px 140px;
	_margin: 13px 0px 0px 40px;
	padding: 10px;
	width: 0px;
	text-align: center;
	background-color:#EEE;
}

.remove_photo{
	margin: 18px 0px 0px 25px;
	_margin: 13px 0px 0px -75px;
}

.remove_photo_last{
	margin: 18px 0px 0px -50px;
	_margin: 13px 0px 0px -110px;
}

.classify_photo_last {
	margin: 18px 0px 0px 5px;
	_margin: 13px 0px 0px -50px;
}

.copy_photo_last {
	margin: 18px 0px 0px -70px;
	_margin: 13px 0px 0px -140px;
}

.classify_photo .form {
	text-align: center;
}

.preview {
	border-bottom: 1px solid black;
}

/* TABS CLASS */
.tabs {
	color: #000000;
}

.tabs li {
	list-style: none;
	float: left;
	padding: 5px 3px 5px 27px;
	height: 17px;
	border: 1px solid black;
	border-right: 0px;
	color: #000000;
	font-weight: 800;
}

.tabs li.first {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	height: 18px;
	padding: 5px 14px 5px 5px;
	background-image: url(/gui/white_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabs li.first_item {
	border-left: 0px;
	border-right: 0px;
	padding: 5px 5px 5px 12px;
}

.tabs li.first_item_on {
	background-color: #9C0D07;
	border-left: 0px;
	border-right: 0px;
	color: #FFF;
	padding: 5px 5px 5px 12px;
}

.tabs li.middle {
	border-left: 0px;
	border-right: 0px;
	background-image: url(/gui/white_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabs li.last {
	border-left: 0px;
	border-right: 1px solid black;
	background-image: url(/gui/white_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 7px 5px 24px;
}
.tabs li.on {
	background-color: #9C0D07;
	background-image: url(/gui/left_tab_corner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}

.tabs li.off {
	background-image: url(/gui/right_tab_corner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.tabs li:hover {
	cursor: pointer;
	_cursor: hand;
}

.tabs li a {
	color: #000000;
	text-decoration: none;
}


#newcategories .categories, #newcategories label  {
	font-size:10px;
	}
	#newcategories td.na  {
		padding-bottom:8px;
		text-align:right;
		}
		#newcategories td.na label {
			*vertical-align:middle;
			}
		#newcategories td.na input.chkbx {
			vertical-align:middle;
			}
		
#newcategories table {
	width:100%;
	}
	#newcategories table td {
		padding:3px;
		vertical-align:middle;
		}
	#newcategories table tr.color1 {
		background:#fff;
		}
	#newcategories table tr.color2 {
		background:#efefef;
		}	
	#newcategories table td.num_hdr {
		font-size:10px;
		text-align:center;
		}	
	#newcategories table.hdrs {
		margin-bottom:10px 0 5px 0;
		}
	#newcategories table.hdrs td {
		width:33.3%;
		}
		input.chkbx {
			border:0;
			padding:0;
			}
	#newcategories table.powers {
		width:95%;
		margin:0 15px;
		}
	td.dot p {
		background:url(/gui/dot.gif) no-repeat center top;
	}
	td.dot p, td.rank p {
		width:16px;
		height:17px;
		text-align:center;
		padding:1px 0 0 1px;
		*padding:1px 0 0 0;
	}	
	#newcategories table td.categories {
		padding-right:35px;
		text-align:right;
		}

	
/*PRINT CMAIL PAGE*/

body#cmail.print {
	margin:20px;
	font-family:verdana;
	text-align:left;
	}
	
body#cmail.print #container {
	width:600px;
	}	

body#cmail.print p.links {
	float:right;
	color:#666;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	}
	body#cmail.print p.links a {
		font-size:11px;
		}
		
body#cmail.print #header h1 {
	margin:0 0 10px 0;
	padding:0;
	color:#000;
	font-size:24px;
	font-weight:800;
	}	
	body#cmail.print #header h1 span {}

body#cmail.print #header p {
	margin:0 0 0 20px;
	color:#666;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	}	
	body#cmail.print #header p span {
		font-weight:800;
		}
	
body#cmail.print #message {
	margin:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px;
	color:#000;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	}
	

	
/* AIRCHECK
---------------------------------------------------*/
	
#aircheck #main {
	width:760px;
	margin:0 auto;
	}

#aircheck a {
	color:#409;
	}
	#aircheck #main .section {
		margin:0 20px 20px 20px;
		padding:0 10px;
		}
	#aircheck #main #services.section {
		float:left;
		width:42%;
		}
	#aircheck #main #fees.section {
		float:right;
		width:42%;
		}
	#aircheck #main #dataform.section {
		clear:both;
		}
	
	#aircheck #main .section p, #aircheck #main .section ul li {
		margin:0 0 0.5em 0;
		font-size:12px;
		line-height:20px;
		}
		#aircheck #main .section ul li span {
			font-weight:800;
			}
	#aircheck #main .section ul ul {
		list-style:none;
		}
			
#aircheck h2 {
	border-bottom:1px solid #000;
	padding:0 0 2px 0;
	color:#639;
	font-size:18px;
	}
	#aircheck span.tag {
		color:#000;
		font-size:12px;
		font-style:italic;
		font-weight:400;
		}
				
#aircheck #intro h3 {
	margin:0 0 30px 0;
	border:1px solid #999;
	padding:20px;
	background:#f3f0f5;
	color:#333;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	}
	#aircheck h3 span {
		color:#639;
		font-weight:800;
		}	
#aircheck p.instructions {
	padding:15px 0;
	font-size:12px;
	font-style:italic;
	font-weight:800;
	text-align:center;
	}
	
#aircheck #main #dataform.section {
	margin:0 20px 30px 20px;
	padding:0;
	}
	#aircheck #main #dataform #basic_info {
		float:left;
		width:52%;
		}
	#aircheck #main #dataform #req_svcs {
		float:right;
		width:44%;
		}
	#aircheck #main #dataform #character {
		clear:both;
		}
#aircheck #main #dataform table {
	width:99.9%;
	margin:20px 0;
	border:0;
	padding:0;
	}
	#aircheck #main #dataform #req-svcs table {
		margin:0;
		}
	#aircheck #main #dataform #character table {
		margin:0 0 20px 0;
		}
	#aircheck #main #dataform table td {
		padding:3px 5px;
		vertical-align:top;
		}
		#aircheck #main #dataform #basic_info table td.label,
		#aircheck #main #dataform #character table td.label {
			width:135px;
			text-align:right;
			}
		#aircheck #main #dataform #req_svcs table td.field {
			width:10px;
			text-align:center;
			}
		#aircheck #main #dataform #basic_info label,
		#aircheck #main #dataform #character label {
			font-weight:800;
			}
			#aircheck #main #dataform table td.label label span {
				font-size:11px;
				font-style:italic;
				font-weight:400;
				}
		
		#aircheck #main #dataform #character h3 {
			margin:0 0 20px 0;
			}
		#aircheck #main #dataform #character p span {
			color:#409;
			font-weight:800;
			}
		#aircheck #main #dataform #character input[type="text"] {
			width:211px;
			}
		
		#aircheck #main #dataform #character table#scenes th p {
			margin:0;
			font-size:11px;
			font-weight:800;
			}
				
	#aircheck #main #dataform table td input[type="text"], #aircheck #main #dataform table td textarea {
		width:99%;
		border:1px solid #999;
		background:#fff;
		}
	#aircheck #main #dataform #req_svcs table td textarea {
		margin:5px 0;
		}
	#aircheck #main #dataform h3 {
		margin:0;
		padding:20px 0 0 0;
		color:#639;
		font-size:14px;
		}
	
	#aircheck #main #dataform #character p.addscene {
		margin:10px 0;
		text-align:center;
		}
			
	#aircheck #main #dataform #character p span[onClick="addScene()"],
	#aircheck input[type="submit"] {
		margin:10px 0;
		border:1px solid #999;
		padding:5px;
		background:#f3f0f5;
		color:#409;
		font-weight:800;
		cursor:pointer;
		}
		#aircheck #main #dataform #character p span[onClick="addScene()"]:hover,
		#aircheck input[type="submit"]:hover {
			background:#fff;
			}
	#aircheck #btn_submit {
		margin:30px 0 0 0;
		border-top:1px solid #000;
		padding:20px 0;
		font-size:14px;
		text-align:center;
		}
		
	#aircheck #main #dataform #pickup {
		text-align:center;
		}
	#aircheck #main #dataform #pickup h2 {
		text-align:left;
		}		
	#aircheck #main #dataform #pickup div {
		width:70%;
		margin:0 auto;
		}
	#aircheck #main #dataform #pickup p {
		margin:20px 0 0 0;
		font-weight:800;
		text-align:left;
		}
		#aircheck #main #dataform #pickup p span.fee {
			padding-left:2em;
			font-style:italic;
			font-weight:400;
			}
	#aircheck #main #dataform #pickup dl {
		margin:10px 40px;
		text-align:left;
		}
		#aircheck #main #dataform #pickup dt {
			margin:10px;
			font-weight:800;
			}
			#aircheck #main #dataform #pickup dt span {
				font-style:italic;
				font-weight:100%;
				}
			#aircheck #main #dataform #pickup p input[type="radio"], 
			#aircheck #main #dataform #pickup dt input[type="radio"] {
				margin:0 10px 0 0;
				padding:0;
				vertical-align:middle;
				}

		#aircheck #main #dataform #pickup dd {
			margin:0 0 20px 40px;
			}
		#aircheck #main #dataform #pickup table td {
			vertical-align:middle;
			}
		#aircheck #main #dataform #pickup table td.label {
			width:15%;
			font-weight:800;
			text-align:right;
			}
	
	#aircheck #main.submitted #intro.section {
		margin-top:30px;
		}
	
#services p {
	padding-bottom: 10px;
}

#fees .dark_grey {
	font-style: italic;
}	
	
	
/* MANAGE PROFILE
		Edit Profile: General
		(multiple pages)
---------------------------------------------------*/		

#actorProfile {
	width:760px;
	margin:0 auto;
	font-family:Verdana;
	text-align:left;
	}
	
	
	#actorProfile div#topNav div,
	#actorProfile div#bottomNav div {
		height:34px;
		width:165px;
		margin:20px 0;
		}
		#actorProfile  div.prevProfile {
			float:left;
			}
		#actorProfile  div.saveCont {
			float:right;
			cursor:pointer;
			}	

	#actorProfile div#infoContainer {
		clear:both;
		margin:20px 0;
		padding:0;
		}
	#actorProfile div#infoContainer.solid {
		padding:20px;
		*padding:5px 20px 20px 20px;
		background:#efefef;
		}
	#actorProfile div#infoContainer.box {
		border:8px solid #efefef;
		padding:20px 20px 0 20px;
		background:#fff;
		}
		#actorProfile div#infoContainer div.section {
			clear:both;
			margin:0 0 20px 0;
			}
			
		#actorProfile div#infoContainer div.type {
			margin:20px 0;
			padding:10px 10px 10px 130px;
			}
		
		#actorProfile div#infoContainer h2 {
			margin:0 0 15px 0;
			border-bottom:1px solid #111;
			padding-bottom:5px;
			font-size:14px;
			}	
		#actorProfile.resume div#infoContainer h2,
		#actorProfile.skills div#infoContainer h2 {
			color:#900;
			}
				
		#actorProfile div#infoContainer.solid h2,
		#actorProfile div#infoContainer.box h2 {
			border:0;
			padding-bottom:0;
			}
		#actorProfile div.type h3 {
			margin:0 0 5px 0;
			font-size:14px;
			}
			#actorProfile div.type h3 a {
				color:#000;
				text-decoration:none;
				}
				#actorProfile div.type h3 a:hover {
					color:#900;
					text-decoration:underline;
					}
					
		#actorProfile div.type p {
			margin:0 0 10px 0;
			font-size:11px;
			}	
	
	
	#actorProfile div.detail {
		float:left;
		}
		
		#actorProfile div.detail p,
		#actorProfile div.detail label {
			margin:0;
			padding:0 0 3px 0;
			font-size:10px;
			}
		#actorProfile div.detail p.note {
			padding:10px 0;
			color:#454545;
			font-size:10px;
			font-style:italic;
			}
		#actorProfile div.detail input,
		#actorProfile div.detail select {
			font-size:12px;
			vertical-align:middle;
			}
		 
		#actorProfile div.detail label.block {
			display:block;
			font-size:12px;
			}
	
	#actorProfile.aboutMe table {
		margin:0;
		border:0;
		}
	#actorProfile select.phys_meas {
		width:100px;
	}
		#actorProfile.aboutMe table p {
			padding:0 0 10px 20px;
			}
		#actorProfile table td.meas {
			padding:0 0 10px 0;
			}
		#actorProfile table.meas td {
			width:137px;
			text-align:right;
			}
		#actorProfile table.checks td {
			width:235px;
			padding:0 0 0 20px;
			}
			#actorProfile table.meas td label {
				padding:0 5px;
				font-size:12px;
				}
				
					
/* Profile Nav Tabs (_profile_tabs.cfm) */
		
#actorProfile #profile_tabs {
	clear:both;
	width:760px;
	margin:0 auto;
	}
	#actorProfile #profile_tabs a {
		float:right;
		width:103px;
		border:1px solid #fff;
		padding:5px 0 5px 7px;
		background:#ccc url(gui/bg_tabcrnr.gif) no-repeat 0 0;
		color:#000;
		font-size:11px;
		text-align:center;
		text-decoration:none;
		cursor:pointer !important;
		}
		
		#actorProfile #profile_tabs a.profile_tabH {
			background:#efefef url(gui/bg_tabcrnr_selected.gif) no-repeat 0 0;
			color:#900;
			}
		#actorProfile #profile_tabs a.profile_tab_selectedH,
		#actorProfile #profile_tabs a.profile_tab_selected {
			width:120px;
			background:#efefef url(gui/bg_tabcrnr_selected.gif) no-repeat 0 0;
			border-bottom:1px solid #efefef;
			font-size:12px;
			font-weight:800;
			}
			
		#actorProfile #profile_tabs a.profile_tab_selectedH {
			color:#900;
			}
			
							
				
/* MANAGE PROFILE
		Edit Profile: Edit Profile Home
		(_profile_general.cfm)
---------------------------------------------------*/					
		
	#actorProfile div#birthDate.detail {
		width:240px;
		margin:0 10px 20px 30px;
		}
	#actorProfile div#ageRange.detail,	
	#actorProfile div#hairColor.detail {
		width:160px;
		margin:0 10px 20px 0;
		}
	#actorProfile div#actorHeight.detail,
	#actorProfile div#hairLength.detail {
		width:140px;
		margin:0 10px 20px 0;
		}	
	#actorProfile div#actorWeight.detail,
	#actorProfile div#eyeColor.detail {
		width:120px;
		margin:0 0 20px 0;
		}		
			
			
			
/* MANAGE PROFILE
		Edit Skills: Jump Page
---------------------------------------------------*/	

	#actorProfile div#infoContainer div#performance.type {
		min-height:110px;
		*height:130px;
		background:#ebf3d9 url(gui/icon_skills_performance.gif) no-repeat 10px 10px;
		}
	#actorProfile div#infoContainer div#military.type {
		min-height:110px;
		*height:130px;
		background:#fef6db url(gui/icon_skills_military.gif) no-repeat 10px 10px;
		}
	#actorProfile div#infoContainer div#sports.type {
		min-height:110px;
		*height:130px;
		background:#e8e6d9 url(gui/icon_skills_sports.gif) no-repeat 10px 10px;
		}
	#actorProfile div#infoContainer div#additional.type {
		border:1px solid #ccc;
		padding-left:10px;
		}



/* MANAGE PROFILE
		Edit Skills: Skills Page(s)
		(_profile_skills.cfm)
---------------------------------------------------*/

#actorProfile.skills .skillsHeader {
	min-height:120px;
	*height:120px;
	}
	#actorProfile.skills #additional.skillsHeader {
		margin-bottom:10px;
		border-bottom:1px solid #000;
		padding-bottom:10px;
		}
#actorProfile.skills .skillsHeader img {
	float:left;
	height:110px;
	width:110px;
	padding:0 20px 20px 0;
	}
#actorProfile.skills .skillsHeader p.instructions {
	font-size:11px;
	font-style:italic;
	}
#actorProfile.skills div.skillsHeader h3 {
	margin-top:0;
	}
	#actorProfile.skills div.skillsHeader h3 span.incomp {
		color:#f00;
		font-size:11px;
		font-weight:400;
		}
	
	#actorProfile.skills div#jumpCategory {
		margin:20px 0;
		text-align:right;
		}
	#actorProfile.skills div#jumpCategory label {
		display:inline;
		font-size:11px;
		}
	
#categoryForm,
#askills {
	clear:both;
	}
#categoryForm input {
	*margin:0;
	*border:0;
	*padding:0;
	}	
	#categoryForm div.hdRow {
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		}
		#categoryForm tr.row1 {background:#fff;}
		#categoryForm option.child {background:#fff;}
		
	#categoryForm div.performance div.hdRow,
	#categoryForm div.performance tr.row2,
	#categoryForm div.performance option.parent {background:#ebf3d9;}
		
	#categoryForm div.military div.hdRow,
	#categoryForm div.military tr.row2,
	#categoryForm div.military option.parent {background:#fef6db;}
	
	#categoryForm div.sports div.hdRow,
	#categoryForm div.sports tr.row2,
	#categoryForm div.sports option.parent {background:#e8e6d9;}
	
		#categoryForm div.hdRow p {
			float:left;
			margin:0;
			padding:0;
			font-size:10px;
			}
		#categoryForm div.hdRow p.skillname {
			width:auto;
			padding:7px 0 0 10px;
			font-size:12px;
			font-weight:800;
			}
		#categoryForm div.hdRow p.notApp {
			float:right;
			width:150px;
			padding:5px 10px 0 0;
			text-align:right;
			}		
		#categoryForm div.hdRow p.rating {
			clear:both;
			float:none;
			padding:0 0 5px 10px;
			color:#454545;
			font-style:italic;
			text-align:left;
			}
			#categoryForm div.hdRow p.rating span {
				padding:0 5px;
				}		
	#categoryForm div.catContent {
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		margin:0 0 30px 0;
		padding:10px;
		}
	#categoryForm div.catContent table {
		width:100%;
		*width:97%;
		margin:0;
		border:0;
		padding:0;
		}
		#categoryForm div.catContent table td {
			border:0;
			padding:2px 0;
			font-size:11px;	
			text-align:center;
			}
		#categoryForm div.catContent table td.rate {
			width:15px;
			}	
		#categoryForm div.catContent table td.skill {
			padding-left:5px;
			text-align:left;
			}
			#categoryForm div.catContent table td p {
				margin:0;
				padding:0;
				font-size:10px;
				}
	#categoryForm input[type="checkbox"] {
		vertical-align:middle;
		}
		
		
/* MANAGE PROFILE
		Edit Résumé: Résumé Page
		(_profile_resume.cfm)
---------------------------------------------------*/
	
	
	#actorProfile.resume table#resMain,
	#actorProfile.skills table#addlSkills {
		width:99.9%;
		margin:0;
		border:0;
		padding:0;
		}
		
	#actorProfile.resume table#resMain td {
		margin:0;
		padding:2px 0;
		font-size:11px;
		vertical-align:middle;
		}

	#actorProfile table.input {
		width:99.9%;
		margin:0;
		padding:0;
		border:0;
		}
		#actorProfile table#input td {
			padding:0;
			}

		
		#actorProfile td.upDown {
			width:20px;
			padding:0;
			text-align:right;
			}
			
		#actorProfile.skills table.input td {
			width:249px;
			padding:2px 5px;
			}
		#actorProfile table.input td input {
			*height:1.75em;
			width:170px;
			border:0;
			padding:3px;
			background:#efefef;
			font-size:12px;
			line-height:1.25em;
			vertical-align:middle;
			}
		#actorProfile.skills table.input td input {
			width:99.9%;
			}
		
		#actorProfile.resume table.input td input.resHeader {
			width:96.5%;
			border:0;
			border-bottom:1px solid #000;
			background:#fff;
			color:#0a0a0a;
			font-family:Verdana;
			font-size:12px;
			font-weight:800;
			}
				
				
		#actorProfile.resume td.makeHdr {
			width:50px;
			padding-left:5px;
			}	
		#actorProfile.resume td.makeHdr input.checkbox {
			vertical-align:bottom;
			}	
			#actorProfile.resume label {
				display:inline-block;
				margin:0 0 3px 0;
				font-size:12px;
				font-weight:800;
				cursor:pointer !important;
				}
				#actorProfile.resume label.hdrOn {
					border:0;
					border:1px solid #fff;
					padding:0 2px 1px 2px;
					background:#fff;
					color:#565656;
					font-size:14px;
					line-height:1em;
					}
					#actorProfile.resume label.hdrOn:hover {
						border:1px solid #c00;
						padding:0 2px 1px 2px;
						background:#ffffcc;
						color:#900;
						}
			
			#actorProfile.resume td.insertRow a, 
			#actorProfile.resume td.deleteRow a {
				display:inline-block;
				height:14px;
				padding:0 0 0 18px;
				color:#333;
				font-size:10px;
				line-height:14px;
				text-decoration:none;
				}
			#actorProfile.resume td.insertRow a {
				padding-right:10px;
				background:url(/gui/icon_addRow.gif) no-repeat 0 0;
				}
				#actorProfile.resume td.insertRow a:hover {
					background:url(/gui/icon_addRow.gif) no-repeat 0 -14px;
					color:#090;
					text-decoration:underline;
					}
			#actorProfile.resume td.deleteRow a {
				background:url(/gui/icon_deleteRow.gif) no-repeat 0 0;
				}
				#actorProfile.resume td.deleteRow a:hover {
					background:url(/gui/icon_deleteRow.gif) no-repeat 0 -14px;
					color:#f00;
					text-decoration:underline;
					}
					
#actorProfile.resume div.resFooter {
	margin:20px 10px;
	}
	#actorProfile.resume div.resFooter textarea {
		height:100px;
		width:99.9%;
		padding:5px;
		}

#actorProfile.resume div#skillSort {
	margin:30px 10px;
	}

#actorProfile.resume div.skillSet {
	clear:both;
	margin:0 0 30px 0;
	padding:10px 10px 5px 10px;
	background:#efefef;
	}
	#actorProfile.resume p.skillName {
		clear:both;
		margin:0 0 10px 0;
		font-size:12px;
		font-weight:800;
		}
	
	#actorProfile.resume div.resSkills {
		width:340px;
		*width:350px;
		margin:0;
		border:1px solid #999;
		padding:5px;
		background:#fff;
		}
	#actorProfile.resume div#include.resSkills {
		float:left;
		}
	#actorProfile.resume div#exclude.resSkills {
		float:right;
		}
	#actorProfile.resume div#include_askills.resSkills {
		float:left;
		}
	#actorProfile.resume div#exclude_askills.resSkills {
		float:right;
		}
		
	#actorProfile.resume div.resSkills p {
		width:47%;
		margin:5px 0 10px 0;
		font-size:11px;
		}
		#actorProfile.resume div.resSkills p.title {
			float:left;
			padding:0 0 0 2px;
			font-weight:800;
			text-align:left;
			}
		
		#actorProfile.resume div.resSkills p.sortAlpha {
			float:right;
			padding:0 2px 0 0;
			color:#900;
			font-style:italic;
			text-align:right;
			text-decoration:underline;
			cursor:pointer !important;
			}
			#actorProfile.resume div.resSkills p.sortAlpha:hover {
				color:#666;
				}
		#actorProfile.resume div.backtotop {
			clear:both;	
			margin:0;
			padding:5px 0 0 0;
			*padding:0;
			text-align:right;
			}
			#actorProfile.resume div.backtotop p a {
				font-size:10px;
				font-style:italic;
				line-height:1em;
				}
				#actorProfile.resume div.backtotop p a:hover {
					color:#666;
					}
			
		#actorProfile.resume div.resSkills ul {
			clear:both;
			list-style:none;
			margin:0;
			padding:0;
			height:300px;
			overflow:auto;
			}
		#actorProfile.resume div#include.resSkills ul {
			background:url(/gui/text_includeskills.gif) no-repeat center top;
			}
		#actorProfile.resume div#exclude.resSkills ul {
			background:url(/gui/text_removeskills.gif) no-repeat center top;
			}
			
			#actorProfile.resume div.resSkills ul li {
				display:block;
				margin:1px;
				padding:5px;
				cursor:pointer !important;
				}
			#actorProfile.resume div.resSkills ul li.included {
				border:1px solid #ffe26d;
				background:#fff4c2;
				color:#333;
				}
				#actorProfile.resume div.resSkills ul li.included:hover {
					background:#fff;
					color:#000;
					}
			#actorProfile.resume div.resSkills ul li.excluded {
				border:1px solid #ccc;
				background:#efefef;
				color:#676767;
				}
				#actorProfile.resume div.resSkills ul li.excluded:hover {
					background:#fff;
					}
			#actorProfile.resume div.resSkills ul li.includedX {
				border:1px solid #ffe26d;
				background:#fff;
				color:#fff;
				}
				#actorProfile.resume div.resSkills ul li.includedX:hover {
					background:#fff;
					color:#fff;
					}
			#actorProfile.resume div.resSkills ul li.excludedX {
				border:1px solid #ccc;
				background:#fff;
				color:#fff;
				}
				#actorProfile.resume div.resSkills ul li.excludedX:hover {
					background:#fff;
					}

		
/* MANAGE PROFILE
		Manage Photos: Photos Home
		(_profile_photos_home.cfm)
---------------------------------------------------*/
	
	#actorProfile.photoHome div#infoContainer div.type {
		clear:both;
		min-height:180px;
		*height:180px;
		padding:0;
		}	

		#actorProfile.photoHome div#infoContainer div.type img {
			float:left;
			margin:0 20px 0 0;
			border:0;
			}
		#actorProfile.photoHome div#infoContainer div.type h3 {
			padding:20px 0 10px 0;
			}	

		
/* MANAGE PROFILE
		Manage Photos: Add New Photos
		(_profile_photos_addphoto.cfm, 
		 _profile_photos_manage.cfm)
---------------------------------------------------*/
		
#actorProfile.mgPhoto div#infoContainer {
	height:570px;
	padding:10px 5px;
	}
#actorProfile.mgPhoto div#infoContainer.sortPhotos {
	height:auto;
	padding:10px 5px 30px 5px;
	}	
	#actorProfile.mgPhoto div#infoContainer h2 {
		padding:0 10px 5px 10px;
		}
	#actorProfile.mgPhoto div#infoContainer h3 {
		padding:10px;
		font-size:12px;
		}		
		#actorProfile.mgPhoto div#infoContainer h2 span,
		#actorProfile.mgPhoto div#infoContainer h3 span {
			color:#000;
			font-size:10px;
			font-weight:400;
			}
	#actorProfile.mgPhoto div#infoContainer p.description {
		padding:0 10px;
		line-height:1.5em;
		}
		
	#actorProfile.mgPhoto div.jumpNav div {
		margin:20px 0;
		}
	#actorProfile.mgPhoto div.jumpNav div#showPhotos {
		float:left;
		width:55%;
		margin:0 0 20px 10px;
		padding-top:5px;
		}
		#actorProfile.mgPhoto div.jumpNav div#showPhotos label {
			font-weight:800;
			}
	#actorProfile.mgPhoto div.jumpNav div.btns {
		float:right;
		width:40%;
		margin-right:10px;
		text-align:right;
		}	
		
	#actorProfile.mgPhoto #existing_photos {
		clear:both;
		margin:0;
		}
	#actorProfile.mgPhoto div.actorPhotos {
		clear:both;
		width:99.9%;
		border-top:1px solid #a0a0a0;
		}
	#actorProfile.mgPhoto #existing_photos div.existing,
	#actorProfile.mgPhoto #existing_photos div.new {
		float:left;
		width:170px;
		min-height:224px;
		*height:auto;
		margin:0 5px 30px 5px;	
		border:1px solid #a0a0a0;
		padding:4px 0 0 0;
		background:#fff;
		text-align:center;
		}	
		#actorProfile.mgPhoto #existing_photos div img {
			height:180px;
			width:160px;
			background:#efefef;
			}
		#actorProfile.mgPhoto #existing_photos div p {
			margin:5px 0;
			border-collapse:none;
			font-size:11px;
			line-height:1.5em;
			text-align:left;
			}	
	#actorProfile.mgPhoto #existing_photos div.new {
		*height:232px;
		border:1px dashed #900;
		}
	
		#actorProfile.mgPhoto #existing_photos div.existing p span {
			display:inline-block;
			width:45%;
			}
			
		#actorProfile.mgPhoto #existing_photos div.existing p span.date,
		#actorProfile.mgPhoto #existing_photos div.existing p span.remove,
		#actorProfile.mgPhoto #existing_photos div.existing p span.restore, 
		#actorProfile.mgPhoto #existing_photos div.existing p.addto,
		#actorProfile.mgPhoto #existing_photos div.existing p.moveto {
			padding-left:5px;
			font-size:11px;
			}
		#actorProfile.mgPhoto #existing_photos div.existing p.status {
			font-size:12px;
			text-align:center;
			}
			#actorProfile.mgPhoto #existing_photos div.existing p.status span.prime {
				display:inline;
				width:auto;
				font-weight:800;
				}
		#actorProfile.mgPhoto #existing_photos div.existing p span.cost, 
		#actorProfile.mgPhoto #existing_photos div.existing p span.classify {
			padding-right:5px;
			text-align:right;
			}
			
		
#actorProfile.newPhoto div.section {
	clear:both;
	height:190px;
	margin:15px;
	}
	#actorProfile.newPhoto div.section img {
		float:left;
		border:0;
		padding-right:30px;
		}
	#actorProfile.newPhoto div#text {
		float:left;
		}
	#actorProfile.newPhoto div.section h2 {
		margin:10px 0;
		padding:20px 0 0 0;
		font-size:14px;
		font-weight:800;
		}
	#actorProfile.newPhoto div.section p {
		margin:10px 0;
		}
		
#actorProfile.newPhoto #uploader {
	float:left;
	height:350px;
	width:282px;
	margin:0 0 20px 0;
	padding:0 0 50px 0;
	}
#actorProfile.newPhoto #uploader div#noFlash {
	display:none;
	padding:10px;
	background:#e0e0e0;
	font-size:11px;
	line-height:20px;
	text-align:center;
	}
	#actorProfile.newPhoto #uploader div#noFlash p span {
		font-weight:800;
		}
	#actorProfile.newPhoto #uploader div#noFlash p img {
		margin:5px 0;
		}
	
#actorProfile.newPhoto #instructions {
	float:right;
	width:380px;
	margin:0 0 20px 0;
	}
	#actorProfile.newPhoto #instructions p {
		margin:0;
		color:#000;
		font-size:12px;
		font-weight:800;
		line-height:18px;
		}
	#actorProfile.newPhoto #instructions ul {
		list-style:disc;
		margin:10px 0 20px 0;
		}
	
		#actorProfile.newPhoto #instructions li {
			*padding:0 0 0 20px;
			color:#000;
			font-size:12px;
			line-height:22px;
			}

/* MANAGE PROFILE
		Manage Photos: Sort Photos
		(_profile_photos_sort.cfm)
---------------------------------------------------*/

#actorProfile.mgPhoto #sortPhotos {
	clear:both;
	float:left;
	width:99.99%;
	margin:0 0 20px 0;
	padding:0;
	}
	#actorProfile.mgPhoto #sortPhotos ul#photos {
		clear:both;
		float:left;
		list-style:none;
		width:99.99%;
		margin:10px 0;
		border-top:1px solid #a0a0a0;
		border-bottom:1px solid #a0a0a0;
		padding:20px 0;
		}
		#actorProfile.mgPhoto #sortPhotos ul#photos li {
			float:left;
			height:92px;
			width:82px;
			margin:0 20px 20px 20px;
			border:1px solid #000;
			padding:0;
			cursor:pointer !important;
			}
			#actorProfile.mgPhoto #sortPhotos ul#photos li:hover {
				border-color:#A1000E;
				}
	#actorProfile.mgPhoto #sortPhotos input.save_changes {
		clear:both;
		display:block;
		margin:0;
		border:1px solid #000;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		background:#A1000E;
		color:#fff;
		font-family:verdana;
		font-size:10px;
		font-weight:800;
		text-transform:uppercase;
		cursor:pointer !important;
		}
		#actorProfile.mgPhoto #sortPhotos input.save_changes:hover {
			border-color:#A1000E;
			background:#fff;
			color:#A1000E;
			font-weight:800;
			}


/* MANAGE PROFILE
		Manage Video
		(_profile_video.cfm)
---------------------------------------------------*/
		
		
#actorProfile.video div.vidInfo {
	margin:0 0 10px 0;
	}
#actorProfile.video div.vidInfo label {
	display:inline-block;
	width:150px;
	text-align:right;
	padding-right:10px;
	font-weight:800;
	vertical-align:top;
	}

#actorProfile.video div.vidInfo input[type="text"],
#actorProfile.video div.vidInfo textarea {
	width:550px;
	padding:0 2px;
	font-family:verdana;
	font-size:11px;
	} 
	
#actorProfile.video div#prevVideo {	
	margin:10px 40px 20px 0;
	text-align:right;
	}
	
#actorProfile.video div#access h3 {
	font-size:14px;
	}
#actorProfile.video div#access p {
	margin-left:50px;
	}	
	
				
				
				
				
/* MEDIA BANK
--------------------------------------------- */
#mediaBank {
	margin:0 0 2em 0;
	font-size:83%;
	}
	
	#mediaBank h1,
	#mediaBank h2,
	#mediaBank h3  {
		margin:0 0 1em 0;
		}
	#mediaBank h1 {
		margin:0 0 1em 0;
		font-size:x-large;
		}
	#mediaBank h2 {
		font-size:large;
		}
	#mediaBank h3 {
		font-size:medium;
		}
	#mediaBank p, 
	#mediaBank li {
		margin:0 0 0.75em 0;
		font-size:small;
		line-height:1.5em;
		}
		
		#mediaBank div.section {
			clear:both;
			margin:0 0 2em 0;
			}
			#mediaBank div.subsection {
				margin:0 0 4em 0;
				}
		
#mediaBank table {
	width:99.9%;
	margin:0 0 2em 0;
	}	
	
#todaysVid {
	margin:-1em 0 3em 0;
	padding:1em 1em 0.5em 1em;
	background:#ffffcc;
	text-align:center;
	}
	#todaysVid p {
		font-style:italic;
		font-weight:800;
		}
#actionCall {
	float:left;
	width:36em;
	margin:0 0 2em 0;
	}
	#actionCall h1 {
		color:#000;
		font-size:260%;
		line-height:1.35em;
		}
		#actionCall h1 span {
			line-height:1.35em;
			}	
		#actionCall h1 span,
		#actionCall h3 span {
			font-style:italic;
			}
	#actionCall h2 {
		color:#900;
		font-size:260%;
		line-height:1.5em;
		text-align:right;
		}
	#actionCall h3 {
		font-size:large;
		font-weight:400;
		line-height:1.65em;
		text-align:right;
		}
		#actionCall h3 span {
			line-height:1.65em;
			}		
		#actionCall h3 a {
			color:#900;
			}
			#actionCall h3 a:hover {
				color:#900;
				text-decoration:underline;
				}
	
#aboutMB {
	float:right;
	width:37em;
	margin:0 0 2em 0;
	padding:1.5em 0;
	background:#e9e9e9;
	}
	#aboutMB h4 {
		margin:0 1.5em 0.5em 1.5em;
		border-bottom:0.1em solid #666;
		padding:0 0 0.5em 0;
		color:#000;
		font-size:small;
		font-style:italic;
		font-weight:800;
		}
	#aboutMB p,
	#aboutMB dt,
	#aboutMB dd {
		margin:0;
		padding:0 2em;
		color:#333;
		font-size:x-small;
		line-height:1.5em;
		}
	#aboutMB p {
		padding:1em 2em;
		}
	#aboutMB dt {
		width:12em;
		margin:0 0 -1em 0;
		padding:0 0 0 2em;
		color:#000;
		font-weight:800;
		text-align:right;
		}
	#aboutMB dd {
		position:relative;
		top:-0.5em;
		left:16em;
		width:18em;
		padding:0 2em 0 0;
		font-style:italic;
		}


#services {
	margin:2em 0 4em 0;
	border-top:0.1em solid #999;
	padding:0 0 1em 0;
	background:#e9e9e9 url(/gui/bg_pullout.gif) repeat-x 0 0;
	}
	#services.tabs {
		color:inherit;
		}
	#mbTabs ul {
		margin:0;
		padding:0;
		}
	#mbTabs ul li {
		float:left;
		height:3em;
		margin:-0.1em 0.35em 1em 0.35em;
		*margin:-0.15em 0.25em 1em 0.35em;
		border:0;
		padding:0;
		font-size:small;
		font-weight:400;
		}
		#mbTabs ul li.selected {
			background:url(/gui/bg_tab-under.gif) repeat-x 0 0;
			}
			#mbTabs ul li span {
				display:inline-block;
				height:3em;
				margin:0 0.1em;
				padding:0.5em;
				}
				#mbTabs ul li span a {
					color:#333;
					}
					#mbTabs ul li span a:hover {
						color:#900;
						text-decoration:underline;
						}	
			#mbTabs ul li.selected span {
				background:url(/gui/bg_tab-up.gif) repeat-x 0 0;
				font-weight:800;
				}
				#mbTabs ul li.selected span a {
					color:#000;
					}

	#services div.tab {
		clear:both;
		margin:1em;
		border:0.1em solid #ccc;
		padding:1em;
		background:#fff;
		}
		
	#services div.tab h2 {
		color:#900;
		}
		
	#services div.tab h3 {
		margin:0 0 0.5em 0;
		color:#333;
		}
		
	#services div.tab p span {
		font-weight:800;
		}
	#services div.tab p.footnote {
		margin:3em 0 2em 0;
		font-size:x-small;
		font-style:italic;
		font-weight:400;
		line-height:1.5em;
		}
	#services div.tab dl {
		margin:2em 3em;
		}	
	#services div.tab dt {
		margin:1em 0 0.5em 0;
		font-size:small;
		font-weight:800;
		}
	#services div.tab dd {
		margin:0 0 0.5em 3em;
		font-size:small;
		font-style:italic;
		}
				
	#services div.tab a {
		text-decoration:underline;
		}
		#services div.tab a:hover {
			color:#900;
			}
	#services div.tab table {
		margin:0 0 2em 0;
		border:0;
		padding:0;
		}
		#services div.tab table th {
			margin:2em 0;
			padding:0;
			background:#900;
			color:#fff;
			}
			#services div.tab table th p {
				margin:0;
				padding:0.25em 0.5em;
				font-weight:800;
				}
		#services div.tab table td {
			border:0;
			padding:0;
			background:#efefef;
			color:#333;
			vertical-align:top;
			}
					
			#services div.tab table td p {
				padding:0.25em 0.5em;
				}
			#services div.tab table .svc {
				width:23em;
				font-weight:800;
				}
			#services div.tab table .price {
				width:6em;
				border:0;
				}
			#services div.tab table .price p {
				text-align:center;
				}
			#services div.tab table .what {
				width:34em;
				}	

#specifications {
	padding:2em;
	}	
	#specifications h2 {
		border-bottom:0.1em solid #ccc;
		color:#900;
		}
	#specifications dt {
		margin:0 0 1em 0;
		color:#000;
		font-size:small;
		font-style:italic;
		font-weight:800;
		}
	#specifications dd {
		margin:0 0 2em 0;
		padding:0 0 0 3em;
		font-size:small;
		}
	#specifications dd span {
		font-weight:800;
		}
	#specifications dd a {
		text-decoration:underline;
		}
		#specifications dd a:hover {
			color:#900;
			}
			

/* LEARN MORE PAGES 
	- help, faq, contact, 
	- learn more, about us
--------------------------------------------- */	

.learnMore ul, .learnMore ol {
	margin:0 20px;
	padding:0 20px;
	}
.learnMore ol {
	margin:0 40px 40px 40px;
	}
	.learnMore ol ol {
		list-style:lower-latin;
		*list-style:lower-alpha;
		}
.learnMore ul {
	list-style:disc;
	}	
.learnMore div.menu {
	float:right;
	width:220px;
	margin:20px 0;
	padding:0;
	}
	.learnMore div.menu ul {
		list-style:none;
		margin:0 0 2em 0;
		padding:0;
		}
		.learnMore div.menu ul li {
			padding:1em 40px 1em 0;
			background:url(/gui/right_arrow_gray.png) no-repeat right center;
			font-size:small;
			font-weight:800;
			text-align:right;
			}
			.learnMore div.menu ul li a {
				display:block;
				line-height:24px;
				text-decoration:none;
				}
				.learnMore div.menu ul li a:hover {
					color:#000;
					text-decoration:underline;
					}
			.learnMore div.menu ul li.selected {
				border-top:0.1em solid #999999;
				border-bottom:0.1em solid #999999;
				background:#e9e9e9 url(/gui/bg_pullout.gif) repeat-x scroll 0 0;
				}
				.learnMore div.menu ul li.selected a {
					background:url(/gui/left_arrow_white.png) no-repeat 5px center;
					color:#000;
					}
				
	.learnMore div.menu #registerNow {				
		width:175px;
		margin:40px auto;
		text-align:center;
		}
			
.learnMore div.main {
	float:left;
	width:540px;
	margin:20px 0 40px 0;
	border-top:0.1em solid #999999;
	border-bottom:0.1em solid #999999;
	padding:0 0 20px 0;
	background:#e9e9e9 url(/gui/bg_pullout.gif) repeat-x scroll 0 0;
	}
	

	.learnMore div.main h2 {
		margin:20px 20px 0 20px;
		}
	.learnMore div.main p  {
		margin:10px 20px 20px 20px;
		line-height:1.5em;
		}
	.learnMore div.main h1 {
		margin:20px;
		font-size:18px;
		}
	.learnMore div.main ol.quickList {}
		.learnMore div.main ol.quickList li {
			line-height:1.5em;
			font-style:italic;
			}
			.learnMore div.main ol.quickList li a:hover {
				background:#fff;
				color:#000;
				}
	
	.learnMore div.main ol.longList {}
		.learnMore div.main ol.longList li {
			margin:0 0 30px 0;		
			font-size:14px;
			font-weight:800;
			line-height:1.5em;
			}
			.learnMore div.main ol.longList li h2 {	
				margin:0;	
				font-size:14px;
				}
			.learnMore div.main ol.longList li,
			.learnMore div.main ol.longList li p {
				font-size:12px;
				font-weight:400;
				}
			.learnMore div.main ul#contactNumbers {
				list-style:none;
				}
				.learnMore div.main ol.longList li li {
					margin:0;
					padding:0;
					font-weight:400;
					}
					.learnMore div.main ol.longList li li span {
						font-weight:800;
						}
	
	.learnMore div.review {
		clear:both;
		min-height:155px;
		margin:20px;
		padding:20px 0 60px 0;
		background:#fff url(/gui/bg_review.gif) no-repeat center bottom;
		}
	
	.learnMore div.review img.photo {
		float:left;
		margin:0 10px 10px 20px;
		border:1px solid #999;
		padding:5px;
		background:#fff;
		}
	.learnMore div.review p.quote {
		margin:0 20px 10px 20px;
		}
	.learnMore div.review p.signature {
		color:#666;
		font-style:italic;
		text-align:right;
		}
	div#mainContent .learnMore div.viewAll p {
		margin:20px;
		text-align:right;
	}

/* Buttons */

.buttons, a.buttons { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}
.buttons-small, a.buttons-small {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.buttons-medium, a.buttons-medium {
	font: bold 12px Arial, Helvetica, sans-serif;
}
.buttons:hover {
	text-decoration: none;
	background: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top,  #b11220,  #78000b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}
.buttons:active {
	position: relative;
	top: 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}

.buttons_inactive { 
	margin: .5em;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #b1b1b1;
	border: solid 1px #cfcfcf;
	background: #dedede;
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#d6d6d6));
	background: -moz-linear-gradient(top,  #dedede,  #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#d6d6d6');
}

#register_btn {
	padding: 4px 12px;
}


#send_password_recovery_email {
	margin-left: 0em;
}
/* End buttons */

/*** SUCKERFISH MENU STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	width: auto;
	text-align: left;
	z-index: 999;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12.5em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	/* [disabled]left: -120px; */ /* match ul width */
	top: 0;
	right: 0px;
	position: relative;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
	font-size: 10px;
}
.sf-menu a {
	text-decoration:none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-top: 0.75em;
	padding-right: .5em;
	padding-bottom: 0.75em;
	padding-left: .5em;
	float: left;
	border-right-style: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#111;
}
.sf-menu li {
	float: left;
}
.sf-menu li li {
	background-color: #efefef;
}
.sf-menu li li li {
	background-color: #efefef;
	/* [disabled]position: relative; */
	/* [disabled]top: 24px; */
	/* [disabled]left: -120px; */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	background-color: #ccc;
	text-align: left;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/assets/images/navigation/arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/* [disabled]background:	url('/assets/images/navigation/shadow.png') no-repeat bottom right; */
	width: 125px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #efefef;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.navigation {
	text-decoration:none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 0.75em;
	padding-right: 1em;
	padding-bottom: 0.75em;
	padding-left: 3em;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sf-nav {
	clear: both;
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:100%;
	height: 25px;
	z-index: 999;
}


#hdr_container .sf-nav .sf-menu.sf-js-enabled.sf-shadow li a:hover {
	color: #111;
}

#hdr_container .sf-nav .sf-menu.sf-js-enabled.sf-shadow li .sf-with-ul:hover {
	color: #111;
}

.kabookit {text-align: center; margin-bottom: 5px; }

.originalInvitation { background: #efefef; padding: 10px; border: 1px solid #ccc; text-decoration: none; }

.linkUnderline { text-decoration: underline; }

.invitationPara { margin: 20px 5px; }

#cc_help_container { position: relative; top: 150px; }

#cc_sec_code_help { 
	border: 5px solid #FF0000; 
	left: 350px; 
	position: absolute;
	margin-top: 75px;
	top: -25px; 
	visibility: 
	hidden; z-index: 100;
}

.center { text-align: center; }

/* Photo Cart */
.remove-from { background: url('../assets/images/icons/icon_remove.png') 0 0 no-repeat; padding: 3px 3px 3px 23px; margin: 0 0 0 5px; }
	.remove-from a:hover { color: #a0000e; }
.center { width: 100%, text-align: center;}

.clear { clear: both; }

#ui-datepicker-div {
	display: none;
}

.ui-datepicker-trigger {
	margin-bottom: -0.167em;
	margin-left: 0.167em;
	padding: 0.5px;
}

#message_box table.data {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}

#message_box table.data img.thumbnail {
	border: 1px solid #000;
	width:50px;
}

#message_box table.data tr.video {
	cursor:pointer;
}

#message_box table.data tr.video:hover {
	background:#FF9;
}

#message_box table.data th {
	background:#e8eff0;
	padding:2px;
}

#message_box table.data td {
	border-bottom: 1px solid #a1000e;
	padding:7px;
}

#message_box table.data td.header {
	font-weight: normal;
	border-bottom: 0px solid #a1000e;
	padding: 10px;
	font-size: inherit;
	background: #e0e0e0;
	color:#000;
}

#message_box table.details {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 5px;
	layout: fixed;
}

#message_box table.details th {
	color: #fff;
	background: #a1000e;
	border-top: 1px solid #000;
	padding: 2px;
	font-size: larger;
}

#message_box table.details td.label {
	color: #000;
	padding: 5px 10px;
	width: 30%;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	background: #EEE;
}

#message_box table.details td.data {
	padding:5px 10px;
}

#message_box table.details td.data .instructionText {
	width: 510px;
	word-wrap: break-word;
}

.regions-step-3 {
	flex: 1 1 160px;
	margin: 6px;
}

#regions img {
	vertical-align: middle;
}

#regions .country-name {
	margin-left: 4.8em;
}

.nudge_message {
	font-weight: bold;
	display: none;
	padding-top: 5px;
}

.nudge_message > * {
	display: inline-block;
	vertical-align: top;
}

.nudge_message .alarm-icon {
	display: inline-block;
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	text-align: center;
	width: 12px;
	background-color: currentColor;
}

.nudge-danger .nudge_message {
	color: red;
	display: block;
}

.nudge-warning .nudge_message {
	color: orange;
	display: block;
}

.txtnotes_textarea_border {
	border: 2px solid red;
	border-radius: 4px;
}

#txtnotes_textarea textarea {
	overflow: hidden;
	min-width: 560px;
}

.txtnotes_textarea {
	padding: 0px 10px 10px 10px;
}

.txtnotes_close_circle {
	height: 12px;
	padding-right: 5px;
}

.txtnotes_remaining_message {
	float: right;
	opacity: 60%;
	width: 42%;
}
