/* -------------------------------------------------------------------------
Main Style Sheet - Vita Audio

last update: 4 June 2009
author: Andy Gosling
email: andygosling@gmail.com

ginzola.com 'lightened' edit by Daniel Fletcher 3rd Nov 2009
------------------------------------------------------------------------- */


/* layout
------------------------------------------------------------------------- */

* {
	/* global white space reset */
	padding: 0;
	margin: 0;
	outline: none;
}

body {
	font: 81.25%/160% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #777;
	text-align: center;
}



body#sitemap,
body#error {
	background: url("/templates/resources/orbitsound-t12/body_bg_home.jpg") repeat-x 0 30px !important;
}

body#buy,
body#contact {
	background: url("/templates/resources/orbitsound-t12/body_bg_products.jpg") repeat-x 0 30px;
}

body.r1features,
body.r2features,
body.r4features,
body.reviewsNew,
body.aboutHome,
body.vitaaudio,
body.aboutGreen,
body.faq,
body.thankyou,
body.downloads,
body.supportHome,


body#shop,
body#products.productsMain,
body.team,
body.news,
body#products.r4features,
body#products.reviews,
body#products.reviewsNew,
body.register {
	background: url("/templates/resources/orbitsound-t12/body_bg_about2.jpg") repeat-x 0 30px !important;
}

body#products.r4dealers {
	background: url("/templates/resources/orbitsound-t12/body_bg_plain.jpg") repeat-x 0 30px !important;
}

#wrapper {
	margin: 0 auto;
	width: 740px;
	position: relative;
	padding-bottom: 20px;
	text-align: left;
	
}

#header {
	position:absolute;
	left:0px;
	top:0px;

}

#contentContainer {
	width:740px;
	padding:0px;
	margin:0px;
	display:block;
	padding-top:20px;
}

#contentLeft {
	float:left;

	width:460px;
	display:block;
	padding-right:50px;
}

#contentLeft ul {
	margin-left:25px;
	}

#singleColumn {
	

	width:740px;
	display:block;
	}

#contentRight {
	width:200px;
	display:block;
	padding-left:40px;
	
}

#contentRight a {
border:none;
text-decoration:none;
color:#333333;
}
#primaryContent {
	clear: both;
	float: right;
	width: 355px;
	margin-bottom: 25px;
	min-height: 300px;
}

#secondaryContent {
	float: left;
	width: 355px;
	margin-bottom: 25px;
}

#footer {
	clear: both;
	border-top: 1px solid #DDD;
	margin-top: 20px;
	padding-top: 5px;
	color: #999;
	font-size: 10px;
}

.clearBoth {
	clear: both;
	height: 1px;
}

.rLeft {
	float: left;
}

.rLeftImg {
	float: left;
	margin: 3px 10px 3px 0;
}

#buy .rRight {
	float: right;
	margin: 0 0 0 10px;
}

.rRight {
	float: right;
	margin: 0 0 3px 10px;
}

p.ruleBelow {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x bottom left;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#skipLink {
	width: 9px;
	height: 9px;
	position: absolute;
	left: 3px;
	top: 3px;
	font-size: 0.88em;
}

#skipLink a:link,
#skipLink a:visited {
	text-indent: -9999em;
	width: 9px;
	height: 9px;
	background: url("/templates/resources/orbitsound-t12/skiplink.gif") no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}

#skipLink a:hover,
#skipLink a:active {
	background-position: 0 -21px;
}

.rule {
	border-bottom: 1px solid #DDD;
	margin: 1em 0;
}

img {
	border: none;
}

.spaceBelow {
	margin-bottom: 3em;
}

.callout {
	border: 1px solid #DDD;
	padding: 10px;
	background: url("/templates/resources/orbitsound-t12/quote_bg.jpg") repeat-x 0 -20px;
	font-weight: bold;
}

/* type
-------------------------------------------------------------------------*/

h1 {
	color: #414141;
	font-size: 24px;
	padding-bottom:15px;
	font-weight: normal;
}

h2 {
	color: #414141;
	font-size: 20px;
	padding-bottom:10px;
	
	font-weight: normal;
}

h2.ruleAbove {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x;
	padding-top: 1em;
}

h3 {
	color: #414141;
	font-size: 1.3em;
	margin-bottom: 0.7em;
	padding-bottom: 0.2em;
	font-weight: normal;
	border-bottom: 1px solid #DDD;
}

p {
	font-size: 0.95em;
	margin-bottom: 1em;
}

p.intro {
	color: #555;
	font-size: 1.1em;
	line-height: 1.5em;
}

q:before, q:after {
	content: "";
}

q {
	font-style: italic;
	font-weight: bold;
	quotes: "" "";
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #999;
}

dl {
	margin-bottom: 1em;
}

dt {
	font-size: 1em;
	color: #333;
}

dd {
	font-size: 0.88em;
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

.small {
	font-size: 0.88em;
}

.terms .small {
	margin-bottom: 0;
	padding-bottom: 0;
}

.imageWithCaption {
	text-align: center;
	font-style: italic;
	font-size: 0.88em;
	line-height: 1.4em;
	margin: 2em 0;
}

.imageWithCaption img {
	margin-bottom: 0.5em;
}

.imageWithCaptionLeft {
	float: left;
	text-align: center;
	font-style: italic;
	font-size: 0.88em;
	margin: 5px 15px 1px 0;
	width: 120px;
	line-height: 1.4em;
}

.imageWithCaptionRight {
	float: right;
	text-align: center;
	font-style: italic;
	font-size: 0.88em;
	margin: 5px 0 1px 15px;
	width: 120px;
	line-height: 1.4em;
}

/* hyperlinks */

a:link {
	color: #666666;
	text-decoration: none;
}

a:visited {
	color: #999999;
	text-decoration: none;
}



p a:hover, p a:active,
h2 a:hover, h2 a:active,
li a:hover, li a:active {
	color: #000;
	border-bottom: 1px dotted #666;
}
p img a:hover{
 border:none;
 }

h3 a:hover, h3 a:active {
	color: #000;
}

dd a:link,
dd a:visited {
	color: #666;
	border-bottom: 1px dotted #999;
}

dd a:hover,
dd a:active {
	color: #000;
	border-bottom: 1px dotted #414141;
}

/* header
------------------------------------------------------------------------- */




/* navigation */
#menu {
border-top:#333333 1px solid;
border-bottom:#333333 1px solid;

width:740px;
height:35px;
background-color:#333;
}


#menu ul {
	left: 0;
	bottom: 0;
	list-style: none;
	text-align: center;
	
}

#menu li {
	float: left;
	padding: 0;
	
}

#menu li a {
	font-size:14px;
	line-height: 34px;
	display: block;
	height: 35px;
	border-right:1px solid #fff;
	background:#333;
	
	color:#fff;
	padding: 0px 15px 0px 15px;
}




#menu li a:hover,
#menu .hilite
 {
	color: #FFF;
	background-color:#000000;
}






/* end bar */

#subMenu #subContact,
#subMenu #subReviews,
#subMenu #subGreen,
#subMenu #subFAQ,
#subMenu #subTerms {
	background: url("/templates/resources/orbitsound-t12/lv2_menu_divide.gif") no-repeat right top;
	padding-right: 2px;
}

/* breadcrumb bar
------------------------------------------------------------------------- */

#breadcrumb {
	font-size: 0.88em;
	position: absolute;
	top: 140px;
	left: 2px;
	color: #999;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #5E7190;
	border-bottom: 1px dotted #BBB;
}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #000;
	border-bottom: 1px dotted #666;
}

/* !main content - homepage ------------------------------------------------------------------------- */

/* homepage layout */

#home #wrapper {
	width: 742px;
}

