/* @override http://www.elitemarking.com/public/css/additionals.css */

/* @override 
http://www.rothaudio.co.uk/public/css/additionals.css
*/

/* Table Styles 2----------------------------------------------- */table.helpT {	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;	text-align: center;	font-weight: normal;	width: 99%;	background-color: #fafafa;	border: solid 1px #1d85bb;	border-collapse: collapse;	border-spacing: 0px;}td.helpHed {	border-bottom: 2px solid #1d85bb;	border-left: 1px solid #1d85bb;	background-color: #eaeaea;	text-align: left;	font-weight: bold;	font-size: 11px;	color: #858585;	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	padding: 5px;
}td.helpBod {	text-align: left;	font-weight: normal;	font-size: 11px;	color: #858585;	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;	background-color: #fafafa;	border-left: 1px solid #1d85bb;	border-bottom: 1px solid #1d85bb;	border-top-style: none;	border-top-width: 0;	border-right-style: none;	border-right-width: 0;
	padding: 5px;
}table.sofT {	text-align: left;	color: #434343;	width: 80%;	background-color: #fafafa;	border: 1px solid #dddcd9;	border-collapse: collapse;	border-spacing: 0px;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	margin-left: 20px;}table.sofT P {	text-align: left;	color: #434343;	font-size: 13px;}

table.sofT h3 {	text-align: left;	color: #d2743e;	font-size: 17px;
	font-weight: normal;
	font-style: normal;
}table.sofT A {	text-align: left;	color: #46a0d9;	background-color: #fafafa;	border-collapse: collapse;	border-spacing: 0px;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}/* Address Table */table.addT {	text-align: left;	color: #434343;	width: 98%;	background-color: #fafafa;	border: 1px solid #dddcd9;	border-collapse: collapse;	border-spacing: 0px;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	margin-left: 20px;}table.addT P {	text-align: left;	color: #434343;	font-size: 13px;}table.addT A {	text-align: left;	color: #46a0d9;	background-color: #fafafa;	border-collapse: collapse;	border-spacing: 0px;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}td.padded {	padding: 20px;	font-size: 13px;	line-height: 18px;}/* Table Styles 1----------------------------------------------- */.contacthead {	color: #12436b;	font-size: 15px;	font-weight: bolder;}table.contacts {	background-color: #e6e6e6;	border: solid 1px #3491c2;	border-collapse: collapse;	border-spacing: 0px;}td.contactDept {	background-color: #e6e6e6;	border: solid 1px #3491c2;	font-weight: bold;	font-size: 11px;	color: #858585;	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;}td.contact {	border-bottom: 1px dotted #6699cc;	text-align: left;	font-weight: normal;	font-size: 0.7em;	color: #858585;	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;	background-color: #fafafa;	padding: 4px 0 4px 8px;}/* These classes are used by the script as rollover effect for table 1 and 2 */.tableRollOverEffect1 {	background-color: #fff7c0;}.tableRollOverEffect2 {	background-color: #000;	color: #FFF;}.tableRowClickEffect1 {	background-color: #fff7c0;}.tableRowClickEffect2 {	background-color: #00F;	color: #FFF;}thead td {	font-weight: bold;	background-color: white;}/* SiteMap tables */.pager {	background-color: #eee;	border: #ccc 3px solid;	padding: 3px;	text-align: center;	font-style: normal;	font-family: verdana;}.lhead {	background-color: #eee;	padding: 3px;	font: 14px verdana;	color: #0F8752;}.lpart {	background-color: #f0f0f0;	border-left: #ccc 2px solid;	padding-bottom: 10px;}.lpage {	font-style: normal;}.lcount {	background-color: #999;	color: #fff;	padding: 2px;	font-weight: bold;	font-family: verdana;}/* Arrow Button Specs */.content .main-content A.arrow-button {	background: url("../images/buttons/arrow-button.gif") no-repeat top left;	width: 260px;	float: left;	font-size: 18px;	line-height: 22px;	font-weight: bold;	color: #4C4C4C;	padding: 20px 0 16px 0;	margin: 40px 20px 0 0;}.content .main-content A.arrow-button:HOVER {	text-decoration: none;}.content .main-content A.arrow-button SPAN.link-container {	margin-left: 18px;	display: block;}.content .main-content A.arrow-button SPAN.small {	font-weight: normal;	font-size: 13px;}/* Reaction PDF Headlines */.react-image-mid {    height: 90px;    float: left;    background: url("../images/bg/react-image-mid.gif") no-repeat left top;    line-height: 0%;    font-size: 1px;	width: 80px;}.react-image-mid IMG {margin: 8px 0 0 8px;}.react-border-box {    width: 100%;    float: left;    border-bottom: 1px dotted #c4c4c4;    margin: 18px 0 0 0;    padding-bottom: 10px;}.react-block-right {    width: 445px;    float: right;    margin: 8px 0 0 0;}.react-block-right H2 {    font-size: 18px;    color: #434343;    font-weight: normal;	margin-top: 0;	margin-left: -30px;}.react-block-right H2 A {color: #2190d7;}.react-block-right P {    margin: 2px 0 0 -30px;    color: #434343;    font-family: Tahoma;    font-size: 12px;    line-height: 22px;}.react-block-right P A {color: #2190d7;}.col-content-line .react-block-right {width: 326px; margin-top: 8px;}/* User Quote in Release */.user-release-quote {    float: right;    display: inline;    margin: 30px 0 0 17px;    background: url("../images/icons/icon-quote-right.gif") no-repeat right bottom;	width: 200px;	padding-bottom: 20px;}.user-release-quote-top {    width: 100%;    float: left;    background: url("../images/icons/icon-quote-left.gif") no-repeat left top;}.user-release-quote P {    font-size: 13px;    font-family: Georgia;    color: #46a0d9;    font-style: italic;    line-height: 23px;    margin: 8px 0 0 26px;}.user-release-quote P A {color: #46a0d9;	font-weight: bold;}/* Form validate */.form input {	float: left;	margin-top: 10px}.form .submit {	clear: both}#msg {	display: none;	position: absolute;	z-index: 200;	background: url(../images/vari/msg_arrow.gif) no-repeat left center;	padding-left: 7px;}#msgcontent {	display: block;	background: #f3e6e6;	border: 2px solid #924949;	border-left: none;	padding: 5px;	min-width: 50px;	max-width: 75px;	font-size: 12px;}

/* News Block */

.with-border-box {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #c4c4c4;
	margin: 18px 0 0 0;
	padding-bottom: 10px;
}

.pic-border-small {
	width: 113px;
	height: 76px;
	float: left;
	background: url(../images/bg/pic-border-small.gif) no-repeat left top;
	line-height: 0%;
	font-size: 1px;
}

.pic-border-small IMG {
	margin: 8px 0 0 8px;
}

.text-block-right {
	float: right;
	margin: 8px 0 0 0;
	width: 540px;
}

.text-block-right H2 {
	font-size: 18px;
	color: #0c2d57;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 8px;
}

.text-block-right H2 A {
	color: #0c2d57;
	font-size: 18px;
}

.text-block-right H2 A:Hover {
	color: #648513;
	font-size: 18px;
}

.text-block-right P {
	margin: 2px 0 0 0;
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.text-block-right P A {
	color: #a61503;
}

/* Quote */

.mag-quote {
    width: 190px;
    float: left;
    display: inline;
    margin: 30px 0 0;
    background: url("../images/icons/icon-quote-right.gif") no-repeat right bottom;
    padding-bottom: 10px;
}
.mag-quote-top {
    width: 100%;
    float: left;
    background: url("../images/icons/icon-quote-left.gif") no-repeat left top;
}
.mag-quote P {
    font-size: 12px;
    font-family: Georgia;
    color: #5b616c;
    font-style: italic;
    line-height: 22px;
    margin: 8px 0 0 26px;
}
.mag-quote P A {color: #46a0d9;}

/* Product Intro */

.line-up {	float: left;	width: 640px;
}

.line-up .prod_intro {	float: left;	text-align: center;	width: 24%;	margin-bottom: 15px;
	margin-left: 4px;
}.line-up .prod_intro H2 {    font-size: 15px;    color: #45556a;    font-weight: normal;	margin-bottom: -12px;	margin-top: 5px;}.line-up .prod_intro H2 a {    font-size: 15px;    color: #45556a;    font-weight: normal;    padding-bottom: 4px;}.line-up .prod_intro P {    color: #434343;    padding-bottom: 8px;
	font-size: 12px;
	margin-top: -5px;
}

#content .prod_intro P {    color: #637378;    padding-bottom: 8px;
	font-size: 12px;
	line-height: 15px;
}.line-up .prod_intro img {}

/* Gallery for Product Page */

#gallery ul { list-style: none;
}
#gallery ul li { display: inline;
	margin-right: 15px;
	margin-bottom: 10px;
}
#gallery ul img {
	border: 5px solid #dddddd;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #e6a221;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }


/* Quote Styles----------------------------------------------- */

div.quote {
	position: relative;
	margin: 10px 0 20px;
	padding: 0;
	background: #e3f8fb;
	width: 265px;
}

div.quote p {
	margin: 0 0 10px;
	width: 185px;
}

div.quote img {
	float: right;
	margin-left: 15px;
	border: 1px solid #77b5e3;
	padding: 4px;
}

div.quote .company {
	font-size: 11px;
	text-align: right;
	color: #0869b1;
	padding-bottom: 0;
	font-weight: bold;
	padding-right: 20px;
}

div.quote .company a {
	font-size: 11px;
	text-align: right;
	color: #0869b1;
	padding-bottom: 10px;
	font-weight: bold;
}

div.quote em {
	font-style: italic;
	background: none;
}

div.quote div.qbody {
	position: relative;
	margin: 0;
	padding: 0 20px 0 50px;
	color: #0869b1;
	background: #e3f8fb url(../images/quote_box/quote-bg.gif) no-repeat 10px 5px;
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
}

div.quote div.qbody a {

	text-decoration: none;
	color: #0869b1;
	font-size: 12px;
}

div.quote div.qbody a:hover {
	
	text-decoration: underline;
}

div.quote div.qtop, div.quote div.qbottom {
	position: relative;
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(../images/quote_box/quote-top.gif) no-repeat;
}

div.quote div.qbottom {
	background: url(../images/quote_box/quote-bottom.gif) no-repeat;
}

/* Pretty Photo */

.faq-button {
}

.faq-button UL {
	background-image: none;
}

.faq-button UL LI {
	background-image: none;
	margin-left: -22px;
}

/* No List Buttons on Contact Form */

.contactform UL {
	background-image: none;
}

.contactform UL LI {
	background-image: none;
	margin-left: 0;
}

/* quote-wide Styles----------------------------------------------- */

div.quote-wide {
	position: relative;
	margin: 10px 0 20px;
	padding: 0;
	background: #e3f8fb;
	width: 590px;
}

div.quote-wide p {
	margin: 0 0 10px;
	width: 490px;
}

div.quote-wide img {
	float: right;
	margin-left: 15px;
	border: 1px solid #77b5e3;
	padding: 4px;
}

div.quote-wide .company {
	font-size: 11px;
	text-align: right;
	color: #0869b1;
	padding-bottom: 0;
	font-weight: bold;
	padding-right: 20px;
}

div.quote-wide .company a {
	font-size: 11px;
	text-align: right;
	color: #0869b1;
	padding-bottom: 10px;
	font-weight: bold;
}

div.quote-wide em {
	font-style: italic;
	background: none;
}

div.quote-wide div.qbody {
	position: relative;
	margin: 0;
	padding: 0 20px 0 50px;
	color: #0869b1;
	background: #e3f8fb url(../images/quote_box/quote-wide-bg.gif) no-repeat 10px 5px;
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
}

div.quote-wide div.qbody a {

	text-decoration: none;
	color: #0869b1;
	font-size: 12px;
}

div.quote-wide div.qbody a:hover {
	
	text-decoration: underline;
}

div.quote-wide div.qtop, div.quote-wide div.qbottom {
	position: relative;
	margin: 0;
	padding: 0;
	height: 10px;
	background: url(../images/quote_box/quote-wide-top.gif) no-repeat;
}

div.quote-wide div.qbottom {
	background: url(../images/quote_box/quote-wide-bottom.gif) no-repeat;
}