/* !BODY CSS */
body {
	font-family:"helvetica neue", Helvetica, Arial;
	margin:0;
	padding:0;
}

p {
	font-size:13px;
	line-height:17px;
}



fieldset {

	
/*background-color:#e9e9e9;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	
	background-color:#fcfcfc;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;*/
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
	padding:10px;
	margin-left:-5px;
	margin-right:-5px;
}

label {
	font-weight:bold;
	color:#283e6f;
	font-size:13px;
	line-height:20px;
}

.requiredfield {
	font-weight:normal;
	color:#da0902;
	margin-left:3px;
}

.sublabel {
	font-weight:normal;
	color:#000000;
}

.formnote {
	font-weight:normal;
	color:#7c7c83;
}


	
/* HEADER CSS */
#header {
	position:relative;
	width:960px;
	height:190px;
	background:url(nav_divline.jpg) no-repeat 0 150px;
	margin-left:auto;
	margin-right:auto;
}

#header h1 {
	display:none;
}

#logo_header {
	position:absolute;
	left:0;
	top:20px;
	z-index:100;
}

#nav {
	position:absolute;
	width:100%;
	padding-top:121px;
}

#nav ul {
	width:100%;
	margin:0;
	list-style-type:none;
	float:right;
	text-align:right;
}

#nav_menu {
	padding-right:15px;
	z-index:1;
}

.nav_submenu {
	position:relative;
	height:30px;
	top:-2px;
	padding-top:25px;
	z-index:2;
}

#nav_menu li {
	padding-left:30px;
}

.nav_submenu li {
	padding-left:20px;
}

#nav li {
	display:inline;
}

#nav ul a {
	text-decoration:none;
}


	
/*
#nav_home a {
	font-size:17px;
	font-weight:bold;
	color:#aebcca;
	}
*/
.nav_link a {
	font-size:17px;
	font-weight:bold;
	color:#000000;
}

.nav_sublink a {
	font-size:13px;
	font-weight:normal;
	color:#1c2b5b;
}


	
/* The following CSS hides and displays second-level navigation elements: */
#nav_menu li ul {
	display:none;
}

#nav_menu li:hover ul {
	display:block;
}


	
/* end */
#extra {
	position:absolute;
	z-index:5px;
	right:7px;
	top:28px;
	text-align:right;
}

#extra p {
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:13px;
	color:#1e2b5a;
}

#extra #phone p {
	font-size:18px;
}

/* !TEST */

	
/* #search input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:11px;
	font-weight:normal;
	border:0px;
	padding:7px;
	background:#c7d1db;
	margin-bottom:5px;
	margin-left:0px;
	}

#search #submit {
	background:#ffbc55;
	} */

	
/* SUB HEADER */
#sub_header_wrapper {
	position:relative;
	width:100%;
	height:120px;
	background:#000000;
	margin-bottom:30px;
}

#sub_header {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#sub_header h3 {
	display:none;
}


	
/* FEATURED CSS */
#features {
	position:relative;
	width:100%;
	height:300px;
	background:#000000;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

#features_swf {
	width:960px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
}


	
/* GENERAL DIVS CSS */
#content,#content_information,#content_products,#content_manufacturers {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#content_information #left {
	position:relative;
	float:left;
	margin-top:20px;
	width:700px;
}

#content_information p,#content_information a {
	font-size:13px;
}

#content_information ul {
	margin-left:12px;
	margin-top:-8px;
	margin-bottom:15px;
}

#content_information li {
	list-style-type:disc;
	list-style-position:inside;
	font-size:13px;
	line-height:22px;
}

#content_information #right {
	position:relative;
	float:right;
	width:235px;
	margin-top:20px;
	margin-bottom:10px;
}

#content_products {
	margin-top:48px;
}

#content_products #left {
	position:relative;
	float:left;
	width:235px;
}

#content_products #left p {
	margin-bottom:10px;
}