#home #banner {
	height: 280px;
	width: 742px;
	margin: 30px 0;
	background: url("/templates/resources/orbitsound-t12/no-flash.jpg") no-repeat;
	position: relative;
}

#home #primaryContent {
	width: 742px;
	padding: 0;
	margin: 0;
	min-height: 200px;
}

#home #secondaryContent {
	width: 742px;
	/*margin-top: 60px;*/
	margin-top: 40px;
}

#home #secondaryContent #introContent {
	float: left;
	width: 472px;
 	margin: 0;
}

#home #secondaryContent #newsPanel {
	width: 246px;
	float: right;
	padding: 0;
}

#home .note {
	padding-bottom: 20px;
	margin: 0 0 30px 0;
 	border-bottom: 1px solid #DDD;
	font-size: 0.88em;
	color: #900;
}

#home .note a:link, #home .note a:visited {
	color: #900;
	border-bottom-color: #900;
}

#home .note a:hover, #home .note a:active {
	color: #000;
	border-bottom-color: #000;
}

/* homepage product area */

#home #primaryContent .product {
 	float: left;
 	width: 246px;
 	border-left: 1px solid #DDD;
}

#home .product h2 {
	font-size: 1em;
	margin: 0 0 20px 14px;
	line-height: 2em;
}

#home .product h2 a:link,
#home .product h2 a:visited {
 	color: #414141;
	border:none;
	border-bottom: 1px dotted #999;
}

#home .product h2 a:hover,
#home .product h2 a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

#home .product h2 span {
	width: 41px;
	height: 28px;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	text-indent: -999em;
}

#home #r1 h2 span,
#home #r1 h2:link span,
#home #r1 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r1_button.gif) no-repeat 0 0;
}

#home #r1 h2:hover span,
#home #r1 h2:active span {
	background-position: 0 -38px;
}

#home #r2 h2 span,
#home #r2 h2:link span,
#home #r2 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r2_button.gif) no-repeat 0 0;
}

#home #r2 h2:hover span,
#home #r2 h2:active span {
	background-position: 0 -38px;
}

#home #r4 h2 span,
#home #r4 h2:link span,
#home #r4 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r4_button.gif) no-repeat 0 0;
}

#home #r4 h2:hover span,
#home #r4 h2:active span {
	background-position: 0 -38px;
}

#r1flash, #r2flash, #r4flash {
	width: 240px;
	height: 135px;
}

#home #r2 {
	position: relative;
}

#home #r2 .award {
	position: absolute;
	bottom: 0;
	right: 10px;
}

#home .product p {
	font-size: 0.88em;
	line-height: 1.4em;
	margin : 0 0 1.5em 14px;
	color: #777;
}

#home #r4 {
	position: relative;
}

#home #r4 #r4awards {
	position: absolute;
	bottom: 0;
	right: 10px;
}

/* homepage intro content */

#home h1 {
	text-indent: -1000em;
}

#home #introContent h2 {
	font-size: 1.6em;
	margin-top: 0;
	margin-bottom: 20px;
	width: 342px;
	height: 29px;
	display: block;
}

#home #introContent q {
	font-weight: normal;
}

p.alan {
	margin-bottom: 0;
	color: #555;
	font-size: 1.1em;
	line-height: 1.5em;
}

/* news panel */

#home #newsPanel img {
 	float: left;
}

#home #newsPanel a:link img,
#home #newsPanel a:visited img {
 	border: 1px solid #DDD;
}

#home #newsPanel a:hover img,
#home #newsPanel a:active img {
 	border: 1px solid #666;
}

#home #newsPanel h2 {
 	font-size: 1.3em;
 	margin: 0 0 7px 0;
}

#home #newsPanel h2 a:link{
 	color: #cccccc;
	border:none;
	border-bottom: 1px dotted #999;

}
#home #newsPanel h2 a:visited {
 	color: #414141;
	border:none;
	border-bottom: 1px dotted #999;
}

#home #newsPanel h2 a:hover,
#home #newsPanel h2 a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

#home #newsPanel h3 {
 	font-size: 0.95em;
 	margin-bottom: 0.3em;
 	margin-left: 75px;
 	border: none;
	font-weight: bold;
}

#home #newsPanel h3 a:link,
#home #newsPanel h3 a:visited {
	border-bottom: 1px dotted #999;
}

#home #newsPanel h3 a:hover,
#home #newsPanel h3 a:active {
	border-bottom: 1px dotted #666;
}

#home #newsPanel p {
 	font-size: 0.88em;
 	line-height: 1.4em;
 	margin: 0 0 0.7em 105px;
 	padding-bottom: 0.3em;
}

/* quotes panels */

#home .cf_wrapper h2 {
 	font-size: 1.2em;
	background: url("/templates/resources/orbitsound-t12/r1_quotes_home.jpg") no-repeat;
	min-height: 50px;
	margin-bottom: 2px;
	padding: 2px 0 0 45px;
}

#home .cf_wrapper {
	clear: both;
	width: 178px;
	height: 89px;
	margin-bottom: 10px;
}

#home .cf_element {
	background-color: #FFF;
}

#home .cf_wrapper img {
	float: left;
}

#home .cf_wrapper p.quote {
	width: 160px;
	font-size: 0.88em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

#home blockquote p a:link, #home blockquote p a:visited {
	color: #666;
	border-bottom: none;
}

#home blockquote p a:hover, #home blockquote p a:active {
	color: #000;
	border-bottom: 1px dotted #666;
}

#home blockquote p.source {
	font-size: 0.88em;
	line-height: 1.3em;
}

/* teaser panels */

#home #panels {
	clear: both;
}

#home #panelRegister,
#home #panelBuy,
#home #panelReviews,
#home #panelCoverage {
	float: left;
	width: 177px;
	height: 177px;
	margin: 0 11px 25px 0;
}

#home #panelCoverage {
	margin-right: 0;
}

#home #panelRegister a,
#home #panelBuy a,
#home #panelReviews a {
	display: block;
	width: 178px;
	height: 156px;
	margin: 0;
	border: none;
	outline: none;
}

#home #panelRegister {
	background: url("/templates/resources/orbitsound-t12/hPanel_register.jpg") no-repeat;
	text-indent: -999em;
}

#home #panelBuy {
	background: url("/templates/resources/orbitsound-t12/hPanel_buy.jpg") no-repeat;
	text-indent: -999em;
}

#home #panelReviews {
	background: url("/templates/resources/orbitsound-t12/hPanel_reviews.jpg") no-repeat;
	text-indent: -999em;
}

#home #panelCoverage {
	background: url("/templates/resources/orbitsound-t12/hPanel_coverage.jpg") no-repeat;
}

#home #panelCoverage h3 {
	text-indent: -999em;
	border: none;
	margin-bottom: 21px;
}

#home #panelCoverage p {
	margin: 0 10px 9px 13px;
	font-size: 0.88em;
	line-height: 1.2em;
	color: #333;
}

#home #panelCoverage label {
	clear: both;
	display: block;
	float: left;
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
	text-indent: -999em;
}

#home #panelCoverage form input.postcode {
	float: left;
	font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
	margin: 0 5px 10px 0;
	border: 1px solid #9BADC4;
	color: #666;
	padding: 3px;
	background:#FBFCFD;
}

#home #panelCoverage form input:focus {
	background:#FFF;
	color: #333;
	border: 1px solid #55769F;
}

/* main content - products
------------------------------------------------------------------------- */

/* products main page */

.productsMain #primaryContent {
 	padding-top: 60px !important;
 	margin-top: 0 !important;
 	float: none;
 	width: 744px;
}

.productsMain #primaryContent .product {
 	float: left;
 	width: 246px;
 	border-left: 1px solid #DDD;
 	margin-bottom: 1em;
}

.productsMain #wrapper .product h2 {
	font-size: 1em;
	margin: 0 0 20px 14px;
	line-height: 2em;
	text-indent: 0;
	background-image: none;
}

