﻿/*===========================================================
WEBSITE: Speedmalt
COMPANY: zagota.com
===========================================================*/

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.5em;		
		height:100%;
		margin: 0px;
		padding: 0px;
		background: url("../images/bg_shim.jpg") repeat-x;
		background-color: #c7c7c7;
		color: #585858;
}

ul, ol {
    	padding: 0;
    	margin: 0;
}

/*===========================================================
HEADLINES, LINKS & PARAGRAPHS
===========================================================*/

h1 {	margin-top: 0px !important; margin-bottom: 0px !important; font-size: 1.0em; }
h2 {	margin-top: 0px !important;	margin-bottom: 0px !important; font-size: 1.0em; }
h3 {	margin-top: 0px !important;	margin-bottom: 0px !important; font-size: 1.0em; }
h4 {	margin-top: 0px !important;	margin-bottom: 0px !important; font-size: 1.0em; }
p {		margin: 0px; padding: 0px; text-align: left; }

a:link {color:#585858; text-decoration:none; font-family:arial, serif;}
a:visited {color:#585858; text-decoration:none; font-family:arial, serif;}
a:hover {color:#585858; text-decoration:underline; font-family:arial, serif;}
a:active {color:#585858; text-decoration:none; font-family:arial, serif;}

/*=========================================================== 
LAYOUT
=============================================================
GENERAL SITE LAYOUT
===========================================================*/

#background_wrapper {
		display: block;
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 980px;
}

#wrapper {
		display: block;
		float: left;
		background-color: #ffffff;
		width: 980px;
		height: 100% !important;
		height: 100%;
		margin: 20px 0px 20px 0px;
		padding: 0px;
		
}

#nav_wrapper {
		display: block;
		float: left;
		width: 936px;
		margin: 0px 22px 10px 22px;
		_margin: 0px 11px 5px 11px;
		padding: 0px;
}

#content_wrapper {
		display: block;
		float: left;
		width: 749px;
		margin: 0px;
		padding: 0px;
}

#content_wrapper h2 { color: #585858; font-size: 18px; font-weight: normal; padding: 7px 0px 10px 0px; border-bottom: 1px dotted #b02027; }
#content_wrapper h2 span { color:#b02027; }

/*=========================================================== 
HEADER
===========================================================*/

#header {
		display: block;
		float: left;
		width: 980px;
		height: 146px;
		margin: 0px;
		padding: 0px;
}

#header_topcurve {
		display: block;
		float: left;
		width: 980px;
		height: 9px;
		background: url("../images/header_topcurve.jpg") no-repeat;
		padding: 0px;
		margin: 0px;		
}

#header_logo {
		display: block; 
		float: left;
		width: 325px;
		padding: 137px 0 0 0; 
		overflow: hidden;  
		background: url("../images/header_logo.jpg") no-repeat;  
   		height: 0px !important; 
		height /**/: 137px;
}

#header_banner {
		display: block;
		float: left;
		width: 655px;
		height: 137px;
		background: url("../images/header_graphic.jpg") no-repeat;
}

.header_form_field {
        display: block;
		float: right;
        width: 216px;
        margin: 62px 20px 0px 0px;
		_margin: 62px 5px 0px 0px;
        padding: 0px;      
}

.header_form_field input { float: left; width: 122px; height: 18px; border-top: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; border-bottom: 1px solid #9e9e9e; border-left: none; margin: 0px 3px 0px 0px; padding: 4px 0px 0px 0px; font-size: 11px; vertical-align: middle;}

.icon_search {
		display: block;
		float: left;
		width: 22px;
		height: 22px;
		background: url("../images/icon_search.jpg") no-repeat;
		border-top: 1px solid #9e9e9e; 
		border-left: 1px solid #9e9e9e; 
		border-bottom: 1px solid #9e9e9e; 
		border-right: none; 
		margin: 0px; 
		padding: 0px;	
}

#header_search_button {
		display: block;
        float: left;
        width: 64px;
        background: url("../images/button_search.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		cursor: pointer;		
}

/*=========================================================== 
NAVIGATION
===========================================================*/

#nav {
		display: block;
		float: left;
		width: 916px;
		height: 31px;
		background: url("../images/nav_shim.jpg") repeat-x;
		font-weight: bold; 
		font-size: 12px;
		margin: 0px;
		padding: 14px 0px 0px 20px;
}

