/* 
  -----------------------------------------------
  CSS Document for - http://www.bigfella.com.au
  -----------------------------------------------
*/
/* Creation Date: 2 May 2009 */
/* Author: Britt Ambrose / Phil Henville - phil@bigfella.com.au  */
/* Last Updated: 19 Aug 2020 - Version 07-a - @16:30 */
/* By: Phil Henville  */
/* Copyright - Bigfella Productions 2010-2020 */

/*
  -----------------------------------------------
  Contribute User Styles  
  -----------------------------------------------
*/


/* Contribute User Styles - Start */


.innertube_content p {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	margin: 0px 0px 10px 0px;
}
.innertube_content a {	
	color: #5C8510;
	border-bottom:1px solid #5C8510;
	text-decoration: none;
	background-color: transparent;
	
}
.innertube_content a:link, .links a:link {
	color: #5C8510;
	border-bottom:1px solid #5C8510;
	text-decoration: none;
	background-color: transparent;
}
.innertube_content a:visited, .links a:visited {
	color: #B2D98C;
	text-decoration: none;
	border-bottom:1px solid #B2D98C;
	background-color: transparent;
}

.innertube_content a:hover, .links a:hover {
	color: #70A314;	
	border-bottom:1px dashed #70A314;
	text-decoration: none;
	background-color: transparent;

}
.innertube_content a:active, .links a:active {
	color: #70A314;
	border-bottom:1px dashed #70A314;
	text-decoration: none;
	background-color: transparent;
}
.innertube_content ol {
	margin-left: 0px;
	margin-bottom: 15px;
}
.innertube_content ol#nobullets {
	list-style: none;
	background: none;
}
.innertube_content ol#nobullets li{
	list-style: none;
	background: none;
}

.innertube_content ul  {
	margin-left: 10px;
	margin-bottom: 15px;
	
}
.innertube_content li {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	background: transparent url(../images/bullet_green.gif) no-repeat left 0px;
	list-style: none;
	padding-left: 15px;
}
h1 {
	font: normal 22px/28px Arial, Helvetica, sans-serif;
	color: #999999;	
	background-color: transparent;
	letter-spacing: 1px;
	padding: 15px 0px 5px;
	margin: 0px;
}
h2 {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #70A314;
	background-color: transparent;
	padding: 15px 0px 5px;
	margin: 0px;
}
h3 {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: transparent;
}
h4 {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #70A314;
	background-color: transparent;
}
h5 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
h6 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #70A314;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
.date {
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
}
.usernote {
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: transparent;
}

.green {
	color: #70A314;
	background-color: transparent;
}
/* Contribute User Styles - End */
/*
  -----------------------------------------------
  General DIV Layout Container and XHTML Styles  
  -----------------------------------------------
*/

*{
	margin:0;
	padding:0
}

body {
	text-align: center;
	background-color: #484848
}
.border_trbl {
	border-top:8px solid #FFFFFF;
	border-right: 8px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF;
	border-left: 8px solid #FFFFFF;
	width:964px;
	margin:0px auto;
	padding:0;
}
.border_rbl {
	border-top:8px none #FFFFFF;
	border-right: 8px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF;
	border-left: 8px solid #FFFFFF;
	width:964px;
	margin:0px auto;
	padding:0;

}
#Wrapper {
	width:964px;
	margin:0px auto;
	padding:0;
	text-align:left;
	background-color: transparent;	
	z-index:1; 
	background-color: #FFFFFF;
}
#Masthead {
	background-color: #333333;
	position:relative;
	z-index:5;
	height: 80px;
	padding: 0;
	margin: 0px;
}
#LinksContainer {
	clear:both;	
	position: relative;
	width: 964px;	
	padding:0;
	margin: 0px auto 0px auto;
	height: 180px; /* May need to be adjusted if links extend to far */
	background-color: #FFFFFF;
	

}
#Footer {
	clear:both;
	position: relative;
	width: 980px;
	background: transparent url(../images/bkg_shadow_base.gif) top left repeat-x;
	z-index:5;
	margin: 0px auto;
	padding: 10px 0;
	vertical-align: top;
}
#Outer{
	position:relative;
	width:964px;
	clear:both;
	z-index:1; 
	border-top: 8px solid #FFFFFF;
	background-color: transparent;
}
/* -----------------   Masthead   ------------------- */
#Tagline {
	float: left;
	clear: none;
	position: relative;
	width: 319px;
	height: 38px;
	margin: 0 0 0 0px;
	padding: 18px 20px 0 30px;
	background-color: transparent;
}
#Logo {
	float: left;
	width: 240px;
	padding: 10px;
	margin: 0;
	background-color: transparent;
}
#BigfellaSites {
	float: right;
	width: 320px;
	clear: none;
	height: 24px;
	margin-top: 2px;
	margin-right: 8px;
	vertical-align: middle;
	background-color: transparent;
}
#Sitewide {
	float: left;
	position: relative;
	clear: both;
	width: 956px;
	height: 22px;
	background-color: #E5E5E5;
	padding-right: 8px;
	border-top: 1px solid #FFFFFF;
}
/* ---   Bigfella Sites    --- */