.productsMain .product h2 a:link,
.productsMain .product h2 a:visited {
 	color: #414141;
	border:none;
	border-bottom: 1px dotted #999;
}

.productsMain .product h2 a:hover,
.productsMain .product h2 a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

.productsMain .product h2 span {
	width: 41px;
	height: 28px;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	text-indent: -999em;
}

.productsMain #r1 h2 span,
.productsMain #r1 h2:link span,
.productsMain #r1 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r1_button.gif) no-repeat 0 0;
}

.productsMain #r1 h2:hover span,
.productsMain #r1 h2:active span {
	background-position: 0 -38px;
}

.productsMain #r2 h2 span,
.productsMain #r2 h2:link span,
.productsMain #r2 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r2_button.gif) no-repeat 0 0;
}

.productsMain #r2 h2:hover span,
.productsMain #r2 h2:active span {
	background-position: 0 -38px;
}

.productsMain #r4 h2 span,
.productsMain #r4 h2:link span,
.productsMain #r4 h2:visited span {
	background: url(/templates/resources/orbitsound-t12/r4_button.gif) no-repeat 0 0;
}

.productsMain #r4 h2:hover span,
.productsMain #r4 h2:active span {
	background-position: 0 -38px;
}

.productsMain .product h3 {
	font-size: 1em;
	line-height: 1.4em;
	margin : 1em 14px 1em 14px;
	color: #777;
	border: none;
}

.productsMain .product h4 {
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.4em;
	margin : 1em 14px 1em 14px;
	color: #414141;
	border: none;
}

.productsMain .product p {
	font-size: 0.88em;
	line-height: 1.4em;
	margin: 0 14px 1.5em 14px;
	color: #777;
}

.productsMain .product ul {
	margin-bottom: 1em;
	color: #777;
	list-style: none;
}

.productsMain .product li {
	font-size: 0.88em;
	line-height: 1.4em;
	margin: 0 14px 0 14px;
	color: #777;
	padding-left: 10px;
	background: url("/templates/resources/orbitsound-t12/bullet.gif") no-repeat 0 0.6em;
}

.productsMain img {
	margin-left: 14px;
}

/* products pages */

#products h1 {
	font-size: 2.5em;
	width: 345px;
	height: 46px;
	display: block;
	text-indent: -1000em;
	margin-bottom: 0.6em;
}

.r1features h1 {
	background: url("/templates/resources/orbitsound-t12/h1_r1.gif") no-repeat;
}

.r2features h1 {
	background: url("/templates/resources/orbitsound-t12/h1_r2.gif") no-repeat;
}

#products h2 {
	font-size: 1.6em;
	width: 233px;
	height: 24px;
	display: block;
	text-indent: -1000em;
	background: url("/templates/resources/orbitsound-t12/h2_features.gif") no-repeat;
}

#products img#r1 {
	position: absolute;
	top: 168px;
	left: 0;
}

#products img#r2 {
	position: absolute;
	top: 182px;
	left: 0;
}

#products #primaryContent {
	margin-top: 372px;
}

#products img.space {
	margin: 15px 0 20px 0;
}

#products #primaryContent p.ruleAbove {
	border-top: 1px solid #DDD;
	padding-top: 1em;
}

#products #primaryContent p.smallImg {
	border-top: 1px solid #DDD;
	padding: 1em 0 0 75px;
}

#products #primaryContent img.smallImg {
	float: left;
	padding-top: 17px;
}

#products #primaryContent #colours {
	height: 215px;
	width: 355px;
	margin: 25px 0 25px 0;
}

#products #secondaryContent  {
	margin-top: 372px;
}

#products #secondaryContent h3  {
	margin-top: 25px;
}

#products #secondaryContent .panel h3  {
	margin-top: 0;
}

#products #secondaryContent ul  {
	font-size: 0.88em;
	line-height: 1.3em;
	list-style: none;
	margin: 0 0 60px 0;
}

#products #secondaryContent li {
	padding-left: 9px;
	margin-bottom: 0.5em;
	background: url("/templates/resources/orbitsound-t12/bullet.gif") no-repeat 0 0.6em;
}

#products .imgWithCaption {
	font-size: 0.88em;
	line-height: 1.3em;
	color: #999;
	float: right;
	width: 156px;
	margin: 0 0 3px 9px;
}

#products p.imgWithCaption img {
	margin-bottom: 5px;
}

#products p.imgCaption {
	font-size: 0.88em;
	line-height: 1.3em;
	color: #999;
	margin: 0.5em 0;
}

.r4features ul.features {
	margin-bottom: 3em !important;
}

.r2features #colours {
	padding-bottom: 30px;
}

/* reviews */

.reviewsNew #awardsLogos {
	position: absolute;
	top: 255px;
	left: 0px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 8px 0 16px 0;
}

.reviewsNew #wrapper h1 {
	width: 176px;
	height: 44px;
	background: url("/templates/resources/orbitsound-t12/h1_reviews.gif") no-repeat;
	position: absolute;
	top: 184px;
	left: 0px;
}

.reviewsNew #primaryContent {
	margin: 50px !important;
}

.reviewsNew #secondaryContent {
	clear: both;
 	margin-top: 0 !important;
 	float: none;
 	width: 744px;
 	background: url(/templates/resources/orbitsound-t12/reviews_rules.gif) repeat-y 0 0;
}

.reviewsNew #secondaryContent .product {
 	float: left;
 	width: 247px;
 	margin: 0 0 1em 0;
}

.reviewsNew #wrapper .product h2 {
	font-size: 1.5em;
	margin: 0.2em 14px 0.3em 14px !important;
	line-height: 1em;
	text-indent: 0;
	background-image: none;
}

.reviewsNew .product h3 {
	font-size: 1.1em;
	line-height: 1em;
	margin: 0 14px 1em 14px !important;
	padding-bottom: 1em;
	color: #777;
	border: none;
	border-bottom: 1px solid #DDD;
}

.reviewsNew .product h4 {
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 1em 0 1em 0;
	color: #414141;
	border: none;
}

.reviewsNew .product p {
	font-size: 0.88em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	color: #777;
}

.reviewsNew .product ul {
	margin-bottom: 1em;
	color: #777;
	list-style: none;
}

.reviewsNew .product li {
	font-size: 0.88em;
	line-height: 1.4em;
	margin: 0 14px 0 14px;
	color: #777;
	padding-left: 10px;
	background: url("/templates/resources/orbitsound-t12/bullet.gif") no-repeat 0 0.6em;
}

.reviewsNew img {
	margin-left: 14px;
}

.reviewsNew #wrapper blockquote {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x left bottom;
	margin: 0 14px;
}

.reviewsNew #wrapper blockquote p.quote {
	margin-bottom: 0.2em;
	color: #999;
}

.reviewsNew #wrapper blockquote p.source {
	font-size: 0.88em;
	color: #414141;
	padding-bottom: 1.5em;
	margin: 0.5em 0 1.5em;
	text-align: right;
}

.reviewsNew #wrapper blockquote p.source strong {
	color: #900;
}

.reviewsNew #wrapper .quoteMarks {
	font-size: 1.2em;
	color: #414141;
	font-weight: bold;
}

.reviewsNew #wrapper blockquote.alt p.quote {
	font-style: italic;
	color: #666;
}

.reviewsNew #wrapper blockquote .rRight {
	margin: 0 0 3px 3px;
}

/* old layout */

.reviews #awardsLogos {
	position: absolute;
	top: 255px;
	left: 0px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 8px 0 16px 0;
}

.reviews #wrapper h1 {
	width: 176px;
	height: 44px;
	background: url("/templates/resources/orbitsound-t12/h1_reviews.gif") no-repeat;
	position: absolute;
	top: 184px;
	left: 0px;
}