#nav ul { display: inline; float: left; margin: 0px; padding: 0px; }
#nav ul li { display: inline; list-style: none; border-left: 2px dotted #898989; margin: 0px; padding: 0px 20px 0px 20px; }
#nav ul li.first { display: inline; list-style: none; border: none; margin: 0px; padding: 0px 20px 0px 0px; }
#nav ul li.print_stocklist a { color: #B02027; }

#nav_number {
		display: block;
		float: right;
		width: 220px;
		margin: 0px 30px 0px 0px;
		_margin: 0px 15px 0px 0px;
}

#nav_number h2 { float: right; font-size: 20px; color: #405daf; }

#nav_phone {
		display: block;
		float: left;
		width: 22px;
		height: 22px;
		background: url("../images/nav_phone.jpg") no-repeat;		
}

/*=========================================================== 
SUB NAVIGATION
===========================================================*/                                            

#subnav {
		display: block;
		float: left;
		width: 936px;
		height: 46px;
		background: url("../images/subnav_shim.jpg") repeat-x;
		margin: 0px;
		padding: 0px;
		z-index: 0;
}

#subnav a { position: absolute; font-weight: bold; color: #ffffff; margin: 0px; padding: 12px 0px 0px 20px; }

#subnav_search {
		display: block;
		position: absolute;
		width: 149px;
		height: 46px;
		background: url("../images/subnav_search.jpg") no-repeat;
		margin: 0px 10px 0px 760px;
		_margin: 0px 5px 0px 760px;
		padding: 0px;		
}

#subnav_search a { font-weight: bold; color: #ffffff; margin: 0px; padding: 12px 0px 0px 40px; }

#main_search {
		position: absolute;
		width: 201px; 
		height: 127px;
		background: url("../images/search_dropdown_bg.png") no-repeat;
		margin: 41px 0px 0px 655px;
		_margin: 41px 0px 0px 655px;
		padding: 30px 40px 30px 40px;
		z-index: 10;
}

#main_search p { float: left; line-height: normal; }
#main_search a { margin: 0px; padding: 0px; }

.quick_search_field {
		display: block;
		float: left;
        width: 201px;
        margin: 10px 0px 10px 0px;
        padding: 0px;   
		font-size: 11px;
}

.quick_search_field select { float: left; width: 200px; height: 18px; font-size: 11px; border: 1px solid #737373; margin: 0px; padding: 0px;}

#search_dropdown_button {
        display: block;
        float: right;
        width: 59px;
        background: url("../images/search_dropdown_button.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		cursor: pointer;
}

#marquee {
		display: block;
		position: absolute;
		width: 550px;
		height: 46px;
		margin: 0px 10px 0px 185px;
		_margin: 0px 5px 0px 185px;
		padding: 12px 0px 0px 0px;	
		color: #ffffff;
		font-weight: bold;
		cursor: pointer;	
}

#marquee a {
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		cursor: pointer;
}

/*=========================================================== 
LEFT BAR
===========================================================*/

#leftmenu {
		display: block;
		float: left;
		width: 175px;
		margin: 0px 10px 22px 22px;
		_margin: 0px 10px 22px 11px;		
}

#leftmenu h2 { font-weight: bold; color: #ffffff; padding: 8px 0px 0px 20px; }
#leftmenu h3 { font-weight: bold; color: #b02027; padding: 0px; }

.leftmenu_search_main {
		display: block;
		float: left;
		width: 175px;
		background-color: #ececec;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color: #6e6e6e;		
}

