/* Worlds of Discovery DVD request / send to a friend forms */

/* CLEAR FIX ---------------------------*/	
.clearfix:after		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix			{display: inline-block;}
.clearthis			{clear: both; font-size: 1px; line-height: 1px; display: block; color: #f00;}

/* Hides from IE-mac \*/
* html .clearfix	{height: 1%;}
.clearfix			{display: block;}
/* End hide from IE-mac */

.StyleSheetHiddenPlaceHolder	{display : none;}


/* TEXT SETTINGS ---------------------------*/	

html{
	overflow:-moz-scrollbars-vertical;
	}


body, div, p, table, th, tr, td, ul, ol, li{
	font-family:"Times New Roman", Times, serif;
	}

BODY {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:95%;
	background-color: #cbe1e9;
	/*background-color: 	#f0f5fa;*/
	background-image:url(images/2010feb/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #222222;
	}

	h2.h_orderyourfree {
	text-indent: -3000px; width: 400px; height: 25px; background: url(images/2010feb/h_orderyourfreedvdhere.gif) no-repeat left top;}
	h2.h_congratulations {
	text-indent: -3000px; width: 400px; height: 25px; background: url(images/2010feb/h_congratulations.gif) no-repeat left top;}

a		{color: #222222; text-decoration: underline;}
a:hover	{color: #222222; text-decoration: none;}

p		{padding: 0 0 0.8em 0; margin: 0 0 0 0;}

div.hr {
  height: 15px;
  background: url(images/2010feb/divider.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

/* STRUCTURE  ---------------------------------------------------- */					

#wrap{
	width:100%;
	clear: both;
	padding: 0px 0 0 0;
	margin: 0 auto 0 auto;
	/*background-color:#f0f5fa;*/
	background-color:#f0f5fa;		
	background-image:url(images/2010feb/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
/*	border: grey solid 1px;
	background-image:url(images/2010feb/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	}
	*html #wrap{
	background-position: center 0px;
	}
	
#headerlogo {
	padding: 0px 0 0 0;
	width:640px;
	height: 70px;
	text-align:top;
	clear: both;
	margin: 0 auto 0 auto;
	}
	
	*html #headerlogo {
	padding: 5px 0  0;
	width:640px;
	height: 70px;
	text-align:top;
	clear: both;
	margin: 0 auto 0 auto;
	}
	
	#headerlogo h1 a, #headerlogo h1 a:visited{
	display:block;
	background:url(images/2010feb/header.jpg) no-repeat;
	width:640px;
	height:70px;
	text-indent:-3000em;
	margin: 0 0 0 0;
	padding:0 0 0 0;}

	#headerlogo h1 a {color:#333;}
	#headerlogo h1 a:hover {color:#333; text-decoration:none;}	
	
	/*
	Original version:
	#headerlogo {
	padding: 0 0 0 0;
	width:312px;
	height: 100px;
	text-align:top;
	clear: both;
	margin: 0 auto 0 auto;
	}
	#headerlogo h1 a, #headerlogo h1 a:visited{
	display:block;
	background:url(images/2010feb/logo.gif) no-repeat;
	width:312px;
	height:110px;
	text-indent:-3000em;
	margin: 0 0 0 0;
	padding:0 0 0 0;}

	#headerlogo h1 a {color:#333;}
	#headerlogo h1 a:hover {color:#333; text-decoration:none;}	
	*/
	
	
	
	
	
#content{
	width:720px;
	min-height:270px;
	clear: both;
	padding: 125px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: left;
/*	border: yellow solid 1px;*/
	}
/*	#content p{
	color: #222222;
	}*/
	
/*	.tablestyle {color: #222222;}*/
	.intro		{width: 78%; color: #777467;}
	.intro p	{color: #777467;}
	
	.introtext	{color: #777467; width: 80%;}
	.blacktext	{color: #222222;}
	.greytext	{/*color: #777467;*/}
	.smalltext	{color: #777467; font-size:80%;}	
	.error		{display: block; color: #9c1717; /*font-size: 0.8em;*/}
	
	td		{color: #9c1717;}
	td p	{color: #777467;}
	


#footer{
	width: 100%;
	background-image:url(images/2010feb/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #cbe1e9;
	padding: 65px 0 50px 0;
	clear: both;
	margin: 0 auto 0 auto;
	text-align: center;	
	}

#footercontent {
	width:650px;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
/*	border: yellow solid 1px;*/
	}

#footercontent p {
	text-align:center;
	color:#333333;
	font-size:75%;
	}	






/* FORM ELEMENTS--------------------------------------- */
	select{
	display: block;
	float: left;
	margin: 0 10px 5px 0;
/*	width:72px;*/
	font-family: verdana,arial,helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	}
	
	textarea {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 225px;
	height: 150px;
	font-family: verdana,arial,helvetica,sans-serif;
	padding: 3px;
	}
	
	input, textarea {
	border: 1px solid #ccc;
	padding: 3px;
	color:#6F6868;
	margin-right:7px;
	}
	
	.submit{
	border: 0px solid #ccc;	
	}	
	
	submit{
	border: 0px solid #ccc;	
	background-image:url(images/2010feb/bg_footer.gif);		
	}	
		
	checkbox {
	display: block;
	border: none solid #f0f5fa;  
	padding: 0px;
	background: transparent;
	border: 0;
	}
	
	
	

	
	.inputnoborder {
	float:left;
	margin-left:4px;
	border: 3px dotted #0099FF;
	}	

/* -------------------- */
/*td	{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	}*/

label.formLabel {
	/*width: 203px!important; */display: block;float:left;
	}
	
label.formLabelNoFloat {
/*	width: 203px!important;*/
	display: block;
	}
	
input.inputXlng, select.inputXlng {
/*	width: 205px;*/
	}
	
div.formRow {
/*	width: 455px;*/
	float: left;
	}
	
div.rowWrap {
	margin-bottom: 13px;
	clear: both;
	display: block;
	overflow: hidden;
	}
	
.style2 {height: 46px;}
	
		




/* previous styles below */


/*
.leftdrop
{
	font-weight: normal;
	font-size: 9px;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
}
.MainContent
{
	padding-right: 30px;
	padding-left: 12px;
	font-size: 12px;
	color: #ffffff;
	margin-right: 30px;
	font-family: Helvetica, Arial, sans-serif;
}
.footerHome
{
	font-size: 9px;
	color: #ffcc00;
	font-family: Arial, Helvetica, sans-serif;
}
.BoxContent
{
	padding-right: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #336699;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.OptIn
{
	color: #1d7777;
}
.MultiTick
{
	font-size: 8px;
}
.MainContentTitle
{
	font-size: 12px;
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
}
A
{
	color: #000000;
	text-decoration: underline;
}
A:hover
{
	color: #000000;
	text-decoration: none;
}
.BoxContentTitle
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.footerHome2
{
	font-size: 9px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.sitemapTable
{
	border-right: #336699 thin;
	border-top: #336699 thin;
	border-left: #336699 thin;
	color: #ffffff;
	border-bottom: #336699 thin;
}
TD
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
body 
{
	background-color: #FFF;
	background-image: url('DVD_bg2.gif');
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0;
}
.error
{
	display: block;
	color: red;
	font-size: 0.8em;
}
label.formLabel {
	width:							203px!important;
	display:						block;
	float:							left;
}
label.formLabelNoFloat {
	width:								203px!important;
	display:							block;
}
input.inputXlng, select.inputXlng {
	width:								205px;
}
div.formRow {
	width:							455px;
	float: 							left;
}
div.rowWrap {
	margin-bottom:					13px;
	clear: both;
	display: block;
	overflow: hidden;
}
*/