.reviews #wrapper #primaryContent h2 {
	width: 213px;
	height: 39px;
	background: url("/templates/resources/orbitsound-t12/h2_reviews_r1.gif") no-repeat;
}

.reviews #wrapper #secondaryContent h2 {
	width: 218px;
	height: 39px;
	background: url("/templates/resources/orbitsound-t12/h2_reviews_r2.gif") no-repeat;
}

.reviews #wrapper img#r1 {
	position: absolute;
	top: 157px;
	left: 420px;
}

.reviews #wrapper #primaryContent {
	clear: both;
	float: left;
	width: 355px;
	margin: 390px 0 25px 0;
	min-height: 300px;
}

.reviews #wrapper #secondaryContent {
	float: right;
	width: 355px;
	margin: 390px 0 25px 0;
}

.reviews #wrapper blockquote {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x left bottom;
}

.reviews #wrapper blockquote p.quote {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 0.2em;
	color: #999;
}

.reviews #wrapper blockquote p.source {
	font-size: 0.88em;
	color: #414141;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}

.reviews #wrapper blockquote p.source strong {
	color: #900;
}

.reviews #wrapper .quoteMarks {
	font-size: 1.2em;
	color: #414141;
	font-weight: bold;
}

.reviews #wrapper blockquote.alt p.quote {
	font-style: italic;
	color: #666;
}

.reviews #wrapper blockquote .rRight {
	margin: 0 0 3px 3px;
}

/* r4 page */

#products img#r4 {
	position: absolute;
	top: 140px;
	left: 0;
}

body#products.r4features #breadcrumb {
	top: 440px;
	left: 2px;
}

body#products.r4features #primaryContent {
	margin-top: 360px;
	float: left;
}

body#products.r4features #secondaryContent {
	margin-top: 360px;
	float: right;
}

body#products.r4features h1 {
	width: 353px;
	height: 38px;
	background: url("/templates/resources/orbitsound-t12/h1_r4_new.gif") no-repeat;
}

body#products.r4features h2 {
	width: 353px;
	height: 27px;
	background: url("/templates/resources/orbitsound-t12/h2_r4.gif") no-repeat;
}

.r4features ul.features {
	position: relative;
}

.r4features ul.features img {
	position: absolute;
	bottom: 0;
	right: 0;
}

/* take a closer look */

#closer {
	margin-bottom: 2em;	
}

#closer p.small {
	margin-bottom: 2em;
}

#closer .view {
	float: left;
	width: 148px;
	margin-bottom: 2em;
	padding-left: 23px;
}

#closer #front,
#closer #top {
	margin: 0 10px 0 0;
}

#closer #front a:link, #closer #front a:visited,
#closer #rear a:link, #closer #rear a:visited {
	padding-top: 65px;
}

#closer #top a:link, #closer #top a:visited,
#closer #bottom a:link, #closer #bottom a:visited {
	padding-top: 115px;
}

#closer .view a:link,
#closer .view a:visited {
	display: block;
	width: 171px;
	height: 100%;
	border: none;
	color: #5E7190;
}

#closer .view a:hover,
#closer .view a:active {
	display: block;
	width: 171px;
	height: 100%;
	color: #333;
}

#closer #front {
	background: url(/templates/resources/orbitsound-t12/r4_front.jpg) no-repeat;
}

#closer #rear {
	background: url(/templates/resources/orbitsound-t12/r4_rear.jpg) no-repeat;
}

#closer #top {
	background: url(/templates/resources/orbitsound-t12/r4_top.jpg) no-repeat;
}

#closer #bottom {
	background: url(/templates/resources/orbitsound-t12/r4_bottom.jpg) no-repeat;
}

body#products.r4features h2,
body#products.r4features h3 {
	margin-bottom: 1em;
}

body#products.r4features #secondaryContent h3 {
	margin-top: 0;
}

body#products.r4features #primaryContent .inlineImg {
	margin: 1em 0 1.6em 0;
}

body#products.r4features form,
body#products.r4dealers form {
	border: 1px solid #DDD;
	padding: 18px 12px 12px 12px;
	margin: 2em 0;
}

body#products.r4dealers form {
	margin: 0;
}

body#products.r4features form p.indent {
	margin-bottom: 3px;
}

body#products.r4features form p.indent label {
	width: 60px;
	display: block;
	float: left;
}

body#products.r4features form p.indent input {
	width: 260px;
}

body#products.r4features form p.check {
	margin: 1em 0 0 0;
	font-size: 0.88em;
	line-height: 1.3em;
}

body#products.r4features form p.check input {
	margin: 3px 0 0 35px;
	float: left;
}

body#products.r4features form p.check label {
	margin-left: 60px;
	display: block;
}

body#products.r4features #flashComments {
	margin-bottom: 20px;
}

body#products.r4features form .button,
body#products.r2features form .button,
body#products.r1features form .button,
body#products.r4dealers form .button {
	float: right;
	margin-top: 3px;
}

body#products .oops img#r1 {
	position: absolute;
	top: 137px;
	left: 420px;
}

/* alert panel */

.alert {
	background: #FFCC00 url(/templates/resources/orbitsound-t12/alert_base.gif) no-repeat bottom left;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.alert h2 {
	background: url(/templates/resources/orbitsound-t12/alert_top.gif) no-repeat top left;
	color: #333;
	padding: 15px;
	line-height: 1.3em;
	margin-bottom: 0 !important;
}

.alert p {
	font-size: 0.88em;
	color: #333;
	padding: 0 15px !important;
}

.alert p a:link,
.alert p a:visited {
	color: #000 !important;
	text-decoration: none !important;
}

.alert p a:hover,
.alert p a:active {
	color: #FFF !important;
	text-decoration: none !important;
}

/* !main content - where to buy
------------------------------------------------------------------------- */

#buy #breadcrumb {
	left: 0px;
	top: 110px;
}

#buy img#r1 {
	position: absolute;
	top: 134px;
	left: 0;
}

#buy img#dealerLogos {
	position: absolute;
	top: 480px;
	left: 0;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 8px 0;
}

#buy #primaryContent {
	margin-top: 500px;
	float: left;
}

#buy #primaryContent p {
	padding-left: 4px;
}

#buy #secondaryContent {
	margin-top: 500px;
	float: right;
}

#buy .distributors #primaryContent,
#buy .distributors #secondaryContent {
	margin-top: 530px;
}

#buy h1 {
	font-size: 2.5em;
	width: 304px;
	height: 55px;
	display: block;
	margin-left: 4px;
	text-indent: -1000em;
	background: url("/templates/resources/orbitsound-t12/h1_buy.gif") no-repeat;
	margin-bottom: 0.6em;
}

#buy #primaryContent img.space {
	margin: 30px 0 0 0;
}

#buy #primaryContent .panel {
	margin-top: 30px;
}

#buy .dealers h3 {
	font-size: 1.1em;
	line-height: 1.3em;
	border-bottom: none;	
	border-top: 1px solid #DDD;
	padding-top: 3px;
	margin: 0 0 4px 0;
}

#buy .dealers .switchcontent {
	margin: 0 0 14px 22px;
}

#buy .dealers .switchcontent img {
	margin: 6px 4px 0 0;
}

#buy .dealers h4 {
	font-size: 0.95em;
	font-weight: bold;
	margin: 7px 0 0.2em 0;
	padding-top: 7px;
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x 0 0;
}

#buy .dealers p {
	font-size: 0.88em;
	line-height: 1.2em;
	margin: 0 0 0.2em 0;
	padding: 0 !important;
}

#buy dl {
	margin-left: 22px;
}

.showstate {
	margin-right: 5px;
	padding-top: 4px;
	display: block;
	float: left;
}

/* added 14 march 2008 */