.leftmenu_search_main ul { margin: 0px; padding: 0px; list-style: none; }
.leftmenu_search_main ul li { display: block; float: left; width: 175px; font-weight: bold;  text-indent: 20px; margin: 0px 0px 5px 0px; padding: 0px; }
.leftmenu_search_main ul li.first { display: block; float: left; width: 175px; font-weight: bold;  text-indent: 20px; margin: 10px 0px 5px 0px; padding: 0px; }
.leftmenu_search_main ul li a:hover { display: block; float: left;	width: 175px; background-color: #d7d7d7; margin: 0px; padding: 0px; }

.leftmenu_general_main {
		display: block;
		float: left;
		width: 145px;
		background-color: #ececec;
		margin: 0px;
		padding: 0px 10px 10px 20px;
		color: #6e6e6e;		
}

.leftmenu_enquiry_main {
		display: block;
		float: left;
		width: 155px;
		background-color: #ececec;
		margin: 0px;
		padding: 0px 10px 10px 10px;
		color: #6e6e6e;		
}

.leftmenu_enquiry_main form { display: block; float: left; width: 155px; margin: 10px 0px 0px 0px; padding: 0px; }

.form_field {
        display: block;
		float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px;      
}

.form_field label { display: inline-block; float: left; background-color: #ffffff; width: 50px; height: 18px; border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373; border-right: none; text-indent: 5px; font-size: 11px; margin: 0px; padding: 0px;}
.form_field label.area { display: inline-block; float: left; background-color: #ffffff; width: 50px; height: 50px; border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373; border-right: none; text-indent: 5px; font-size: 11px; margin: 0px; padding: 0px;}
.form_field input { float: left; width: 100px; height: 18px; border-top: 1px solid #737373; border-right: 1px solid #737373; border-bottom: 1px solid #737373; border-left: none; margin: 0px; padding: 0px;}
.form_field textarea { float: left; width: 100px; height: 50px; border-top: 1px solid #737373; border-right: 1px solid #737373; border-bottom: 1px solid #737373; border-left: none; margin: 0px; padding: 0px; }

.leftmenu_topcurve_red {
		display: block;
		float: left;
		width: 175px;
		height: 35px;
		background: url("../images/leftmenu_topcurve_red.jpg") no-repeat;
		margin: 0px;
		padding: 0px;		
}

.leftmenu_topcurve_grey {
		display: block;
		float: left;
		width: 175px;
		height: 35px;
		background: url("../images/leftmenu_topcurve_grey.jpg") no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px;		
}

.leftmenu_bothcurve_red {
		display: block;
		float: left;
		width: 175px;
		height: 35px;
		background: url("../images/leftmenu_bothcurve_red.jpg") no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px;		
}

#leftmenu_welcome_top {
		display: block;
		float: left;
		width: 175px;
		height: 5px;
		background: url("../images/leftmenu_welcome_top.jpg") no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		font-size: 0px;
}

#leftmenu_welcome_main {
		display: block;
		float: left;
		width: 153px;
		border-left: 1px solid #7e7e7e;
		border-right: 1px solid #7e7e7e;
		border-top: none;
		border-bottom: none;
		margin: 0px;
		padding: 0px 10px 0px 10px;
}

#leftmenu_welcome_main h2 { font-size: 18px; color: #b02027; font-weight: bold; margin: 0px; padding: 0px; }
#leftmenu_welcome_main p { margin: 5px 0px 5px 0px; padding: 0px; }

#leftmenu_welcome_title {
		float: left;
		width: 100%;
		margin: 10px 0px 10px 0px;
		padding: 0px;
}

#leftmenu_welcome_bottom {
		display: block;
		float: left;
		width: 175px;
		height: 5px;
		background: url("../images/leftmenu_welcome_bottom.jpg") no-repeat;
		margin: 0px;
		padding: 0px;
}

.leftmenu_news_item {
		display: block;
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 0px;
}

.leftmenu_news_item_first {
		display: block;
		float: left;
		margin: 10px 0px 10px 0px;
		padding: 0px;
}

.leftmenu_news_item a, .leftmenu_news_item_first a { color: #405daf; font-weight: bold; float: left;}
.leftmenu_news_item a:hover, .leftmenu_news_item_first a:hover { text-decoration: underline; }

.leftmenu_bullet_blue {
		display: block;
		float: left;
		width: 4px;
		height: 7px;
		background: url("../images/bullet_arrow_blue.jpg") no-repeat;
		margin: 6px 0px 0px 10px;
		padding: 0px;
}

#button_submit {
        display: block;
        float: right;
        width: 64px;
        background: url("../images/button_submit.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;   
		height: 24px;
        border: 0px;
		margin: 0px;
		cursor: pointer;
}

/*=========================================================== 
FOOTER
===========================================================*/

#footer {
		display: block;
		float: left;
		width: 980px;
		height: 124px;
		margin: 25px 0px 0px 0px;
		padding: 0px;
}

#footer_logo {
		display: block; 
		float: left;
		width: 182px;
		background: url("../images/footer_logo.jpg") no-repeat;  
		height: 118px;
		margin: 0px;
		padding: 0px;
}

