@charset "UTF-8";
/* Haystack Dryers 

/* Colors
Bkg colour: rgb(220,221,222) 
Light orange: rgb(244,165,9)
Dark orange: rgb(164,66,17)
Orange: rgb(227,92,24)
Grey: rgb(93,94,96)
*/

body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; color: rgb(93,94,96); font-weight:normal; background-color: rgb(220,221,222); }

h1 {margin: 0 0 15px 0; font-size:1.4em; line-height:1.6em; text-align:left; color:rgb(227,92,24); font-weight:bold; border-bottom:rgb(227,92,24) 1px solid; padding-bottom:5px;}
h2 {margin: 0 0 5px 0; font-size:1.4em; line-height:1.6em; text-align:left; color:rgb(93,94,96); font-weight:bold;}
h3 {margin: 0; font-size:1.3em; line-height:1.2em; text-align:left; color:rgb(93,94,96); font-weight:bold;}

p { margin: 0 0 10px 0; font-size:1.2em; line-height:1.6em; text-align:left; color:rgb(93,94,96);}
p.last { margin: 0 0 0px 0; font-size:1.2em; line-height:1.6em; text-align:left; color:rgb(93,94,96);}
.small {font-size:10px; margin:0px 0px 5px 0px;}
.bold {font-weight:bold;}
.italic { font-style:italic; }
.clear { clear:both; }
.orange {color:rgb(227,92,24);}
.small_italic {font-size:1.1em; margin:0px 0px 5px 0px; font-style:italic;}
p.link { margin:4px 0px 0px 0px; font-size:1em; text-align:left; color:rgb(93,94,96);}

.line { border-top: rgb(227,92,24) solid 1px; padding:15px 0 0px 0;}

a { color:rgb(227,92,24); text-decoration:none;}
a:hover { color:rgb(227,92,24); text-decoration:underline; }

ul { margin-left:0; font-size:1.1em; line-height:1.6em;}
li { padding: 0; }

ul.bullets { font-size:1.2em; line-height:1.6em; margin-left:15px;}
ul.bullets li { list-style:disc; }

#container {background-color: rgb(220,221,222);}

#logo { padding: 30px 0px 0px 30px; }

#header { background-image:url('../images/pic_header_gradient.gif'); background-color: rgb(244,165,9); background-repeat: repeat-x; background-position:top left; margin:0; height:120px; }

#main { width:850px; margin-left:auto; margin-right:auto; position:relative; }

.menu {font-size:1.1em; font-weight:normal; text-align:left; padding:0px; line-height:normal; width:850px; color:rgb(93,94,96); background-image:url('../images/pic_menu_gradient.gif'); background-color: white; background-repeat: repeat-x; background-position:bottom left; margin:0 0 15px 0; height:30px;}
.menu ul { list-style:none; padding:5px 0 0 0px; margin:0 0 0 10px; text-align:left; }
.menu ul li { display:inline; margin:0 0px 0 15px; color:rgb(227,92,24); text-decoration:none; padding:0 0px 0 0; }
.menu a { color:rgb(93,94,96); text-decoration:none; font-weight:normal;}
.menu a:hover { color:rgb(227,92,24); text-decoration:none; }
.twitter_icon { float:right; width:25px; height:25px; margin:-22px 25px 0 0;}

#slideshow1 { position: relative; visibility: hidden; z-index:10; }

#top_pic {margin-bottom:25px;}

.home_pic {float:right; width:210px; margin-left:50px;}
.picture_setup {float:right; width:270px; margin-left:50px;}
#page_downloads .picture_setup {float:right; width:461px; margin-right:50px;}
.pic {width:490px; margin:20px 0 20px 0;}
.pic_2 {display:block; margin-top:20px;}
.pic_caption { background-color: rgb(227,92,24); margin:0; height:26px; width:250px; padding:5px 10px 0px 10px;}
.pic_caption p { color:white; margin: 0 0 0 0;}


#page_downloads .pic_caption { background-color: rgb(227,92,24); margin:0; height:26px; width:290px; padding:6px 10px 0px 10px;}
#page_downloads .pic_caption p { color:white; margin: 0 0 0 0;}
#page_downloads .pic_caption a { color:white; margin: 0 0 0 0;}
#page_downloads .pic_caption a:hover { color:white; text-decoration:underline;}

.heading {margin:0px 0 12px 0;}

#page_downloads #box2 { background-image:url('../images/pic_gradient_bkg.jpg'); background-color: white; background-repeat: repeat-y; background-position:top right; margin:0; margin-bottom:25px; }
#box { background-color:white; margin-bottom:25px; }
.box_header { background-image:url('../images/pic_box_gradient.gif'); background-color: rgb(244,165,9); background-repeat: repeat-x; background-position:top left; margin:0; height:34px;}
.title {margin:10px 20px 5px 20px; }
.box_content {padding:15px;}
.products { float:right; width:270px; /*height:218px;*/}
.homepage_products h3 {margin-bottom:5px;}
.products p { margin: 0 0 0px 0; }
.affiliates { float:left; width:263px; margin: 0 25px 0 0; height:160px;}
.downloads { float:left; width:263px; margin: 0 25px 0 0; height:160px;}