#content_products #right {
	position:relative;
	float:right;
	width:700px;
	margin-bottom:-10px;
}

#content_products #right a {
	text-decoration:none;
}

#content_products #right p {
	color:#000000;
}

#content_products #right .content_products_text p {
	margin-bottom:15px;
}

#content_products #right .content_products_text hr {
	margin-top:20px;
	margin-bottom:23px;
}

#content h3, #content_information h3, #content_products h3, #content_manufacturers h3 {
	margin-bottom:23px;
	font-size:17px;
	font-weight: bold;
	}

#content p,#content_information p {
	margin-bottom:15px;
	font-size:13px;
	line-height:20px;
}

#content a, #content_information a {
	text-decoration:none;
	color:#0000ff;
	font-size:13px;
}

#content_manufacturers p {
	margin-bottom:5px;
	font-size:13px;
	line-height:20px;
}

#content_manufacturers a {
	color:#000000;
	font-size:13px;
}

#content_information .box {
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}

#content_information .darkbox {
	background-color:#999999;
	background-image:url(bg_darkboxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#838383;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}

#content_information .box h3 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#content_information .box p {
	margin-top:3px;
	margin-bottom:3px;
}

#content_products .box {
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}


#content_products .display_products {
	margin-top:-50px;
}

#content_products hr {
	margin-bottom:10px;
}

.refineresults_controls {
	background-color:#FFFFFF;
	background-image:url(bg_darkboxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#838383;
	border-width:1px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:10px;
	margin-bottom:20px;
}

.refineresults_controls fieldset {
	background-color:#fcfcfc;
	background-repeat:repeat-x;
	background-image:none;
	border:0px;
	padding:10px;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-4px;
	margin-bottom:9px;
}

.refineresults_controls fieldset.notice {
	background-color:#fffdc3;
}

.refineresults_controls label.note {
	color:#203060;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}

.refineresults_controls form {
	margin:0px;
	padding:0px;
}

#content_products .box h3 {
	font-weight:bold;
	margin-bottom:10px;
}

#content_products .box p {
	margin-top:3px;
	margin-bottom:3px;
}

#index .box {
	margin-left:-10px;
	margin-right:-5px;
	margin-bottom:20px;
}


	
/* UNIQUE DIVS CSS */
#services #left,#services_designservices #left,#solutions #left,#products #left,#rentals #left,#company #left {
	width:210px;
}

#services #right,#services_designservices #right,#solutions #right,#products #right,#rentals #right,#company #right {
	width:705px;
}


	
/*
#services #left {
	width:230px;
	}

#services #right {
	width:695px;
	}

#solutions #left {
	width:155px;
	}

#solutions #right {
	width:770px;
	}

#products #left {
	width:210px;
	}

#products #right {
	width:715px;
	}

#rentals #left {
	width:155px;
	}

#rentals #right {
	width:770px;
	}

#company #left {
	width:155px;
	}

#company #right {
	width:770px;
	}
*/
#services #left ul,#services_designservices #left ul,#solutions #left ul,#products #left ul,#rentals #left ul,#company #left ul {
	margin-left:0;
	margin-bottom:25px;
}

#services #left ul ul,#services_designservices #left ul ul,#solutions #left ul ul,#products #left ul ul,#rentals #left ul ul,#company #left ul ul {
	margin-top:6px;
	margin-left:30px;
	margin-bottom:10px;
}

#services #left li,#services_designservices #left li,#solutions #left li,#products #left li,#rentals #left li,#company #left li {
	line-height:26px;
}

#services #left ul a,#services_designservices #left ul a,#solutions #left ul a,#products #left ul a,#rentals #left ul a,#company #left ul a {
	color:#1c2b5b;
	font-weight:bold;
	font-size:15px;
}

#icon_services_designservices {
	list-style-image:url(icon_services_designservices.png);
}

#icon_services_designservices_audiosystemdesign {
	list-style-image:url(icon_services_designservices_audiosystemdesign.png);
}