#footer_logo p { font-size: 11px; color: #ffffff; margin: 80px 0px 0px 25px;	padding: 0px; }

#footer_content {
		display: block;
		float: left;
		width: 798px;
		height: 92px;
		background: url("../images/footer_shim.jpg") repeat-x;
		color: #b8b8b8;
		line-height: normal;
		font-size: 11px;
		margin: 0px;
		padding: 26px 0px 0px 0px;
}

#footer_content a { color: #b8b8b8; }
#footer_content a:hover { color: #ffffff; }
#footer_content p span { color: #ffffff; }
#footer_content ul { margin: 0px; padding: 0px; }
#footer_content ul li { list-style: none; margin: 0px; padding: 0px; }

#footer_menu {
		display: block;
		float: left;
		margin: 0px 0px 0px 50px;
		_margin: 0px 0px 0px 25px;
		padding: 0px;
}

#footer_address {
		display: block;
		float: left;
		margin: 0px 0px 0px 350px;
		_margin: 0px 0px 0px 250px;
		padding: 0px;
}

#footer_website {
		display: block;
		float: left;
		margin: 0px 0px 0px 35px;
		_margin: 0px 0px 0px 17px;
		padding: 0px;
}

#footer_website a { color: #ffffff; text-decoration: underline }
#footer_website a:hover { color: #ffffff; text-decoration: underline }

#footer_bottomcurve {
		display: block;
		float: left;
		width: 980px;
		height: 6px;
		background: url("../images/footer_bottomcurve.jpg") no-repeat;
		padding: 0px;
		margin: 0px;		
}

/*=========================================================== 
HOMEPAGE
===========================================================*/

#graphic_offer {
		display: block;
		float: left;
		width: 749px;
		height: 264px;
		background: url("../images/graphic_offer.jpg") no-repeat;
		margin: 0px 0px 10px 0px;
		padding: 0px;
}

#graphic_offer_content {
		display: block;
		float: right;
		width: 235px;
		margin: 40px 23px 0px 0px;
		_margin: 40px 12px 0px 0px;
		padding: 0px;
}

#graphic_offer_content p { display: block; float: left; color: b8b8b8; font-size: 12px; margin: 20px 0px 0px 0px; padding: 0px; width: 235px;}
#graphic_offer_content a { display: block; float: left; color: #405daf; font-weight: bold; text-decoration: underline; }
#graphic_offer_content span { color: #b02027; }
#graphic_offer_content ul { margin: 10px 0px 10px 0px; padding: 0px; }
#graphic_offer_content ul li { list-style: none; margin: 0px; padding: 0px; }

a#graphic_wanted {
		display: block;
		float: left;
		width: 372px;
		padding: 126px 0 0 0; 
		overflow: hidden;
		background: url("../images/graphic_wanted.jpg") no-repeat;  
   		height: 0px !important; 
		height /**/: 126px;
		margin: 0px 0px 10px 0px;
}
a#ipex {
		display: block;
		float: left;
		width: 371px;
		padding: 126px 0 0 0; 
		overflow: hidden;
		background: url("../images/ipex2010.jpg") no-repeat;  
   		height: 0px !important; 
		height /**/: 126px;
		margin: 0px 0px 10px 5px;
}

