@charset "utf-8";

/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: #fff;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clear{
clear: both;
}
.strong{
font-weight: bold;
}
.small{
font-size: 10px;
}


/* Global CSS */
body{
background: #004573 url(../images/wrapper-bg.jpg) repeat-x;
color: #fff;
font: 12px/140% Verdana,Arial,sans-serif;
}
#content-page{
background: #004573 url(../images/content-page-bg.jpg) repeat-x;
}
#wrapper960{
height: 589px;
margin: 0 auto;
padding: 0 15px;
width: 930px;
}
#wrapper960-content{
height: 290px;
margin: 0 auto;
padding: 0 15px;
width: 930px;
}
#content-full{
/*background: #053960;*/
}
#content960{
font-size: 11px;
margin: 0 auto;
padding: 0 15px 20px;
width: 930px;
}
#footer-full{
background: #004573 url(../images/footer-bg.jpg) repeat-x;
height: 147px;
padding-top: 10px;
}
#footer960{
margin: 0 auto;
padding: 15px 15px 0;
width: 930px;
}

/* Header CSS */
#logo{
float: left;
margin-bottom: 30px;
}
	#logo h1{
	background: transparent url(../images/logo.jpg) top center no-repeat;
	display: block;
	height: 83px;
	text-indent: -9999px;
	width: 290px;
	}
	#logo h1 a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	}
#info{
float: right;
margin-bottom: 20px;
padding-top: 10px;
width: 229px;
height: 93px;
}

/* Featured Content CSS */
#featured-content{
height: 140px;
}
#featured-left{
float: left;
}
#small-box{
background: transparent url(../images/small-box-bg.jpg) top center no-repeat;
height: 78px;
padding: 15px 20px;
width: 614px;
}
#small-box h3{
color: #fff000;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
}
#small-box h5{
font-weight: bold;
margin: 3px 0;
}
#content-quote-box{
background: transparent url(../images/content-quote-box-bg.gif) top center no-repeat;
width: 236px;
height: 78px;
padding: 15px 20px;
}
#content-quote-box h3{
background: transparent url(../images/content-quote-request-heade.png) top center no-repeat;
display: block;
height: 44px;
margin: 0;
text-indent: -9999px;
width: 222px;
}
#large-box{
background: transparent url(../images/large-box-bg.gif) top center no-repeat;
height: 306px;
width: 653px;
}
#featured-right{
float: right;
}
#quote-form{
background: transparent url(../images/form-bg.jpg) top center no-repeat;
height: 410px;
padding-top: 10px;
width: 276px;
}
#quote-form h2{
background: transparent url(../images/quote-header.gif) top center no-repeat;
display: block;
height: 44px;
margin: 5px 0 10px 10px;
text-indent: -9999px;
width: 242px;
}
#quote-form .form-field{
font-size: 11px;
vertical-align: middle;
height: 22px;
/*margin: 4px 0 0;*/
margin: 3px 0 0;
}
#quote-form .required{
color: #EFE406;
}
#quote-form #textarea{
height: 78px;
}
#quote-form .form-field input.text{
width: 130px;
}
#quote-form .form-field input.right{
margin-left: 40px;
}
#quote-form .form-field label{
width: 105px;
font-size: 11px;
color: #fff;
float:left;
text-align:right;
vertical-align:middle;
padding: 2px 10px 0 0;
}
#quote-form .form-field textarea{
height: 50px;
margin-left: 45px;
width: 200px;
}

/* Slideshow CSS */
#slideshow {
position:relative;
height:306px;
width: 653px;
}
#slideshow DIV {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
height: 306px;
background-color: #FFF;
}
#slideshow DIV.active {
z-index:10;
opacity:1.0;
}
#slideshow DIV.last-active {
z-index:9;
}
#slideshow DIV IMG {
height: 306px;
display: block;
border: 0;
margin-bottom: 10px;
}