#icon_services_designservices_acousticdesign {
	list-style-image:url(icon_services_designservices_acousticdesign.png);
}

#icon_services_designservices_lightingdesign {
	list-style-image:url(icon_services_designservices_lightingdesign.png);
}

#icon_services_designservices_videodesign {
	list-style-image:url(icon_services_designservices_videodesign.png);
}

#icon_services_lightingdesign {
	list-style-image:url(icon_services_lightingdesign.png);
}

#icon_services_installationservices {
	list-style-image:url(icon_services_installationservices.png);
}

#icon_services_systemcommissioning {
	list-style-image:url(icon_services_systemcommissioning.png);
}

#icon_services_training {
	list-style-image:url(icon_services_training.png);
}

#icon_services_repairservices {
	list-style-image:url(icon_services_repairservices.png);
}

#icon_services_liveproductionservices {
	list-style-image:url(icon_services_liveproductionservices.png);
}

#icon_solutions_churches {
	list-style-image:url(icon_solutions_churches.png);
}

#icon_solutions_theatres {
	list-style-image:url(icon_solutions_theatres.png);
}

#icon_solutions_schools {
	list-style-image:url(icon_solutions_schools.png);
}

#icon_solutions_corporate {
	list-style-image:url(icon_solutions_corporate.png);
}

#icon_solutions_restaurants {
	list-style-image:url(icon_solutions_restaurants.png);
}

#icon_products_audio {
	list-style-image:url(icon_products_audio.png);
}

#icon_products_video {
	list-style-image:url(icon_products_video.png);
}

#icon_products_lighting {
	list-style-image:url(icon_products_lighting.png);
}

#icon_products_specialeffects {
	list-style-image:url(icon_products_specialeffects.png);
}

#icon_products_consumableproducts {
	list-style-image:url(icon_products_consumableproducts.png);
}

#icon_products_usedequipment {
	list-style-image:url(icon_products_usedequipment.png);
}

#icon_rentals_audio {
	list-style-image:url(icon_rentals_audio.png);
}

#icon_rentals_video {
	list-style-image:url(icon_rentals_video.png);
}

#icon_rentals_lighting {
	list-style-image:url(icon_rentals_lighting.png);
}

#icon_rentals_specialeffects {
	list-style-image:url(icon_rentals_specialeffects.png);
}

#icon_company_ourstaff {
	list-style-image:url(icon_company_ourstaff.png);
}

#icon_company_resources {
	list-style-image:url(icon_company_resources.png);
}

#icon_company_location {
	list-style-image:url(icon_company_location.png);
}

#icon_company_ourhistory {
	list-style-image:url(icon_company_ourhistory.png);
}

#icon_company_testimonials {
	list-style-image:url(icon_company_testimonials.png);
}

#icon_company_contactform {
	list-style-image:url(icon_company_contactform.png);
}

#services_designservices img,#services_designservices_audiosystemdesign img,#services_designservices_acousticdesign img,#services_designservices_lightingdesign img,#services_designservices_videodesign img,#services_installationservices img,#services_systemcommissioning img,#services_repairservices img,#services_liveproductionservices img {
	border-style:solid;
	border-width:0;
	border-color:#FFFFFF;
	-webkit-border-radius:5px;
	-moz-border-radius:10px;
	margin-bottom:20px;
}

#services_training #left {
	width:600px;
}

#services_training #right {
	width:335px;
}


	
/* #services_training .rsbox {
	border-style:solid;
	border-color:#142d5a;
	border-width:1px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	background-color:#142d5a;
	padding:15px;
	}

#services_training .rsbox p {
	color:#FFFFFF;
	margin-bottom:12px;
	font-size:11px;
	line-height:18px;
	}

#services_training .rsbox img {
	margin-top:0px;
	margin-bottom:-50px;
	}

#services_training .rsbox label {
	color:#97b1da;
	} */