#container_brands {
		display: block;
		float: left;
		width: 749px;
		height: 122px;
		background: url("../images/container_brands.jpg") no-repeat;
		margin: 0px 0px 10px 0px;
		padding: 0px;
}

#motioncontainer { width: 664px; height: 122px; position:relative; top: 19px; left: 45px; overflow:hidden; }
#trueContainer { text-align:center; padding-top:3px; }
#trueContainer a img { border: 0px; }

#container_stocklist {
		display: block;
		float: left;
		width: 689px;
		height: 300px;
		background: url("../images/stocklist_shim.jpg") repeat-x;
		margin: 0px;
		overflow: hidden;
		padding: 30px 30px 10px 30px;
}

#container_stocklist h2 { font-weight: normal; font-size: 24px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #575757; margin: 0px 0px 20px 0px; }

td#stockcat {
		background-color: #B02027;
		color: #ffffff;
		font-weight: bold;
}

.stocklist_bg {
		width: 209px;
		height: 61px;
		overflow: hidden;
		background: url("../images/stocklist_bg.jpg") no-repeat;
		margin: 0px;
		padding: 6px 0px 0px 10px;		
}

.stocklist_bg_alt {
		width: 209px;
		height: 61px;
		overflow: hidden;
		background: url("../images/stocklist_bg_alt.jpg") no-repeat;
		margin: 0px;
		padding: 6px 0px 0px 10px;		
}

#container_stocklist h3, #container_stocklist h3 a { color: #b02027; }
.stocklist_bg p, .stocklist_bg_alt p { line-height: normal; margin: 3px 0px 0px 0px; }

#container_stocklist_bottom {
		display: block;
		float: left;
		width: 749px;
		height: 22px;
		color: #ffffff;
		background-color: #b02027;
		margin: 0px 0px 10px 0px;
		padding: 3px 0px 0px 0px;
}

#container_stocklist_bottom p { text-align: center; }
#container_stocklist_bottom a { color: #ffffff; text-decoration: underline; }
#container_stocklist_bottom a:hover { color: #ffffff; text-decoration: underline; }

#container_offers {
		display: block;
		float: left;
		width: 689px;
		height: 507px;
		background: url("../images/offers_shim.jpg") repeat-x;
		margin: 0px;
		padding: 30px;
}

#container_offers h2 { font-weight: normal; font-size: 24px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #575757; }

.offer_box {
		display: block;
		float: left;
		width: 195px;
		margin: 20px 0px 0px 51px;
		padding: 0px;		
}

.offer_box_first {
		display: block;
		float: left;
		width: 195px;
		margin: 20px 0px 0px 0px;
		padding: 0px;		
}

