/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


* Filename: style.css
* Version: 0.5.0 (22-07-2009) DD-MM-YYYY
* Website: http://www.frontlinecamper.com.au/
* Author: Michael Newton
* Description: Handles the site layout and text styles.

== STRUCTURE: ================================
* Page width: 992 px
* Number of columns: 2
==============================================


== INDEX: ====================================
_globals : 
_header :
_navigation : 
_main_content :
_footer :
_stockDetails :
_forms :
==============================================

 
== COLOUR SCHEME: ============================
- black		  #000
- white	      #fff
- footer blue #2C414F
==============================================


/**************************************/
/*              _globals              */
/**************************************/

body {
	background: #b1d8f5 url(../images/common/page_bg.gif) repeat-x bottom;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #FFF;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.container {
	width: 1028px;
	margin: 0 auto;
}

body #content .container .main #commentform {
	background: url(images/comment_textarea_bg.gif) no-repeat 5px bottom;
	width: 610px;
	padding: 10px;
	float: left;
	position: relative;
}
.price {
	font: lighter normal 24px/34px Arial, Helvetica, sans-serif;
}



/**************************************/
/*              _header               */
/**************************************/

.banner {
	background:url(../images/common/header_bg.png) repeat-x;
	position:relative;
	z-index:60;
}
#header {
	height: 150px;
	position:relative;
	z-index:60;
	margin-bottom:-50px;
	overflow:visible;
}
#header a.logo {
	margin: 0;
	float: right;
	padding: 0;
	height:100px;
	overflow: hidden;
	padding-right:36px;
}


/**************************************/
/*             _navigation            */
/**************************************/

#header ul.topnav {
	float: right;
}
#header ul li, #header a { 
	margin: 0;
	padding: 0; 
}
#header ul.topnav li {
	list-style: none;
	text-indent: -9999px;
	float: left;
	width: auto;
	}
#header ul.topnav li a{
	height: 100px;
	display: block;
	}
body #header ul.topnav li a:hover {
	background-position: 0 -100px;
	}
#home li.home a{
	background-position: bottom;
	}
#header ul.topnav li.home a{
	width: 69px;
	background: url(../images/common/home_a.gif) no-repeat;
	}
#header ul.topnav li.campervans a{
	width: 130px;
	background: url(../images/common/campervans_a.gif) no-repeat;
	}
#header ul.topnav li.stock a{
	width: 76px;
	background: url(../images/common/stock_a.gif) no-repeat;
	}
#header ul.topnav li.gallery a{
	width: 93px;
	background: url(../images/common/gallery_a.gif) no-repeat;
	}
#header ul.topnav li.company a{
	width: 174px;
	background: url(../images/common/company_a.gif) no-repeat;
	}
#header ul.topnav li.articles a{
	width: 100px;
	background: url(../images/common/articles_a.gif) no-repeat;
	}
#header ul.topnav li.contact a{
	width: 98px;
	background: url(../images/common/contact_a.gif) no-repeat;
	}
html body#home ul.topnav li.home a, body#campervans ul.topnav li.campervans a, body#stock ul.topnav li.stock a, body#gallery ul.topnav li.gallery a, body#company ul.topnav li.company a, body#articles ul.topnav li.articles a, body#contact ul.topnav li.contact a{
	background-position: 0 bottom;
	}

body #content ul.sideNav {
	background: url(../images/common/sidenav_bg.png) no-repeat;
	display:block;
	height:255px;
	width:179px;
	list-style: none;
	margin-left:20px;
	float:left;
	}
body #content ul.sideNav .index {
	background: url(../images/common/index_sidenav_bot.gif) no-repeat;
	}
ul.sideNav li {
	position: relative; /*--Add a relative positioning--*/
	float: left;
	margin: 0;
	padding: 0;
	}
ul.sideNav li a{
	position: relative; /*--Add a relative positioning--*/
	z-index: 42; /*--z-index allows the popup to tuck underneath the nav--*/
	}
	/*--tooltip/popup css start--*/
ul.sideNav li div { 
	display: none;
	position: absolute;
	z-index: 41;
	top: 2px;
	left: 0;
	width: 225px;
	font-size: 0.9em;
	background: url(../images/common/bubble_top.png) no-repeat right top;
	}
