@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:1.3em; background:#12476f;}

body#page_environmental{background:url(../images/services/bg_environmental.jpg) repeat top #12476f;}

#wrapper{width:100%;}

#header{width:100%; background:url(../images/bg_header.png) repeat-x bottom #244f79; padding:8px 0 8px 0;}
#header2{width:100%; background:url(../images/services/bg_header.jpg) repeat-x bottom #244f79; padding:8px 0 8px 0;}
	
	#header ul{width:979px;}
	#header ul li{float:right; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; margin-left:20px;}
	#header ul li#phone{background:url(../images/phone.jpg) no-repeat left center; padding:9px 0 9px 15px;}
	#header ul li a span{background:url(../images/request_right.jpg) no-repeat right top; position:relative; display:inline-block; padding:9px 11px 9px 28px;}
	#header ul li a{color:#FFFFFF; text-decoration:none; display:inline-block; position:relative; background:url(../images/request_left.jpg) no-repeat left top;}
	
	#header2 ul{width:979px;}
	#header2 ul li{float:right; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; margin-left:20px;}
	#header2 ul li#phone{background:url(../images/phone.jpg) no-repeat left center; padding:9px 0 9px 15px;}
	#header2 ul li a span{background:url(../images/request_right2.jpg) no-repeat right top; position:relative; display:inline-block; padding:9px 11px 9px 28px;}
	#header2 ul li a{color:#FFFFFF; text-decoration:none; display:inline-block; position:relative; background:url(../images/request_left2.jpg) no-repeat left top;}


.page{width:979px; margin:0 auto 0 auto;}


#content{width:100%; background:url(../images/bg_content.jpg) repeat-x top #12476f; height:795px; padding-bottom:20px;}
#content2{width:100%;  height:795px; padding-bottom:20px;}

#top{width:979px; background:url(../images/bg_top.jpg) no-repeat top right;}
#top2{width:979px;}

img#logo{float:left;}

#nav{width:560px; float:right; margin:17px 0 22px 0;}
	
	#nav ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; float:left;}
	#nav ul li a{color:#FFFFFF; text-decoration:none;  display:inline-block; position:relative;}
	#nav ul li a span{display:inline-block; position:relative; padding:5px 14px 6px 14px;}
	
	#nav ul li a:hover{color:#CCCCCC;}
	
#nav2{width:560px; float:right; margin:17px 0 22px 0;}
	
	#nav2 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; float:left;}
	#nav2 ul li a{color:#FFFFFF; text-decoration:none;  display:inline-block; position:relative;}
	#nav2 ul li a span{display:inline-block; position:relative; padding:5px 14px 6px 14px;}
	
	#nav2 ul li a:hover{color:#CCCCCC;}	


	body#page_home #nav ul li a#a_home, 
	body#page_services #nav ul li a#a_services,
	body#page_environmental #nav ul li a#a_services,
	body#page_products #nav ul li a#a_products,
	body#page_news #nav ul li a#a_news,
	body#page_contact #nav ul li a#a_contact{background:url(../images/bg_nav_left.png) no-repeat left top; color:#CCCCCC;}
	
	body#page_home #nav ul li a span#span_home,
	body#page_services #nav ul li a span#span_services,
	body#page_environmental #nav ul li a span#span_services,
	body#page_products #nav ul li a span#span_products,
	body#page_news #nav ul li a span#span_news,
	body#page_contact #nav ul li a span#span_contact{background:url(../images/bg_nav_right.png) no-repeat right top;}
	
	body#page_home #nav2 ul li a#a_home, 
	body#page_services #nav2 ul li a#a_services,
	body#page_environmental #nav2 ul li a#a_services,
	body#page_products #nav2 ul li a#a_products,
	body#page_news #nav2 ul li a#a_news,
	body#page_contact #nav2 ul li a#a_contact{background:url(../images/bg_nav_left2.png) no-repeat left top; color:#CCCCCC;}
	
	body#page_home #nav2 ul li a span#span_home,
	body#page_services #nav2 ul li a span#span_services,
	body#page_environmental #nav2 ul li a span#span_services,
	body#page_products #nav2 ul li a span#span_products,
	body#page_news #nav2 ul li a span#span_news,
	body#page_contact #nav2 ul li a span#span_contact{background:url(../images/bg_nav_right2.png) no-repeat right top;}



body#page_home .page img, 
body#page_services .page img,
body#page_environmental .page img,
body#page_products .page img{float:left;}


