
@charset "UTF-8";

/*---------------------------------------------
Breakdown Express (Base Site) Default CSS

Content Pages:
	contact.html, learnmore.html, resources.html,
	common.html (faq), aboutvideo.html, aboutus.html,
	help.html 

S. Weythman - Jan 2009
--------------------------------------------- */

.section h1.title {
	margin:0 0 1em 0;
	background:transparent;
	font-size:large;
	font-weight:800;
	}
.subsection {
	margin-bottom:4em;
	}
	#miscInfo.subsection {
		border:0.1em solid #ccc;
		border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
		padding:2em 1em 0.5em 1em;
		}
	.subsection h1.sectionTitle {
		font-size:small;
		line-height:1.5em;
		}
		.subsection h1.sectionTitle img { /* icon background images defined in icons.css */
			float:right;
			height:3.7em;
			width:3.7em;
			margin:-1.2em 0.5em 0 0;
			border:0.1em solid #ccc;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			background:#fff;
			}
		.section .subsection h1.sectionTitle a {
			color:#121212;
			}
			.section .subsection h1.sectionTitle a:hover {
				color:#ff8500;
				}
					
	.subsection p {
		padding:0 0.5em;
		}
		.subsection p.note {
			font-size:110%;
			font-style:italic;
			}
		.subsection p a,
		.subsection li a {
			color:#cc6700;
			text-decoration:underline;
			}
			.subsection p a:hover,
			.subsection li a:hover {
				color:#ff8500;
				}
		.subsection p strong {
			color:#232323;
			}
	.subsection ul {
		margin:0 0 2em 2em;
		}	
		.subsection li {
			margin:0 0 0.7em 0;
			font-size:115%;
			line-height:1.5em;
			}
				

/*	Login Page
	(/_components/login.cfm)
--------------------------------------------- */

	#login.section { clear:both; width:760px; margin-top: 20px; 		}
		
	#login .subsection {
		float:left;
		width:36em;
		border:0.1em solid #ccc;
		border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
		}
	#login #getUser.subsection {
		clear:none;
		float:right;
		}
	#login #enterUser.subsection {	
		background:#efefef;
		}

		#login .subsection h1.sectionTitle {
			margin:1em;
			padding:0;
			background:transparent;
			float: none;
			}
		#login .subsection h2 {
			float:left;
			width:10em;
			margin:0;
			font-size:small;
			font-weight:400;
			}
		#login .subsection p.instruct {
			float:left;
			width:11em;
			margin:0 1em;
			padding:0 0 1em 0;
			font-size:120%;
			line-height:1.4em;
			}	
			#login .subsection p span.remember {
				display:block;
				margin:2em 0 1em 0;
				}
			#login .subsection h2 span.remember,
			#login .subsection h2 a {
				display:block;
				font-size:x-small;
				}
			#login .subsection h2 span.remember {
				margin:1.5em 0 0.5em 0;
				}
			#login .subsection h2 a {
				font-style:italic;
				}
		#login .subsection input {
			margin:0.2em 0;
			}	
		#login .subsection dl {
			float:right;
			width:20em;
			margin-top:0.3em;
			}
			#login .subsection dd {
				margin:0 0 1em 0;
				}
				#login .subsection dd.txt input {
					width:13.5em;
					/*IE*/*width:14em;
					}
				#login .subsection dd.btn {
					padding:5px;
					}
					#login .subsection dd.btn input.btn {
						cursor: pointer;
						height:2em;
						margin:0 ;
						border:0;
						border-radius:0.5;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
						/*ie*/*padding:0.1em;
						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: #f78d1d;
						background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
						background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
						font-size: 12px;
						font-weight: bold;
						text-transform: uppercase;
						}	
						#login .subsection dd.btn input:hover {
							background: #f47c20;
							background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
							background: -moz-linear-gradient(top,  #f88e11,  #f06015);
							filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
							}
							#login .subsection dd.btn input:active {
									position: relative;
									top: 1px;
									color: #fcd3a5;
									background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
									background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
									filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
							}
					
		#login .subsection label {
			padding-bottom:0.15em;
			font-size:x-small;
			}	
			
	.login-name,
	.login-password {
		width: 355px;
	}	

	#footer_nav.footer_postlogin li {
		width: 33.33%;
	}

