/* @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;}/* Timber Swatches */.timber-colour-swatch {	float: left;	margin: 0 25px;	width: 85px;}.timber-colour-swatch p {	margin-top: 0;	margin-bottom: 0;}.timber-colour-swatch img {	margin-bottom: -15px;	margin-top: 10px;}/* Address Tables */table.brochure {	text-align: left;	color: #616161;	width: 75%;	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;}.answer {	font: normal normal 14px/20px Verdana;	color: #3a3a3a;}.question {	padding: 0 0 0 10px;	color: #707070;	font: bold 12px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	margin-bottom: 0;	margin-top: 0;	margin-right: 0;}.questionNB {	padding: 0;	margin: 0;	color: #707070;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}tbody,h3 {	padding: 0;	margin: 4px 0 0 0;	font-size: 18px;	font-weight: bold;	font: normal Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	color: #8592C0;}tbody, h2 {	padding: 0;	margin: 0;	font-size: 28px;	font-weight: bold;	color: #0F2B84;	font: normal Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}tbody, p {	padding: 0;	margin: 0;	color: #707070;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;}tbody {	padding: 0;	margin: 0;	color: #707070;	font: normal 13px/19px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	text-align: left;}form label {	font: normal 9px Tahoma, Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;	color: #444;	display: block;}/* 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 {}