ul.sideNav li div p {
	margin: 7px 0;
	line-height: 1.6em;
	padding: 0 5px 10px 30px;
	background: url(../images/common/bubble_btm.png) no-repeat right bottom;
	}
ul.sideNav li div a:link, ul.sideNav li div a:visited {
	font-size: 1.3em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;	
	}
ul.sideNav li div a:hover {
	color:#BCDB6D;
	text-decoration: underline;	
	}
	/*--tooltip/popup css end--*/
.sideButton{
    display:-moz-inline-box;
    display:inline-block;
    overflow:hidden;
    background:url(../images/common/button_sprites.png) no-repeat;
    text-indent: -3000px;
    *text-indent:0px;
    font:0/0 Arial;
    color:rgba(255,255,255,0);
    vertical-align:bottom;
    width:157px;
    height:27px;
	margin: 5px 0px 8px 20px;	
	}
.sideButtonCampervans{
	
}
:hover.sideButtonCampervans{background-position:-157px 0px;}

.sideButtonAccessories, .sideButtonAccessories.visited, .sideButtonAccessories a:visited, .sideButtonAccessories a.visited{
	background-position:0px -27px;
}
:hover.sideButtonAccessories{background-position:-157px -27px;}

.sideButtonStock{
	background-position:0px -54px;
}
:hover.sideButtonStock{background-position:-157px -54px;}

.sideButtonVideo{
	background-position:0px -81px;
}
:hover.sideButtonVideo{background-position:-157px -81px;}
.sideButtonTestems{
	background-position:0px -243px;
}
:hover.sideButtonTestems{background-position:-157px -243px;}



/**************************************/
/*            _main_content           */
/**************************************/

body #content h1 {
	line-height:30px;
	}
body #content .container {
	background: url(../images/common/content_bg.png) repeat-y;
	position:relative;
	z-index:55;
	overflow: auto;
	}
body #content .marginTop {
	background: url(../images/common/content_bg.png) repeat-y;
	}
body #content .marginIndex {
	background: url(../images/common/content_bg.png) repeat-y;
	}
body #content .marginIndex span.sideTop {
	background: url(../images/common/index_sidenav_top.gif) no-repeat;
	width:153px;
	height:113px;
	display:block;
	margin-left:40px;
	position:relative;
	z-index:55;
	}
body #content .indexHeader {
	background: url(../images/slider/slider_bg.jpg) no-repeat 34px 0px;
	height:360px;
	position:relative;
	z-index:35;
	margin: 0 auto;
	overflow:visible;
	}
body #content .containerHeader {
	background: url(../images/common/content_header.png) no-repeat;
	height:121px;
	position:relative;
	z-index:35;
	margin: 0 auto;
	overflow:visible;
	}
body #content .conversionHeader {
	background: url(../images/slider/static_bg.png) no-repeat;
	height:240px;
	position:relative;
	z-index:35;
	margin: 0 auto;
	overflow:visible;
	}
body #content .conversionHeader span.vwt5 {
	background: url(../images/slider/static_vwt5.jpg) no-repeat;
	height:190px;
	width:981px;
	position:relative;
	z-index:36;
	display:block;
	margin-left: 22px;
	}
body #content .conversionHeader span.troop {
	background: url(../images/slider/static_troop.jpg) no-repeat;
	height:190px;
	width:981px;
	position:relative;
	z-index:36;
	display:block;
	margin-left: 22px;
	}
body #content .conversionHeader span.hiace {
	background: url(../images/slider/static_hiace.jpg) no-repeat;
	height:190px;
	width:981px;
	position:relative;
	z-index:36;
	display:block;
	margin-left: 22px;
	}
body #content .conversionHeader span.fiat {
	background: url(../images/slider/static_fiat.jpg) no-repeat;
	height:190px;
	width:981px;
	position:relative;
	z-index:36;
	display:block;
	margin-left: 22px;
	}
body #content .textArea {
	width: 755px;
	position:relative;
	float:left;
	margin-left:15px;
	overflow:visible;
	}
body #content .textAreaRight {
	width: 181px;
	float:left;
	margin-left:20px;
	margin-top:-165px;
	position:relative;
	z-index:300;
	overflow:visible;
	}
