
 @charset "utf-8";
/* CSS Document
CONTENTS --------------
*01: Reset
*02: Default Styles
*03: Global Classes
*04: Layout

*/


/*****02:Default Styles -------------------------------------------------------------------------------*/

html, body {
	border:0;
	margin:0;
	padding:0;
}
body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	color: #666;
}
h1 {
color:#34587c; font-size:1.4em; margin-bottom:0.8em;
}

h2{color:#666; font-size:1em;}

h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 0.3em;
}

h3 {color:#777; font-size:0.9em;
	}
h4 {color:#777; font-size:0.75em;
}
h5 {
}
ul, ol {
	margin: 0 0 0.7em -10px;
	
}
p, li {
	font-size:0.75em;
	margin: 0 0 1em 0;
	line-height:17px;
}
a, a:link {
	color: #92b028; text-decoration:none;
}
a:visited {
	color: #92b028;
}
a:link:hover, a:link:focus, a:visited:hover {
	color: #296095;
}
a:link:active {
	color: #92b028;
}
.clear {
	clear:both;
}
#accessibilty {
	display:none;
}




/***** 03:Global Classes -------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.printlogo {
	display: none;	
}


/***** 04:Layout Classes -------------------------------------------------------------------------------*/

#headerContainer{width:100%; float:left; margin:0; padding:0;}
#headerContent{margin:0 auto; width:900px; height:87px; background: url(/elements/images/header_bg.jpg) 235px 0 no-repeat; padding: 0; *padding-top:12px}
#headerContent h1 a{ float:left;width:244px; height:72px; background:url(/elements/images/logo.gif) top left no-repeat; margin:0 0 0 21px; text-indent:-9999px; padding:0;}
#navContainer{width:100%; float:left; margin:0; padding:0; height:41px;}
#navContent{font: bold 0.95em Arial, Helvetica, sans-serif; width:900px; background:#134777 url(/elements/images/nav_bg.jpg) top left no-repeat; margin:0 auto; height:27px; text-transform:uppercase; padding:7px 0 0 0; position:relative; z-index: 1}

#hmIntroContainer{width:100%; float:left; margin:0; padding:0; }
#hmIntroContent{margin:0 auto; width:900px; height:240px; padding:0; }


#contentContainer{width:100%; float:left; margin:0; padding:0;}
#content{margin:0 auto; width:900px;  padding:26px 0 0 0;}
#content .left{float:left; width:606px; margin:0 8px 0 0;  }
#content .right{float:left; width:286px; margin:0; background-color:#FF0000; }


#secIntroContainer{width:100%; float:left; margin:0; padding:0;}
#secIntroContent{margin:0 auto; width:900px; height:180px; padding:0;}
#detailsIntroContent{margin:0 auto; width:900px; height:100px; padding:0;}

#secContentContainer{width:100%; float:left; margin:0; padding:0;}
#secContent{margin:0 auto; width:900px;  padding:26px 0 0 0; }

#secContent .leftColumn{ width:640px; width:580px; width:60%;  float:left; padding:20px 20px 0 0;}
#secContent .rightColumn{ width:240px; width:35%; float:left; padding:60px 0 0 0;}

#secContent .navColumn{width:150px; float:left; padding:0; margin:0;}
#secContent .contentWide{width:700px; float:left; padding:0; margin:0 30px 30px 20px;}
#secContent .contentFull{width:844px; float:left; padding:0; margin:0 30px 30px 26px;}



#detailsContainer{width:100%; float:left; margin:0; padding:0;}
#detailsContent{margin:0 auto; width:900px;  padding:26px 0 0 0; }
#detailsContent .left{float:left; width:586px; margin:0 8px 0 0; padding:0 20px 0 0; position:relative; }
#detailsContent .right{float:left; width:286px; margin:0;  }

#consContainer{width:100%; float:left; margin:0; padding:0;}
#consContent{margin:0 auto; width:900px;  padding:26px 0 0 0;}