/*	About Us & Learn More Pages
	(/content/aboutus.html)
--------------------------------------------- */

	#bds.section,
	#abt.section,
	#hlp.section,
	.resources .section,
	.learnmore .section,
	.faq .section,
	.mediabank .section {
		clear:both;
		width:76em;
		}
		#intro.subsection {
			width:76em;
			border:0.1em solid #ccc;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			padding:0 0 1em 0;
			}
		.contact #intro.subsection {
			background:#fff url(/gui/bds_logo-lrg-trans.png) no-repeat 55em 3.5em;
			}
		.learnmore #intro.subsection {
			background:#fff;
			}		
			#intro.subsection h1.sectionTitle {
				padding-left:1em;
				background:#FF8500 url(/gui/bg_postBD.png) repeat-x 0 0;
				}
			#intro.subsection p {
				padding:0 1em;
				}
			.contact #intro.subsection p {
				padding:0 20em 0 1em;
				}
			.learnmore #intro.subsection p {
				padding:0 1em 0 0;
				}	
			#intro.subsection p.tagline {
				float:left;
				width:15em;
				margin:0.5em 1em 1em 0.7em;
				padding:0;
				font-size:large;
				font-weight:800;
				line-height:1.5em;
				}	
		
		#abt.section .subsection,
		#lrn.section #viewBd.subsection,
		#lrn.section .subsection,
		#resSites.section .subsection {
			clear:none;
			float:left;
			width:37em;
			}
		#abt.section #breakdownexpress.subsection,
		#abt.section #actorsaccess.subsection,
		#abt.section #talentlink.subsection,
		#lrn.section #castingDir.subsection,
		#lrn.section #castingDir.subsection,
		#resSites.section .alt {
			clear:none;
			float:right;
			}
			
		#abt.section #breakdowns.subsection {
			border:0.1em solid #ccc;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			padding:0 0 1em 0;
			background:#fff4c2;
			}
			#abt.section #breakdowns.subsection h1 {
				padding:1em 0 0 1em;
				background:transparent;
				}
			#abt.section #breakdowns.subsection p {
				padding:0 1em;
				font-style:italic;
				}
			#bds.section #intro.subsection p {
				padding:0 1em;
				}
		
		#hlp div.phone {
			float:left;
			width:34em;
			}
		#hlp div.email {
			background:#efefef;
			margin:0 1em 0 36em;
			padding:1em;
			}
		#hlp.section ul li {
			font-weight:800;
			}
			#hlp.section ul li span {
				font-weight:400;
				}
				

/* Contact Page (/content/contact.html)
--------------------------------------------- */	

				
	h4.shout {
		margin:0 0 2em 0;
		border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
		padding:1em;
		background:#FF8500 url(/gui/bg_postBD.png) repeat-x 0 0;
		font-size:medium;
		font-weight:800;
		line-height:1.5em;
		text-align:center;
		}
		h4.shout a:hover {
			color:#fff;
			}
		#generalInq.section p {
			margin:1.3em;
			font-size:small;
			}		
	#issueSpecific.section {
		float:right;
		}
	
	#miscInfo.subsection p {
		font-weight:800;
		}	
			
	#physAddress.section {
		width:76em;
		margin:0 0 2em 0;
		}
		#physAddress.section .office {
			float:left;
			width:19em;
			margin:1em 1em 3em 1em;
			font-size:120%;
			line-height:1.4em;
			}
			#physAddress.section .office h4 {
				font-weight:800;
				line-height:1.5em;
				}
			#physAddress.section .subsection .office p {
				margin:0 0 1em 0;
				padding:0;
				line-height:1.4em;
				}
				#physAddress.section .subsection .office p.hours {
					padding:0.3 0.5em;
					background:#fff4c2;
					font-size:x-small;
					}
					#physAddress.section .subsection .office p.hours span {
						font-weight:800;
						}
			#physAddress.section .subsection .office p span.phone {
				display:block;
				margin:1em 0 0 0;
				font-weight:800;
				}
				
				
				
				
/* Common Questions Page 
	(/content/common.html)
--------------------------------------------- */


/* MEDIA BANK
	(/_components/_mediabank.cfm)
--------------------------------------------- */

#actionCall.subsection {
	clear:none;
	float:left;
	width:36em;
	border:0;
	}
	#actionCall.subsection p {
		padding:0;
		}
	
	#actionCall.subsection p.tagline {
		margin:1em 0;
		font-size:x-large;
		font-weight:800;
		line-height:1.4em;
		}
	#actionCall.subsection ul.costs {
		list-style:disc;
		margin:2em 0 0 3em;
		}
		#actionCall.subsection .costs li {
			font-size:small;
			font-weight:800;
			line-height:1.4em;
			}	
	
