/* 
// File: all.css
// Desc: Miscellaneous Styles
// Auth: Calvin Lai
// Copy: Copyright 2008 row27 Studios, All Rights Reserved
*/

img { border:0; }

#two-column-content-left { 
	float:left; 
	width:510px; 
	height:auto;
}

#two-column-videos { 
	width:510px;
}

#two-column-content-right { 
	float:left; 
	width:270px; 
	height:auto;
	background:#be1e2d;
}

#two-column-content-right .headline { 
	height:233px;
	padding:27px 0 0 21px;
	background:#be1e2d;
	text-align:left;
}
#two-column-content-right .image-right { 
	width:270px; 
	height:286px; 
}

#demo-reel-video {
	width:780px;
	height:450px;
}

#demo-reel-headline {
	height:450px;
	width:735px;
	background:#be1e2d;
	padding:40px 0 0 45px;
}

#left-grey {
	background:#d1d3d5;
	height:auto;
	width:425px;
	padding:30px 40px 0px 45px;
}

#left-grey-contact {
	background:#d1d3d5;
	height:auto;
	width:425px;
	padding:30px 40px 30px 45px;
}

#left-grey p {
	font:12px Arial;
	color:#2d2d2d;
	line-height:18px;
	margin:20px 0 0 0;
}

#contact-form {
	height:auto;
	width:425px;
	padding:30px 40px 0 45px;
}

#direct-info {
	width:245px;
	height:379px;
	background:#be1e2d;
	padding:50px 0 0 25px;
}

#direct-info p {
	margin:25px 0 0 0;
}

#direct-info a {
	color:white;
	text-decoration:underline;
}

#right-image {
	height:287px;
	width:270px;
}

.video-description-lg {
	height:162px;
	width:230px;
	background:#be1e2d;
	padding:125px 20px 0 20px;
}

.video-description-sm {
	height:93px;
	width:230px;
	background:#be1e2d;
	padding:50px 20px 0 20px;
}

/* forms */

.form-field {
	height:auto;
	margin:0 0 10px 0;
}

.form-field-select {
	height:50px;
	margin:0 0 10px 0;
}

.form-field-submit {
	height:25px;
	margin:20px 0 0 0;
}

.form-text {
	float:left;
	width:110px;
	padding:5px 0 0 15px;
	font:bold 12px Arial;
	color:#373737;
}

.form-input {
	float:left;
	width:300px;
}

.form-input input.form-text-input {
	height:20px;
	width:297px;
	background:white;
	border:none;
	border-bottom:1px solid #a7a7a7;
	font:12px Arial;
	padding:4px 0 0 3px;
}

.form-select {
	margin:5px 0 0 23px;
}

.form-submit {
	float:right;
	margin:0;
}

select.select-form {
	height:27px;
	width:300px;
	background:white;
	color:#444;
	border:none;
	border-bottom:1px solid #a7a7a7;
	font:11px 'Lucida Grande', Tahoma;
	padding:5px;
	outline:0;
}

input.submit-button {
	height:25px;
	width:100px;
	background:#e7e7e7;
	font:normal 12px Arial;
	color:#000;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
}

textarea.form-textarea {
	height:100px;
	width:300px;
	background:white;
	border:none;
	border-bottom:1px solid #a7a7a7;
	font:12px Arial;
	padding:4px 0 0 0;	
}