form#bf_sites {
	float: right;
	padding: 0;
	margin: 0;
	width: 282px;
	background-color: transparent;
}
#bf_sites label {
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: transparent;
}
#bf_sites select {
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #8FBFD6;
	margin: 0px 23px 0px 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	height: 20px;
	width: 180px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
#bf_sites input#go {
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	position: absolute;
	float: left;
	clear: none;
	right: 0px;
	background: transparent url(../images/button_go_sites.gif) no-repeat right top;
	width: 30px;
	height: 24px;
	border-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	top: 3px;
	visibility: visible;
	
}

/* -- Date --*/
#date_container {
	float: left;
	font: normal 10px/25px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
	padding-left: 8px;
}

/* --- Sitewide Navigation --- */


ul#nav_sitewide {
	list-style: none;
	margin: 0px;
	padding: 0;
	background-color: transparent;
	right: 20px;
	top: 0px;
	float: right;
	width: auto;
}
ul#nav_sitewide li {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: auto;
	background-color: transparent;
}

ul#nav_sitewide li a:link {
	display: inline;
	text-decoration: none;
	padding: 0 4px 0 2px;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	background-color: transparent;
}
ul#nav_sitewide li a:visited {
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}
ul#nav_sitewide li a:hover {
	background-color: transparent;
	font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #29639F;
	text-decoration: none;
	background-color: transparent;
}


/* -------------- Left Column  ------------------- */
#Left {
	width:178px;
	float:left;
	margin:0 0 0 0;
	z-index: 1;
	background-color: transparent;
}

#nav_main {
	background: url(../images/bkg_green.gif) repeat left top;
	width: 180px;
	margin-bottom: 8px;
	float: left;
	z-index: 2000;
}
#Left div.innertube {
	clear: both;
	padding: 8px 10px;
	margin: 0px;
	width: 160px;
	bottom: 0px;
	display: block;
	top: 160px; /* if menu stack increases, this dimension will need to be increased as well */
	float: left;
	position: relative;
	z-index: 3000;
	background-color: transparent;
}
#Left h2 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	clear: both;
	border-bottom: 1px solid #D5D5D5;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	display: block;
	background-color: transparent;

}
#Left p {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
}
#Left .partners {
	position: relative;
	float: left;
	clear: both;
	top: 50px;
	width: 160px;

}
#Left img.partner {
	padding: 10px 0px 10px 0px;
	margin: 0;
	border: none;
}
#Left img.partner a {
	padding: 0;
	margin: 0;
	border: none;
}

/* -------------- Contact Details  ------------------- */

ul#contact {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 158px;
}
ul#contact li {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: transparent;
}

ul#contact li#contact_phone {
	background: url(../images/icon_phone.gif) no-repeat left 3px;
	padding-left: 20px;
	height: 30px;
}
ul#contact li#contact_email {
	background: url(../images/icon_www.gif) no-repeat left 3px;
	padding-left: 20px;
	height: 25px;
	
}
ul#contact li a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #5C8510;
	vertical-align: middle;
	background-color: transparent;
}
ul#contact li a:link {	
	color: #5C8510;
	text-decoration: none;
	border-bottom: 1px solid #5C8510;
	background-color: transparent;
}
ul#contact li a:visited {
	color: #B2D98C;
	text-decoration: none;
	border-bottom: 1px solid #B2D98C;
	background-color: transparent;
}
ul#contact li a:hover {
	background-color: transparent;
	color: #70A314;
	text-decoration: none;
	border-bottom: 1px dashed #70A314;
}

/* -------------- Right Column  ------------------- */

#Right{
	width:240px;
	z-index:1;
	position:relative;
	float:right;
	margin:0;
	padding: 0px;
}	
#Right div.innertube {
	clear: both;
	position:relative;
	padding: 0px 16px 10px;
	background-color: transparent;

}
#Right h2 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #204455;
	padding: 0px;
	text-transform: uppercase;
	background-color: transparent;

}
#Right h3 {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	background-color: transparent;

}
#Right p {
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	color: #333333;	
	background-color: transparent;
}