#box_holder{width:960px; background:url(../images/bg_box.jpg) repeat-x top #497495; float:left; padding:7px 0 7px 7px; display:inline; margin:0 0 0 3px;}

.box{width:213px; height:175px; padding:16px 10px 0 10px; background:url(../images/bg_box_white.jpg) repeat-x top #ffffff; float:left; margin:0 7px 0 0; display:inline;
vertical-align:bottom; position:relative;}

.box2{width:213px; height:175px; float:left; margin:0 7px 0 0; display:inline;
vertical-align:bottom; position:relative;}

	.box2 img{margin-bottom:10px;}

	.box h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#2f6691; font-weight:bold;}
	
	.box img#more_1{margin:0 0 7px 120px; bottom:0; position:relative;}
	.box img#more_2{margin:18px 0 7px 35px; bottom:0; position:absolute;}
	.box img#more_3{margin:0 0 7px 0px; bottom:0; position:absolute;}
	.box img#more_4{margin:18px 0 7px 35px; bottom:0; position:absolute;}
	.box p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1f557e; line-height:1.3em; margin:22px 0 0 0;}
	
	
#block{width:200px; height:30px; margin:-17px 0 0 0; float:left; display:inline;}



.img{width:84px; height:97px; position:absolute; bottom:0; right:3px; text-align:right;}
.img img{bottom:0; position:absolute; right:0;}

#slideshow{width:639px; height:367px; float:left; margin-top:12px; overflow:hidden;}


body#page_products #slideshow{width:322px; height:289px; float:left; overflow:hidden;}
body#page_environmental #slideshow{width:322px; height:289px; float:left; overflow:hidden;}
body#page_products #slideshow2{width:450px; height:289px; overflow:hidden; padding:0 0 0 80px;}
.pagination{display:none;}


.content{padding-top:30px;}

	.content h1{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; background:url(../images/h1_underline.jpg) repeat-x bottom; padding-bottom:42px;}
	body#page_environmental .content h1{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; background:url(../images/h1_underline2.jpg) repeat-x bottom; padding-bottom:42px;}
	.content p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.3em; margin:0 0 20px 0;}


#sub_nav{width:230px; float:left; display:inline;}
	
	#sub_nav ul{border-bottom:#78a1c1 solid 1px;}
	#sub_nav ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	#sub_nav ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#78a1c1 solid 1px;}
	#sub_nav ul li a span{padding-top:22px; display:block;}
	#sub_nav ul li a img{margin-right:3px; position:relative;}
	#sub_nav ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	#sub_nav ul li a:hover{background-color:#385d7b;}
	
#sub_nav3{width:230px; float:left; display:inline;}
	
	#sub_nav3 ul{border-bottom:#bbb69a solid 1px;}
	#sub_nav3 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	#sub_nav3 ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#bbb69a solid 1px;}
	#sub_nav3 ul li a span{padding-top:22px; display:block;}
	#sub_nav3 ul li a img{margin-right:3px; position:relative;}
	#sub_nav3 ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	#sub_nav3 ul li a:hover{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