body .imageTop {
	width: 181px;
	height: 35px;
	position:absolute;
	z-index:400;
	margin-left:980px;
	margin-top:168px;
	left: -191px;
	top: 154px;
	}
body #content .indexArea {
	margin-top:-100px;
	width:555px;
	}
body #content .indexArea p {
	padding-bottom: 20px;
	}
body #content .textArea p {
	padding-left:20px;
	padding-right:20px;
	}
body #content .textArea ul.stockOverview li {
	display:inline-table;
	margin: 0px 1px 1px 12px;
	padding: 0;
	line-height: 31px;
	border-left: none;
	background: #195F80;
	overflow: hidden;
	position: relative;
	float:right;
	background:url(../images/common/stock_head_sprites.gif) no-repeat;
	vertical-align:bottom;
	width:173px;
	height:36px;
	font: normal 1.2em/37px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	}
	
	/* Stock description css start */
	
body #content .textArea .stockTable {
	background: #4186CC url(../images/common/stocktable_bg.gif) repeat-x bottom;
	float:left;
	width:536px;
	border: 1px solid #81b0c6;
	position: relative;
	z-index: 39;
	margin-left:-1px;
	}
body #content .textArea .stockTable td {
	padding:6px 4px 4px 0px;
	}
body #content .textArea .stockTableTitle {
	text-transform:none;
	letter-spacing: normal;
	display: block;
	width:145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #E0FF91;
	padding-left: 0px;
	margin-left: 0px;
	}
body #content .textArea .stockItemTitle {
	text-transform:none;
	letter-spacing: normal;
	display: block;
	width:130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #E0FF91;
	float:left;
	margin-left: 13px;
	padding: 5px 0px 8px 12px;
	background: url(../images/common/bg_arrow.png) no-repeat right;
	}
body #content .textArea .stockItemDesc {
	float:left;
	width:362px;
	position: relative;
	z-index: 35;
	margin-right: 13px;
	padding: 5px 0px 8px 5px;
	}
body #content .textArea .stockItemDesc p {
	padding-left: 0px;
	}
body #content .textArea .stockImages {
	border-top: 1px solid #81b0c6;
	border-left: 1px solid #81b0c6;
	border-bottom: 1px solid #81b0c6;
	background: #4186CC url(../images/common/stocktable_bg.gif) repeat-x bottom;
	width:216px;
	float:left;
	margin: 0px;
	position: relative;
	z-index: 40;
	padding: 5px 0px;
	}
body #content .textArea .stockImages img {
	background:url(../images/common/img_stock_bg.png) no-repeat;
	float:left;
	clear:left;
	padding:3px;
	margin:5px;
	}
body #content .textArea .stockRuleBottom {
	border-bottom: 1px solid #81b0c6;	
	}
body #content .textArea .stockRuleTop {
	border-top: 1px solid #81b0c6;	
	}
body #content .textArea .stockRuleDouble {
	border-top: 3px double #81b0c6;	
	}

		/* Stock description css end */

body #content .textArea a:link {
	color:#FFFFFF;
	}
body #content .textArea a:hover {
	color:#BCDB6D;
	}
body #content .containerFooter {
	background: url(../images/common/content_footer.png) no-repeat;
	margin: 0px auto 0;
	font-size:0.9em;
	line-height:1em;
	color:#2C414F;
	padding: 20px 38px 0px;
	width: 952px;
	overflow:auto;
	height:22px;
	}
body #content .containerFooter .left {
	float:left;
	}
body #content .containerFooter .right {
	float:right;
	}
.stockHead{
	display:inline-block;
	float:right;
	overflow:hidden;
	background:url(../images/common/stock_head_sprites.gif) no-repeat;
	vertical-align:bottom;
	width:173px;
	height:37px;
	margin: 0px 12px 0px 0px;
	font: bold 1.2em/37px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	
	}
.stockHeadNumber {
	
}
.stockHeadType {
	background-position:-173px 0px;
}
.stockHeadPrice {
	background-position:-346px 0px;
}
.stockList {
	width:734px;
	height:124px;
	float:right;
	display:block;
	background: url(../images/common/stock_bg_sprites.jpg) no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	border:none;
	padding:0;
	margin-bottom:10px;
	position: relative;
	}
