/* Global styles */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, form, fieldset {	margin:0; padding:0; }
sdafimg { border:0; }

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a { text-decoration:underline; }
a:hover { text-decoration:none; }

.blue { color: #579ac1; }

body { background:#fff url(../images/bg-page.png) top center repeat-x scroll; font-family: Arial, Verdana, sans-serif; font-size: 16px; color:#818181; }

hr { background: url(../images/img-line_break.jpg) no-repeat top left; height: 42px; width: 1216px; margin: 0 auto; border: 0; }

#wrapper { width: 1216px; margin: 0 auto; }
#wrapper2 { width: 1216px; background: url(../images/bg-header2.jpg) top left no-repeat; margin: 0 auto; }
#header_wrapper { background: url(../images/bg-header.jpg) top left no-repeat; position: relative; height: 638px; width: 100%; }
#header_wrapper h1, #header_wrapper2 h1 a{ background:url(../images/img-logo.png) top left no-repeat; height: 134px; width: 1216px; top: 38px; position: absolute; text-indent: -9999px; display: block; behavior: url("scripts/iepngfix.htc"); }
#header_wrapper #flash_wrapper { background: url(../images/bg-flash_holder.png) top left no-repeat; width: 671px; height: 432px; padding: 30px 0 0 30px; position: absolute; top: 161px; left: 462px; behavior: url("scripts/iepngfix.htc"); }
#header_wrapper2 { position: relative; height: 226px; width: 100%; }
#header_wrapper2 span.subhead { background: url(../images/img-dvd_subhead.png) top left no-repeat; width: 776px; height: 36px; position: absolute; left: 224px; top: 170px; text-indent: -9999px; display: block; behavior: url("scripts/iepngfix.htc"); }
#header_wrapper2 span.subhead2 { background: url(../images/img-contact_subhead.png) top left no-repeat; width: 776px; height: 36px; position: absolute; left: 224px; top: 174px; text-indent: -9999px; display: block; behavior: url("scripts/iepngfix.htc"); }
#warning_wrapper { background: url(../images/bg-warning.jpg) top left no-repeat; width: 1216px; height: 681px; position: relative; }
#header_wrapper #buy_now a { background: url(../images/img-buy_now.png) top left no-repeat; width: 215px; height: 64px; text-indent: -9999px; display: block; position: absolute; top: 524px; left: 80px; }

#terms_wrapper { width: 558px; position: absolute; top: 380px; left: 15px; text-align: center;  }
#terms_wrapper p { color: #818181; font-size: 18px; margin-bottom: 24px; }
#terms_wrapper span { display: block; }
#terms_wrapper span, #terms_wrapper span a { font-size: 11px; line-height: 19px; color: #d3d3d3; margin-top: 25px; }
.enter_buttons { margin: 10px auto; width: 440px; padding: 0; }

.enter_buttons li { background: none !important; margin: 0; display: inline; float: left; text-align: -9999px; }
.enter_buttons li a { float: left; height: 0; padding-top: 52px; margin: 0 6px 0 0; overflow: hidden; }
.enter_buttons li a { background-image: url(../images/img-enter_leave.png); background-repeat: no-repeat; behavior: url("scripts/iepngfix.htc"); }

.enter_buttons li.enter a { background-position: -2px 0; width: 214px; }
.enter_buttons li.leave a { background-position: -217px 0; width: 214px; }


#info_wrapper { background: url(../images/bg-romance_series.jpg) top left no-repeat; line-height: 24px; padding: 175px 0 0 42px; position: relative; }
#info_wrapper p { margin-bottom: 15px; }
#info_wrapper p.fix { width: 460px; }

#points_wrapper { width: 100%; position: relative; }
#points_wrapper h3 a { background: url(../images/img-readmore.png) top left no-repeat; width: 1216px; height: 66px; margin: 10px auto 10px auto; text-indent: -9999px; display: block; }
#points_wrapper h3 a:hover { background: url(../images/img-readmore.png) top left no-repeat; background-position: 0 -65px; }
#points_wrapper #grid1 { width: 1160px; margin: 0 auto; padding-left: 30px; } 
#points_wrapper #grid1 .column { width: 540px; *display: inline; }
#points_wrapper #grid1 .column.first { float: left;  }
#points_wrapper #grid1 .column.last { float: right; }
#points_wrapper #grid1 .column ul { list-style: square; margin: 5px auto 10px auto; }
#points_wrapper #grid1 .column li { font-size: 16px; line-height: 24px; margin-bottom: 15px; }
#points_wrapper #grid1 span.close a { float: right; color: #579ac1; font-weight: bold; }

.dvd_wrapper { width: 1160px; margin: 0 auto;m } 
.dvd_wrapper .column { *display: inline; }
.dvd_wrapper .column.first { width: 200px; float: left;  }
.dvd_wrapper .column.first span { width: 183px; height: 261px; text-indent: -9999px; display: block; behavior: url("scripts/iepngfix.htc"); }
.dvd_wrapper .column.last { width: 950px; float: right; }
.dvd_wrapper .column.last .title { float: left; }
.dvd_wrapper .column.last .buttons { float: left; padding: 8px 0 0 20px; }
.dvd_wrapper .column.last .title h5 { font-size: 21px; font-weight: normal; color: #5e5e5e; margin: 0; }
.dvd_wrapper .column.last .title span { font-size: 13px; color: #9db3b3; margin-bottom: 12px; display: block; }
.dvd_wrapper .column.last p { font-size: 12px; line-height: 16px; margin-bottom: 10px; }

.dvd_buttons { margin: 0 auto; width: 400px; padding: 0; }

.dvd_buttons li { background: none !important; margin: 0; display: inline; float: left; text-align: -9999px; }
.dvd_buttons li a { float: left; height: 0; padding-top: 23px; margin: 0 10px 0 0; overflow: hidden; }
.dvd_buttons li a { background-image: url(../images/img-dvd_buttons.png); background-repeat: no-repeat; behavior: url("scripts/iepngfix.htc"); }

.dvd_buttons li.preview a { background-position: 0 0; width: 92px; }
.dvd_buttons li.buyit a { background-position: -92px 0; width: 92px; }

#products_wrapper { width: 100%; }
#products_wrapper h3 a { background: url(../images/img-products.png) top left no-repeat; background-position: 0 0; height: 66px; width: 1216px; margin: 10px auto 10px auto; text-indent: -9999px; display: block; }
#products_wrapper h3 a:hover { background: url(../images/img-products.png) top left no-repeat; background-position: 0 -65px;  }

#reviews_wrapper { width: 100%; position: relative; }
#reviews_wrapper h3 a { background: url(../images/img-critics.png) top left no-repeat; width: 1216px; height: 66px; margin: 10px auto 10px auto; text-indent: -9999px; display: block; }
#reviews_wrapper h3 a:hover { background: url(../images/img-critics.png) top left no-repeat; background-position: 0 -65px; }
#reviews_wrapper #reviews { width: 1160px; margin: 0 auto; line-height: 24px; }
#reviews_wrapper #reviews p { margin-bottom: 10px; }
#reviews_wrapper #reviews p.name { float: right; }

#contact_wrapper { width: 1160px; margin: 0 auto; }
#text_wrapper { width: 550px; float: left; display: inline; line-height: 24px; }
#text_wrapper h5 { font-size: 24px; font-weight: normal; margin-bottom: 10px; }
#form_wrapper { width: 550px; padding: 10px; float: right; *display: inline; }

label { float: left; width: 140px; font-weight: bold; }
input, textarea { width: 300px; padding: 4px; margin-bottom: 6px; }
textarea { width: 370px; height: 150px; }
.boxes { width: 1em; }
#submitbutton { margin-left: 120px; margin-top: 8px; width: 90px; }
br.formfix { clear: left; }

#footer { font-size: 11px; color: #d3d3d3; text-align: center; width: 100%; margin: 20px auto; }
#footer a { font-size: 21px; display: block; margin-bottom: 4px; }