#services_training .rsbox {
	border-style:solid;
	border-color:#203c6c;
	border-width:1px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	overflow:hidden;
}

#services_training .rsbox #logo {
	text-align:center;
	margin-top:10px;
}

#services_training .rsbox #form {
	width:100%;
	background-color:#203c6c;
	text-align:center;
	padding-top:10px;
	padding-bottom:16px;
	margin-bottom:15px;
}

#services_training .rsbox p {
	color:#000000;
	margin-bottom:12px;
	font-size:11px;
	line-height:18px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}

#services_training .rsbox #website {
	text-align:center;
}

#services_training .rsbox #website a {
	font-size:18px;
	font-weight:bold;
	color:#203c6c;
}

#services_training .rsbox img {
	margin-bottom:5px;
}

#services_training .rsbox label {
	color:#97b1da;
	font-weight:normal;
	font-size:12px;
}

#services_repairservices #left {
	width:635px;
}

#services_repairservices #right {
	width:300px;
}

#company_ourstaff h3 {
	font-weight:bold;
	font-size:17px;
	margin-bottom:5px;
}

#company_ourstaff hr {
	margin-top:27px;
	margin-bottom:27px;
}

#company_location #left {
	position:relative;
	float:left;
	width:215px;
}

#company_location #right {
	position:relative;
	float:right;
	width:720px;
	margin-bottom:20px;
}

#company_resources #left {
	position:relative;
	float:left;
	width:720px;
}

#company_resources #right {
	position:relative;
	float:right;
	width:215px;
	margin-bottom:20px;
}

#company_resources #left ul {
	margin-top:15px;
}

#company_resources #left li a {
	color:#1c2b5b;
}

#company_resources #left li.pdf {
	list-style-image:url(icon_filetype_pdf.jpg);
}

#company_resources #left li.youtube {
	list-style-image:url(icon_filetype_youtube.jpg);
}

#company_testimonials #left {
	position:relative;
	float:left;
	width:455px;
	margin-top:20px;
	text-align:justify;
}

#company_testimonials #right {
	position:relative;
	float:right;
	width:455px;
	margin-top:20px;
	text-align:justify;
}

#company_testimonials p.testimonial_footer {
	color:#4ca700;
	font-style:italic;
	text-align:left;
}

#company_testimonials hr {
	margin-top:30px;
	margin-bottom:30px;
}

#company_contactform #left {
	position:relative;
	float:left;
	width:215px;
}

#company_contactform #right {
	position:relative;
	float:right;
	width:720px;
	margin-bottom:20px;
}

/* !PAGING FUNCTION */

.paging_function {
	height:15px;
	margin-top:18px;
	margin-bottom:18px;
/* 	background:red; */
	text-align:right;
	float:right;
}

#admin_content .paging_function {
	margin-top:-10px;
	margin-bottom:10px;
	text-align:right;
	float:right;
}


.paging_function p {
	font-size:14px;
}

.paging_function .paging_info {
	color:#000000;
	font-style:italic;
}

.paging_function .paging_links a {
	font-size:12px;
	color:#001bb5;
}


/* !VIEWPRODUCT.PHP */

#view_product {
	margin-top:-5px;
}

#view_product #left {
	position:relative;
	float:left;
	width:244px;

	
/*	text-align:center; */
}

#view_product #primaryimage {
	z-index:5;
	min-height:60px;
}

#view_product #primaryimage img {
	display:block;
	border-style:solid;
	border-color:#909090;
	border-width:1px;
	width:220px;
}

#view_product #enlargeimage {
	margin:1px;
	background:#f1f1f1;
	margin-top:10px;
	margin-bottom:0;
	text-align:center;
}

#view_product #enlargeimage p {
	color:grey;
	font-size:12px;
	padding:3px;
	margin-bottom:0;
}

#view_product #enlargeimage a {
	font-size:12px;
}

#view_product #enlargeimage #group2hidden {
	display:none;
}

