/* Starter CSS file for all browsers all sites */
@import "default.css";
@import "screen-landing.css";
/**********************************************************************/

/*	Color references
--------------------------
--------------------------  */

/*  Reused bits  */
/**********************************************************************/
.nav-horiz { margin:0; padding:0; font-family:arial, sans-serif; list-style:none; }
.nav-horiz li { float:left; border-right:1px solid #ccc; padding:0px 5px; list-style:none; }
.nav-horiz li.li-1 { padding-left:0; }
.nav-horiz li.li-last { border-right:none; }
.nav-horiz li a { display:block; text-decoration:none; color:#3A3832; }
.nav-horiz li a:hover { color:#666; text-decoration:underline; }
.nav-horiz li.active a { color:#C22F1A; text-decoration:underline; }
.nav-horiz li.active a:hover { color:#666; }

ul.flyout { margin:0 !important; padding:0; }
ul.flyout li { float:left; padding:0 !important; }
ul.flyout li a { text-decoration:none; }
ul.flyout li a span { display:block; color:#fff; padding:5px; }
ul.flyout li a:hover span { cursor:pointer; color:#ccc; }
* html ul.flyout li a {  } 
* html ul.flyout li a span { width:0; } 
ul.flyout li ul { background:#333; position:absolute; z-index:999; margin:0 !important; }
ul.flyoutli ul, ul.flyout li.ie6off ul { left:-9999px; } 
ul.flyout li:hover ul, ul.flyout li.ie6hover ul { left:auto; } 
* html ul.flyout li:hover ul, * html ul.flyout li.ie6hover ul { width:0; } 
ul.flyout li li { float:none; }
* html ul.flyout li li { height:0; width:100%; }
ul.flyout li.ie6hover a span { background:#333; } 
ul.flyout :hover > a span { background:#333; }
ul.flyout li li a span { min-height:1em !important; }
* html ul.flyout li li a span { height:1em !important; width:100%; }

.col-5pc { float:left; width:5.0%; margin-right:2%; } /* Effective width: TODO */
.col-10pc { float:left; width:9.5%; margin-right:2%; } /* Effective width: TODO */
.col-10pc-tight { float:left; width:9.5%;} /* Effective width: TODO */
.col-15pc { float:left; width:14.5%; margin-right:2%; } /* Effective width: TODO */
.col-15pc-tight { float:left; width:14.5%;} /* Effective width: TODO */
.col-20pc { float:left; width:19.5%; margin-right:2%; } /* Effective width: TODO */
.col-25pc { float:left; width:23.5%; margin-right:2%; } /* Effective width: 192.7px */
.col-30pc { float:left; width:29.0%; } /* Effective width: TODO */
.col-33pc { float:left; width:32.0%; margin-right:2%; } /* Effective width: 262.4px */
.col-40pc { float:left; width:39.0%; margin-right:2%; } /* Effective width: TODO */
.col-50pc { float:left; width:49.0%; margin-right:2%; } /* Effective width: 401.8px */
.col-60pc { float:left; width:59.0%; margin-right:2%; } /* Effective width: TODO */
.col-66pc { float:left; width:65.0%; margin-right:2%; } /* Effective width: 262.4px */
.col-75pc { float:left; width:74.5%; margin-right:2%; } /* Effective width: 401.8px */
.col-85pc { float:left; width:84.5%; margin-right:2%; } /* Effective width: TODO */
.col-95pc { float:left; width:94.5%; margin-right:2%; } /* Effective width: TODO */
.col-last { margin-right:0 !important; }
.tab-50pc { margin-left:52%; }

/*
.rndBox { background:url(/img/rndBox-yellow-top-left.gif) no-repeat left top; margin-bottom:1em; }
.rndBox .el1 { background:url(/img/rndBox-yellow-top-right.gif) no-repeat right top; }
.rndBox .el2 { background:url(/img/rndBox-yellow-bottom-left.gif) no-repeat left bottom; }
.rndBox .el3 { background:url(/img/rndBox-yellow-bottom-right.gif) no-repeat right bottom; padding:20px; margin-bottom:0;}
.rndBox p { margin-bottom:0; }
.rndBox h3 { color:#C22F1A; font-size:20px; margin-bottom:0.5em; }
*/

.row { margin-bottom:1em; }
.inset { float:right; margin:0 0 1em 20px; }
.error { color:#C22F1A; }

/*  Typography  */
/****************/
body		{ font-family:'Trebuchet MS', serif; color:#3A3832; }

h1 { font-size:1.8em; letter-spacing:-2px; line-height:2.2em; color:#999; margin-bottom:0.5em; text-transform:uppercase; font-style:italic; font-weight:normal; }
h2 { font-size:1.2em; line-height:1.5em; color:#999; margin-bottom:0.5em; text-transform:uppercase; font-style:italic; font-weight:bold; }
h3 { font-size:0.85em; line-height:1.2em; color:#999; margin-bottom:0.5em; text-transform:uppercase; font-style:italic; }
h4	{ font-size:0.75em; line-height:1.5em; color:#999; margin-bottom:0; }
h5  { font-size:0.75em; line-height:1.5em; color:#999; margin-bottom:0; } /* TODO - Size?  Colour? */

p, li, dd	{ font-size:0.70em; line-height:1.5em; }
blockquote p { font-size:0.85em; font-style:italic; }
ul, ol		{ margin-bottom:1em; }
ol			{ padding-left:25px; }
ol	li		{ margin-bottom:0.25em; list-style-type:decimal; }
dt			{ font-weight:bold; margin-top:1em; }
dt.dt-1		{ margin-top:0; }
dd			{ margin:0; padding:0; } 

.bold   { font-weight: bold; }
.date 	{ font-weight:bold; font-style:italic; padding-right:5px; }
.italic { font-style: italic; }
.centered {text-align:center; }
.text-bottom {vertical-align: text-bottom; }
.bottom { vertical-align: bottom; }

a 					{ color:#333; }
a:hover 			{ color:#000; }
a.blank 			{ color:#333; padding-right:16px; background:url(/img/_blank.gif) no-repeat right top; }
a.blank:hover 	{ color:#C22F1A; background-image:url(/img/_blank_hover.gif); }

a.more			{ color:#33ccff; white-space:nowrap; }
a.more:hover	{ color:#000; }
a.download		{ color:#33ccff; white-space:nowrap; } /* Just to allow for future changes */

address		{ font-style:normal; font-size:100%; font-size:0.70em;}

.code {font-family:'Courier New', serif; font-size: 1.0em;}
.path {font-family:'Courier New', serif; font-size: 1.0em;}

table { margin-bottom:1em; }
td, th { padding:5px; border:1px solid #666; }
table caption { display:none; }

input, select { font-family:arial, serif; color:#3A3832; }
form, fieldset { padding:0; margin:0; }
input.inputField { font-size:0.7em; padding:6px 4px; border:1px solid #3A3832; background-color:#fff; }
select { font-size:0.7em; padding:2px 2px; border:1px solid #3A3832; background-color:#fff; }
fieldset { margin-bottom:1em; }
fieldset legend { font-size:0.85em; line-height:1.2em; color:#999; margin-bottom:0.5em; text-transform:uppercase; font-style:italic; }
.reqd { background:url(/img/frm-reqd.gif) no-repeat right top; padding-right:10px; }

.pricerow { line-height: normal; margin-bottom: 0; }
.pricerowlast { line-height: normal; margin-bottom: 0.5em; }
.pricedescindent {margin-left: 25px; font-style: italic; margin-top: 0.2em; margin-bottom: 2.0em}

.indentsmaller {margin-left: 1.0em;}
.indentsmall {margin-left: 2.0em;}

.li-disc { list-style-type:disc; margin-left: 15px }

.supportchanges li { list-style-type: disc; margin-left: 1.25em }
.supportfaq li { list-style-type: disc; margin-left: 2.25em }
.supportfixes li { list-style-type: disc; margin-left: 2.25em }

.tour .col-50pc .inner li { list-style-type:disc; margin-left: 25px }

.casestudy .col-1 .inner li { list-style-type: disc; margin-left: 1.25em }

/*  Template Structure  */
/**********************************************************************/
body 			{ background:#666; color:#ccc; }
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto }

#page-wrap 	{ }
.page-width	{ width:940px; margin:0 auto; }

#headerWrap { background:#666 url(/img/grad-hdr.jpg) no-repeat center bottom; color:#fff; padding:6px 0; }
#header { }
#header li a { color:#ccc; }
#header li.active a { color:#fff; text-decoration:none; }

#logo-header img { display:none; }
#logo-header a { float:left; width:98px; line-height:26px; margin-right:22px; }
#logo-header a span { display:block; width:98px; height:26px; background:url(/img/logo-rs_sml.gif) no-repeat; }
#logo-header a:hover ,
#logo-header.active a { background:url(/img/nav-item-bg.gif) no-repeat center; }

#nav-main { margin-left:98px; }
#nav-main li { font-size:0.75em; text-transform:uppercase; font-style:italic; font-weight:normal; margin-right:22px; }
#nav-main li.li-last { margin-right:0; }
#nav-main li.active a  { color:#333; }
#nav-main li a span { padding:0; width:82px; height:28px; line-height:28px; text-align:center; color:#fff; text-decoration:none; overflow:hidden; }
#nav-main li a:hover span ,
#nav-main li.active a span { background:url(/img/nav-item-bg-small.gif) no-repeat center; }

#contentWrap { background-color:#fff; color:#333; }
#contentOuter { background:url(/img/grad-content-top.jpg) no-repeat center 4.0em; color:#333; }
#content { padding:20px 20px; }
#content #title { min-height:5.8em; }
* html #content #title { height:5.8em; }
#content.musition #title h1 { background:url(/img/logo-musition4.gif) no-repeat right top; }
#content.auralia #title h1 { background:url(/img/logo-auralia4.gif) no-repeat right top; }
#content.both #title h1 { background:url(/img/logo-both.gif) no-repeat right top; }
#content .auralia h2 { color:#66cc00; }
#content .musition h2 { color:#33ccff; }
#content a:hover { border-bottom:1px solid #999; }
#content .buy li { font-size:100%; text-transform:uppercase; font-style:italic; font-weight:bold; }
#content .buy li a { color:#33ccff; }
#content .buy .li-2 {margin-top: 1px; margin-bottom: -4px; }
#content .buy .li-3 {margin-top: -4px; margin-bottom: 1px}

#content .help li { font-size:70%; text-transform:uppercase; font-style:italic; font-weight:bold; }
#content h2.icn { color:#666; text-transform:uppercase; font-style:italic; background-repeat:no-repeat; background-position:left top; padding:5px 0 0 50px; height:2.8em; }
#content h3.icn { color:#666; text-transform:uppercase; font-style:italic; background-repeat:no-repeat; background-position:left top; padding:5px 0 0 50px; height:2.8em; }
#content .news h3.icn { background-image:url(/img/icn-news.gif); }
#content .tour h3.icn { background-image:url(/img/icn-tour.gif); }
#content .new h3.icn { background-image:url(/img/icn-new.gif); }
#content .casestudy h3.icn { background-image:url(/img/icn-casestudy.png); }
#content .casestudy-plain h3.icn { background-image:url(/img/icn-casestudy-plain.png); }
#content .resources h3.icn { background-image:url(/img/icn-resources.gif); }
#content .register h3.icn { background-image:url(/img/icn-register.gif); }
#content .cloud h3.icn { background-image:url(/img/icn-cloud.png);}
#content .cloud-full h3.icn { background-image:url(/img/icn-cloud-full-small.png);  padding:5px 0 0 110px; }
#content .people h3.icn { background-image:url(/img/icn-people.gif); margin-bottom:1.76em; }
#content .musition h3.icn { background-image:url(/img/icn-musition-sml.gif); padding-bottom:6px; }
#content .auralia h3.icn { background-image:url(/img/icn-auralia-sml.gif); padding-bottom:6px; }
#content .software h3.icn { background-image:url(/img/icn-software.gif); padding-bottom:6px; }
#content .support h3.icn { background-image:url(/img/icn-support.gif); padding-bottom:6px; }
#content .school h3.icn { background-image:url(/img/icn-school.png); padding-bottom:6px; }
#content .distributor h3.icn { background-image:url(/img/icn-distributors.png); padding-bottom:6px; }


#content.support #intro h2 { padding-top:60px; }
#content.support #hero .col-last { margin-top:165px; }
#content.support #hero { padding-bottom:2em; }
#content.support #cols h4 { padding-bottom:0.75em; }
#content.support #cols hr { margin-bottom:0.75em; margin-top:0.75em}
#content.support #cols .col-66pc { border-right:1px solid #ececec; padding-right: 5em; margin-right:0.75em; }


#content .tutorial h2.icn { background-image:url(/img/icn-support.gif); padding-bottom:6px; }
#content #cols .tour p { padding-right:80px; background-repeat:no-repeat; background-position:right top; }
#content #cols .tour p.auralia { background-image:url(/img/icn-auralia.gif); min-height:80px; }
#content #cols .tour p.musition { background-image:url(/img/icn-musition.gif); min-height:80px; }
* html #content #cols .tour p.auralia ,
* html #content #cols .tour p.musition { height:80px; }
#content #cols .tour p.auralia, 
#content #cols .tour p.musition 
	{ padding-right:0; }
#content #cols .tour p.auralia .right, 
#content #cols .tour p.musition .right 
	{ display:block; width:80px; height:80px; float:right; } 


#content #cols  { overflow:visible; width:102%; }
#content #cols .inner { padding-right:15px; border-right:1px solid #ececec; margin-right:5px; min-height:220px; }
* html #content #cols .inner { height:220px; }
#content #cols .col-last .inner { border-right:none; }
#content #cols .col-75pc { border-right:1px solid #ececec; margin-right:14px; }
#content #cols .col-nb-right { border-right:0px }

#content.col-121 { }
#content.col-121 .col-2 .inner { border-right:1px solid #eee; overflow:hidden; }
#content.col-121 .col-last .help { padding-bottom:0.5em; }
#content.col-121 .col-last .resources { border-top:1px solid #eee; padding-top:1.5em; }
#content.col-121 .col-last .people { border-top:1px solid #eee; padding-top:1.5em; }
#content.col-121 .col-last .tour { border-top:1px solid #eee; padding-top:0.75em; }
#content.col-121 .col-last .new { border-top:1px solid #eee; padding-top:0.75em; }
#content.col-121 .col-last .quote { border-top:1px solid #eee; padding-top:0.75em; }
#content.col-121 .col-last .facebook { border-top:1px solid #eee; padding-top:0.75em; }

#content.col-12 { }
#content.col-12 .col-2 .inner { border-right:1px solid #eee; overflow:hidden; }
#content.col-12 .col-2 li { list-style-type:disc; margin-left: 25px }
#content.col-12 .col-1 .help { padding-bottom:0.5em; }
#content.col-12 .col-1 .resources { border-top:1px solid #eee; padding-top:1.5em; }
#content.col-12 .col-1 .people { border-top:1px solid #eee; padding-top:1.5em; }
#content.col-12 .col-1 .tour { border-top:1px solid #eee; padding-top:0.75em; }
#content.col-12 .col-1 .new { border-top:1px solid #eee; padding-top:0.75em; }


#content ul.navLeft {}
#content ul.navLeft li { text-transform:uppercase; font-style:italic; font-weight:bold; font-size:80%; border-bottom:1px solid #999; }
#content ul.navLeft li.li-last { border-bottom:none; }
#content ul.navLeft li a	{ color:#999; text-decoration:none; }
#content ul.navLeft li a span	{ display:block; padding:4px 0; }
#content ul.navLeft li.li-1 a span	{ padding-top:0; }
#content ul.navLeft li a:hover	{ color:#333; }
#content ul.navLeft li.active a		{ color:#33ccff; }
#content ul.navLeft li.active li a	{ color:#999; }
#content ul.navLeft li ul	{ display:none; }
#content ul.navLeft li.active ul	{ display:block; }
#content ul.navLeft li li { background:url(/img/bullet-1.gif) no-repeat 10px center; padding-left:22px; font-size:85%; border-bottom:none; }
#content ul.navLeft li li a span { padding-top:0; }
#content ul.navLeft li li.active { background-image:url(/img/bullet-1-active.gif); }
#content ul.navLeft li li.active a span { color:#33CCFF; }
#content ul.navLeft li li a:hover	{ color:#333; }

#content ul.help li a { color:#33ccff; background:url(/img/bullet-1-active.gif) no-repeat 10px center; padding-left:22px; font-size:85%; border-bottom:none; }
#content ul.help li a:hover { color:#333; border:none; }

#footerWrap { background:#666 url(/img/grad-ftr.jpg) no-repeat center top; color:#999; }
#footer { padding:10px 0; }

#footer #logoFooter { float:left; width:160px; margin-left:20px; }
#footer #nav-footer { margin:28px 0 0 200px; }
#footer li, #footer address { font-size:0.55em; line-height:0.9em; text-transform:uppercase; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { color:#fff; }
#footer li { border-color:#999; }
#footer li.li-3 { border-right:none; }
#footer li.li-last { padding:5px 0 0 0; width:100%; }

#support_title { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; min-height:5.8em; } }
#tutorial_title { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; min-height:5.8em; } }

#support_intro p { padding-top:60px; }

/*  Pages (filename without extension)  */
/**********************************************************************/
#home { }
/*#home #flash-main { width:960px; height:400px; position:relative; z-index:100; }*/
#home #contentWrap { background:#fff url(/img/bg-content-home.jpg) repeat-x center top; }
#home #contentOuter { background:url(/img/home-packshots-taller.jpg) no-repeat center top; }
#home #content { }
#home #content #hero { min-height:450px; padding-bottom:2em; }
* html #home #content #hero { height:380px; }
#home #content #auralia .inner { padding-right:180px; }
#home #content #musition .inner{ padding-left:150px; }
#home #content h1 { font-size:2.2em; padding-top:40px; color:#fff; text-transform:capitalize; }
#home #content #auralia h1 { padding-bottom:60px; }
#home #content #musition h1 { padding-bottom:39px; }
#home #content h2 { font-size:1.0em; }
#home #content #hero .buy li { padding:0; border:none; }
#home #content #hero p { font-size:0.8em; }
#home .casestudy li {padding-top: 0.2em }
#home #content .buy .li-2 {margin-top: 0px; margin-bottom: 0px}
#home #content .buy .li-3 {margin-top: 0px; margin-bottom: 0px}

#auralia_index #hero,
#auralia_welcome_index #hero ,
#auralia_welcome_ear-training-and-music-education #hero ,
#musition_index #hero { min-height:380px; padding-top:3em; }

* html #auralia_index #contentOuter,
* html #auralia_welcome_index #contentOuter ,
* html #auralia_welcome_ear-training-and-music-education #contentOuter ,
* html #musition_index #hero { height:380px; }

#musition_index #contentWrap { background:#fff url(/img/bg-content-musition.jpg) repeat-x center top; }
#musition_index #contentOuter { background:url(/img/bg-musition-home.jpg) no-repeat center top; }
#musition_index #hero h2 { padding-top:60px; }
#musition_index #content .col-last .resources { border-top:none; padding-top:0; }
#musition_index #video { padding-top: 1em; }
#musition_index #facebook img { margin-top: 4em; margin-left: 0.8em }
#musition_index #facebook p { margin-left: 0.9em }
#musition_index #facebook a:hover { text-decoration: none; border-bottom:0px}
#musition_index #facebook iframe { margin-top: 2.5em; margin-left: 0.8em }
#musition_index #youtube a:hover { text-decoration: none; border-bottom:0px}
#musition_index #youtube p { margin-left: 11.5em;}
#musition_index #youtube img { margin-top: 0.5em; margin-left: 6.9em}

#auralia_index #contentWrap, #auralia_welcome_index #contentWrap, #auralia_welcome_ear-training-and-music-education #contentWrap  
  { background:#fff url(/img/bg-content-auralia.jpg) no-repeat left top; }
#auralia_index #contentOuter, #auralia_welcome_index #contentOuter, #auralia_welcome_ear-training-and-music-education #contentOuter
  { background:url(/img/bg-auralia-home.jpg) no-repeat center top; }
#auralia_index #hero h2, #auralia_welcome_index #hero h2, #auralia_welcome_ear-training-and-music-education #hero h2
  { padding-top:60px; }
#auralia_index #content, #auralia_welcome_index #content, #auralia_welcome_ear-training-and-music-education #content
  .col-last .resources { border-top:none; padding-top:0; }
#auralia_index #video, #auralia_welcome_index #video, #auralia_welcome_ear-training-and-music-education #video
  { padding-top: 1em; }
#auralia_index #facebook img, #auralia_welcome_index #facebook img, #auralia_welcome_ear-training-and-music-education #facebook img
  { margin-top: 4em; margin-left: 0.8em }
#auralia_index #facebook p, #auralia_welcome_index #facebook p, #auralia_welcome_ear-training-and-music-education #facebook p
  { margin-left: 1.3em }
#auralia_index #facebook a:hover, #auralia_welcome_index a:hover, #auralia_welcome_ear-training-and-music-education a:hover
  { text-decoration: none; border-bottom:0px}
#auralia_index #facebook iframe, #auralia_welcome_index #facebook iframe, #auralia_welcome_ear-training-and-music-education #facebook iframe
  { margin-top: 2.5em; margin-left: 0.8em }
#auralia_index #youtube p, #auralia_welcome_index #youtube p, #auralia_welcome_ear-training-and-music-education #youtube p
  { margin-left: 11.5em; }
#auralia_index #youtube img, #auralia_welcome_index #youtube img, #auralia_welcome_ear-training-and-music-education #youtube img
  { margin-top: 0.5em; margin-left: 6.9em}
#auralia_index #youtube a:hover, #auralia_welcome_index #youtube a:hover, #auralia_welcome_ear-training-and-music-education #youtube a:hover
  { text-decoration: none; border-bottom:0px}

#auralia_videos_index #video,
#musition_videos_index {padding-top: 0.5em; padding-bottom: 1.5em; }

#downloads_index #contentInner { background:url(/img/bg-downloads-hero-boxes.jpg) no-repeat right 94px; }
#downloads_index #hero { padding-bottom:2em; min-height:374px; }
#downloads_index #hero #intro h2 { padding-top:90px; }
#downloads_index #hero #intro .inner { padding-right:225px; }
#downloads_index #cols li { list-style-type:disc; margin-left: 25px}
#downloads_index .auralia h3.icn,
	#downloads_index .musition h3.icn {padding-top: 0px; padding-bottom: 12px}

#downloads_network #cols li { list-style-type:disc; margin-left: 25px}

#downloads_thanks #video { padding-top: 1em; padding-bottom: 1.5em;}

#downloads_cloud_index #contentInner { background:url(/img/bg-downloads-hero-boxes.jpg) no-repeat right 94px; }
#downloads_cloud_index #hero { padding-bottom:2em; min-height:374px; }
#downloads_cloud_index #hero #intro h2 { padding-top:90px; }
#downloads_cloud_index #hero #intro .inner { padding-right:225px; }
#downloads_cloud_index #cols li { list-style-type:disc; margin-left: 25px}
#downloads_cloud_index .auralia h3.icn,
	#downloads_cloud_index .musition h3.icn {padding-top: 0px; padding-bottom: 12px}


#resources_index #contentInner { background:url(/img/bg-resources-hero-cogs.jpg) no-repeat right 94px; }
#resources_index #hero { padding-bottom:2em; min-height:374px; }
#resources_index #hero #intro h2 { padding-top:90px; }
#resources_index #hero #intro .inner { padding-right:275px; }
#resources_index .col-25pc .inner li { list-style-type:disc; margin-left: 25px }
#resources_index .casestudy li {padding-top: 0.2em }
#register_index select { border:1px solid #ccc; font-size:1.00em; }

#support_index #hero .col-last { margin-top:60px !important; }
#support_index select { margin-bottom:0.5em; border:1px solid #ccc; font-size:0.7em; padding:2px; }
#support_index input { margin-bottom:0.5em; border:1px solid #ccc; font-size:0.7em; padding:4px; }
#support_index .li-disc { padding-left: 10px }
#support_index #wrap_submit input { width:auto; }
#support_index #wrap_submit input { border-style:outset; }
#support_index #wrap_submit { margin:0 0 2.85em; }
#support_index #wrap_submit label { width:100%; }

#contact_index #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#contact_index h2 { color:#33ccff; }
#contact_index #content.col-121 .col-2 .inner { border-right:none; }
#contact_index #formContact { }
#contact_index #formContact label { float:left; width:200px; }
#contact_index #formContact .rad ,
#contact_index #formContact input ,
#contact_index #formContact textarea { float:left; width:300px; }
#contact_index #formContact textarea { border:1px solid #ccc; font:0.7em arial,sans-serif; padding:4px; }
#contact_index #formContact .rad ,
#contact_index #formContact .rad label ,
#contact_index #formContact .rad input ,
#contact_index #formContact #wrap_submit input { width:auto; }
#contact_index #formContact #wrap_submit input { border-style:outset; }
#contact_index #formContact .rad { margin-right:20px; }
#contact_index #formContact select { margin-bottom:0.5em; border:1px solid #ccc; font-size:0.7em; padding:2px; }
#contact_index #formContact input { margin-bottom:0.5em; border:1px solid #ccc; font-size:0.7em; padding:4px; }
#contact_index #formContact #wrap_submit { margin:10px 0 0 200px; }
#contact_index #formContact #wrap_submit label { width:100%; font-style:italic; }
#contact_index #error_list { margin-bottom:1em; }

#shop_index #contentInner { background:url(/img/bg-downloads-hero-boxes.jpg) no-repeat right 94px; }
#shop_index #hero { padding-bottom:2em; min-height:374px; }
#shop_index #hero #intro h1 { padding-bottom:45px; }
#shop_index #hero #intro h2.first { padding-top:45px; }
#shop_index #hero #intro .inner { padding-right:225px; }
#shop_index #cols li { list-style-type:disc; margin-left: 25px}
#shop_index .auralia h3.icn,
	#shop_index .musition h3.icn {padding-top: 0px; padding-bottom: 12px}
#shop_index .pricetable {margin-top: 1.0em;}
#shop_index .priceterms {margin-top: 1.5em; font-style: italic}
#shop_index .buy {margin-top: 1.45em; margin-left: 0.5em }
#shop_index table.price { margin-left: 1em; width: 280px; border-collapse:collapse; font-style: italic}
#shop_index table.price td { border:0px solid #999; padding:5px; }
#shop_index table.price td.col-1 { width:75%; }
#shop_index table.price td.col-2 { width:25%; text-align: right}

#shop_pricelist #title h1, #shop_pricelistedu #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#shop_pricelist h2, #shop_pricelistedu h2 { color:#33ccff; }
#shop_pricelist td, #shop_pricelistedu td { padding:0px; border:0px; font-size:0.70em }
#shop_pricelist th, #shop_pricelistedu th { padding:3px; border:0px; text-align:left}

#press_index #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#press_index #formPress td { border: 0 }
#press_index #formPress label { float:left; width:150px; }
#press_index #formPress input { float:left; width:265px; }
#press_index #formPress #wrap_submit input { width:auto; }
#press_index #formPress #wrap_submit input { border-style:outset; }
#press_index #formPress #wrap_submit { margin:10px 0 0 0; }
#press_index #formPress input { margin-bottom:0.5em; border:1px solid #ccc; font-size:0.7em; padding:4px; }
#press_index #formPress #wrap_submit input { width:auto; }
#press_index #formPress #wrap_submit label { width:100%; font-style:italic; }
#press_index #error_list { margin-bottom:1em; }

#press_press #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#press_press #cols li { list-style-type:disc; margin-left: 25px }

#press_rising p { text-align:center; padding-top: 1em; padding-bottom: 1em; }

#press_auralia #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#press_auralia p { text-align:center; padding-top: 1em; padding-bottom: 1em; }
#press_auralia img { vertical-align: middle }

#press_musition #title h1 { background:url(/img/logo-rs-onwhite.gif) no-repeat right top; }
#press_musition p { text-align:center; padding-top: 1em; padding-bottom: 1em; }
#press_musition img { vertical-align: middle }

#support_network #hero #intro h2,h3 { padding-top:25px; }



#education_index #contentInner { background:url(/img/bg-downloads-hero-boxes.jpg) no-repeat right 94px; }
#education_index #hero { padding-bottom:2em; min-height:374px; }
#education_index #hero #intro h1 { padding-bottom:45px; }
#education_index #hero #intro h2.first { padding-top:45px; }
#education_index #hero #intro .inner { padding-right:225px; }
#education_index #hero #intro p { font-size:0.80em; padding-top: 0.3em  }
#education_index #cols .school li { list-style-type:disc; margin-left: 25px}
#education_index .auralia h3.icn,
	#education_index .musition h3.icn 
		{padding-top: 0px; padding-bottom: 12px}
#education_index #feature h3 { color: #66CC00; }
#education_index #cols .col-2 {padding-top: 1.25em;};
#education_index #cols .col-2 .school { border-top:1px solid #eee; padding-top:1.5em; }
#education_index #cols .col-2 .facebook { border-top:1px solid #eee; padding-top:1.5em; }
#education_index #cols .col-2 .new { border-top:1px solid #eee; padding-top:1.5em; }
#education_index #feature {padding-bottom: 1.75em}
#education_index #feature img {margin-top: 1.75em}
#education_index .casestudy h4 { padding-top: 1.0em; color: #66CC00; text-transform: uppercase; font-style:italic; }

#education_article .casestudy #title .col-2 { text-align: right}
#education_article .quote {font-style: italic; font-size: 1.5em; color: #66CC00 }
#education_article .quoteauthor {}
#education_article .col-1 h3 { color: #66CC00 }
#education_article .col-1 h3.first{ padding-top: 0.5em }