#Right img {
	padding: 5px 0px 5px 0px;
	margin: 0;
	border: none;
	background-color: transparent;
}
#Right .news_item {
	border-bottom: 1px solid #E8F1F7;
	padding-bottom: 8px;
	padding-top: 5px;
	background-color: transparent;
}
#Right a:link {
	color: #204455;
	border-bottom:1px solid #204455;
	text-decoration: none;
	padding-bottom: 1px;
	background-color: transparent;
}
#Right a:visited {
	color: #4592B7;
	text-decoration: none;
	border-bottom:1px none #4592B7;
	background-color: transparent;
}

#Right a:hover {
	color: #006699;	
	border-bottom:1px dashed #006699;
	text-decoration: none;
	padding-bottom: 1px
}
#Right a:active {
	color: #4592B7;
	border-bottom:1px dashed #4592B7;
	text-decoration: none;
	padding-bottom: 1px
}

/* -------------- Tools  ------------------- */
#ToolsContainer {
	background: url(../images/bkg_quickform.gif) repeat top left;
	height: 25px;
	margin: 0px 8px 0;
	padding: 0px;
	width: 223px;
	z-index: 6;
	clear: both;
}
ul#tools {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: auto;
	background-color: transparent;
}
ul#tools li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	background-color: transparent;
	
}
ul#tools li#print {
	background: url(../images/icon_print.gif) no-repeat left top;
	padding-left: 15px;	
	
}
ul#tools li#save {
	background: url(../images/icon_save.gif) no-repeat left top;
	padding-left: 15px;
}
ul#tools li#resize {
	background: url(../images/icon_resize.gif) no-repeat left top;
	padding-left: 15px;
}
ul#tools li a {
	display: inline;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	color: #204455;
	vertical-align: middle;
	background-color: transparent;
	
}
ul#tools li a:link {	
	color: #204455;
	text-decoration: none;
	border-bottom: 1px solid #204455;
	background-color: transparent;
}
ul#tools li a:visited {
	color: #003063;
	text-decoration: none;
	border-bottom: 1px solid #204455;
	background-color: transparent;
}
ul#tools li a:hover {
	background-color: transparent;
	color: #4592B7;
	text-decoration: none;
	border-bottom: 1px dashed #204455;
}
#tools span.tools_divider {
	color: #4592B7;
	padding-right: 6px;
	padding-left: 6px;
}


/* -------------- Main Content Column  ------------------- */
#Content .pic_banner {
	width:525px;
	margin:0 0 0 4px;
	padding: 0px;
	
}
#Content{
	width:527px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
	position:relative;
	z-index: 5;
}
.innertube_content {
	padding: 10px 20px 20px 20px;
}
/* -------------- Equalize Column Backgrounds ------------------- */
.col{
	width:180px;
	position:absolute;
	left: 0px;
	bottom:0;
	/* border:1px solid #000; */
 	border-top:none;
}
.one{
	border-top: 1px solid #B2D98C;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
}
.two{
	border-top: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	left:189px;
	width:525px;
}
.three{
	background: #C0DAE8 url(../images/bkg_rightcol.gif) repeat;
	left:724px;
	width: 240px;
}


html>body .col{top:0}/* hide from ie6 and under*/
.clearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear: both;
}


/* -------------- Links Band ------------------- */
.links_col {
	width:231px;
	left: 0px;
	position: relative;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	float: left;
	text-align:left;
	list-style: none;
	background-color: #FFFFFF;
}
.col1{
	clear: none;
}
.col2{
	clear: none;
}
.col3{
	clear: none;
}
.col4 {
	clear: none;

}
.links h3 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #D5D5D5;
	width: 221px;
	margin-left: 10px;
	background-color: transparent;

}
.links_col .links ul {
	margin-left: 10px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	list-style: none;

}
.links_col .links ul li {
	font: 11px/20px Arial, Helvetica, sans-serif;
	
}
.links_col .links ul li img {
	list-style: none;
	
}
.links_col .links ul li li{


}

/* -------------- Footer Col ------------------- */
ul#nav_footer {	
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;

}
ul#nav_footer li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul#nav_footer li a:link {
	display: inline;
	text-decoration: none;
	padding: 0 4px 0 4px;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	
}
ul#nav_footer li a:visited {
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
ul#nav_footer li a:hover {
	background-color: transparent;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #669933;
	text-decoration: none;
}
.nf_divider {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #669933;
	padding: 0px 4px;
}
#Footer p {
	font: normal 11px/31px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	padding-bottom: 10px;
}
#Footer  span.green  {
	font: normal 16px/31px Arial, Helvetica, sans-serif;
	color: #70A314;
	background-color: transparent;
	padding-right: 5px;
	padding-left: 5px;
}
#Footer img {
	padding: 0;
	margin: 4px;
	border: none;
}