.offer_box h3, .offer_box_first h3 { color: #b02027; text-decoration: underline;}
.offer_box p, .offer_box_first p { height: 50px; line-height: normal; margin: 3px 0px 10px 0px; }
.offer_box img, .offer_box_first img { border: 1px solid #888888; margin: 0px 0px 10px 0px; padding: 0px;}
.offer_box a, .offer_box_first a { font-weight: bold; color: #405daf; float: left;}
.offer_box a:hover, .offer_box_first a:hover { text-decoration: underline; }

.bullet_offers_blue {
		display: block;
		float: left;
		width: 4px;
		height: 7px;
		background: url("../images/bullet_offers_blue.jpg") no-repeat;
		margin: 6px 0px 0px 10px;
		padding: 0px;
}

.bullet_offers_blue2 {
		display: block;
		float: left;
		width: 4px;
		height: 7px;
		background: url("../images/bullet_arrow_blue2.jpg") no-repeat;
		margin: 6px 0px 0px 10px;
		padding: 0px;
}

/*=========================================================== 
ASK SPEEDMALT
===========================================================*/

.ask_speedmalt_form {
		display: block;
		float: left;
		width: 596px;
		margin: 30px 70px 0px 70px;
		_margin: 30px 35px 0px 35px;
		padding: 0px;
}

.ask_speedmalt_top {
		display: block;
		float: left;
		width: 596px;
		height: 5px;
		background: url("../images/ask_speedmalt_top.jpg") no-repeat;
		font-size: 0px;
		margin: 0px;
		padding: 0px;
}

.ask_speedmalt_main {
		display: block;
		float: left;
		width: 536px;
		background: url("../images/ask_speedmalt_shim.jpg") repeat-x;
		background-color: #e8e8e8;
		margin: 0px;
		padding: 30px;
}

.ask_speedmalt_main h3 { font-size: 18px; font-weight: normal; }
.ask_speedmalt_main p { margin: 20px 0px 20px 0px; padding: 0px;}
.ask_speedmalt_main span { color: #b02027; }
.ask_speedmalt_main p a { color: #b02027; font-weight: bold; text-decoration: underline; }

.ask_form_field {
        display: block;
		float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px;  
}

.ask_form_field label { display: inline-block; float: left; width: 150px; height: 18px; font-weight: bold; margin: 0px; padding: 0px;}
.ask_form_field input { float: left; width: 300px; height: 18px; border: 1px solid #737373; margin: 0px; padding: 0px;}
.ask_form_field textarea { float: left; width: 300px; height: 80px; border: 1px solid #737373; margin: 0px; padding: 0px; }
.ask_form_field input.checkbox { float: left; width: 18px; height: 18px; margin: 0px; padding: 0px; border: none; }

#ask_speedmalt_button {
        display: block;
        float: right;
        width: 103px;
        background: url("../images/ask_speedmalt_button.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		margin: 0px 84px 0px 0px;
		_margin: 0px 42px 0px 0px;
		cursor: pointer;
}

.ask_speedmalt_bottom {
		display: block;
		float: left;
		width: 596px;
		height: 5px;
		background: url("../images/ask_speedmalt_bottom.jpg") no-repeat;
}

/*=========================================================== 
ENGINEERING
===========================================================*/

.engineering_column {
		display: block;
		float: left;
		width: 315px;
		margin: 30px 0px 0px 40px;
		_margin: 30px 0px 0px 20px;
		padding: 0px;
}

.engineering_column h3 { font-size: 12px; font-weight: bold; }
.engineering_column p { margin: 12px 0px 0px 0px; padding: 0px; }
.engineering_column ul { margin: 12px 0px 0px 0px; padding: 0px; list-style: none;}
.engineering_column li { background-image: url("../images/bullet_red.jpg"); background-repeat: no-repeat; background-position: left center; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 20px; }

#engineering_image_1 {
		display: block;
		float: left;
		width: 315px;
		height: 210px;
		background: url("../images/engineering_image_1.jpg") no-repeat;
		margin: 0px 0px 20px 0px;
		padding: 0px;
}

#engineering_image_2 {
		display: block;
		float: left;
		width: 315px;
		height: 210px;
		background: url("../images/engineering_image_2.jpg") no-repeat;
		margin: 0px 0px 20px 0px;
		padding: 0px;
}

/*=========================================================== 
WHERE TO FIND US
===========================================================*/

#find_map_column {
		display: block;
		float: left;
		width: 400px;
		margin: 20px 0px 0px 0px;
}

#find_map_column iframe {
		margin: 0px 0px 20px 0px;
		padding: 0px;
}

#find_details_column {
		display: block;
		float: right;
		width: 320px;
		margin: 20px 0px 0px 0px;
}

#find_details_column p { margin: 0px 0px 10px 0px; }

/*=========================================================== 
CONTACT
===========================================================*/

#contact_image {
		display: block;
		float: left;
		width: 644px;
		height: 210px;
		background: url("../images/contact_image.jpg") no-repeat;
		margin: 20px 0px 20px 50px;
		_margin: 20px 0px 20px 25px;
		padding: 0px;
}

#contact_form_column {
		display: block;
		float: left;
		width: 400px;
		margin: 0px 0px 0px 50px;
		_margin: 0px 0px 0px 25px;
}

#contact_form_column span { color: #b02027; }
#contact_form_column p { display: block; float: left; width: 250px; }

.contact_form_field {
        display: block;
		float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px;  
}