#buy .dealersList {
	margin-bottom: 40px;
}

#buy .dealersList h3 {
	clear: left;
	font-size: 1em;
	line-height: 1.3em;
	border-bottom: none;	
	border-top: 1px solid #DDD;
	padding: 3px 0 0 15px;
	margin: 0 0 4px 0;
	background: url("/templates/resources/orbitsound-t12/icon_open.gif") no-repeat 0 0.7em;
	cursor: pointer;
}

#buy .dealersList h3.active {
	background: url("/templates/resources/orbitsound-t12/icon_close.gif") no-repeat 0 0.7em;
}

#buy .dealersList div.county {
	margin: 0 0 14px 15px;
	clear: left;
}

#buy .dealersList div img {
	margin: 6px 4px 0 0;
}

#buy .dealersList .dealer {
	border-top: 1px solid #EEE;
	clear: both;
}

#buy .dealersList h4,
#buy .dealersList .info h4,
#buy .dealersList .stock h5,
#buy .dealersList .stock h6 {
	font-size: 0.88em;
	font-weight: bold;
	margin: 7px 0 0.2em 0;
}

#buy .dealersList p,
#buy .dealersList .info p,
#buy .dealersList .stock p {
	font-size: 0.88em;
	line-height: 1.2em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

/* dealer info */

#buy .dealersList .info {
	margin: 0;
	width: 210px;
	float: left;
	padding-right: 10px;
	padding-bottom: 7px;
}

#buy .dealersList .info h4 {
	font-size: 0.95em;
}

#buy .dealersList .info p {
	margin: 0 0 0.75em 0;
}

/* dealer stock */

#buy .dealersList .stock {
	margin: 0;
	width: 120px;
	float: left;
	padding-bottom: 7px;
}
#buy .dealersList .stock h5 {
	color: #414141;
}

#buy .dealersList .stock h6 {
	padding-top: 3px;
	color: #414141;
}

#buy .dealersList .stock p {
	background: url("/templates/resources/orbitsound-t12/tick.gif") no-repeat 0 0;
	padding-left: 12px !important;
}

#buy .dealersList .stock ul {
	list-style: none;
}

#buy .dealersList .stock ul li {
	font-size: 0.8em;
	float: left;
	width: 35px;
	height: 35px;
	color: #5E7190;
	margin-right: 2px;
	width: 35px;
	height: 35px;
}

.iconR1 { background-image: url("/templates/resources/orbitsound-t12/r1_icon_grey.gif"); }
.iconR2 { background-image: url("/templates/resources/orbitsound-t12/r2_icon_grey.gif"); }
.iconR4 { background-image: url("/templates/resources/orbitsound-t12/r4_icon_grey.gif"); }

/* gold dealers */

#buy .dealersList .gold {
	color: #333;
}

#buy .dealersList .gold h4 {
	background: url("/templates/resources/orbitsound-t12/gold_star.gif") no-repeat 0 0;
	padding-left: 20px;
}

.gold .iconR1 { background-image: url("/templates/resources/orbitsound-t12/r1_icon_gold.gif"); }
.gold .iconR2 { background-image: url("/templates/resources/orbitsound-t12/r2_icon_gold.gif"); }
.gold .iconR4 { background-image: url("/templates/resources/orbitsound-t12/r4_icon_gold.gif"); }

/* r4 dealers list */

#buy.r4dealers img#r1 {
	position: absolute;
	top: 144px;
	left: 0;
}

#buy.r4dealers #primaryContent {
	margin-top: 380px;
}

#buy.r4dealers #secondaryContent {
	margin-top: 380px;
}

#buy h1 {
	position: absolute;
	top: 144px;
	left: -999em;
}

/* main content - about
------------------------------------------------------------------------- */

body.aboutHome h1 {
	width: 203px;
	height: 43px;
	background: url("/templates/resources/orbitsound-t12/h1_about.gif") no-repeat;
	margin-bottom: 45px;
}

body.aboutHome .contents h2,
body.aboutHome .contents p {
	margin-left: 100px;
}

body.aboutHome .contents img {
	float: left;
}

#about img#r1 {
	position: absolute;
	top: 157px;
	left: 420px;
}

#about #primaryContent {
	margin-top: 160px;
	float: left;
}

#about #secondaryContent {
	margin-top: 329px;
	float: right;
}

#about h1 {
	font-size: 2.5em;
	display: block;
	text-indent: -1000em;
}

#about h2 {
	margin-bottom: 0.8em;
}

/* vita audio */

body.aboutHome #wrapper #primaryContent,
body.vitaaudio #wrapper #primaryContent {
	margin-top: 65px;
}

body.vitaaudio h1 {
	width: 243px;
	height: 43px;
	background: url("/templates/resources/orbitsound-t12/h1_vitaaudio.gif") no-repeat;
	margin-bottom: 45px;
}

body.aboutHome h2,
body.vitaaudio h2 {
	color: #414141;
	font-size: 1.3em;
	margin: 1em 0 0 0;
	font-weight: normal;
}

/* vita news */

body.news #wrapper #primaryContent {
	margin-top: 65px;
	width: 530px;
}

body.news #wrapper #secondaryContent {
	margin-top: 65px;
	width: 178px;
}

body.news h1 {
	width: 277px;
	height: 43px;
	background: url("/templates/resources/orbitsound-t12/h1_news.gif") no-repeat;
	margin-bottom: 26px;
}

body.news #primaryContent h2 {
	clear: left;
	margin-bottom: 0.5em;
	font-size: 1.3em;
	line-height: 1.3em;
}

body.news #primaryContent p.date {
	color: #333;
	margin-bottom: 0.5em;
}

body.news #primaryContent .imageWithCaption {
	width: 270px;
	float: left;
	margin: 3px 15px 12px 0;
}

body.news #primaryContent .imageWithCaption p {
	font-size: 0.88em;
	line-height: 1.2em;
}

body.news #primaryContent blockquote p {
	font-style: italic;
}

body.news #primaryContent .rRight {
	margin: 0 0 5px 10px;
}

body.news #productPanel {
	width: 178px;
	padding: 0;
	background: url("/templates/resources/orbitsound-t12/productsPanel_bg.jpg") repeat-y;
	padding-top: 2px;
	margin-bottom: 24px;
}

body.news #productPanel h2 {
 	font-size: 0.95em;
 	margin: 0 7px 20px 7px;
}

body.news #productPanel h2 a:link,
body.news #productPanel h2 a:visited {
 	color: #333;
	border:none;
}

body.news #productPanel h2 a:hover,
body.news #productPanel h2 a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

body.news #productPanel ul {
	list-style: none;
	text-align: center;
	font-size: 0.95em;
}

body.news #productPanel li a:link,
body.news #productPanel li a:visited {
	color: #414141;
	border:none;
}

body.news #productPanel li a:hover,
body.news #productPanel li a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

body.news #productPanel li.r1 {
	border-top: 1px solid #EAEAEA;
	background: url("/templates/resources/orbitsound-t12/prodPanel_r1.jpg") no-repeat 0 12px;
	width: 178px;
	padding: 98px 0 12px 0;
}

body.news #productPanel li.r2 {
	border-top: 1px solid #EAEAEA;
	background: url("/templates/resources/orbitsound-t12/prodPanel_r2.jpg") no-repeat 0 12px;
	width: 178px;
	padding: 88px 0 12px 0;
}

body.news #productPanel li.r4 {
	background: url("/templates/resources/orbitsound-t12/prodPanel_r4.jpg") no-repeat;
	width: 178px;
	padding: 76px 0 12px 0;
}

body.news #productPanelBase {
	background: url("/templates/resources/orbitsound-t12/newsPanel_base.gif") no-repeat left bottom;
	height: 5px;
	width: 178px;
}