/* -------------- Table 'Datatable' ------------------- */

table.datatable {
	padding: 0px;
	margin: 0px;
	border: 8px solid #F5F5F5;
	background-color: transparent;
}
table.datatable th {
	font: bold 12px/25px Arial, Helvetica, sans-serif;
	color: #484848;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
}
table.datatable tr {
	border-bottom: 1px solid #CCCCCC;

}
table.datatable tr.row2 {
	border-bottom: 1px solid #CCCCCC;
	background-color: #E5E5E5;

}

table.datatable td {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
}

table.datatable td.noborder {
	border-left-style: none;
	text-align: left;

}
table.datatable td h2, table.datatable td.noborder h2 {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #5C8510;
	padding: 5px;
	background-color: transparent;		
}
/* -------------- Enquiry Form Right Col ------------------- */

#QuickForm, #SiteSearch {
	margin: 8px 8px 1px;
	padding: 0px;
	width: 224px;
	border-style: none;
	
}
form#enquiry, form#site_search {
	padding: 0px;
	margin: 0px;
}

/* #enquiry legend, #site_search legend {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 204px;	

}*/
#enquiry h2, #site_search h2 {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #204455;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 214px;

}
#enquiry fieldset, #site_search fieldset {
	border: none 1px #FFFFFF;
	margin: 0px 0px 5px;
	padding: 0px 0px 10px; /* avoid adding padding in forms */
	width: 224px;
	background: url(../images/bkg_quickform.gif) repeat top left;
}
#enquiry fieldset ol, #site_search fieldset ol {
	padding: 0 0 0 10px;
	list-style: none;
	background-color: transparent;
}
#enquiry fieldset li, #site_search fieldset li{
        padding-bottom: 5px;
        display: block;
        list-style: none;
        float: left; /* Added by Britt 03/10/09 to resolve Firefox alignment issue */
}

#enquiry label, #site_search label {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #204455;
	display: block;
	float: left;
	width: 214px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#enquiry fieldset input.text, #site_search fieldset input.text{
	border: 1px solid #8FBFD6;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	float: left;
	clear: both;
	height: 20px;
	width: 198px;
	vertical-align: middle;
	text-align: left;
	
} 
#site_search fieldset input#search{
	border: 1px solid #8FBFD6;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	float: left;
	clear: both;
	height: 20px;
	width: 173px;
	vertical-align: middle;
	text-align: left;
	
}
#site_search fieldset input#search_go {
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	position: relative;
	float: left;
	clear: none;
	right: 0px;
	background: url(../images/button_go_search.gif) no-repeat right top;
	width: 24px;
	height: 24px;
	border-style: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	top: 0px;
	
} 


#enquiry fieldset select {
	border: solid 1px #8FBFD6;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	float: left;
	clear: left;
	width: 200px;
	height: 22px;
	vertical-align: middle;
}
#enquiry fieldset input.submit {
	border-style: none;
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	background: url(../images/button_submit.gif) no-repeat left top;
	color: #333333;
	margin: 5px 20px 5px 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 70px;
	text-align: left;
	height: 22px;
	text-indent: 4px;

} 
#enquiry fieldset textarea.box {
	border: solid 1px #8FBFD6;
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	float: left;
	clear: both;
	width: 198px;
	text-align: left;
	white-space: normal;
	overflow-y: scroll;
	overflow-x: hidden;

} 
/* -------------- General Contact Form  ------------------- */

#ContactForm {
	margin: 0px;
	padding: 0px;
	width: 468px;
	border: 8px solid #F5F5F5;
	float: left;
	clear: left;
}

form#contact_general {
	padding: 0px;
	margin: 0px;
	float: left;
}

form#contact_general legend {
	font: bold 11px/30px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 468px;

}
form#contact_general legend span {
	position: relative;
	background: url(../images/icon_contactform1.gif) no-repeat right center;
	width: 442px;
	height: 30px;
	display: block;
	float: left;
	padding: 0px 8px 0px 8px;	
}