/* Content CSS */
.box-230{
border-right: 1px dotted #000;
float: left;
margin-right: 1px;
padding: 5px;
width: 220px;
}
.box-230 p{
padding: 0 5px;
width: 190px !important;
}
	.cd-duplication-for-musicians{
	background: transparent url(../images/cd-duplication-for-musician.gif) top center no-repeat;
	display: block;
	height: 43px;
	margin: 5px 0 10px 4px;
	text-indent: -9999px;
	width: 105px;
	}
	.dvd-authoring-for-filmmakers{
	background: transparent url(../images/dvd-authoring-filmmakers.gif) top center no-repeat;
	display: block;
	height: 43px;
	margin: 5px 0 10px 4px;
	text-indent: -9999px;
	width: 188px;
	}
	.media-on-demand{
	background: transparent url(../images/media-on-demand.gif) top center no-repeat;
	display: block;
	height: 43px;
	margin: 5px 0 10px 4px;
	text-indent: -9999px;
	width: 132px;
	}
	.free-stuff{
	background: transparent url(../images/free-stuff.gif) top center no-repeat;
	display: block;
	height: 46px;
	margin: 5px 0 10px 4px;
	text-indent: -9999px;
	width: 215px;
	}
.box-310{
float: left;
margin-right: 1px;
padding: 5px;
width: 310px;
}
.box-310 p{
width: 280px !important;
}
.box-460{
float:left;
padding: 5px;
width: 450px;
}
.box-690{
float: left;
line-height: 160%;
min-height: 450px;
padding: 0 10px;
width: 660px;
}
.box-690 .box-230{
margin: 0;
padding: 0;
}
.box-690 p{
margin-bottom: 10px;
width: 615px;
}
.box-690 img{
border: 1px solid #000;
}
.box-690 p img{
border: 1px solid #000;
margin: 10px;
float: right;
}
.box-690 ul{
margin-left: 30px;
list-style-image:url(../images/ul-arrow.gif);
list-style-type:square;
}
.box-690 h4{
font-size: 14px;
font-weight: bold;
color: #fff000;
margin-bottom: 10px;
}
.box-690 h5{
font-size: 12px;
font-weight: bold;
color: #fff000;
margin-bottom: 10px;
clear: both;
}
.box-690 h5 img{
border: none;
}
.box-690 a{color:#fff000;text-decoration:none;}
.box-690 a:hover{text-decoration:underline;}
.box-690 #quote-form{background:none;width:600px;}
.box-690 #quote-form .form-field label{width:100px;}
.box-690 #quote-form .form-field input.text{width: 200px;}
.box-690 #quote-form .form-field textarea{margin-left:0;width: 300px;}
#free-quote-h2{background:transparent url(../images/free-quote-h2.gif) top center no-repeat;height:68px;width:371px;}
.homepage{
height: 220px;
}
.indent-30{
margin-left: 30px;
}
#last{
border: none;
}
#dvd-vs-bluray{
border: 1px solid #fff;
}
#dvd-vs-bluray th{
background: #004573;
color: #fff000;
font-weight: bold;
padding: 3px;
text-align: center;
}
#dvd-vs-bluray td{
border-bottom: 1px dotted #fff;
padding: 5px;
vertical-align: middle;
}
#dvd-vs-bluray td.color1{
background: #666;
}
#dvd-vs-bluray td.color2{
background: #333;
}
#dvd-vs-bluray td.color3{
background: #004573;
font-weight: bold;
}
#bluray_measure_caption{
font-size: 11px;
font-style: italic;
line-height: 120%;
width: 500px;
}
#sample-pricing p{
background: #004573;
padding: 5px;
}
#small-box-blu-ray, #small-box-cd, #small-box-dvd, #small-box-flash-drives, #small-box-banner-gift-card, #small-box-services, #small-box-glossary, #small-box-media-on-demand, #small-box-quote{
height: 78px;
margin-top: 2px;
padding: 15px 20px;
width: 614px;
}
#small-box-blu-ray{
background: transparent url(../images/banner-blu-ray.gif) top center no-repeat;
}
#small-box-cd{
background: transparent url(../images/banner-cd.gif) top center no-repeat;
}
#small-box-dvd{
background: transparent url(../images/banner-dvd.gif) top center no-repeat;
}
#small-box-flash-drives{
background: transparent url(../images/banner-flash-drives.gif) top center no-repeat;
}
#small-box-banner-gift-card{
background: transparent url(../images/banner-gift-card.gif) top center no-repeat;
}
#small-box-services{
background: transparent url(../images/banner-services.gif) top center no-repeat;
}
#small-box-glossary{
background: transparent url(../images/banner-glossary.gif) top center no-repeat;
}
#small-box-media-on-demand{
background: transparent url(../images/banner-media-on-demand.gif) top center no-repeat;
}
#small-box-quote{
background: transparent url(../images/banner-quote-form.gif) top center no-repeat;
}