.stockList img {
	background:url(../images/common/img_bg.png) no-repeat;
	padding: 3px;
	margin: 5px 5px 0px 5px;	
	width:144px; 
	height:107px;
	float:left;
}
.stockList span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
}
.sold span {
	width: 174px;
	height: 67px;
	display: block;
	position: absolute;
	z-index:65;
	top: 34px;
	left: -7px;
	background: url(../images/common/stock_sold.png) no-repeat;
}
.soldDetail span {
	width: 174px;
	height: 67px;
	display: block;
	position: absolute;
	z-index:65;
	top: -5px;
	left: -7px;
	background: url(../images/common/stock_sold.png) no-repeat;
}
.hot_deal span {
	width: 116px;
	height: 42px;
	display: block;
	position: absolute;
	z-index:65;
	top: 80px;
	left: 54px;
	background: url(../images/common/stock_hot_deal.png) no-repeat;
}
.hot_dealDetail span {
	width: 116px;
	height: 42px;
	display: block;
	position: absolute;
	z-index:65;
	top: 132px;
	left: 104px;
	background: url(../images/common/stock_hot_deal.png) no-repeat;
}
.Detail span {
	background:none;
	}
.stockText {
	text-align:center;
	font: normal 1.2em/1em Arial, Helvetica, sans-serif;
	float:right;
	width:173px;
	position:relative;
	z-index:55;
	margin: 55px 12px 0px 0px;
}
.stockTextTitle {
	text-align:center;
	font: normal 1.2em/1em Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	z-index:55;
	margin: 10px 0px 0px 20px;
}
.stockTextDescription {
	font: normal 1em/1em Arial, Helvetica, sans-serif;
	float:left;
	width:520px;
	position:relative;
	z-index:55;
	margin: 20px 0px 0px 20px;
}
a.stockList , a.stockList:link, a.stockList:active, .stockList:a, .stockList:a.link, .stockList:a.active {
	text-decoration:none;
	color:#FFFFFF;
	border:none;
	}
.stockList.normal {
	background-position:0px 0px;
}
:hover.stockList.normal{background-position:-734px 0px; cursor:pointer;}
.stockList.sold {
	background-position:0px -124px;
}
:hover.stockList.sold{background-position:-734px -124px; cursor:pointer;}
.stockList.hot_deal {
	background-position:0px -248px;
}
:hover.stockList.hot_deal{background-position:-734px -248px; cursor:pointer;}

.articleList {
	width:734px;
	float:right;
	display:block;
	background: url(../images/common/article_background.png) no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #81b0c6;
	padding:0;
	margin-bottom:10px;
	position: relative;
	vertical-align: middle;
	}
:hover.articleList {
	background-position:0px -170px;
	}
.articleList img {
	background:url(../images/common/img_tall_bg.png) no-repeat;
	padding: 3px;
	margin: 7px 10px;
	float:left;
	}
a.articleList , a.articleList:link, a.articleList:active, .articleList:a, .articleList:a.link, .articleList:a.active {
	text-decoration:none;
	color:#FFFFFF;
	border:none;
	}
#articleDetail {
	width:auto;
	height:auto;
	float:left;
	margin:auto;
	margin-top:5px;
	border:1px solid #ddd;
	padding:10px 5px 5px 5px;
	}
.articleImg {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:5px;
	float:left;
	margin-left: 8px;
	}
.mapContainer {
	border: 1px solid #81b0c6;
	clear: both;
	float: left;
	margin: 10px 0px 10px 25px;
	padding: 20px;
	background: #1f729a url(../images/common/tab_container_bg.jpg) no-repeat left top;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	}
.salesContainer {
	width:330px;
	float: left;
	display:block;
	background: #1f7be5 url(../images/common/contact_bg.png) no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	border:1px solid #81b0c6;
	padding:15px 10px 10px -10px;
	margin: 10px 0px 10px 25px;
	position: relative;
	vertical-align: middle;
	}
.errorBG {
	background-color:#F6FEFF;
	}
	

/**************************************/
/*               _testimonials        */
/**************************************/

.testiBorderBottom {
	border-bottom:1px dotted white;
	margin:30px 80px 30px 80px;
	}
.textGreen {
	color:#8AC000;
	}


/**************************************/
/*               _footer              */
/**************************************/

#footer .container .auxlinks{
	background: ;
	float: left;
	width: 100%;
	padding-top: 84px;
	margin-top: -84px;
	color: #fff;
}
#footer .scene {
	background: url(../images/common/footer_scene.png) repeat-x center 76px;
	overflow:visible;
	margin-top:-414px;
	padding-top:182px;
	position:relative;
	z-index:30;
	}
