/*****************************************************************
				[ - BODY AND CONTENT - ]
*****************************************************************/
body {
	background: url(../images/bg-gradient-slice.jpg) top left repeat-x #ffffff;
	font: 0.75em helvetica, arial, sans-serif; /* 0.75 x 16 = 12px */
	line-height: 1.16em; /* 1.16 x 16 = 18.6px */
	color: #000;
	margin: 0;
	padding: 0; }

#container {
	margin: 50px auto 0;
	width: 818px;}
	
#content {
	margin: 0 auto;
	padding: 0;
	width: 818px;}
	
/*****************************************************************
				[ - LEFT COLUMN - ]
*****************************************************************/
#left-column {
	float: left;
	width: 374px;
	margin-right: 31px;}


#buttons {
	margin: 60px 0 30px;
	height: 44px;}
	
#buttons img{
	float: left;}
	
#pcds{ margin:20px 0;}

.pcd-left{float:left; width: 130px; height:201px; margin-left: 15px;}
.pcd-right{float:right; width: 130px; height:201px; margin-right:15px;}

	
/*****************************************************************
				[ - RIGHT COLUMN - ]
*****************************************************************/
#right-column {
	float: right;
	width: 413px;}

#right-column h2{
	background: url(../images/header-permission.gif) top left no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 0 0 25px;
	width: 413px;
	height: 51px;}

#right-column-content {
	background: url(../images/bg-right-column.gif) top left no-repeat;
	width: 406px;
	margin: 0 auto;
	padding-top: 20px;}
	
#right-column-content-212-secondary {
	background: url(../images/bg-right-column.gif) top left no-repeat;
	width: 406px;
	margin: 0 auto;
	padding-top: 21px;}

#promotion {width:324px; margin:0 auto;}
	
#video {
	margin: 0 auto;
	width: 370px;}


#videoForm{
	background: url(../images/bg-send-form.gif) top left no-repeat #ffffff;
	width: 324px;
	height: 309px;
	margin: 20px auto;
	padding: 25px 10px 0;}
	
	
/*****************************************************************
				[ - FORMS & VALIDATION - ]
*****************************************************************/
/* Standard style for form fields in normal view */
.formfield-valid {
	border: 1px solid #666;
	font: 12px helvetica, arial, sans-serif;
	padding: 3px; }
	/* Style for form fields when users mouse clicks inside */
	.formfield-valid:focus {
		border: 1px solid #666; }

/* Style for form fields once user clicks inside, but fails to fill out required information, and navigates out of the field */		
.formfield-invalid {
	border: 2px solid #95d409 !important; }
	
/* Style for the div that is placed beneath the form field if they do not fill out required information */	
.formerrmsg-on {
	font: 11px helvetica, arial, sans-serif;
	color: #89c13e; }
	/* Hide the div if they HAVE filled out correct information, or if they have not clicked inside of the field yet */
	.formerrmsg-off {
		display: none; }

/* Style for span tags to make the asterisks green */		
.green-error {
	color: #89c13e; }
	
.share-button{
	border:none;
	border-width:0px;
	background: url(../images/btn-share-video.gif) top left no-repeat #ffffff;
	width: 137px;
	height: 35px;
	margin: 5px 0 0 -1px;}

	
.inputWidth{width:225px;}
td.label{width:80px;}
	

/*****************************************************************
				[ - QUESTIONS - ]
*****************************************************************/
#questions {
	background: url(../images/bottom-bar-gradient.jpg) top left repeat-x #ffffff;
	width: 772px;
	height: 43px;
	margin: 15px 0;
	padding: 0 0 0 13px;}
	
#questions h3 {
	font: 1.315em helvetica, arial, sans-serif; /* 1.315 x 16 = 21px */
	font-weight:bold;
	line-height: 2.75em; /* 2.75 x 16 = 44px */
	color: #ffffff;}
	
/*****************************************************************
				[ - FOOTER - ]
*****************************************************************/

#footer {
	float:left;
	font: 11px helvetica, arial, sans-serif;
	line-height: 14px;
	margin:0 0 0 8px;}

#footer table tr td {
		vertical-align: top; }

#footer table tr td#universal-logo {
	padding: 0 15px 0 0; }
	
#footer table tr td#universal-copyright {
	padding: 0 0 2px 0; }
	html[xmlns*=""] body:last-child #footer table tr td#universal-copyright {
		padding: 0 0 9px 0; }
		
#footer table tr td#universal-phone-email a,
#footer table tr td#universal-phone-email a:active,
#footer table tr td#universal-phone-email a:hover,
#footer table tr td#universal-phone-email a:visited {
	font-size: 11px;
	color: #a6a6a6 !important;
	text-decoration: underline !important; }

	#footer table tr td#universal-copyright a,
	#footer table tr td#universal-copyright a:visited,
	#footer table tr td#universal-copyright a:hover,
	#footer table tr td#universal-copyright a:active {
		color: #a6a6a6;
		text-decoration: underline;
		font: 11px helvetica, arial, sans-serif; }
	
#footer table tr td#universal-address {
	padding: 0 20px 0 0; }
	
#footer table tr td#universal-phone-email img {
	margin: 0;
	padding: 0; }
	
#footer table tr td#universal-links {
	padding: 0; }
	html[xmlns*=""] body:last-child #footer table tr td#universal-links {
		padding: 9px 0 0 0; }	
#footer table tr td#universal-links a,
#footer table tr td#universal-links a:visited {
	color: #68b1c7;
	text-decoration: none;
	padding: 0 3px;
	font: 11px helvetica, arial, sans-serif; }
	#footer table tr td#universal-links a#universal-first-link {
		padding: 0 3px 0 0; }
	
	#footer table tr td#universal-links a:hover,
	#footer table tr td#universal-links a:active {
		color: #3d8fb4; }
		

/*****************************************************************
				[ - RANDOM STYLES - ]
*****************************************************************/

br.clear {
	display: block;
	clear: both;}

input, textarea, select {
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
	color: #000;}

img {
	outline: none;
	border: none;}

img a{
	outline: none;
	border: none;}

li {
	border: none;
	padding: 0;
	margin: 0; }
	
ol, ul {
	border: none;
	padding: 0;
	margin: 0 0 0 20px;}

p.click-here{
	margin-top: 0;
	text-align: center;}
	
p.gray-10 {
	font-size: 10px;
	line-height:1.2em;
	margin-top:2px;}