.contact_form_field label { display: inline-block; float: left; width: 100px; height: 18px; font-weight: bold; margin: 0px; padding: 0px;}
.contact_form_field input { float: left; width: 298px; height: 18px; border: 1px solid #737373; margin: 0px; padding: 0px;}
.contact_form_field textarea { float: left; width: 298px; height: 80px; border: 1px solid #737373; margin: 0px; padding: 0px; }

#enquiry_button {
        display: block;
        float: right;
        width: 103px;
        background: url("../images/enquiry_button.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		cursor: pointer;
}

#enquiry_button2 {
        display: block;
        float: left;
        width: 103px;
        background: url("../images/enquiry_button.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		cursor: pointer;
		margin: 0px 0px 0px 5px;
}

#contact_details_column {
		display: block;
		float: left;
		width: 200px;
		margin: 0px 0px 0px 40px;
}

#contact_details_column span { color: #b02027; }
#contact_details_column p { margin: 0px 0px 10px 0px; }

#thanks_wrapper {
		float: left;
}

#thanks_wrapper h3 { color: #585858; font-size: 18px; font-weight: normal; padding: 20px 0px 0px 0px; }
#thanks_wrapper p { margin: 20px 0px 20px 0px; padding: 0px; }
#thanks_wrapper p a { color: #b02027; }

/*=========================================================== 
ADVANCED SEARCH
===========================================================*/

.advanced_search_main {
		display: block;
		float: left;
		width: 536px;
		background: url("../images/advanced_search_shim.jpg") repeat-x;
		background-color: #e8e8e8;
		margin: 0px;
		padding: 30px;
}

.advanced_search_main h3 { float: left; font-size: 18px; font-weight: normal; }
.advanced_search_main p { float: left; margin: 20px 0px 20px 0px; padding: 0px;}
.advanced_search_main span { color: #b02027; }

.advanced_title {
		display: block;
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px;
}

.advanced_title h3 { float: left; font-size: 18px; font-weight: normal; }

.icon_big_search {
		display: block;
		float: left;
		background: url("../images/icon_big_search.jpg") no-repeat;
		width: 18px;
		height: 18px;
		margin: 0px 10px 0px 0px;
		padding: 0px;
}

.advanced_form_field {
        display: block;
		float: left;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px;
}

.advanced_form_field label { display: inline-block; float: left; width: 100px; height: 18px; font-weight: bold; margin: 0px; padding: 0px;}
.advanced_form_field select { float: left; width: 200px; height: 18px; border: 1px solid #737373; margin: 0px; padding: 0px; font-size: 11px; }
.advanced_form_field textarea { float: left; width: 300px; height: 80px; border: 1px solid #737373; margin: 0px; padding: 0px; }
.advanced_form_field input.advanced_text { float: left; width: 198px; height: 18px; border: 1px solid #737373; margin: 0px; padding: 0px;}

.search_button {
        display: block;
        float: left;
        width: 67px;
        background: url("../images/search_button.jpg") no-repeat;
		padding: 24px 0 0 0; 
		overflow: hidden;
		height: 24px;
        border: 0px;
		cursor: pointer;
		margin: 0px 0px 0px 133px;
		_margin: 0px 0px 0px 117px;
}

/*=========================================================== 
SEARCH RESULTS
===========================================================*/

#results {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px;
}

#results table {
		width: 100%;
		text-indent: 10px;
}

#results table tr { height: 30px; }
#results table tr.row_alt { background-color: #f5e4e5; }
#results table tr.table_header { background-color: #d8d8d8; font-weight: bold; height: 40px; }
#results table tr td a { font-weight: bold; }

.results_paging {
		float: right;		
}

.results_paging strong {
		color: #b02027;
}

/*=========================================================== 
DETAILS PAGES
===========================================================*/

#details_table {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px;
}

#details_table tr td.detail_attribute { text-indent: 10px; font-weight: bold; }
#details_table tr td.detail_value { color: #b02027; }
#details_table tr td.availability_attribute { text-indent: 10px; height: 30px; font-weight: bold; background-color: #6bb142; color: #ffffff; }
#details_table tr td.availability_value { height: 30px; background-color: #6bb142; color: #ffffff; }