body.news #panelBuy {
	float: left;
	width: 178px;
	height: 177px;
	margin: 0 0 25px 0;
}

body.news #panelBuy a {
	display: block;
	width: 178px;
	height: 177px;
	margin: 0;
	border: none;
	outline: none;
}

body.news #panelBuy {
	background: url("/templates/resources/orbitsound-t12/hPanel_buy.jpg") no-repeat;
	text-indent: -999em;
}

/* the team */

body.team #wrapper #primaryContent {
	margin-top: 65px;
}

body.team h1 {
	width: 212px;
	height: 43px;
	background: url("/templates/resources/orbitsound-t12/h1_team.gif") no-repeat;
	margin-bottom: 26px;
}

body.team p.intro {
	margin-bottom: 26px;
}

body.team #wrapper #secondaryContent {
	margin-top: 65px;
}

/* green policy */

body.aboutGreen #wrapper #primaryContent {
	margin-top: 65px;
}

body.aboutGreen h1 {
	width: 295px;
	height: 56px;
	background: url("/templates/resources/orbitsound-t12/h1_green_policy.gif") no-repeat;
	margin-bottom: 45px;
}

/* main content - support
------------------------------------------------------------------------- */

#support img#r1 {
	position: absolute;
	top: 157px;
	left: 420px;
}

body#support h1 {
	font-size: 2.5em;
	display: block;
	text-indent: -1000em;
}

body.supportHome h1 {
	margin: 0 0 45px 0;
	width: 183px;
	height: 56px;
	background: url("/templates/resources/orbitsound-t12/h1_support.gif") no-repeat;
}

body.register h1 {
	margin: 0 0 15px 0;
	width: 268px;
	height: 56px;
	background: url("/templates/resources/orbitsound-t12/h1_registration.gif") no-repeat;
}

body.register h2 {
	margin: 0 0 30px 0;
}

body.oops #wrapper h1,
body.oops2 #wrapper h1,
#wrapper #primaryContent h1.oops {
	margin: 0 0 45px 0;
	width: 123px;
	height: 56px;
	background: url("/templates/resources/orbitsound-t12/h1_oops.gif") no-repeat;
}

#wrapper #primaryContent h1.oops {
	margin: 0 0 20px 0;
}

body.thankyou h1,
body.thankyou2 #wrapper h1,
body #primaryContent #thankyou h1 {
	margin: 0 0 45px 0;
	width: 228px;
	height: 55px;
	background: url("/templates/resources/orbitsound-t12/h1_thankyou.gif") no-repeat;
}

body #primaryContent #thankyou h1 {
	margin: 0 0 20px 0;
}

body#products.r4features .thankyou #thankyou h1 {
	margin: 40px 0 20px 0;
}

body.downloads h1 {
	margin: 0 0 45px 0;
	width: 253px;
	height: 55px;
	background: url("/templates/resources/orbitsound-t12/h1_downloads.gif") no-repeat;
}

body.faq h1 {
	margin: 0 0 45px 0;
	width: 118px;
	height: 55px;
	background: url("/templates/resources/orbitsound-t12/h1_faq.gif") no-repeat;
}

#support #primaryContent {
	margin-top: 65px;
	float: left;
}

#support #secondaryContent {
	margin-top: 136px;
	float: right;
}

/* downloads */

.download {
	float: left;
	width: 355px;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x bottom left;
}

.download a:link img,
.download a:visited img {
	border: 1px solid #999;
}

.download a:hover img,
.download a:active img {
	border: 1px solid #333;
}

.download img {
	float: left;
	margin-right: 20px;
}

/* registration form */

.highlight {
	color: #F60;
}

.oops img#r1,
.thankyou img#r1 {
	position: absolute;
	top: 157px;
	left: 420px;
}

form#register fieldset {
	border: none;
	margin-bottom: 1.2em;
}

form#register fieldset legend {
	color: #414141;
	font-size: 1.1em;
	padding-bottom: 0.8em;
}

form#register p {
	margin-bottom: 0;
}

form#register p.ruleBelow {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x bottom left;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

form#register p.question {
	color: #333;
	margin-bottom: 0.5em;
}

form#register fieldset#yourDetails p {
	background: url("/templates/resources/orbitsound-t12/dot_rule.gif") repeat-x bottom left;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

form#register fieldset#yourDetails label {
	clear: left;
	float: left;
	width: 120px;
	display: inline;
	margin-right: 5px;
}

form#register label.hidden{
	display: none !important;
}

form#register fieldset#yourDetails input {
	width: 225px;
}

form#register .spacer {
	width: 140px;
	display: block;
	float: left;
}

form#register .group {
	display: inline-table;
}

form#register .group label {
	margin-right: 5px;
}

form#register textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	font-size: 0.95em;
	width: 350px;
	margin-top: 10px;
}

/* main content - contact us
------------------------------------------------------------------------- */

#contact #primaryContent {
	margin-top: 65px;
	float: left;
}

#contact #secondaryContent {
	margin-top: 136px;
	float: right;
}

#contact #breadcrumb {
	left: 0px;
	top: 110px;
}

#contact img#r1 {
	position: absolute;
	top: 157px;
	left: 420px;
}

body#contact h1 {
	font-size: 2.5em;
	display: block;
	text-indent: -1000em;
}

body#contact #wrapper #secondaryContent {
	margin-top: 345px;
	float: right;
}

body#contact #wrapper #primaryContent {
	margin-top: 100px;
}

body#contact h1 {
	width: 251px;
	height: 38px;
	background: url("/templates/resources/orbitsound-t12/h1_contact.gif") no-repeat;
	margin-bottom: 45px;
	text-indent: -999em;
}

body#contact form {
	margin-top: 30px;
}

body#contact form p {
	clear: both;
	border-bottom: 1px solid #FFF;
}

body#contact .intro {
	margin-bottom: 2em;
}

body#contact label {
	clear: both;
	display: block;
	float: left;
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
}

body#contact input {
	float: right;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 270px;
	margin-bottom: 10px;
	border: 1px solid #AAA;
	padding: 3px;
}

body#contact textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 270px;
	margin-bottom: 6px;
	font-size: 0.95em;
	border: 1px solid #AAA;
	padding: 3px;
}

body#contact input:focus,
body#contact textarea:focus {
	background:#F3F4F9;
}

body#contact .button {
	margin-top: 10px;
}

body#contact input.button {
	width: 140px;
}

body#contact .vcard {
	margin: 70px 0 0 40px;
}

body#contact p.org {
	font-size: 1.2em;
	color: #414141;
}

body#contact .adr {
	margin-bottom: 1em;
}

body#contact p {
	margin-bottom: 0;
}

body#contact .legal {
	margin: 1em 0 0 40px;
}

/* main content - sitemap
------------------------------------------------------------------------- */

#sitemap h1 {
	font-size: 2.5em;
	margin-top: 89px;
	width: 190px;
	height: 56px;
	display: block;
	text-indent: -1000em;
	background: url("/templates/resources/orbitsound-t12/h1_sitemap.gif") no-repeat;
}

#sitemap #secondaryContent {
	padding-top: 8px;
}

#sitemap #primaryContent ul {
	margin-top: 90px;
	list-style: none;
	border-bottom: 1px solid #DDD;
}

#sitemap #primaryContent ul ul {
	margin-top: 0;
	border-bottom: none;
	margin-left: 20px;
	padding: 0 0 5px 0;
}

#sitemap #primaryContent ul li {
	font-size: 1.1em;
	border-top: 1px solid #DDD;
	padding: 5px 0;
}

#sitemap #primaryContent ul li a {
	border: none;
}

#sitemap #primaryContent ul li ul li {
	font-size: 0.88em;
	border-top: none;
	padding: 5px 0 0 0;
}