#view_product #secondaryimage {
	position:absolute;
	width:222px;
	height:50px;
	vertical-align:baseline;
	margin-top:-50px;
	z-index:10;
}

#view_product #secondaryimage img {
	display:block;
	border-style:solid;
	border-color:#909090;
	border-width:1px;
	margin-right:0;
	max-height:50px;
	max-width:145px;
	position:absolute;
	bottom:6px;
	right:6px;
}

#view_product #right {
	position:relative;
	float:right;
	width:695px;
}

#view_product #model {
	font-weight:bold;
	font-size:17px;
	color:#000000;
}

#view_product #prices, #view_product #stagestorelink, #view_product #rental {
	color:#1c2b5b;
	font-weight:bold;
	font-size:11px;
}

#view_product #prices #horizonprice {
	color:#0000ff;
	font-weight:bold;
	font-size:16px;
}

#view_product #prices #retailprice {
	color:#1c2b5b;
	font-weight:normal;
	font-size:11px;
}

#view_product #prices #usedprice {
	color:#0000ff;
	font-weight:bold;
	font-size:16px;
}

#view_product #manufacturer {
	font-weight:normal;
	font-size:17px;
	margin-bottom:10px;
}

#view_product #stagestorelink, #view_product #rentalslink, #view_product #usedlink {
	margin-top:6px;
/* 	margin-bottom:11px; */
}

#view_product #stagestorelink img, #view_product #rentalslink img, #view_product #usedlink img {
	margin-bottom:-7px;
	margin-left:0px;
}

#view_product #description {
	margin-top:15px;
	margin-bottom:11px;
}

#view_product #description p {
	font-size:13px;
	line-height:17px;
	margin-top:8px;
	margin-bottom:8px;
}

#view_product #rating img {
	margin-bottom:2px;
	margin-left:-3px;
}

#view_product #addthis {
	margin-top:2px;
	float:right;
}

#error_products {
	text-indent:none;
	margin-top:55px;
	margin-bottom:25px;
	padding:15px;
	clear:both;
	background-color:#ffa8aa;
}

#error_notice {
	text-indent:none;
	margin-bottom:25px;
	padding:15px;
	clear:both;
}

#error_notice p {
	margin-bottom:0;
}

#error_notice {
	background-color:#ffa8aa;
}

#notice {
	text-indent:none;
	margin-bottom:25px;
	padding:15px;
	clear:both;
}

#notice p {
	margin-bottom:0;
}

#notice {
	background-color:#ffd27b;
}

#message_sent {
	text-indent:none;
	margin-bottom:15px;
	margin-left:5px;
	margin-top:0;
	padding:15px;
}

#message_sent p {
	margin-bottom:0;
}

#message_sent {
	background-color:#d1ffa4;
}

#search_keywords {
	font-weight:normal;
	font-style:italic;
}

#googlesitesearch_message {
	font-style:italic;
	margin-bottom:30px;
}


	
/* ADMIN CSS */
#admin_header {
	position:relative;
	width:100%;
	height:120px;
	background:#000000 url(header_admincontrolpanel.jpg) no-repeat 50%;
	margin-bottom:20px;
}

#admin_header h2 {
	display:none;
}

#admin_header a {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333232;
}

#admin_content {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#admin_content #left {
	position:relative;
	float:left;
	width:225px;
}

#admin_content #left a {
	font-size:13px;
	text-decoration:none;
	color:#000000;
}

#admin_content .developer_update_date {
	font-size:10px;
	color:#00dd02;
	margin-bottom:8px;
}

#admin_content .developer_update {
	margin-bottom:8px;
}

#admin_content #right {
	position:relative;
	float:right;
	width:700px;
	margin-bottom:20px;
}

#admin_content h3 {
	margin-top:20px;
	margin-bottom:13px;
	font-weight:bold;
}



#content hr,#content_information hr,#content_products hr,#admin_content hr,#sitemap hr,#footer hr {
	border:0;
	height:1px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