/* Content Headers & Sub Headers */
.h2, .h3{
/*
display: block;
text-indent: -9999px;
*/
}
.h2{
margin: 0 0 15px 0;
}
.h3{
margin: 0 0 5px 0;
}
.read-more{
text-align: right;
}
.read-more a{
color: #FFF000;
text-decoration: none;
}
.read-more a:hover{
text-decoration: underline;
}

/* Footer CSS */
#footer960 a{
color: #fff;
text-decoration: none;
}
#footer960 a:hover{
text-decoration: underline;
}
#footer960 p{
margin-bottom: 8px;
text-align: center;
width: 960px;
}
#footer960 p.primary-links{
font-size: 13px;
font-weight: bold;
}
#footer960 p.secondary-links, #footer960 p.copyright{
font-size: 11px;
}
#footer960 p#copyright{
font-size: 10px;
}
#footer960 p#social-networking{
font-size: 9px;
}
.captcha {
width: 152px;
padding-lefT: 3px;
font-size: 11px;
color: #fff;
float:left;
text-align:center;
vertical-align:middle;
/*padding: 0 10px;*/
}
.captcha p{
	text-align: left;
	padding-left: 10px;
}
.captcha img{
	float: left;
	width: 60px;
	margin-right: 10px;
	margin-left: 25px;
}
.captcha input{
	float: left;
	width: 35px;
}
#quote-form .form-field input.2right{
margin-left: 0px;
}
.pckg {
	clear: both;
	margin: 20px 0 !important;
	border-bottom: dotted 1px #064d82;
	padding-bottom: 15px;
}
.pckg ul {
	/*margin-left: 5px !important;
	border: solid 1px red;
	width: 300px; 
	float: right;*/
	margin-top: 5%;
}
.prdimg {
	border: none !important;
}
.prdimg {
	float: left;
	width: 300px;
	margin-right: 40px;
}
.rtlst {
margin-left: 30px;
list-style-image:url(../images/ul-arrow.gif);
list-style-type:square;	
}
.rthd{
clear:both;
color:#FFF000;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
#packaging-h2 {
/*
background: transparent url(../images/packagingBg.jpg) top center no-repeat;
height: 54px;
width: 460px;
*/
}
.spacer {
	padding: 15px 0 !important;
}
.error {
	color: red !important;
	font-weight: bold;
	text-align:right;
}
.right2 {
	margin: 10px 0 0 5px;
}
.captchaimg {
	width: 60px;
	float: left;
}
.capinp {
	float: left;
	width: 50px;
	margin-left: 15px;
}
h2, h2 a {
	color: #fff000;
	font-size: 40px;
	margin: 0 0 15px 0;
}
h3, h3 a {
	color: #fff000;
	font-size: 20px;
	margin: 0 0 5px 0;
}
.mn {
	font-size: 20px !important;
}