#aboutMB {
	clear:none;
	float:right;
	width:36em;
	border:0.1em solid #ccc;
	border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
	padding:0 0 1em 0;
	background:#fff4c2;
	}
	#aboutMB h1 {
		padding:1em 0 0 1em;
		background:transparent;
		}
	#aboutMB p,
	#aboutMB dt,
	#aboutMB dd {
		padding:0 1.5em;
		font-size:x-small;
		line-height:1.5em;
		}
	#aboutMB dt {
		width:12em;
		margin:0 0 -1em 0;
		padding:0 0 0 2em;
		color:#333;
		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:0 0 2em 0;
	border-top:0.1em solid #ccc;
	background:#efefef;
	}
	
	#mbTabs ul {
		float:right;
		}
	#mbTabs ul li {
		float:left;
		height:3em;
		margin:-0.1em 0.5em 1em 0.5em;
		font-size:small;
		}
		#mbTabs ul li a {
			display:block;
			border-top:0.1em solid #ccc;
			padding:0.5em 0.7em 1em 0.7em;
			}
			#mbTabs ul li a:hover {
				color:#ff8500;
				text-decoration:underline;
				}	
			#mbTabs ul li.selected a {
				border:0.1em solid #ccc;
				border-top:0.1em solid #fff;
				border-radius-bottomright:0.5em;-moz-border-radius-bottomright:0.5em;-webkit-border-radius-bottomright:0.5em;
				border-radius-bottomleft:0.5em;-moz-border-radius-bottomleft:0.5em;-webkit-border-radius-bottomleft:0.5em;
				background:#fff;
				font-weight:800;
				}
				

	#services div.tab {
		clear:both;
		margin:1em;
		border:0.1em solid #ccc;
		padding:1em;
		background:#fff;
		}
		
	#services div.tab h2 {
		margin:0 0 1em 0;
		color:#ff8500;
		font-size:small;
		font-weight:800;
		}
		
	#services div.tab h3 {
		margin:0 0 0.5em 0;
		font-size:x-small;
		font-weight:800;
		}
	#services div.tab p {
		margin:0 0 1em 0;
		font-size:small;
		line-height:1.4em;
		}	
		#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:0 1em 2em 1em;
		font-size:small;
		}	
	#services div.tab dt {
		margin:1em 0 0.5em 0;
		font-weight:800;
		}
	#services div.tab dd {
		margin:0 0 0.5em 2em;
		font-style:italic;
		}
				
	#services div.tab a {
		color:#cc6700;
		text-decoration:underline;
		}
		#services div.tab a:hover {
			color:#ff8500;
			}
	#services div.tab table {
		width:99.999%;
		margin:0 0 2em 0;
		}
		#services div.tab table th {
			margin:2em 0;
			border:0.2em solid #fff;
			background:#FFF7D2;
			color:#000;
			}
		#services div.tab table .svc {
			border-left:0;
			}
		#services div.tab table .what {
			border-right:0;
			}
			#services div.tab table th p {
				margin:0;
				padding:0.5em;
				font-size:x-small;
				font-weight:800;
				}
		#services div.tab table td {
			border:0.2em solid #fff;
			background:#efefef;
			}
					
			#services div.tab table td p {
				margin:0;
				padding:0.5em;
				font-size:x-small;
				}
			#services div.tab table .svc {
				width:25em;
				}
			#services div.tab table .price p {
				width:5em;
				text-align:center;
				}


	.tab #specifications dl dt,
	.tab #specifications dd p {
		font-size:x-small;
		}
	#specifications dt {
		margin:0 0 1em 0;
		color:#000;
		font-weight:800;
		}
	#specifications dd {
		margin:0 0 2em 0;
		}
	#specifications dd span {
		font-weight:800;
		}
	#specifications dd a {
		color:#cc6700;
		text-decoration:underline;
		}
		#specifications dd a:hover {
			color:#ff8500;
			}
			
/* Eco Cast Landing Page */

.clear {
	clear: both;
}


#eco-cast-footer {
	background-color: #fff3e7;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cccccc; 
	padding: 10px;
	clear: both;
	margin: 0 0 15px 15px;
} 

#eco-cast-wrapper {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cccccc; 
	padding: 10px;
	margin-bottom: 20px;
} 

#eco-cast-wrapper h1 {
	clear: none;
	width: auto;
	background: none;
}

#eco-cast-wrapper p {
	font-size: 1.2em;
	line-height: 1.25em;
	margin-bottom: 1em;
	padding-left: 10px;
}

#eco-cast-wrapper ul li {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 0 1em 30px;
	padding-left: 10px;
	list-style: disc;
}

.eco-cast-logo {
	border-bottom: 1px solid #cccccc; 
	text-align: center;
	margin-bottom: 10px;
}


#eco-cast-video {
	background-color: #efefef;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #cccccc; 
	padding: 10px;
	float: right;
	margin: 0 0 15px 15px;
} 

#eco-cast-video h1 {
	padding: 0;
}

#eco-cast-video p {
	width: 322px;
	margin-top: 10px;
	padding: 0px;
}

/* Sign Out Page */
.go-button {
	background-color: #f78d1d;
	border: 0;
	border-radius: .5em;
	border: solid 1px #da7c0c;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 2em;
	margin: 20px 0 5px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	text-transform: uppercase;
	width: 80px;
}