/*background-color:#f2f2f2;*/
	background-color:#abb2c3;
}

#admin_content label {
	font-weight:bold;
	color:#283e6f;
	font-size:13px;
}

#admin_content input {
	margin-top:5px;
}

#admin_content #submit {
	margin-bottom:10px;
}

#admin_content .requiredfield {
	font-weight:normal;
	color:#df0015;
}

#admin_content .sublabel {
	font-weight:normal;
	color:#000000;
}

#admin_content .formnote {
	font-weight:normal;
	color:#989fa4;
}

#admin_content #primarythumbnail,#admin_content #secondarythumbnail {
	max-height:100px;
	max-width:130px;
}

#admin_content .rederror,.redcomment {
	font-weight:bold;
	color:#df0015;
}

#admin_notice,#admin_info,#admin_success {
	text-indent:none;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:-15px;
	margin-right:-15px;
	padding:15px;
}

#admin_notice h3,#admin_info h3,#admin_success h3 {
	font-weight:bold;
	margin-top:0;
}

#admin_notice p,#admin_info p,#admin_success p {
	line-height:17px;
}

#admin_notice {
	background-color:#ffa8aa;
}

#admin_info {
	background-color:#ffd27b;
}

#admin_success {
	background-color:#d1ffa4;
}

.product_adminlayout {
	position:relative;
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:15px;
	margin-top:20px;
	margin-bottom:4px;
	z-index:1;
	clear:both;
}

.product_adminlayout h4 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

.product_adminlayout p,.product_adminlayout li {
	color:#000000;
	font-size:11px;
	margin-bottom:0;
}

.product_adminlayout a {
	color:#000000;
	font-size:11px;
}

.product_adminlayout img {
	max-width:140px;
	max-height:75px;
	font-size:11px;
}

.product_adminlayout .temp {
	margin-bottom:10px;
}

.product_adminlayout .flag_red {
	color:red;
}

.product_adminlayout .flag_orange {
	color:#ffa000;
}

.product_adminlayout .flag_green {
	color:#00dd02;
}


	
/* MANUFACTURERS */
.manufacturerslist {
	position:relative;
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:15px;
	margin-top:20px;
	margin-bottom:4px;
	z-index:1;
}

.manufacturerslist h4 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

.manufacturerslist p,.manufacturerslist li {
	color:#000000;
	font-size:11px;
	margin-bottom:0;
}

.manufacturerslist a {
	color:#000000;
	font-size:11px;
}

.manufacturerslist img {
	max-width:75px;
	max-height:75px;
	font-size:11px;
}

.manufacturerslist .temp {
	margin-bottom:10px;
}


	
/* PRODUCTS */
.product_summary {
	position:relative;
	background-color:#e9e9e9;
	background-image:url(bg_boxdiv.jpg);
	background-repeat:repeat-x;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:15px;
	margin-top:20px;
	margin-bottom:4px;
	z-index:1;
	clear:both;
}

.product_summary .debug_categories {
	margin-top:12px;
	background-color:#ffa8aa;
	padding:5px;
}

.product_summary .debug_categories p {
	font-size:11px;
	line-height:13px;
}


/*.product_summary a {
	color:#000000;
	text-decoration:none;
	color:#000000;
	}
	
.productsummary h4 {
	color:#000000;
	}

.productsummary p {
	color:#000000;
	font-size:8px;
	}*/
.product_summary .column1 {
	position:relative;
	float:left;
	width:82px;
}

.product_summary .column1 img {
	width:80px;
	margin:0;
	padding:0;
}

.product_summary .imagethumbnail {
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#d1d1d1;
	border-width:1px;
	min-height:20px;
	max-height:80px;
	overflow:hidden;
}

.product_summary .column2 {
	position:relative;
	float:right;
	width:568px;
}

.product_summary .clear_both {
	clear:both;
	height:1px;
	margin-top:-1px;
}