#footerContainer{width:100%; float:left; margin:0; padding:0; }
#footerContent{margin:40px auto 0 auto; width:900px; padding:0; border-top:2px solid #efefee;}



/***** 05:Header & Navigation -------------------------------------------------------------------------------*/
.freephone{float:right;  padding:0; width:auto; }
.freephone p.grey{ color:#ababa9; text-transform:uppercase; font-weight:bold; line-height:12px;}
.freephone p.green{ color:#92b028; font-size:2em; }





/* Search drop down menu - Homepage*/
#hmIntroContent .dropdown{float:left; width:286px; height:240px; margin:0; background:#15497b url(/elements/images/hero_blue.jpg) 0 0 no-repeat;}
#hmIntroContent .dropdown h2{font: bold 1.2em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff; margin:22px 0 0 25px;}
#hmIntroContent .dropdown h3{font: bold 0.8em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff;  margin:10px 0 0 25px;}
#hmIntroContent .dropdown p{text-align:center; font-size:1.2em; font-weight:bold; font-style:italic;}
.select_container {
background: url(/elements/images/dropdown.gif) top left no-repeat;
padding:8px 0 0 5px;
height:24px;
width:229px;
z-index:10;
float:left;
margin:0 0 10px 25px;

font: bold 0.8em Arial, Helvetica, sans-serif;
color:#48749f;
}


.disguised { display:none; 
background: #fff url(/elements/images/dropdown_bg.jpg) top left repeat-x; 
margin-left:-6px !important;
margin-top:5px;
padding:2px;
position:absolute;
width:230px;
border:1px solid #477eb3;
*position:relative !important; /*  shows in IE7 and below */
}

ul.select_option {
margin:0;
padding:6px;
width:100%;

}
ul.select_option li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
width:100%;
}
ul.select_option a {
display:block;
width:100%;
color:#296095 !important;
font-size:1.2em;
line-height:20px;
text-decoration:none !important;

}

ul.select_option a:hover{color:#92b028;}

ul.select_option li ul{margin:0 0 5px 0; padding:0 0 0 5px;}
ul.select_option li ul li{font-size:1.3em; font-weight:normal; }


/*Homepage Intro Area*/
#hmIntroContent .intro{float:left; width:606px; height:240px; margin:0 8px 0 0; background:#7ea108 url(/elements/images/hero_green.jpg) 0 0 no-repeat;}
/*#hmIntroContent h1:first-letter {margin-left:15px;}*/
#hmIntroContent h1{font: bold 1.4em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff; margin:25px 0 8px 25px; line-height:31px;}

#hmIntroContent p{color:#fff; margin:0 25px; font-weight:bold; line-height:20px; font-size:0.8em;}
#hmIntroContent a{color:#f3ffc9; text-decoration:underline;}
#hmIntroContent a:hover{color:#fff; }
#hmIntroContainer .dropdown h2 { margin-top: 30px }




/* Search drop down menu - Secondary Page*/
#secIntroContent .dropdown{float:left; width:286px; height:180px; margin:0; background:#15497b url(/elements/images/sec_dropdown.jpg) 0 0 no-repeat;}

#secIntroContent .dropdown h2{font: bold 1em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff; margin:15px 0 0 25px;}
#secIntroContent .dropdown h3{font: bold 0.8em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff;  margin:0 0 0 25px;}
#secIntroContent .dropdown p{text-align:center; font-size:1em; font-weight:bold; font-style:italic;   float:left; width:261px; color:#fff; margin:0; padding:0; }




#secIntroContent .dropdown .select_container {
background: url(/elements/images/dropdown.gif) top left no-repeat;
padding:8px 0 0 5px;
height:24px;
width:229px;
z-index:10;
float:left;
margin:0 0 5px 25px;
font: bold 0.8em Arial, Helvetica, sans-serif;
color:#48749f;
}


#secIntroContent .dropdown .disguised { display:none; 
background: #fff url(/elements/images/dropdown_bg.jpg) top left repeat-x; 
margin-left:-9px;
margin-top:3px;
padding:2px;
position:absolute;
width:230px;
border:1px solid #477eb3;
z-index:10;
}

