/*********************************************** 
			landing CommonCraft 
************************************************/

img
{
	border-width:0px;
	padding:0px;
	display:block;
}


a:link			{text-decoration:underline;color:#666666;}
a:visited		{text-decoration:underline;color:#666666;}
a:hover			{text-decoration:underline;color:#B4C11E;}
a:active		{text-decoration:none;color:#666666;}

a.mainNavigation:link			{text-decoration:none;color:#666666;}
a.mainNavigation:visited		{text-decoration:none;color:#666666;}
a.mainNavigation:hover			{text-decoration:none;color:#B4C11E;}
a.mainNavigation:active		{text-decoration:none;color:#666666;}

a.subNavigation:link			{text-decoration:none;color:#666666;}
a.subNavigation:visited		{text-decoration:none;color:#666666;}
a.subNavigation:hover			{text-decoration:none;color:#B4C11E;}
a.subNavigation:active		{text-decoration:none;color:#666666;}

td
{
	vertical-align:top;	
}

body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	color:#454545;
	background-image:url('../images/bgPage.jpg');
	background-repeat:no-repeat;
}

body.moviePage
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	color:#454545;
	background-image:url('../images/bgPage2.jpg');
	background-repeat:no-repeat;
}

body.movieExamplePage
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	color:#454545;
	background-image:url('../images/bgPage2.jpg');
	background-repeat:no-repeat;
}

body.shortContent
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	color:#454545;
	background-image:url('../images/bgPage3.jpg');
	background-repeat:no-repeat;
}

/* HEADER */

.navigationDelimiter
{
	position:relative;
	width:1px;
	height:34px;
	background-color:#ffffff;
	float:left;
}

.navBackgroundHolder
{
	background-image:url('../images/bgRepeat_navigation.gif');
	background-repeat:repeat-x;
	width:100%;
	height:139px;
}

.mainNavigationHolder
{
	position:absolute;
	top:73px;
	left:75px;
}

.mainNavigationItem
{
	float:left;
	background-color:#8dc3e9;
	border:solid 1px #ffffff;
	border-left:0px;
	height:32px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.mainNavigationItem:hover
{
	background-color:#8dc3e9;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

.subNavigationHolder
{
	position:absolute;
	top:106px;
	left:75px;
}

.subNavigationItem
{
	float:left;
	background-color:#757575;
	border:solid 1px #ffffff;
	border-left:0px;
	height:32px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:14px;
}
.subNavigationItem:hover
{
	background-color:#b4c11e;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

.subNavigationItemDefault
{
	float:left;
	background-color:#b4c11e;
	border:solid 1px #ffffff;
	border-left:0px;
	height:32px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:14px;	
}

span.navigationLabel
{
	margin:0px;
	position:relative;
	top:8px;
}

.logoHolder
{
	position:absolute;
	left:80px;
	top:15px;
}

/* CONTENT */


.fullContent
{
	overflow:hidden;
}

.contentHolder
{
	position:relative;
	left:80px;
	top:0px;
	width:877px;
	background-color:#ffffff;
}

.headerHolder
{
	position:relative;
	background-image:url('../images/animate-your-explanation.jpg');
	background-repeat:no-repeat;
	width:877px;
	height:194px;
	margin-top:10px;
	margin-right:8px;
}

h1#title_Main
{
	position:absolute;
	left:37px;
	top:70px;
	width:450px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	color:#484848;
}

h2.title_Main
{
	position:relative;
	left:6px;
	width:450px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	color:#666666;
	background-color:#ffffff;
	margin-bottom:8px;
}

.headerLink_01
{
	position:absolute;
	left:550px;
	top:37px;
}

.headerLink_02
{
	position:absolute;
	left:710px;
	top:37px;	
}

.contentFrameHolder
{
	margin-top:5px;
	overflow:hidden;
}

.contentFrameHolderLeft
{
	margin-top:15px;
	width:500px;
	float:left;
	border:0px;
	border-right:1px;
	border-color:#e9e9e9;
	border-style:solid;
}
.contentFrameHolderRight
{
	margin-top:0px;
	width:370px;
	float:right;
}
p.paragraph_Main
{
	font-size:12px;
	color:#757575;
	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:23px;
	padding:0px;
	text-align:justify;
}
p.paragraph_Main_Left
{
	font-size:12px;
	color:#757575;
	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:23px;
	padding:0px;
	text-align:left;
}

p.paragraph_SubLine
{
	font-size:12px;
	color:#757575;
	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:justify;
}
li
{
	font-size:12px;
	color:#757575;
}
h2.title_Sub
{
	margin-left:5px;
	font-size:16px;
	margin-bottom:5px;
}
h2.title_Sub_Sub
{
	margin-left:5px;
	margin-top:0px;
	margin-bottom:1px;
	font-size:11px;
	font-weight:normal;
}
span.bold
{
	font-weight:bold;
}

.thumbHolderCustom
{
	position:relative;
	margin-top:7px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	float:right;
}

#footer
{
	margin-top:25px;
	position:relative;
	border-top:solid 1px #dddddd;
	text-align:right;
	font-size:11px;
	float:left;
	width:100%;
}
.footerContent
{
	width:953px;
	float:left;
}
.footerContentMovie
{
	width:780px;
	float:left;
}

.banner_title
{
	padding-top:20px;
	margin-left:20px;
	width:600px;
	font-size:18px;
}
.banner_paragraph
{
	padding-top:4px;
	margin-left:20px;
	width:600px;
	font-size:12px;
}
.banner_image
{
	position:absolute;
	left:650px;
	top:10px;
}
.footerHolder_Example
{
	position:relative;
	background-image:url('../Images/bgBlue.jpg');
	background-repeat:no-repeat;
	width:877px;
	height:142px;
	margin-top:10px;
	margin-right:8px;
}

/* MOVIE PAGE */

.contentHolderMovie
{
	position:relative;
	left:80px;
	top:0px;
	width:710px;
	background-color:#ffffff;
}

.requestHolderMoviePage
{
	position:absolute;
	left:475px;
	top:12px;
}

h2.movieTitle
{
	margin-top:15px;
	margin-left:4px;
	width:700px;
	margin-bottom:30px;
	color:#666666;
	position:relative;
	top:15px;
}

h1.movieTitle
{
	margin-top:15px;
	margin-left:4px;
	width:700px;
	margin-bottom:30px;
	color:#666666;
	position:relative;
	top:15px;
	font-size:25px;
}

p.paragraph_Main_Description
{
	font-size:12px;
	color:#757575;
	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:23px;
	width:700px;
	text-align:left;
}

.movieContainer
{
	margin-left:4px;
	background-color:#ffffff;
}

.titleSub
{
	margin-left:4px;
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
}

.thumbHolderRegular
{
	position:relative;
	margin-left:4px;
	margin-right:2px;
	margin-bottom:5px;
	float:left;
}

/* FORM */

.formHolder1
{
	background-color:#e8eb7e;
	margin-bottom:7px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}
.formHolder2
{
	background-color:#bfe0ed;
	margin-bottom:7px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}
.formHolder3
{
	background-color:#f2e798;
	margin-bottom:7px;
	overflow:hidden;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

/* 2 columns */
.formContentColumn
{
	width:422px;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:6px;
	overflow:hidden;
	float:left;
}
.formColumnText
{
	width:95px;
	float:left;
	margin-left:10px;
	margin-right:5px;
	text-align:right;
	margin-top:4px;
	margin-bottom:5px;
}
.formColumnField
{
	width:300px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

/* 1 column */
.formContent
{
	width:855px;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:6px;
	overflow:hidden;
	float:left;
}
.formContent_Left
{
	width:455px;
	margin-right:16px;
	margin-top:4px;
	margin-bottom:6px;
	overflow:hidden;
	float:right;
	text-align:right;
	
}
.formColumnText2
{
	width:160px;
	float:left;
	margin-left:10px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:5px;
}
.formColumnField2
{
	width:675px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}
.formColumnText3
{
	width:105px;
	float:left;
	margin-left:10px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:5px;
}
.formColumnField3
{
	width:675px;
	float:left;
	margin-left:3px;
	margin-bottom:5px;
}

.alignLeft
{
	float:left;
}

.containerGroup
{
	border:solid 1px #8fb0bd;
	margin-top:5px;
	overflow:hidden;
	padding:5px;
}

.errorDescriptionText
{
	color:#ff3333;
	font-weight:bold;
}

.tableLabel
{
	text-align:right;
}