form#contact_general fieldset {
	float: left;
	clear: left;
	border: none 1px #FFFFFF;
	margin: 0px;
	padding: 0px;
}
form#contact_general fieldset ol#nobullets {
	list-style: none;
	background: url(../images/bkg_genform.gif) repeat-y left top;
	margin: 0px 0px 0px;
	padding: 8px 0px 0px;
	float: left;
	width: 468px;
	clear: both;
	position: relative;
	border-top: 1px solid #999999;
}
form#contact_general fieldset ol#nobullets li {
	list-style: none;	
	float: left;
	clear: left;
	width: 458px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
} 
form#contact_general label {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #484848;
	width: 170px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}
form#contact_general fieldset input {
	position: relative;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	clear: none;
	height: 20px;
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
		
} 
form#contact_general fieldset input.text {
	border: 1px solid #999999;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	width: 180px;
		
} 
form#contact_general fieldset input#country, form#contact_general fieldset input#area_code {
	width: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
		
} 
form#contact_general fieldset input#number {
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}
form#contact_general fieldset select {
	border: solid 1px #8FBFD6;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	
}
form#contact_general fieldset input.submit {
	border-style: none;
	font: bold 11px/22px Arial, Helvetica, sans-serif;
	background: url(../images/button_submit_gen.gif) no-repeat left top;
	color: #333333;
	width: 65px;
	margin-right: 15px;
	text-align: left;
	height: 22px;
	text-indent: 4px;

} 

form#contact_general fieldset textarea.box {
	border: solid 1px #999999;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px; /* avoid adding padding in forms */
	width: 180px;
	overflow-y: scroll;
	overflow-x: hidden;

} 
form#contact_general fieldset label span {
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background: transparent;
	display: inline;
	margin-bottom: 5px;
	padding-left: 5px;
	
}
p.alerts, span.alerts {
	color:#CC0000;
}
/* ----- Back to top ------ */
p.bttop {
	margin: 0 0px 0 0;
	padding: 10px 12px 0 0;
	background: url(../images/icon_bttop.gif) no-repeat right 15px;
	height: 20px;
	display: block;
	text-align: right;
	clear: left;
}


/* PLUG-IN CSS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* Fancybox
-----------------------------------------------------------------------------------------------*/	

.image {}
.image a {}
.image a:hover {text-decoration:none;}
.image a img {display:block;}
.image a em {display:block;text-align:center;font-size:10px;line-height:15px;color:#999;}
.image a:hover em {text-decoration:underline;color:#333;}
  
  div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#737373;display:none;z-index:30}
  * html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')}
  div#fancy_wrap{text-align:left}
  div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
  div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(/_ui/images/fancybox/fancy_progress.png) no-repeat}
  div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}
  div#fancy_loading_icon{position:absolute;background:url(/_ui/images/fancybox/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px}
  div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 33px}
  div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF}
  div#fancy_content{z-index:100;position:absolute;margin:0}
  div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}
  img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:100;width:100%;height:100%;margin:0;padding:0}
  div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(/_ui/images/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none}
  #fancy_frame{position:relative;width:100%;height:100%;display:none}
  #fancy_ajax{width:100%;height:100%;overflow:auto}
  a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}
  a#fancy_left{left:0}
  a#fancy_right{right:0}
  span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
  span#fancy_left_ico{left:-9999px;background:transparent url(/_ui/images/fancybox/fancy_left.png) no-repeat}
  span#fancy_right_ico{right:-9999px;background:transparent url(/_ui/images/fancybox/fancy_right.png) no-repeat}
  a#fancy_left:hover span{left:20px}
  a#fancy_right:hover span{right:20px}
  .fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
  div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;margin:0;padding:0}
  div.fancy_bg{position:absolute;display:block;z-index:70;border:0;margin:0;padding:0}
  div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_n.png) repeat-x}
  div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_ne.png) no-repeat}
  div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(/_ui/images/fancybox/fancy_shadow_e.png) repeat-y}
  div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_se.png) no-repeat}
  div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_s.png) repeat-x}
  div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_sw.png) no-repeat}
  div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(/_ui/images/fancybox/fancy_shadow_w.png) repeat-y}
  div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(/_ui/images/fancybox/fancy_shadow_nw.png) no-repeat}
  div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}
  div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}
  div#fancy_title table{margin:0 auto}
  div#fancy_title table td{vertical-align:middle;padding:0}
  td#fancy_title_left{height:32px;width:15px;background:transparent url(/_ui/images/fancybox/fancy_title_left.png) repeat-x}
  td#fancy_title_main{height:32px;background:transparent url(/_ui/images/fancybox/fancy_title_main.png) repeat-x}
  td#fancy_title_right{height:32px;width:15px;background:transparent url(/_ui/images/fancybox/fancy_title_right.png) repeat-x}
  a#fancy_left:hover,a#fancy_right:hover{visibility:visible}
