body 	{ margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444; line-height:18px; }
a 		{ color: #444; }
a:hover { color: #e00000; }
li a	{ font-weight:bold; }
a p		{ margin-top:0; text-decoration: none; font-weight:normal; color:#888; }

h1, h2, h3, h4, h5, h6 { color: #444; margin: 1.5em 0 1ex 0; }
h1		{ line-height: 28px; }
h3		{
	color:#9CF;
	text-align: right;
	font-style: italic;
}

#header 		{ width: 750px; height: 70px; margin: 30px auto 15px auto; }
#header #logo 	{ float: left; }
.menu_div 		{ width: 500px; height: 50px; float: right; border-bottom: solid 1px #e0e0e0; }
.menu 			{ float: right; margin: 34px 0 0 0; padding: 0; list-style: none; }
.menu li 		{
	display: inline;
	margin-left: 1ex;
	color: #444;
}
.menu a 		{ text-decoration: none; font-weight:normal; }
.menu a.active 	{ color: #e00000; border-bottom: solid 3px #e00000; }
.menu a:hover 	{ color: #e00000; border-bottom: solid 3px #e00000; }

.content { width: 750px; margin: 0 auto 15px auto; overflow:auto; }

fieldset		{ padding:1em; border:solid 1px #ccc; -moz-border-radius:10px; }
legend			{ font-weight:bold; color:#434343; }
fieldset ul		{ float:left; clear:left; list-style:none; margin:0; padding:0; }
fieldset li		{ display:block; margin-top:1ex; overflow:auto; }
fieldset label	{ float:left; clear:left; width:110px; font-weight:bold; }
.long_labels label	{ width:350px; }
fieldset input	{ float:left; clear:right; }
fieldset p		{ float:left; clear:both; margin:0; font-size:80%; color:#777; }
fieldset textarea	{ float:left; clear:both; width:400px; height:100px; }

.thumbs				{ width:100%; margin-bottom:1em; overflow:auto; }
.thumbs a img		{ float:left; margin:2px; border:solid #ccc 3px; }
.thumbs a:hover img	{ border-color:#c00; }

#footer 		{ float:none; width:750px; margin:auto; padding-top:1em; text-align:center; color:#888; border-top:dotted 1px #ddd; overflow:auto; }
#footer a:hover { color:#e00000;  }
#footer a 		{ color: #888; font-weight:normal; }
#footer .dark	{ color: #444; font-weight:bold; }

#footer	p		{ float:none; clear:left; clear:right; width:100%; }
#footer ul		{ float:left; text-align:left; font-size:10px; width:22%; padding:0; margin:0 1% 0 1%; list-style:none; }
#footer li		{ margin:0; padding:0; border-bottom:dotted 1px #bbb; }
#footer li.first{ margin-top:1ex; border-top:dotted 1px #bbb; }

#footer ul .dark{ font-weight:bold; }
#footer ul a 	{ text-decoration:none; }
#footer li a 	{ display:block; width:100%; height:100%; padding-left:2px; }
#footer li a:hover { background-color:#e00000; color:#fff;  }

th 				{ text-align:left; }
ol li			{ margin-bottom: 1ex; }
.caption		{ font-weight:bold; color:#999; }

.index			{ margin:0; padding:0; list-style:none; }
.index li		{ display:block; float:left; height:200px; width:33%; margin:0; padding:0; }
.index a img	{ border:none; }

/* fixes for old site */
.white-header 	{ padding-left:1ex; color:#ffffff; }
.style14		{ font-weight:bold; color:#ffffff; }		/* templates pages */


/* Home Page */
#choose_your_packaging { float:none; clear:both; height:24px; width:240px; background:url(img/packaging/choose_your_packaging.png); }
#choose_your_packaging span { display:none; }

.packaging_link { float:left; margin:0 15px 15px 0; }
.packaging_link img { border:none; }

#visit_our_sister_sites { float:left; clear:both; height:24px; width:240px; background:url(img/visit_our_sister_sites.png); }
#visit_our_sister_sites span { display:none; }

div.banner		{ float:none; clear:both; width:750px; height:66px; margin-top:1em; }
div.banner img	{ float:left; margin:0; padding:0; }

/* Packaging Pages */
#heading_jewel_cases { height:28px; width:310px; background:url('img/packaging/jewel_case/heading_jewel_case.png'); }
#heading_jewel_cases span { display:none; }

#heading_wallets_and_jackets { height:28px; width:370px; background:url('img/packaging/wallet/heading_wallets_and_jackets.png'); }
#heading_wallets_and_jackets span { display:none; }

#heading_digi_pack { height:28px; width:235px; background:url('img/packaging/digi_pack/heading_digi_pack.png'); }
#heading_digi_pack span { display:none; }

#heading_dvd { height:28px; width:290px; background:url('img/packaging/dvd/heading_dvd.png'); }
#heading_dvd span { display:none; }

#heading_bulk { height:28px; width:300px; background:url('img/packaging/bulk/heading_bulk.png') no-repeat; }
#heading_bulk span { display:none; }

#heading_download_cards { height:30px; width:300px; background:url('img/packaging/download_cards/heading_download_cards.png') no-repeat; }
#heading_download_cards span { display:none; }

.packaging_description { float:left; width:350px; margin-bottom:1em; }
.first.packaging_description { margin-right:1em; padding-right:1em; border-right:solid 1px #eee; }

.pricing_description { float:none; clear:both; width:100%; }
.pricing_table div { float:none; clear:both; background:#b1be66; }
.pricing_table div.dvd { float:none; clear:both; background:#cdb56d; }
.pricing_table table {
	background:#b1be66;
	color: #FFF;
}
.pricing_table table.dvd { background:#cdb56d; }
.pricing_table th {
	padding-right:1em;
	color: #FFF;
}

.templates_link, .print_specs_link { display:block; float:left; width:357px; padding:5px; margin-top:1em; border:solid 1px #ccc; -moz-border-radius:5px; background:#eee; }
.templates_link:hover, .print_specs_link:hover { border-color:#c00; }
.templates_link { margin-right:12px; }

.fine_print { float:left; clear:both; width:100%; font-size:10px; color:#777; }

/* jQuery UI */
.ui-tabs-nav { float:none; clear:both; margin:0; padding:0; list-style:none; overflow:auto; }
.ui-tabs-nav:before { content:"Select a disc type:"; color:#999; }
.turn-time:before { content:"Select a disc type and turnaround time (in business days):"; color:#999; }
.ui-tabs-nav li { display:block; float:left; margin-right:1em; padding:1ex; background:#ddd; }
.ui-tabs-nav li.ui-tabs-selected { background:#b1be66; }
.ui-tabs-nav li.ui-tabs-selected.dvd { background:#cdb56d; }
.ui-tabs-nav a { text-decoration:none; }
.ui-tabs-hide { display:none; }

.tool_tip { text-decoration:underline; }
.tool_tip:hover { cursor:help; }