#sitemap #primaryContent ul li ul li a {
	background: url("/templates/resources/orbitsound-t12/bullet.gif") no-repeat 0 0.6em;
	padding: 0 0 0 9px;
}

/* main content - 404 page
------------------------------------------------------------------------- */

#error h1 {
	font-size: 2.5em;
	margin-top: 102px;
	width: 190px;
	height: 56px;
	display: block;
	text-indent: -1000em;
	background: url("/templates/resources/orbitsound-t12/h1_sorry.gif") no-repeat;
}

#error #secondaryContent {
	padding-top: 8px;
}

#error #primaryContent p.intro {
	margin-top: 90px;
}

#error #primaryContent ul {
	margin-top: 20px;
	list-style: none;
}


/* panels
------------------------------------------------------------------------- */

.panel {
	background: url("/templates/resources/orbitsound-t12/panel_top.gif") no-repeat;
	display: block;
	width: 355px;
	padding-top: 11px;
}

.panel p {
	font-size: 0.88em;
	line-height: 1.4em;
}

.panel h3 {
	color: #414141;
	font-size: 1.5em;
	margin: 0.2em 0 0.2em 0;
	font-weight: normal;
	border: none;
}

.panel h3 a:link,
.panel h3 a:visited {
	color: #414141;
}

.panel h3 a:hover,
.panel h3 a:active {
	color: #000;
}

/* features panel */

#secondaryContent .panel #pFeatures {
	width: 215px;
	min-height: 109px;
	background: url("/templates/resources/orbitsound-t12/panel_bg_features.jpg") no-repeat left bottom;
	padding: 5px 140px 5px 15px;
}

/* buy panel */

#secondaryContent .panel #pBuy {
	width: 215px;
	min-height: 109px;
	background: url("/templates/resources/orbitsound-t12/panel_bg_buy.jpg") no-repeat left bottom;
	padding: 5px 25px 5px 130px;
}

/* coverage panel */

.panel #pCoverage {
	clear: left;
	width: 325px;
	min-height: 109px;
	background: url("/templates/resources/orbitsound-t12/panel_bg_coverage.jpg") no-repeat left bottom;
	padding: 5px 15px 5px 15px;
}

#pCoverage form {
	padding-bottom: 1px;
	margin-bottom: 10px;
}

#pCoverage p {
	width: 325px;
	padding-left: 0 !important;
}

#pCoverage form label {
	clear: both;
	display: block;
	float: left;
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
	text-indent: -999em;
}

#pCoverage form input.postcode {
	float: left;
	font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	margin: 0 10px 10px 0;
	border: 1px solid #AAA;
	padding: 3px;
}

#pCoverage form input:focus {
	background:#F3F4F9;
}

/* footer content
------------------------------------------------------------------------- */


#footer li a:link,
#footer li a:visited {
	color: #414141;
	border: none;
	border-bottom: 1px dotted #BBB;
}

#footer li a:hover,
#footer li a:active {
	color: #000;
	border-bottom: 1px dotted #666;
}

#footer p {
	line-height:12px;
	
}

#footer img {
	
}

/* contact us */

body.contact #wrapper #primaryContent {
	margin-top: 70px;
}

body.contact h1 {
	width: 251px;
	height: 38px;
	background: url("/templates/resources/orbitsound-t12/h1_contact.gif") no-repeat;
	margin-bottom: 45px;
}

body.contact form {
	margin-top: 30px;
}

body.contact .intro {
	margin-bottom: 2em;
}

body.contact label {
	clear: both;
	display: block;
	float: left;
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
}

body.contact input {
	float: right;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	width: 270px;
	margin-bottom: 10px;
	border: 1px solid #AAA;
	padding: 3px;
}

body.contact textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 270px;
	margin-bottom: 6px;
	font-size: 0.95em;
	border: 1px solid #AAA;
	padding: 3px;
}

body.contact input:focus,
body.contact textarea:focus {
	background:#F3F4F9;
}

body.contact .button {
	margin-top: 10px;
}

body.contact input.button {
	width: 140px;
}

body.contact .vcard {
	margin: 70px 0 0 40px;
}

body.contact p.org {
	font-size: 1.2em;
	color: #414141;
}

body.contact p {
	margin-bottom: 0;
}

body.oops #primaryContent ul {
	margin-bottom: 1em;
	list-style: none;
}

body.oops #primaryContent ul li {
	background: url("/templates/resources/orbitsound-t12/bullet.gif") no-repeat 0 0.6em;
	padding: 0 0 0 9px;
}

/* features page
------------------------------------------------------------------------- */

/* crossfader */

blockquote p.quote {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	color: #666;
}

blockquote p.source {
	font-size: 0.88em;
	color: #414141;
}

.quoteMarks {
	font-size: 1.2em;
	color: #414141;
	font-weight: bold;
}

#products .cf_wrapper {
	position: absolute;
	top: 140px;
	right: 0px;
	width: 250px;
	height: 170px;
}

#buy .cf_wrapper {
	text-align: right;
	position: absolute;
	top: 415px;
	right: 0px;
	width: 355px;
	height: 80px;
}

#products .cf_element,
#buy .cf_element {
	background: #FFF url("/templates/resources/orbitsound-t12/quote_bg.jpg") no-repeat 0 0;
}

#products .cf_wrapper blockquote p.quote,
#buy .cf_wrapper blockquote p.quote {
	margin-bottom: 0.2em;
}

#products .quoteMarks,
#buy .quoteMarks {
	font-size: 1.3em;
	color: #414141;
	font-weight: bold;
}

/* vita shop
------------------------------------------------------------------------- */

body#shop #wrapper #primaryContent {
	float: left;
	margin-top: 65px;
	width: 530px;
}

body#shop.terms #wrapper #primaryContent {
	width: 710px;
}

body#shop #wrapper #secondaryContent {
	float: right;
	margin-top: 65px;
	width: 178px;
	overflow: hidden;
}

body#shop h1 {
	background: url(/templates/resources/orbitsound-t12/h1_shop.gif) no-repeat;
	width: 392px;
	height: 36px;
	text-indent: -999em;
	margin-bottom: 0.8em;
}

body.graded #wrapper h1 {
	background: url(/templates/resources/orbitsound-t12/h1_graded.gif) no-repeat;
	width: 257px;
}

#shop p.graded {
	font-weight: bold;
	color: #C00;
	margin-bottom: 0.8em;
}

body#shop .item {
	float: left;
	margin: 0 2px 0 0;
	padding-bottom: 20px;
}

body#shop #r1items,
body#shop #r2items,
body#shop #r4items {
	margin-top: 40px;
}

body#shop h2 {
	width: 430px;
	height: 21px;
	margin-bottom: 30px;
	float: left;
}

body.terms h2 {
	float: none !important;
	margin: 1em 0 0.5em !important;
}

body#shop p.info {
	font-size: 0.88em;
	height: 21px;
	margin-bottom: 30px;
	float: right;
}

body#shop .item p {
	font-size: 0.88em;
	line-height: 1.3em;
	margin: 0 0 0.5em 2px;
}

body#shop .item p span.price {
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
}

body#shop #r1items .item {
	width: 130px;
}

body#shop #r2items .item {
	width: 262px;
}

body#shop #r4items .item {
	width: 262px;
}

body#shop .rule {
	clear: left;
	margin: 2em 0;
}

body#shop .note {
	color: #C00;
}

body#shop #wrapper #primaryContent form.view {
	clear: left;
	margin-top: 25px;
	text-align: center;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 2em 0;
	padding: 10px 0 8px 0;
}

body#shop #wrapper #secondaryContent form {
	margin-bottom: 10px;
}

body#shop #infoPanel {
	width: 178px;
	padding: 0;
	background: url("/templates/resources/orbitsound-t12/productsPanel_bg.jpg") repeat-y;
	padding-top: 2px;
	margin-bottom: 14px;
}