.sub_nav2{width:188px; float:left; display:inline;}
	
	.sub_nav2 ul{border-bottom:#78a1c1 solid 1px;}
	.sub_nav2 ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	.sub_nav2 ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#78a1c1 solid 1px;}
	.sub_nav2 ul li a span{padding-top:22px; display:block;}
	.sub_nav2 ul li a img{margin-right:3px; position:relative;}
	.sub_nav2 ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	.sub_nav2 ul li a:hover{background-color:#385d7b;}
	
	
.sub_nav_eco{width:188px; float:left; display:inline;}
	
	.sub_nav_eco ul{border-bottom:#bbb69a solid 1px;}
	.sub_nav_eco ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6;}
	.sub_nav_eco ul li a{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d3e7f6; text-decoration:none; height:55px; display:block;
	vertical-align:middle; border-top:#bbb69a solid 1px;}
	.sub_nav_eco ul li a span{padding-top:22px; display:block;}
	.sub_nav_eco ul li a img{margin-right:3px; position:relative;}
	.sub_nav_eco ul li a span.icon{width:51px; height:55px; padding:0px; float:left;}
	.sub_nav_eco ul li a:hover{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
	
	

body#page_products #cd_jewel_case a#n1,
body#page_products #dvd_case a#n2,
body#page_products #super_jewel_case a#n3,
body#page_products #sleeve a#n4,
body#page_products #cd_wallet a#n5,
body#page_products #dvd_wallet a#n6,
body#page_products #cd_digipack a#n7,
body#page_products #dvd_digipack a#n8,
body#page_products #zipper a#n9,
body#page_products #digibook a#n11,
body#page_products #specialized a#n12,
body#page_products #standard_discs a#df1,
body#page_products #standard_dvd a#df2,
body#page_products #blu_ray a#df3,
body#page_products #mini_discs a#df4,
body#page_products #oval_discs a#df5,
body#page_products #rectangular a#df6,
body#page_products #custom a#df7{background-color:#385d7b;}


body#page_services #replication a#s1,
body#page_services #printing a#s2,
body#page_services #mastering a#s3,
body#page_services #authoring a#s4,
body#page_services #gracenote a#s5,
body#page_services #other a#s6,
body#page_services #delivery a#s7{background-color:#385d7b;}

body#page_environmental #neco a#s8{background:url(../images/services/bg_sub_nav.jpg) repeat top;}





body#page_environmental #eco a#neco{background:url(../images/services/bg_sub_nav.jpg) repeat top;}
	
	
ul#range{float:right; margin:-65px 0 0 0; position:relative;}
ul#range li{float:left; margin:0 0 0 2px;}
ul#range li a{display:inline-block; background:url(../images/products/tabs_left.jpg) no-repeat left top; position:relative; color:#cfdfeb; text-decoration:none;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; cursor:pointer;}
ul#range li a span{display:inline-block; background:url(../images/products/tabs_right.jpg) no-repeat right top; position:relative; padding:4px 15px 4px 15px;}


ul#range li a:hover{background-position:0px -29px;}
ul#range li a span:hover{background-position:right -29px;}

body#page_products #pack_family ul#range li a.rs1{background-position:left -29px; color:#FFFFFF;}
body#page_products #pack_family ul#range li a span.rs2{background-position:right -29px;}

body#page_products #disc_family ul#range li a.rs3{background-position:left -29px; color:#FFFFFF;}
body#page_products #disc_family ul#range li a span.rs4{background-position:right -29px;}


body#page_environmental #pack_family ul#range li a.rs1{background-position:left -29px; color:#FFFFFF;}
body#page_environmental #pack_family ul#range li a span.rs2{background-position:right -29px;}

body#page_environmental #disc_family ul#range li a.rs3{background-position:left -29px; color:#FFFFFF;}
body#page_environmental #disc_family ul#range li a span.rs4{background-position:right -29px;}




body#page_environmental ul#range{float:right; margin:-65px 0 0 0; position:relative;}
body#page_environmental ul#range li{float:left; margin:0 0 0 2px;}

body#page_environmental ul#range li a:hover{background-position:0px -29px;}
body#page_environmental ul#range li a span:hover{background-position:right -29px;}

body#page_environmental ul#range li a{display:inline-block; background:url(../images/products/bg_eco_cat.jpg) no-repeat left top; position:relative; color:#cfdfeb; text-decoration:none;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:20px; cursor:pointer;}
body#page_environmental ul#range li a span{display:inline-block; background:url(../images/products/bg_eco_cat_right.jpg) no-repeat right top; position:relative; padding:4px 15px 4px 15px;} 





ul.prod_categories{float:left; display:inline;}
ul.prod_categories li a{position:relative; display:inline-block; width:489px; height:300px; padding-top:20px; text-decoration:none; color:#d3e7f6; font-size:13px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:1.3em;}
ul.prod_categories li a:hover{background:url(../images/products/category_rollover.jpg) no-repeat top;}

ul.prod_categories li a span{width:451px; float:left; margin:0 0 0 20px; line-height:1.3em; display:inline;}
ul.prod_categories li a strong{font-size:20px; font-weight:bold; color:#FFFFFF; float:left; margin:20px 0 5px 20px; display:inline; width:459px; text-align:center;}



body#page_environmental .column{margin:10px 35px 0 0px; width:330px;}
body#page_environmental .column img{margin:0 0 0 30px;}
body#page_environmental .column ul{float:left;}
body#page_environmental .span{border:none;}

.column{width:301px; float:left; margin:10px 35px 0 30px; display:inline;}
.column img{border:#78a1c1 solid 1px; padding:1px; margin:0 0 0 0;}
body#page_services #info .column p{width:301px;}

.span{margin:0px 0 20px 0; float:left; border-bottom:#78a1c1 solid 1px; padding-bottom:20px; width:740px;}
.span p{padding:0 35px 0 30px; display:inline; float:left;}

.span .column p{padding:0 0 0 0; display:inline; float:left;}

body#page_services #info p{}
body#page_services #info p a{color:#FFFFFF;}
body#page_services #info li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;}
body#page_services #info ul{margin:0 0 0 30px;}

body#page_environmental #info li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;}
body#page_environmental #info ul{margin:0 0 0 30px;}

body#page_services #info table{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;
width:740px;}

	body#page_services #info table td{border:#999999 solid 1px; padding:10px;}
	body#page_services #info table th{border:#999999 solid 1px; padding:10px; background-color:#ececec; color:#333333; font-weight:bold;}

.image{text-align:center; width:740px; float:left; margin:20px 0 0 0;}
	
	.image img{float:none; text-align:center; margin-left:180px;}
	.image img#gracenote{margin-left:110px; margin-bottom:20px;}
	
	
	
	body#page_services #info table#replicate td{width:370px; line-height:1.5em;}
	body#page_services #info table#replicate td img{margin:2px 0 0 0;}
	body#page_services #info table#replicate td.ticks{width:0px;}
	
	body#page_services #info table#replicate td span.cross{background:url(../images/services/bullet_cross.png) no-repeat left top; padding:0 0 0 20px; float:left; line-height:1.3em;}
	body#page_services #info table#replicate td span.tick{background:url(../images/services/bullet_tick.png) no-repeat left top; padding:0 0 0 20px; float:left; line-height:1.3em;}



#scroll{width:760px; height:500px; overflow:auto;}



#info{width:740px; float:right;}

	#info p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:30px 0 0 0;}
	#info p strong{font-size:16px; color:#ffffff; font-weight:bold;}
	
#info2{width:583px; float:left; padding-right:20px; display:inline;}

	#info2 p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:30px 0 0 30px;}
	#info2 p strong{font-size:16px; color:#ffffff; font-weight:bold;}
	#info2 p a{color:#d3e7f6;}
	
	
#request_bg{width:741px; height:200px; float:left;}
#info2 #request_bg{margin:0 0 0 -60px;}


	#request_bg img#req_button{margin:-65px 0 0 130px;}
	#request_bg p{font-size:16px; color:#FFFFFF; font-weight:bold; width:430px; float:right; margin:-65px 40px 0 0; display:inline;}


	#request_bg p#templates{float:left; text-align:center; width:741px; margin:100px 0 0 0; position:relative;}

/* Button Link Styles */
a.button, span.button{display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; 
/*for Safari*/ background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:-63px 6px 0px 110px; padding:0 10px 0 8px; vertical-align:middle; float:left;}

a.button, span.button, a.button span{background-image:url(../images/button_bg.png);}

a.button span{white-space:nowrap; cursor:pointer; color:#FFFFFF; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:12px !important; font-style:normal; font-weight:bold; background-color:transparent; background-position:100% 0;  background-repeat:no-repeat; height:30px; 
padding:6px 25px 0 5px; margin:0 -20px 0 10px; border:none; vertical-align:text-top; zoom:1;
}
html.safari a.button span,{line-height:1.3;}
html.safari a.button:focus{outline:none;}
a.button:visited{color:#aaa;}

/*Button Hover Style*/
a.button:hover, span.button:hover, a.button:focus, a.dom-button-focus, span.button-behavior-hover{background-position:0 -60px; color:#222; text-decoration:none;}

a.button:hover span, a.button:focus span{background-position:100% -60px;}
a.button:active, a.button:focus span{color:#444;}



ul#bottom_nav{width:583px; text-align:center; float:left; margin:20px 0 0 60px; display:inline;}
	
	ul#bottom_nav li{float:left; width:128px; text-align:center; margin:0 10px 0 20px;}
	ul#bottom_nav li a{color:#d3e7f6; font-size:12px; text-decoration:none; display:inline-block; text-align:center; padding-bottom:8px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
	ul#bottom_nav li a:hover{background-color:#18405e;}



.news_left{width:700px; float:left;}

.article{width:665px; background:url(../images/news/bg_article.png) repeat-x top; padding:20px 0 20px 25px; float:left;}

	.article h1{padding:0px; background-image:none;}
	.article p{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; margin:0 0 20px 0;}
	.article img{border:#9fbdd4 solid 5px;}
	
	.article_info{width:100%;}
	
		.article_info img{float:left; margin-right:20px;}
		.article p.tags{width:665px; margin:20px 0 0 0; float:left;}
		
		
.news_right{width:263px; background:url(../images/news/bg_article.png) repeat-x top; height:100px; float:right;}



.contact_left{width:420px; float:left;}

	.textbox{width:414px; background:url(../images/bg_form_field.png) no-repeat; border:none; padding:10px 0 10px 5px; overflow:hidden;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	
	.narrowtextbox{width:175px; background:url(../images/bg_form_field_narrow.png) no-repeat; border:none; padding:10px 0 10px 5px; overflow:hidden;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	
	.textarea{width:415px; background:url(../images/contact/textarea.png) no-repeat; height:116px; border:none; padding-left:5px; padding-top:5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;}
	.code{width:94px; background:url(../images/contact/code.png) no-repeat; border:none; padding:10px 0 10px 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.submit{width:160px; height:47px; background:url(../images/contact/submit.png) no-repeat; border:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF;
	cursor:pointer;}

.contact_left p#spam{width:260px; float:left;}
	.contact_left p#spam span#capture img{margin:3px 10px 0 0px; float:left;}
	.contact_left p#spam a{color:#FFFFFF;}
	.contact_left .code{float:left; margin:2px 0 0 0;} 
.contact_left p#button{float:left; padding-top:13px;}
.contact_left p#terms{font-size:11px; margin:10px 0 0 0; float:left;}
.contact_left p#terms a{color:#FFFFFF;}


.contact_right{width:410px; float:right; padding-top:20px;}

.contact_right h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:1.3em; margin-bottom:20px; position:relative;}
.contact_right p{font-size:12px;}
.contact_right p strong{font-weight:bold;}
.contact_right p a{color:#FFFFFF;}
h2 a{color:#FFFFFF;}
.contact_right h2 img{margin:0 0 -10px 0; position:relative;}



#thanks{width:800px; padding:30px; text-align:center; margin:160px 0 100px 50px;}

	#thanks h1{background:none; padding:0px 0 20px 0; text-align:center; font-size:18px;}
	#thanks p{background:none; padding:0px; text-align:center; margin:0px;}
	#thanks p strong{font-weight:bold;}


/************* Request a Quote Form ***************/
	
	
	.quote_select{width:240px; margin-bottom:8px;}
	#file{color:#FFFFFF; background-color:#1e4664; padding:10px; margin:0 0 0 0; width:220px;}
	span#deliver{background-color:#1e4664; padding:10px; margin:0 0 0 0; width:220px; display:block;}

	#quote_form .quote_bottom{width:631px; float:left;}
	
	#quote_form .quote_bottom p#button{float:left; padding-top:13px; width:160px;}
	#quote_form .quote_bottom p#spam{width:260px; float:left;}
	#quote_form .quote_bottom p#spam a{color:#054a82;}
	#quote_form .quote_bottom p#terms{font-size:12px; float:left; width:500px;}
	#quote_form .quote_bottom p#terms a{color:#054a82; text-decoration:underline; cursor:pointer;}
	#quote_form .quote_bottom p#terms a:hover{text-decoration:none;}
	
	#quote_form .quote_bottom p#spam .code{float:left; margin:2px 0 0 0;}
	#quote_form .quote_bottom p#spam img{float:left; margin:0 0 0 10px;}
	
	
	span#capture img{margin:3px 10px -10px 0px; float:left;}
	
	
	

/************* Extra Pages ***************/

#box{width:923px; background:url(../images/bg_box.png) repeat-x top #497494; padding:25px;}

	#box h1{background:none; padding:0px; text-decoration:underline; margin-bottom:20px;}
	
	#box ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.5em; margin:0 0 0 0;
	background:url(../images/list_item.png) no-repeat left 4px; padding-left:15px;}
	
	#box ul{margin:0 0 20px 0;}
	
	#box ol{list-style-type: decimal;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.8em; margin:0 0 0 30px; padding:1px;}
	#box ol li{margin:5px 0 5px 0;}
		#box ol ol{list-style-type: decimal; padding:1px;}
	
	
	
	
	.sitemap_column{width:470px; float:left; margin-bottom:40px;}
	
		.sitemap_column ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.5em; margin:0 0 0 0;}
		.sitemap_column ul ul li{background:url(../images/sitemap_tick.png) no-repeat left 4px; padding-left:15px; margin:0 0 0 15px; color:#aecee5;}
		.sitemap_column h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; color:#d3e7f6; font-weight:bold; margin-bottom:20px;
		background:url(../images/sitemap_h2.png) no-repeat right 4px; padding-right:20px; display:inline-block;}
		
		.sitemap_column ul li a{color:#aecee5; text-decoration:none;}
		.sitemap_column ul li a:hover{text-decoration:underline;}
		
		.sitemap_column h1#right{text-align:right;}
		.sitemap_column h1{background:url(../images/h1_png.png) no-repeat bottom;}
	
	
div.form-feedback{border:dotted 6px #f84444; width:560px; padding:20px; margin:0 auto;text-shadow:1px 1px #000;}	
div.form-feedback p{padding:5px 0px;}
div.form-feedback strong{font-weight:bold; color:#fff;}
div.form-feedback h2{}
div.form-feedback ul{margin-left:20px;}	
div.form-feedback ul li{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; color:#d3e7f6; line-height:1.6em; list-style:outside disc;}	

div.form-feedback-thanks{border:dotted 6px #5695c6; width:300px; padding:20px; margin:0 auto;text-shadow:1px 1px #000; text-align:center;}
div.form-feedback-thanks h2, div.form-feedback-thanks p{text-align:center;}

/************* Footer ***************/

#footer{width:979px; margin:0 auto 0 auto; padding-top:40px;}

	#footer ul{text-align:center;}
	#footer ul li{display:inline; color:#d8e4ee; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-right:#d8e4ee solid 1px; padding-right:4px;}
	#footer ul li a{color:#d8e4ee; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 2px 0 2px; position:relative;}
	#footer ul li a:hover{text-decoration:underline;}
	#footer ul li.last{border:none;}
	
#mini_logo{float:left; margin:-40px 0 0 10px;}
#ns_logo{float:right; margin:-40px 10px 0 0;}



/************* Text Styles ***************/

a:active, a:focus {
outline: 0
}

p{line-height:1.3em;}

a:hover{text-decoration:none;}

#wrapper a:visited, #wrapper a:active, #wrapper a:link{color:#FFFFFF;}

strong{font-weight:bold;}

#wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;}
body#page_services #wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; margin-bottom:10px;}

body#page_contact #wrapper h2{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

body#page_services #wrapper h3{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:#78a1c1 solid 3px;
padding-bottom:3px; margin:0 0 20px 0;}




/************* Form Validation ***************/

.LV_validation_message{
    font-weight:bold;
}

.LV_valid {
    color:#4c973d;
	display:none;
}
	
.LV_invalid {
    color:#c45034;
	font-size:14px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
	background-position:0 -58px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
	background-position:0 -116px;
}







.LV_valid2 {
    color:#4c973d;
	display:none;
}
	
.LV_invalid2 {
    color:#c45034;
	font-size:14px;
}
    
.LV_valid_field2,
input.LV_valid_field2:hover, 
input.LV_valid_field2:active,
textarea.LV_valid_field2:hover, 
textarea.LV_valid_field2:active {
	background:url(../images/quote/correct.png) no-repeat right center;
}
    
.LV_invalid_field2, 
input.LV_invalid_field2:hover, 
input.LV_invalid_field2:active,
textarea.LV_invalid_field2:hover, 
textarea.LV_invalid_field2:active {
	background:url(../images/quote/incorrect.png) no-repeat right center;
}


/************** Gracenote Submission Styles ********************/

#gracenote-submission h2{font-size:18px; width:100%; border-bottom:solid 1px #98b8d1; padding:0 0 10px 0; margin:8px 0 8px 0;}

.gracenote_step {margin:2px 0 2px 0; float:left; width:975px;}

.gracenote_step .right{width:420px; float:right; padding-top:20px;}

.gracenote_step .left{width:420px; float:left; padding-top:20px;}

#gracenote-submission input{ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

.gracenote_step h1, .gracenote_step p {
    font-weight: normal;
    margin: 0;
    padding: 0 0 .5em 0;
  }
  .gracenote_step p {
    cursor: pointer;
  }

#year_recorded{width:238px;}
#year_composed{}

.gracenote_step p{float:left;}

.narrow_form_element{width:180px; float:left;}

select.genre{border:solid 1px #183f64; width:300px; background:#f3f3f3; -moz-border-radius:3px; padding:4px;}


.gracenote_step p#spam{ margin:20px 0 0 380px; float:left;}

.gracenote_step p#spam span#capture img{ margin:12px 10px 0 10px;}
.gracenote_step p#spam input{ margin:10px 10px 0 10px;}

.gracenote_step p#button{float:left; padding-top:13px; display:block; margin:10px 0 0 400px;}

div#gracenote_tracks{width:975px; float:left}

span#writeroot{}

#readroot{}

form label{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#d3e7f6; font-size:12px;}

input.trackbox{width:200px;background:url(../images/bg_gracenote_track.png) no-repeat top left;  height:27px; padding:3px 0 3px 7px; border:none; font-size:12px; position:relative; top:10px; left:0px; margin:0px; float:left;}
input.artist{width:147px;background:url(../images/bg_gracenote_artist.png) no-repeat top left;  height:27px; padding:3px 0 3px 7px; border:none; font-size:12px; position:relative; top:9px; left:16px; margin:0px; float:left;}
input.composer{width:147px;background:url(../images/bg_gracenote_composer.png) no-repeat top left;  height:27px; padding:3px 0 3px 7px; border:none; font-size:12px; position:relative; top:9px; left:33px; margin:0px; float:left;}
input.genre{width:97px; background:url(../images/bg_gracenote_genre.png) no-repeat top left;  height:27px; padding:3px 0 3px 7px; position:relative; top:8px; left:50px; margin-bottom:0px; float:left;}
input.number{width:17px; background:url(../images/bg_gracenote_number.png) no-repeat top left;  height:27px; border:none; margin:0px 0 0 0; padding:3px 7px 3px 7px; position:relative; top:8px; left:66px; margin:0px; float:left;}
input.number_total{width:17px; background:url(../images/bg_gracenote_number.png) no-repeat top left;  height:27px; border:none; margin:0px 0 0 0; padding:3px 7px 3px 7px; position:relative;  top:8px; left:82px;  margin:0px; float:left;}
input.disc_number{width:17px; background:url(../images/bg_gracenote_number.png) no-repeat top left;  height:27px; border:none; margin:0px 0 0 0; padding:3px 7px 3px 7px; position:relative; top:8px; left:110px; margin:0px; float:left;}
input.disc_total{width:17px; background:url(../images/bg_gracenote_number.png) no-repeat top left;  height:27px; border:none; margin:0px 0 0 0; padding:3px 7px 3px 7px; position:relative; top:8px; left:124px; margin:0px; float:left; }
#readroot p{ margin:0px 10px 0px 0px; border-right:dotted 1px #0a5e94; padding:0 10px 0 0; margin:0px; height:10px;}


div#track_labels{float:left; width:940px;}
label.track_name{float:left; position:relative; left:5px;}
label.track_artist{float:left; position:relative; left:164px;}
label.track_composer{float:left; position:relative; left:300px;}
label.track_genre{float:left; position:relative; left:420px;}
label.track_numbers{float:left; position:relative; left:509px;}
label.disc_numbers{float:left; position:relative; left:550px;}

span#track_numbers{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#d3e7f6; font-size:12px;position:relative;  top:18px; left:72px; float:left;}
span#disc_numbers{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#d3e7f6; font-size:12px;position:relative;  top:18px; left:116px; float:left;}


input.remove_track{background:url(../images/bg_form_remove_gracenote.png) top left repeat-x #dc4235; cursor:pointer; color:#fff; text-shadow:0px 1px #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:solid 2px #cf3428; padding:6px 8px; font-size:12px;-moz-box-shadow: 0 0 3px #06324e; -webkit-box-shadow: 0 0 3px #06324e; float:left; position:relative; top:8px; left:170px;  }
	input.remove_track:hover{background:#dc4235; color:#efefef; text-decoration:underline;}

input#moreFields{background:url(../images/bg_form_add_gracenote.png) top left repeat-x #6ca955; cursor:pointer; color:#fff; text-shadow:0px 1px #000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:solid 4px #4f9137; padding:8px; font-size:16px;-moz-box-shadow: 0 0 10px #06324e; -webkit-box-shadow: 0 0 10px #06324e;float:left; margin:10px 0px 10px 0;}
	input#moreFields:hover{background:#66ae4f; color:#efefef; text-decoration:underline;}


	
div.break{border-bottom:dotted 1px #98b8d1; width:975px; height:50px;}
		
		
		
/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}