#secIntroContent .dropdown ul.select_option {
margin:0;
padding:6px;
width:100%;

}
#secIntroContent .dropdown ul.select_option li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
width:100%;
}
#secIntroContent .dropdown ul.select_option a {
display:block;
width:100%;
color:#296095;
font-size:1.2em;
line-height:20px;
text-decoration:none;

}

#secIntroContent .dropdown ul.select_option a:hover{color:#92b028;}

#secIntroContent .dropdown ul.select_option li ul{margin:0 0 5px 0; padding:0 0 0 5px;}
#secIntroContent .dropdown ul.select_option li ul li{font-size:1.3em; font-weight:normal; }





/*Secondary page Intro Area*/

#secIntroContent .intro{float:left; width:606px; height:180px; margin:0 8px 0 0; background:#7ea108 url(/elements/images/sec_hero.jpg) 0 0 no-repeat; /*position:relative; z-index: 2*/}
#secIntroContent .intro h1{font: bold 1.4em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff; margin:25px 0 14px 26px; line-height:31px; }
h1.all { background:url(/elements/images/png_all.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.hosp { background:url(/elements/images/png_hosp.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.retail { background:url(/elements/images/png_retail.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.taxis { background:url(/elements/images/png_taxis.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.tourism { background:url(/elements/images/png_tourism.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.trade { background:url(/elements/images/png_trade.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }
h1.business { background:url(/elements/images/png_business.png) top left no-repeat; padding-left: 65px;padding-bottom: 26px }


#secIntroContent .intro p{color:#fff; margin:0 25px 0 93px; font-weight:bold; line-height:20px; font-size:0.8em; margin-top: -25px}
#secIntroContent .intro a{color:#f3ffc9; text-decoration:underline;}
#secIntroContent .intro a:hover{color:#fff; }
#secIntroContent .intro .indIcon{width:56px; height:56px;  position:absolute; top:22px; left:24px; margin:0; padding:0; }


/*Secondary Page Navigation*/


#navlist { width: 150px; margin:0; padding:0;}

#navlist ul
{
margin-left: 0;
padding-left: 0;
list-style: none;
font-size: 1em;
width: 150px;
padding-top:14px;

}

#navlist a
{
display: block;
padding: 1px 5px;
width: 140px;
color: #002c7a;


}

#navlist a.current
{

color:#c0df4f;
font-weight:bold;
}

#navlist a:link
{
text-decoration: none;

color: #002c7a;
}

#navlist a:hover
{

color:#c0df4f;
}

#navlist ul li ul{margin:0 0 5px 0; padding:0;  font-size:1.4em;}
#navlist ul li ul li a
{
display: block;
padding: 1px 5px 1px 10px;
width: 135px;

border:none;
margin:0;
color:#333333;

}


#navlist ul li ul li a.current
{

color:#002c7a;
font-weight:bold;
padding: 1px 5px 1px 10px;
width: 130px;
}

#navlist ul li ul li a:link 
{

text-decoration: none;
color: #333;
font-weight:normal;
}

#navlist ul li ul li a:hover
{
color:#c0df4f;
}









/*.hosp{background:url(/elements/images/png_hosp.png) top left no-repeat;}
.retail{background:url(/elements/images/png_retail.png) top left no-repeat;}
.taxis{background:url(/elements/images/png_taxis.png) top left no-repeat;}
.tourism{background:url(/elements/images/png_tourism.png) top left no-repeat;}
.trade{background:url(/elements/images/png_trade.png) top left no-repeat;}
.business{background:url(/elements/images/png_business.png) top left no-repeat;}*/

/*Details page Intro Area*/
#detailsIntroContent .detailsintro h1{font: bold 1.4em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color:#fff; margin:35px 0 14px 27px; line-height:31px;}

#detailsIntroContent .detailsintro{float:left; width:606px; height:100px; margin:0 8px 0 0; background:#7ea108 url(/elements/images/details_hero.jpg) 0 0 no-repeat; /*position:relative;*/}
.prodicon{width:43px; height:58px; position:absolute; top:0; right:10px;}
.consumableFloat{width:149px; height: 171px; border-right:1px dotted #999; float:left; margin:20px 0 0 0; text-align:center;}
.consumableFloat img{margin:20px auto 0 auto; }
/* Search drop down menu - Details Page*/
#detailsIntroContent .detailsDropdown{float:left; width:286px; height:89px; padding:11px 0 0 0; margin:0; background:#15497b url(/elements/images/details_dropdown.jpg) 0 0 no-repeat;}


#detailsIntroContent .detailsDropdown .select_container {
background: url(/elements/images/dropdown.gif) top left no-repeat;
padding:8px 0 0 5px;
height:24px;
width:229px;
z-index:10;
float:left;
margin:0 0 5px 25px;
font: bold 0.8em Arial, Helvetica, sans-serif;
color:#48749f;
}




#detailsIntroContent .detailsDropdown .disguised { display:none; 
background: #fff url(/elements/images/dropdown_bg.jpg) top left repeat-x; 
margin-left:-9px;
margin-top:3px;
padding:2px;
position:absolute;
width:230px;
border:1px solid #477eb3;
z-index:10;
}

#detailsIntroContent .detailsDropdown ul.select_option {
margin:0;
padding:6px;
width:100%;

}
#detailsIntroContent .detailsDropdown ul.select_option li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
width:100%;
}
#detailsIntroContent .detailsDropdown ul.select_option a {
display:block;
width:100%;
color:#296095;
font-size:1.2em;
line-height:20px;
text-decoration:none;

}

#detailsIntroContent .detailsDropdown ul.select_option a:hover{color:#92b028;}

#detailsIntroContent .detailsDropdown ul.select_option li ul{margin:0 0 5px 0; padding:0 0 0 5px;}
#detailsIntroContent .detailsDropdown ul.select_option li ul li{font-size:1.3em; font-weight:normal; }


.prod_img{float:left; margin:5px 10px 8px 0;}
.enlarge a{display:block; width:131px; height:12px; float:left; background:url(/elements/images/enlarge.gif) top left no-repeat; text-indent:-9999px; margin:10px 0 0 0;}

#detailsContent .right h3{color:#959693; background-color:#f2f2f2; width:281px; padding:4px 0 4px 5px; margin:0 0 10px 0;}


#detailsContent .right ul{list-style:none; color:#999; font-size:0.9em; margin:0 0 15px 0; padding:0;}
#detailsContent .right ul li{margin:0 0 4px 0;}
#detailsContent .right p{ color:#999;  }

#content .left h2{color:#92b028; font: bold 1.2em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; margin:0 0 15px 0; padding:0; text-align: center;}
#content .iconsContainer{float:left; width:606px; margin:0; }

.box1{border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; width:201px; height:110px; float:left;  padding:12px 0 0 0;text-align: center;}
.box2{border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; width:201px; height:110px; float:left;  padding:12px 0 0 0; text-align: center;}
.box3{ border-bottom:1px solid #e5e5e5; width:202px; height:110px; float:left;  padding:12px 0 0 0; text-align: center;}
.box4{border-right:1px solid #e5e5e5; width:201px; height:111px; float:left;  padding:12px 0 0 0; text-align: center;}
.box5{border-right:1px solid #e5e5e5;width:201px; height:111px; float:left;  padding:12px 0 0 0; text-align: center;}
.box6{border:none;width:202px; height:111px; float:left;  padding:12px 0 0 0;text-align: center; }

.hmIcons h3{color:#92b028; font: bold 0.9em Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; text-transform:uppercase; text-align:center; margin:0; padding:0; }
.hmIcons h3 a{margin:0; padding:0;}
a.hosp{display:block; width:57px; height:77px; background:url(/elements/images/icon_hosp.jpg) top left no-repeat;text-indent:-9999px; margin:0 auto; border:1px }
a.hosp:hover{background-position: bottom left; }
a.trade{display:block; width:57px; height:77px; background:url(/elements/images/icon_trade.jpg) top left no-repeat;text-indent:-9999px; margin:0 auto;}
a.trade:hover{background-position: bottom left; }
a.tour{display:block; width:57px; height:77px; background:url(/elements/images/icon_tour.jpg) top left no-repeat;text-indent:-9999px; margin:0 auto;}
a.tour:hover{background-position: bottom left; }
a.taxi{display:block; width:57px; height:77px; background:url(/elements/images/icon_taxis.jpg) top left no-repeat;text-indent:-9999px; margin:0 auto;}
a.taxi:hover{background-position: bottom left; }
a.retail{display:block; width:57px; height:77px; background:url(/elements/images/icon_retail.jpg) top left no-repeat;text-indent:-9999px;margin:0 auto;}
a.retail:hover{background-position: bottom left; }
a.business{display:block; width:57px; height:77px; background:url(/elements/images/icon_business.jpg) top left no-repeat;text-indent:-9999px; margin:0 auto;}
a.business:hover{background-position: bottom left; }

/* Home page Accordian */

.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer; background: url(/elements/images/icon_arrowdwn.gif) 95% 50% no-repeat; height:25px; width:286px; padding:11px 0 0 0; }
.accordionWrapper div.title h4{text-transform:uppercase; color:#4f789e; font-weight:bold; margin:0; font-size:0.9em;}
.accordionWrapper div.content{display:none;}
.accordionWrapper p{padding:8px 5px; line-height:18px; background:#f1f8fe url(../images/acc_bg.jpg) top left repeat-x;}
.set{border-bottom:1px dotted #8a8c85}



/*Secondary Page elements*/

.terminalFloats{float:left; width:205px; padding:0 8px; border-right:1px dotted #999; height:290px;}
.terminalFloats h3{color:#92b028; text-align:center; font-size:0.8em; margin:0 0 15px 0;}
.terminalFloats .imgcontainer{height: 120px; overflow: hidden;}
.terminalFloats img{margin:0 auto 10px auto;}
.terminalFloats p{font-size:0.7em;}
 a.greenbutton, a:link.greenbutton,
a:visited.greenbutton,a:link:active.greenbutton

{ padding:6px 6px 6px 15px; color:#fff; background:#92b028 url(/elements/images/bullet_arrow.gif) 5px 50% no-repeat; float:left; display:block; text-transform:uppercase; font-size:0.7em; font-weight:bold;-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;}
	
	a.greenbutton:hover{background-color:#c1d871; color:#FFF;}
	
	.rightColumn h2{color:#34587c; font-size:1em; margin-bottom:0.6em;
}
.rightColumn p.quote span{color:#6d774c;font-style:italic; }
.rightColumn p.quote {color:#333;  }




/* footer Elements */
 .viaductLogo a{float:left; width:140px; height:51px; display:block; background:url(/elements/images/footer_logo.gif) top left no-repeat; text-indent:-999px; margin:15px 30px 15px 0; *padding: 0 0 20px 0}
  .paymark a{float:left; width:45px; height:52px; display:block; background:url(/elements/images/footer_paymark.gif) top left no-repeat; text-indent:-999px;margin:15px 30px 15px 0;}
  .nzowned a{float:left; width:91px; height:40px; display:block; background:url(/elements/images/footer_fern.gif) top left no-repeat; text-indent:-999px;margin:15px 20px 15px 0;}
  
  #footerContent ul{ list-style:none; margin:0; padding:0; }
  #footerContent ul li{float:left; margin:30px 0 0 0; padding:0; border-right:1px solid #e0e0df;}
   #footerContent ul li.last{border:none;}
 #footerContent ul li a{ display:block; margin:0 5px; }


  .face a{float:right; width:89px; height:16px; display:block; background:url(/elements/images/footer_face.gif) top left no-repeat; text-indent:-9999px;margin:30px 0 0 0;;}

  
  
  
 /* form styles */
/*
form {
	width: 80%;
	margin: 0 auto 0;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}
form h3, form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}
form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
	
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email,
form label.field-how {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,form label.field-address,
form label.field-email,
form label.field-phone,
form label.field-how {
	float: left;
	margin: 0px 14px 0px 0px;
	width: 250px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,

form label.field-phone input,
form label.field-how select {
	float: left;
	width: 250px;
	padding: 0px;
}


form label.field-city input{width: 310px;}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}



form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address,  {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input, form label.field-city input, form label.field-describe textarea {
	float: left;
	width: 510px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}

form .submit{margin: 20px 0 20px 0;}
form .commentFields{width:320px;}
form .commentTextarea{width:600px;}

input.submit{background-color:#432171; color:#fff; overflow: visible; text-align: center; font-weight:bold; font-size:0.7em; border:none; padding:4px 14px; cursor:pointer;  margin:5px 0; width: auto !important;}
*/

.product_enquiry_form { clear: both; font-family: arial,sans-serif; margin: 20px auto; padding: 0; margin: 0; border: 2px solid #90B40A;}
.product_enquiry_form fieldset {margin: 0;border: 0;padding: 0;}
.product_enquiry_form input {font-family: arial,sans-serif;font-size: 12px;width: 160px; margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px;}
.product_enquiry_form textarea {font-family: arial,sans-serif; font-size: 12px; width: 430px; height: 135px; margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px;}
.product_enquiry_form p { padding: 0 10px; }
.product_enquiry_form h2 { padding-left:10px; }
.product_enquiry_form label { color: #34587c; display: block; font-size: .8em; font-weight: bold;float: left; width: 92px; 	padding: 0; margin: 5px 0 0; text-align: right; }
.product_enquiry_form select { margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px; width: 160px; display: block;}
.product_enquiry_form legend { background: #34587c !important; width: 100%; }
.product_enquiry_form input#address,
.product_enquiry_form input#terminal {width: 430px;}
.error{color: red!important;}
.product_enquiry_form input.greenbutton
{ padding:6px 6px 6px 15px; color:#fff; background:#92b028 url(/elements/images/bullet_arrow.gif) 5px 50% no-repeat; float:left; display:block; text-transform:uppercase; font-size:0.7em; font-weight:bold;-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: none;
	overflow: visible;
	width: auto;
	float: right;
	margin: 0 42px 0 0;
	cursor: pointer;}
.product_enquiry_form input.greenbutton:hover{background-color:#c1d871; color:#FFF;}

.contact_us { clear: both; font-family: arial,sans-serif; margin: 20px auto; padding: 0; margin: 0; border: 2px solid #90B40A;}
.contact_us fieldset {margin: 0;border: 0;padding: 0;}
.contact_us input {font-family: arial,sans-serif;font-size: 12px;width: 160px; width: 35%; margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px;}
.contact_us textarea {font-family: arial,sans-serif; font-size: 12px; width: 430px; width: 83%; height: 135px; margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px;}
.contact_us p { padding: 0 10px; }
.contact_us h2, .contact_us h4 { padding-left:10px; }
.contact_us label { color: #34587c; display: block; font-size: .8em; font-weight: bold;float: left; width: 92px; padding: 0; margin: 5px 0 0; text-align: right; }
.contact_us select { margin:5px 0 15px 10px; float: left; border: 2px solid #f2f2f2; padding: 2px; width: 160px; width: 36%; display: block;}
.contact_us legend { background: #34587c !important; width: 100%; }
.contact_us input#address,
.contact_us input#terminal {width: 430px; width: 100%;}
.error{color: red!important;}
.contact_us input.greenbutton
{ padding:6px 6px 6px 15px; color:#fff; background:#92b028 url(/elements/images/bullet_arrow.gif) 5px 50% no-repeat; float:left; display:block; text-transform:uppercase; font-size:0.7em; font-weight:bold;-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: none;
	overflow: visible;
	width: auto;
	float: right;
	margin: 0 42px 0 0;
	cursor: pointer;}
.contact_us input.greenbutton:hover{background-color:#c1d871; color:#FFF;}

.border_box{border: 2px solid #90B40A; padding: 5px;}