body#shop #infoPanel h2 {
 	font-size: 0.95em;
 	margin: 0 7px 15px 7px;
}

body#shop #infoPanel p {
 	font-size: 0.88em;
 	line-height: 1.4em;
 	margin: 0 10px 0.7em 10px;
}

body#shop #infoPanel p.large {
 	font-size: 1.5em;
 	color: #414141;
 	margin: 0 10px 0.3em 10px;
}

body#shop #infoPanel a:link,
body#shop #infoPanel a:visited {
	color: #414141;
	border:none;
}

body#shop #infoPanel a:hover,
body#shop #infoPanel a:active {
 	color: #000;
	border-bottom: 1px dotted #666;
}

body#shop .delivery img {
 	float: left;
 	margin: 0 0 9px 12px;
}

body#shop .buyOnline img {
 	float: left;
 	margin: 0 5px 0 0;
}

body#shop #infoPanelBase {
	background: url("/templates/resources/orbitsound-t12/newsPanel_base.gif") no-repeat left bottom;
	height: 5px;
	width: 178px;
}

/* terms and conditions */

body.terms #wrapper h1 {
	background: url(/templates/resources/orbitsound-t12/h1_terms.gif) no-repeat;
	width: 459px;
}

/* r4 brochure sign up form
------------------------------------------------------------------------- */

body#products.r1features #r4brochure,
body#products.r2features #r4brochure {
	border: 1px solid #DDD;
	padding: 18px 12px 12px 12px;
	margin: 2em 0;
}

body#products #r4brochure h3 {
	margin-top: 0;
}

body#products.r4features .dealerinfo #primaryContent {
	margin-top: 580px;
}

body#products.r4features .dealerinfo #secondaryContent {
	margin-top: 580px;
	width: 270px;
}

body#products .dealerinfo #primaryContent {
	margin-top: 380px;
}

body#products .dealerinfo #secondaryContent {
	margin-top: 380px;
}

body#products .dealerinfo #secondaryContent h3 {
	margin-top: 0;
}

#r4brochure {
	background: url(/templates/resources/orbitsound-t12/form_bg.jpg) no-repeat 0 0;
}

#r4brochure h3 {
	font-size: 1.1em;
	border: none;
	margin-bottom: 0;
}

#r4brochure p {
	margin-bottom: 0.5em;
}

#r4brochure label {
	width: 100px;
	display: block;
	float: left;
}

#r4brochure .comments label {
	width: 320px;
	padding-top: 0.5em;
}

#r4brochure input {
	width: 220px;
	display: block;
	margin-left: 100px;
	border: 1px solid #CCC;
	font: 81.25%/160% Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px;
	color: #666;
}

#r4brochure .comments textarea {
	width: 320px;
	border: 1px solid #CCC;
	font: 81.25%/160% Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px;
	color: #666;
}

#r4brochure input:focus,
#r4brochure .comments textarea:focus {
	border: 1px solid #666;
	color: #333;
}

#r4brochure .ruleBelow {
	background: none;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

#r4brochure .how label {
	width: 320px;
	float: none;
}

#r4brochure select#marketing {
	width: 320px;
	margin-bottom: 1em;
}

#r4brochure #media-feature p,
#r4brochure #other p { 
	font-size: 0.88em;
}

#r4brochure #media-feature input,
#r4brochure #other input {
	width: 320px;
	margin-left: 0;
}

#r4brochure #media-feature label,
#r4brochure #other label {
	width: 320px;
	display: block;
	float: none;
}

#r4brochure input.button {
	width: 79px;
	height: 21px;
	padding: 0;
	border: none;
}

body#products.r4features .dealerinfo #secondaryContent p a:link,
body#products.r4features .dealerinfo #secondaryContent p a:visited {
	color: #0072FF;
	border-bottom: 1px dotted #666;
}

body#products.r4features .dealerinfo #secondaryContent p a:hover,
body#products.r4features .dealerinfo #secondaryContent p a:active {
	color: #FFF;
	border-bottom: 1px dotted #999;
}

/* r2i teaser page
------------------------------------------------------------------------- */

body.r2ifeatures {
	background: #000 url("/templates/resources/orbitsound-t12/body_bg_r2i.gif") repeat-x 0 0 !important;
}

body.r2ifeatures #wrapper {
	background: transparent url("/templates/resources/orbitsound-t12/r2i_black.jpg") no-repeat 276px 160px;
}

body.r2ifeatures #primaryContent,
body.r2ifeatures #secondaryContent {
	margin-top: 390px !important;
}

body.r2ifeatures h1 {
	position: absolute;
	top: 200px;
	left: 0;
	width: 249px !important;
	height: 267px !important;
	background: url(/templates/resources/orbitsound-t12/r2i_coming_soon.gif) no-repeat 0 0;
}

body.r2ifeatures h2,
body.r2ifeatures h3 {
	color: #CF4495;
	margin-top: 0 !important;
}

body.r2ifeatures h3 {
	border-bottom-color: #333;
}


body.r2ifeatures #wrapper p {
	color: #EEE;
}


body.r2ifeatures #wrapper .features li {
	background-image: url("/templates/resources/orbitsound-t12/bullet_pink.gif") !important;
	color: #EEE;
}

body.r2ifeatures #wrapper form {
	border: 1px solid #333;
	background-color: #000;
	background-image: none;
	padding: 10px;
	margin-top: 30px;
}

body.r2ifeatures #wrapper form h3 {
	font-size: 0.95em;
	margin-bottom: 0.5em;
	border: none;
}

body.r2ifeatures #wrapper form .rule {
	border-bottom: 1px solid #333 !important;
	margin: 5px 0 5px 0;
}

body.r2ifeatures #wrapper form p {
	font-size: 0.88em;
	margin: 0 0 5px 0;
	width: 330px;
	clear: left;
}

body.r2ifeatures #wrapper input {
	font-size: 0.88em;
}

body.r2ifeatures #wrapper form .label1 {
	width: 90px;
	display: block;
	float: left;
}

body.r2ifeatures #wrapper form #name,
body.r2ifeatures #wrapper form #email,
body.r2ifeatures #wrapper form #address,
body.r2ifeatures #wrapper form #contAddress,
body.r2ifeatures #wrapper form #townCity,
body.r2ifeatures #wrapper form #county,
body.r2ifeatures #wrapper form #postcode,
body.r2ifeatures #wrapper form #country {
	width: 230px;
	font-size: 1.1em;
}

body.r2ifeatures #wrapper form #preorder {
	float: left;
	margin-left: 70px
}

body.r2ifeatures #wrapper form .label2 {
	width: 230px;
	display: block;
	margin-left: 90px;
	font-weight: bold;
}

body.r2ifeatures #wrapper form .button {
	float: right;
	margin: 5px 10px 0 0;
}

body.r2ifeatures #wrapper form label.error {
	color: #F60;
	margin-left: 90px;
	font-weight: bold;
	float: left;
}


#r2i-banner {
	margin: 0 0 20px -15px;	
}

.r2ifeatures #wrapper #primaryContent h1.oops {
	margin: 0 0 45px 0;
	width: 126px;
	height: 57px;
	background: url("/templates/resources/orbitsound-t12/oops-r2i.gif") no-repeat;
}

.r2ifeatures #wrapper #primaryContent .oopstext {
	position: absolute;
	top: 270px;
	left: 0;
	width: 260px;
}

.r2ifeatures #thankyou {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
}

.r2ifeatures #thankyou h1 {
	background-image: url("/templates/resources/orbitsound-t12/h1_thankyou_r2i.gif") !important;
	height: 55px !important;
	width: 228px !important;
}

.r2ifeatures #thankyouText {
	position: absolute;
	top: 280px;
	left: 0;
}