.product_summary hr {
	margin-top:8px;
	margin-bottom:10px;
}

.product_summary .icon_moreinfo {
	float:right;
	margin-top:-3px;
	margin-right:-4px;
}

.product_summary .title {
	margin-bottom:11px;
	max-width:512px;
	line-height:20px;
}

.product_summary .title a {
	color:#1c2b5b;
}

.product_summary .model {
	font-weight:bold;
	font-size:16px;
	color:#000000;
}

.product_summary .manufacturer {
	font-weight:normal;
	font-size:16px;
}

.product_summary #prices,.product_summary #stagestorelink,.product_summary #rating {
	color:#000000;
	font-weight:bold;
	font-size:11px;
}

.product_summary #prices {
	margin-bottom:6px;
}

.product_summary #prices #horizonprice {
	color:#0000ff;
	font-weight:bold;
	font-size:16px;
}

.product_summary #prices #retailprice {
	color:#1c2b5b;
	font-weight:normal;
	font-size:11px;
}

.product_summary #prices #usedprice {
	color:#0000ff;
	font-weight:bold;
	font-size:16px;
}

.product_summary .icons_floatright {
	float:right;
	text-align:right;
	margin-bottom:-7px;
	margin-top:-2px;
}

.product_summary .icons_floatright p {
	line-height:29px;
}

.product_summary #stagestorelink, .product_summary #rentalslink, .product_summary #usedlink  {
	font-size:11px;
}

.product_summary #stagestorelink a, .product_summary #rentalslink a, .product_summary #usedlink a {
	color:#000000;
	font-size:11px;
}

.product_summary #stagestorelink img, .product_summary #rentalslink img, .product_summary #usedlink img {
	margin-bottom:-7px;
	margin-left:4px;
}

.product_summary #description {
	margin-top:15px;
	margin-bottom:11px;
}

.product_summary #description p {
	font-size:13px;
	line-height:17px;
	margin-top:8px;
	margin-bottom:8px;
}

.product_summary #rating img {
	margin-top:1px;
	margin-bottom:-6px;
	margin-left:-3px;
}


	
/* FOOTER CSS */
#footer {
	width:960px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	clear:both;
}

#sitemap {
	position:relative;
	width:100%;
	margin-top:20px;
	clear:both;
}

#sitemap p {
	position:absolute;
	font-size:15px;
	color:#919aa6;
}

#logo_sitemap {
	position:absolute;
	left:0;
	bottom:15px;
}

#sitemap .first_level {
	padding-bottom:4px;
}

#sitemap .third_level {
	display:none;
}

#sitemap .first_level a {
	font-size:15px;
}

#sitemap a {
	font-size:11px;
	color:#919aa6;
	text-decoration:none;
}

#sitemap ul {
	float:left;
	display:inline;
	list-style-type:none;
	padding-bottom:10px;
}

#sitemap_column1 {
	position:relative;
	left:150px;
}

#sitemap_column2 {
	position:relative;
	left:200px;
}

#sitemap_column3 {
	position:relative;
	left:250px;
}

#sitemap_column4 {
	position:relative;
	left:300px;
}

#sitemap_column5 {
	position:relative;
	left:350px;
}

#sitemap_column6 {
	position:relative;
	left:400px;
}

#footer hr {
	clear:both;
}

#fine_print {
	position:relative;
	width:100%;
	margin-top:13px;
	margin-bottom:62px;
}

#fine_print p,a {
	font-size:10px;
	color:#919aa6;
	line-height:16px;
	text-decoration:none;
}

#fine_print .left {
	position:relative;
	float:left;
}

#fine_print .right {
	position:relative;
	float:right;
	text-align:right;
}

#debug_bar {
	background:#ffa8aa;
	padding:5px;
}

#debug_bar p {
	font-size:12px;
}

#debug_bar a {
	color:#000000;
	font-size:12px;
}

#refine_hide {
	display:none;
}