.contact { float:right; width:270px; height:160px;}
.contact p { margin: 0 0 5px 0;}
#page_home .text { padding:20px; width:510px; text-align:justify; height:214px; }
.text { padding:20px; width:810px; text-align:justify; height:auto; }
.text_block {width:490px;}
#page_downloads .text_block {width:370px;}
.text p {text-align:justify;}

.homepage_downloads {margin-bottom:18px;}
.homepage_downloads p {margin: 0 0 0px 0; font-size:1.2em; line-height:1.6em; }
.float_left {float:left; width:20px; margin-right:15px;}
.float_left2 {float:left; width:25px; margin-right:15px;}
#page_home .float_left2 {float:left; width:41px; margin-right:15px; margin-bottom:20px; margin-top:3px;}

.download_brochure { position:absolute; top:320px; right:190px; z-index:100; }
.download_brochure p {color:white; text-align:right; line-height:1.2em; margin:0 0 10px 0;}
.download_brochure a {color:white; text-decoration:none;}
.download_brochure a:hover {color:white; text-decoration:underline;}

.brochure_thumb { position:absolute; top:300px; right:70px; z-index:200;}

.product_buttons {}
.orange_button {background-color:rgb(227,92,24); padding:5px 10px 5px 10px; margin:10px 10px 0px 0px; float:left; width:90px;}
.orange_button p {color:white; margin: 0 0 0 0;}
.orange_button a {color:white;}
.orange_button a:hover {color:white; text-decoration:underline;}

table.technical_data { width:810px; color:rgb(93,94,96); font-size:1.2em; line-height:1.4em; margin:10px 0 30px 0;}
table.technical_data .headings { font-weight:bold; }
table.technical_data td {vertical-align:middle; padding:5px 10px 5px 10px; border:1px solid rgb(220,221,222); width:250px;}

.data_image { float:left; margin:5px 20px 30px 0; width:255px; height:183px; }
.data_image_last { float:left; margin:5px 0px 30px 0; width:255px; height:183px; }

.gallery_image { float:left; margin:0 20px 50px 0; width:140px; height:93px; }
.gallery_image img {border:0;}
.gallery_image .caption { font-size:0.9em; margin:8px 0 0 0; text-align:left; color:rgb(93,94,96)); font-weight:normal;}

.video {float:left; margin:0 20px 50px 0; width:250px; height:155px; }
.video img {border:0;}
.video .caption { font-size:0.9em; margin:8px 0 0 0; text-align:left; color:rgb(93,94,96); font-weight:normal;}

.faq_question_block { background: rgb(227,92,24); color: #FFF; font-size: 1.2em; line-height: 35px; padding-left: 15px; border-bottom: 1px solid #FFF; margin-top: 15px; text-align:left;}
p.faq_answers { margin: 10px 0 10px 0; font-size:1.2em; line-height:1.6em; text-align:left; color:rgb(93,94,96);}

#accordion table tr {
	vertical-align: middle;}
#accordion tr.tbl_section_header {
	height: 30px;
	background: rgb(227,92,24);}
div.accordian_header {
	background: rgb(227,92,24);
	color: #FFF;
	font-size: 1.4em;
	line-height: 45px;
	padding-left: 15px;
	border-bottom: 1px solid #FFF;
	margin-top: 15px;}
div.accordian_header span {
	font-size: 0.7em;
	margin-right: 15px;} 
div.accordian_content {
	background: #FFF;
	padding: 15px;}
div.float_right {
	float: right;
	width: 205px;}
div.float_right img {
	border: 1px solid #FFF;}
div.accordian_text {
	width: 550px;}
div.accordian_text2 {
	width: 775px;}
#accordion tr.tbl_thread_preview {
	background: rgb(220,221,222);
	color: #FFF;}
	
/*#forum_thread {
	background: rgb(238,162,144);
	color: #FFF;
	font-size: 1.8em;
	line-height: 45px;
	padding-left: 15px;
	border-bottom: 1px solid #FFF;}
#forum_thread_container {
	background: #000;}*/
	
#accordion td.tbl_thread_td {
	font-size: 1.7em; 
	color: #FFF; 
	padding-left: 15px; 
	line-height: 50px;}
	
#accordion td.listings_forum {
	margin: 0 0 15px 0; 
	border-bottom: 1px solid #FFF;
	padding:10px 15px 10px 15px;}
	
#accordion td.listings_forum p {
	font-size: 1.2em; 
	line-height: 18px; 
	text-align: justify; 
	color: rgb(93,94,96);
	margin: 0 0 10px 0;}
	
#accordion td.news_pic {
	margin: 0 0 15px 0; 
	padding:10px 0px 10px 15px;}
	
#accordion td.news_pic img { 
	border:1px solid white;}
	
#accordion td.header {
	color: #FFF;
	font-size: 1.4em;
	line-height: 45px;
	padding-left: 15px;}
	
br.clear_both {
	clear: both;}