#footer .hills {
	background: url(../images/common/footer_bg.png) repeat-x center 76px;
	height:142px;
	margin-top:-42px;
	position:relative;
	z-index:30;
	}
#footer .van {
	background: url(../images/common/footer_van.png) no-repeat center;
	height:137px;
	margin-top:116px;
	position:relative;
	z-index:35;
	}
#footer .trees {
	background: url(../images/common/footer_trees.png) repeat-x center top;
	height:258px;
	overflow:visible;
	margin-top:-258px;
	position:relative;
	z-index:25;
	}
#footer {
	background-color: #2d4250;
	float: left;
	width: 100%;
	margin-top:134px;
	position:relative;
	z-index:30;
}
#footer .container .auxlinks ul.col3 {
	width: 280px;
	float: right;
	margin-right: 10px;
	padding: 100px 10px 10px;
}
#footer .container .auxlinks ul.col3 li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 294px;
}
#footer .container .auxlinks ul.fav li a, #blog .rightcol ul.links li a {
	color: #fff;
	float: left;
	width: 269px;
	text-decoration: none;
	padding: 5px 0 5px 25px;
	background: url(../images/common/icon_bullet2.png) no-repeat 5px 8px;
}
#footer .container .auxlinks ul.fav li a:hover, #footer .container i.auxlinks ul.fav li a:hover, #blog .rightcol ul.links li a:hover {
	display: block;
	background: #375365 url(../images/common/icon_bullet2.png) no-repeat 5px 7px;
	padding: 4px 0 4px 25px;
	border-top: 1px dotted #339999;
	border-right: 1px none #339999;
	border-bottom: 1px dotted #339999;
	border-left: 1px none #339999;
}
#footer li.first p {
	padding: 0;
	margin-bottom: 10px;
}
#footer li.first h3 {
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	padding: 5px 0 12px;
	margin:0 0 6px;
	background: url(../images/common/footer_underline.gif) repeat-x bottom;
	}

/**************************************/
/*           _stockDetails            */
/**************************************/

.stockNav {
	float:right;
	}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-left: 1px solid #346785;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #0A65AF;
	border-left: none;
	margin-bottom: -1px;
	background: #195F80 url(../images/common/tab_bg.gif) repeat-x;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #FFF;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #5a899f;
	outline: none;
}
ul.tabs li a:hover {
	background: #3D7FC1 url(../images/common/tab_bg-hover.gif) repeat-x;
	color:#FFFFFF;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #1f729a url(../images/common/tab_bg-on.gif) repeat-x;
	color:#FFFFFF;
}
.tab_container {
	border: 1px solid #81b0c6;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #1f729a url(../images/common/tab_container_bg.jpg) no-repeat left top;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content h3 {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.tab_content p {

}
.tab_content_pic {
	float: left;
	clear: left;
	margin: 5px 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

/**************************************/
/*              _accessories          */
/**************************************/

#accessoriesImg {
	width:156px;
	height:150px;
	float:left;
	margin:0 15px 15px 0;
	}	
#accessoriesImg p {
	text-align:center;
	line-height:16px;
	}
.accessoriesImg {
	border:1px solid #ddd;
	padding:5px;
	}	


/**************************************/
/*              _forms                */
/**************************************/

	
	
.formBorder {
	border:	#E8F5FF 3px solid;
	}
fieldset {
	width: 100%;
	margin: 0 auto;
	padding:10px;
	border:none;
	background-image:url(../images/site_images/horiz_black_lines.gif);
	}
legend { padding-bottom:0.5em; font-size:1.4em; margin-left:30%; color:#FFCC00; }

label {
	width: 10em;
	float: left;
	clear:left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	margin-top:0.35em;
	color:#FFF;
	font: normal 12px "Myriad", Arial, Helvetica, sans-serif;
	}
textarea {
	border:1px solid #a6c8db;
	color:#FFFFFF;
	padding:2px;
	margin:1px;
	width:290px;
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	background: #4a7795;
	}
input {
	border:1px solid #a6c8db;
	color:#FFFFFF;
	padding:2px;
	margin:1px;
	width:145px;
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	background: #4a7795;
	}
.submit input {
	margin-left:8.5em;
	font-style: normal;
	text-transform: uppercase;
	}
.submit {
	width:82px;
	height:27px;
	display:-moz-inline-box;
    display:inline-block;
    overflow:hidden;
    text-indent: -3000px;
    *text-indent:0px;
    font:0/0 Arial;
    color:rgba(255,255,255,0);
    vertical-align:bottom;
	background: #2C414F url(../images/common/button_sprites.png) no-repeat 0px -108px;
	border:none;
	}
.submit:hover {
	cursor:pointer;
	background-position: -82px -108px;
	}

.submit14px input {
	font-size:14px;
	font-family: "Myriad", Verdana, Arial, Helvetica, sans-serif;
	margin-left:8.5em;
	font-style: normal;
	text-transform: uppercase;
	}
.submit14px {
	background-color:#0072BC;
	color:#fff;
	font-style: normal;
	text-transform: uppercase;
	}
.submit14px:hover {
	color:#FFFFFF;
	background-color:#8AC000;
	cursor:pointer;
	}
.enquiryButton {
	width:150px;
	height:27px;
	display:-moz-inline-box;
    display:inline-block;
    overflow:hidden;
    text-indent: -3000px;
    *text-indent:0px;
    font:0/0 Arial;
    color:rgba(255,255,255,0);
    vertical-align:bottom;
	background: url(../images/common/button_sprites.png) no-repeat -164px -108px;
	border:none;
	}
.enquiryButton:hover {
	cursor:pointer;
	background-position: -164px -135px;
	}
.readMoreButton {
	width:132px;
	height:27px;
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
	text-indent: -3000px;
    *text-indent:0px;
	font:0/0 Arial;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	background: url(../images/common/button_sprites.png) no-repeat 0px -162px;
	border:none;
	}
.readMoreButton:hover {
	cursor:pointer;
	background-position: 0px -189px;
	}

.pricelistButton {
	width:128px;
	height:27px;
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
	text-indent: -3000px;
    *text-indent:0px;
	font:0/0 Arial;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	background: url(../images/common/button_sprites.png) no-repeat 0px -216px;
	border:none;
	}
.pricelistButton:hover {
	cursor:pointer;
	background-position: -128px -216px;
	}	
.formCaptcha {
	border:1px solid #a6c8db;
	padding:2px 0px -2px;
	margin:4px 1px -3px 9.65em;
	background: #FFFFFF url(../images/common/captcha_bg.gif);
	}


select.focus,
textarea.focus,
input.focus,
select:focus,
textarea:focus,
input:focus {
	background-color:#8AC000;
	}
/*.contactForm {
	width:36em;
	margin:0 auto;
	}*/

/*
Credits: Bit Repository
CSS Library: http://www.bitrepository.com/
*/


.notification_error {
	border: 1px solid #A25965;
	height: auto;
	width: 90%;
	padding: 4px;
	background: #620000;
	text-align: left;
	-moz-border-radius: 5px;
	margin: 0px auto 14px;
	}

.notification_ok {
	border: 1px #567397 solid;
	height: auto;
	width: 90%
	padding: 8px;
	background: #003300;
	text-align: center;
	-moz-border-radius: 5px;
	margin: 0px auto 14px;
	}

.info_fieldset {
	-moz-border-radius: 3px;
	border: 1px #dddddd solid;
	background: #4186CC url(../images/common/bg_swish.png) no-repeat left top;
	width:490px;
	margin:0 auto 15px;
	}

.info_fieldset legend {
	border: 1px #dddddd solid;
	color: black; 
	background:#A1D84D  url(../images/common/bg_confirm.gif) repeat-x center;
	font: 13px Verdana;
	
	padding: 2px 5px 2px 5px;
	-moz-border-radius: 3px;
	}
