/* CSS Document */

/* DOCUMENT INFORMATION -----------------------------------

TITLE:			Default screen display styles
LAST UPDATED:	21th June 2008
AUTHOR:			Wade Womersley, Andrew Routledge

NOTES:			The 1st section will reset any variance
			across all browsers making them all
			appear very similar, however it also means
			everything needs its own custom style!
			Retrieved from various sources over the net

-- CONTENTS -----------------------------------------------

	=1:		[STANDARDS / HTML]
	=2:		[LINKS]
	=3:		[COMMON ELEMENTS]
	=4:		[MAIN.TPL COLUMN]
	=5:		[SIDEBAR COLUMN]
	=6:		[FOOTER]
	=7:		[LISTS]
	=8:		[FORMS]
	=9:		[IMAGES]
	=10:	[MISC]	
	
---------------------------------------------------------*/


/*------=1:	[STANDARDS / HTML] -----------------------------*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background: white;
	line-height: 1;
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

.hide { display: none; }


/*------=2:	 [LINKS] ---------------------------------------*/
a {
	text-decoration: none;
}
a, a:visited {
	color: #00548c;
	font-weight:bold;
}


/*------=3:	 [COMMON ELEMENTS] -----------------------------*/

hr {
	height: 1px;
	background-color: #ccc;
	color: #ccc;
	border: 0px;
	width: 90%;
}

h1 {
	font-weight:bold;
	font-size:20px;
	color:#00548c;
	padding-bottom:10px;
}

h1.home {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
	color: #000;
}

h2 {
	font-weight:bold;
	font-size:15px;
	color:#636363;
}	

.floatLeft { float: left; }
.floatRight { float: right; }
.pointer {cursor:pointer;}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.clearBoth {
	clear: both;
}

p { line-height: 1.3em; }

.bold {	font-weight: bold; }


/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}


/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.marginMeLeft {
	padding-left:10px;
}	


/*------=4:	 [MAIN.TPL] ------------------------------*/

html {
	overflow-x:hidden;
}	
	
body {
	background:url(../images/bk-top-tile.jpg) repeat-x top;
	background-color:#fff;
	overflow-x:hidden;
}

.padded {
	padding:10px 10px 10px 10px;
}	

.mainContainer {
	margin:0 auto;
	text-align:center;
	width:1030px;
	position:relative;
	left:-14px;
}

.header {
	float:left;
	width:1030px;
	height:120px;
	background:url(../images/header-bk.png) no-repeat;
}

	.header #logo {
		 float:left;
		 margin-top:18px;
		 margin-left:20px;
	}
	
	.header #tagLine {
		position:absolute;
		top:14px;
		right:16px;
	}		

.mainNav {
	float:right;
	width:686px;
	height:38px;
	margin-top:80px;
}

	.mainNav img {
		float:left;
		position:relative;
		z-index:3;
	}
	
	.mainNav .firstNav {
		margin-right:102px;
	}		

.mainContent {
	width:1030px;
	float:left;
	background:url(../images/main-bk.gif) no-repeat top;
}

.contentContainer {
	float:left;
	text-align:left;
	margin-left:16px;
	margin-top:10px;
}

* html .contentContainer {
	float:left;
	text-align:left;
	margin-left:8px;
	margin-top:10px;
}

.botNav {
	width:996px;
	float:left;
	background:url(../images/bot-nav-bk.jpg) no-repeat;
}

.botNav .sectionHolder {
	float:left;
}	

.botNav .section {
	float:left;
	width:158px;
	height:61px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
}

.botNav .element {
	float:left;
	position:relative;
}
	
.botNav .hiddenNav {
	width:198px;
	float:left;
	background-color:#e8e8e8;
	border-left:1px solid white;
	height:270px;
}

	.botNav .hiddenNav li {
		padding-bottom:5px;
		padding-top:5px;
		padding-left:10px;
		font-size:11px;
	}
	
	.botNav .hiddenNav li:hover {
		background-color:#fff;
	}	
		
	.botNav .noHover li:hover {	
		background-color:transparent;
	}
		
	.botNav .hiddenNav ul {
		padding-bottom:10px;
		padding-top:20px;
	}
	
	.botNav .hiddenNav a {
		color:#888888;
		font-weight:normal;
	}	
	
	.color1 {	
		background-color:#e8e8e8;
	}
	
	.color1:hover {	
		background-color:#e7d6a2;
	}
	
	.color2 {	
		background-color:#e8e8e8;
	}
	
	.color2:hover {	
		background-color:#adbea9;
	}
	
	.color3 {	
		background-color:#e8e8e8;
	}
	
	.color3:hover {	
		background-color:#b2c7d2;
	}
	
	.color4 {	
		background-color:#e8e8e8;
	}
	
	.color4:hover {	
		background-color:#faffac;
	}
	
	.color5 {	
		background-color:#e8e8e8;
	}
	
	.color5:hover {	
		background-color:#d2bea1;
	}
		
	.botNav .section p {
		float:left;
		padding-top:27px;
		font-weight:bold;
		color:#00548c;
	}
	
	.botNav .section img {
		float:right;
		margin-top:21px;
	}	 

.pageEnd {
	position:relative;
	width:100%;
	height:161px;
	background:url(../images/bk-bot-tile.jpg) bottom repeat-x;
}
	
.tinyNav {
	width:100%;
	padding-top:10px;
	font-size:10px;
	color:#fff;
	text-align:center;
	margin:0 auto;
}

.tinyNav .terms {
	float:left;
	padding-left:10px;
}

.tinyNav .builtBy {
	float:right;
	padding-right:10px;
}	

	.tinyNav a {
		color:#fff;
	}	
	
	.tinyNav #clover {
		color:#91d02a;
	}		
		
.shadow {
	position:absolute;
	top:0px;
	left:1px;
	height:31px;
	width:994px;
	background:url(../images/shadow-top.png) repeat-x;	
}

.shadow2 {
	position:absolute;
	top:240px;
	left:1px;
	height:31px;
	width:994px;
	background:url(../images/shadow-bot.png) repeat-x;	
}

#panel {
	position:relative;
	height:250px;
	display:none;
}

.countposition {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('../images/no_background.png') no-repeat;
	height: 14px;
	width: 18px;
	text-align: center;
	padding-top: 6px;
}

/*----------------HOME----------------*/

.subHeader {
	width:996px;
	height:96px;
	background:url(../images/flash-sub-bk.jpg) no-repeat;
	float:left;
	padding-bottom:15px;
	position:relative;
}

* html .subHeader {
	width:996px;
	height:96px;
	background:url(../images/flash-sub-bk.jpg) no-repeat;
	float:left;
	padding-bottom:15px;
	position:static;
}

	.subHeader #flash {
		position:absolute;
		top:0px;
		right:-4px;
		width:748px;
		height:96px;
	}
	
	* html .subHeader #flash {
		position:static;
		float:right;			
		width:417px;
		height:96px;	
	}

.searchBox {
	float:left;
	width:233px;
	height:107px;
	background:url(../images/search-box-bk.png) no-repeat;
}

.searchBox2 {
	float:left;
	width:233px;
	height:107px;
	background:url(../images/search-box-bk2.png) no-repeat;
	border-bottom:2px solid #0561a0;
}

.searchHolder {
	padding-top:10px;
	padding-left:10px;
}	
	
	.searchHolder #searchBut {
		float:right;
		padding-top:2px;		
	}	
		
	.searchHolder fieldset {
		float:left;		
		margin-top:10px;		
	}
		
		.searchHolder form label {			
			float:left;
			color:#000;
			font-size:11px;
		}	

		.searchHolder form select {			
			width:185px;
			margin-top:5px;
		}	

		.searchHolder form .goSearch {		
			margin-left:8px;
			margin-top:3px;
			background:url(../images/go-search.png) no-repeat;
			width:24px;
			height:23px;
			border:none;			
		}	
		
.podHolder { 
	float:left;
	height:220px;
	width:auto;	
}

	.podHolder a {
		float:left;
		margin-left:21px;
	}	

.aboutHome {
	float:left;
	padding-top:20px;
	padding-left:17px;
	width:740px;
	background:url(../images/main-about-bk.jpg) no-repeat bottom right;
}	

	.aboutHome img {
		margin-bottom:10px;
		margin-left:3px;
	}
	
	.aboutHome span, .aboutHome p {
		width:232px;
		text-align:justify;
		margin-bottom:10px;
	}
	
	.aboutHome span {
		font-weight:bold;
		font-size:12px;
		line-height:15px;
	}			

.textColumn {
	float:left;
	width:220px;
	padding-right:28px;
	padding-left:3px;
	padding-bottom:0px;
}
* html .textColumn { padding-right: 10px; }

.textEnd {
	padding-right:0px;
	width:220px;
}	

/*----------LHS Pods---------*/

.lhsPods {
	margin-top:0px;
	float:left;
	width:235px;
	height:auto;
	padding-left:2px;
}
		
	 .lhsPods img {
	 	margin-bottom:10px;
	 }	


/*-------------gallery-------------*/

.miniHeader {
	float:left;
	width:746px;
	height:40px;
	background:url(../images/mini-header.jpg) no-repeat;
	margin-left:10px;
	margin-top:10px;
	color:#fff;
}	

	.miniHeader .crumbs {
		margin-top:13px;
		margin-left:10px;
	}	
	
	.miniHeader .crumbs a {
		color:#fff;
		font-weight:normal;
	}	

.pageContent {
	background:url(../images/circle-ting.gif) no-repeat bottom right;
	float:left;
	width:750px;
}	


.subNav {
	padding-top: 5px;
	width: 742px;
	height: 42px;
	float: left;
	background: url(../images/sub-nav-bot.gif) no-repeat bottom;
	padding-left: 10px;
}
	.subNav a {
		float:left;
	}
	.subNav ul.galleryNav li { float: left;  }
	

.galleryHolder {
	position:relative;
	float:left;
	width:761px;
	height:425px;
}

* html .galleryHolder {
	position:static;
}	

.galleryViewer {
	position:absolute;
	top:0;
	left:0;
}

* html .galleryViewer {
	top:608px;
	left:250px;
}	

.galleryTitle {
	position:absolute;
	top:35px;
	left:20px;
	color:#fff;
	font-size:24px;
}

* html .galleryTitle {
	top:25px;
	left:10px;
}	

#galleryPic {
	width:761px;
	height:425px;
	background:url(../images/loading.gif) no-repeat center;
}

.galleryInfo {
	position:absolute;
	bottom:20px;
	left:23px;
	color:#000;
	font-weight:bold;
	width:700px;
}

* html .galleryInfo {
	position:static;
	bottom:80px;
	padding-left:20px;
	padding-top:10px;
	width:730px;
}	

.galleryChooser {
	float:left;
	width:761px;
	height:125px;
	padding-left:10px;
	padding-top:6px;
	margin-top:10px;
	background:url(../images/gallery-chooser-bk.png) no-repeat center;
}

	.galleryChooser li {
		padding:0 0 0 0;
	}
	
.dotLine {
	width:100%;
	height:3px;
	background:url(../images/dot-tile.gif) repeat-x;
	padding-bottom:10px;
}

.galleryInfo2 {
	float:left;
	margin-left:10px;
	text-align:justify;
	padding-bottom:20px;
}	

/*----------product page-------------*/

.productHeader {
	padding-bottom:10px;
	position:relative;
}

* html .productHeader {
	padding-bottom:10px;
	position:static;
}	

.productTitle {
	font-weight:bold;
	font-size:20px;
	color:#006699;
	position:absolute;
	bottom:-22px;
	right:20px;
}

* html .productTitle {
	font-weight:bold;
	font-size:20px;
	color:#006699;
	position:absolute;
	top:240px;
	right:25px;
}

.tab, .tab .drop {
	float:left;
	width:65px;
	height:36px;
	background:url(../images/tab-blank_off.gif) no-repeat;
	cursor:pointer;
	position:relative;
}

 * html .tab, .tab .drop {
 	position:static;
 }	

	.tab:hover, .on, .tab:active {
		background:url(../images/tab-blank_on.gif) no-repeat;
	}
						
	.tab a, .on a{
		width:65px;
		height:36px;
		color:#000;
		position:absolute;
		top:6px;
		left:1px;
		font-size:9px;
		text-align:center;
		font-weight:normal;
	}	
	
	* html .tab a, .on a {
		position:static;
		float:left;
		margin-top:7px;
	}	
	
	.tab:hover a, .on a, .tab:active a {
		color:#006699;
		top:3px;
	}	
	
	.drop {
		overflow:hidden;
		padding-top:30px;
		height:0px;
	}	
	
	.drop:hover {		
		height:auto;
		width:148px;		
		z-index:0;
		position:relative;
		padding-bottom:10px;
	}
	
	* html .drop:hover {		
		height:auto;
		width:148px;		
		z-index:0;
		position:absolute;
		padding-bottom:10px;
	}
	
	.dropMenu {
		background:url(../images/drop-bk.png) no-repeat bottom;
		height:80px;
		width:148px;
		padding-top:5px;
	}	
	
	.dropMenu a {
		float:left;
		position:static;
		padding:0 0 0 0;
		margin:0 0 0 0;
		width:auto;
		height:auto;
		padding-bottom:2px;
		padding-top:2px;
		text-align:left;
	}
	
	.dropMenu span {
		padding-left:10px;
		float:left;
		width:100%;
	}
	
	.dropMenu span:hover {
		background-color:#ccc;
	}		
							
.productInfo {
	float:left;
	margin-left:10px;
	padding-top:10px;
}

* html .productInfo {
	float:left;
	margin-left:10px;
	padding-top:10px;
	width:340px;
}

.dimentions, .care, .keyFeatures {
	float:left;
	width:170px;
	height:150px;
}	

.keyFeatures {
	width:340px;
}

.productViewerHolder {
	float:left;
	padding-top:10px;
	padding-left:20px;	
	position:relative;
}

* html .productViewerHolder {
	float:left;
	padding-top:10px;
	padding-left:10px;	
	position:relative;
}

	.productViewerHolder li {
		padding:0 0 0 0;
	}	

#productViewer {
	border:1px solid #ccc;
	width:320px;
	min-height:280px;
	float:left;
	background:url(../images/loading.gif) center;
	position:relative;
	margin-bottom:20px;
}

	#productViewer .zoomer {
		width:35px;
		height:35px;
		position:absolute;
		bottom:10px;
		right:10px;
		background:url(../images/zoomer.png);
	}	

.productChooserHolder {
	float:left;
	position:relative;
	width:320px;
	height:107px;
	background:url(../images/prod-chooser-bk.png) center no-repeat;
	padding-top:30px;
	margin-left:10px;
}

* html .productChooserHolder {
	float:left;
	position:relative;
	width:320px;
	height:107px;
	background:url(../images/prod-chooser-bk.png) center no-repeat;
	padding-top:60px;
	margin-left:10px;
}

.productChooser {
	float:left;
	width:320px;
	height:107px;
	position:absolute;
	bottom:21px;
	left:-25px;
}

.downloadPdf {
	float:left;
	padding-left:10px;
}

.specifications {
	float:left;
	width:340px;
	text-align:justify;
	padding-bottom:30px;
	line-height:22px;
}

.specifications h1 {
	text-align:left;
}	

/*----------misc pages-------------*/

.lhc {
	margin-left:10px;
	margin-top:20px;
	float:left;
	width:300px;
	text-align:justify;
	padding-bottom:20px;
}

.rhc {
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:420px;
	text-align:justify;
	padding-bottom:20px;
}

* html .rhc {
	float:left;
	margin-left:10px;
	margin-top:20px;
	width:420px;
	text-align:justify;
	padding-bottom:20px;
}

#alignTop {
	padding-top:35px;
}	

.rhc ul, .lhc ul {
	list-style:url(../images/wigit.png);
	list-style-position:inside;
}	

.miscImage {
	width:200px;
	height:150px;
	float:left;
	border:1px solid #ccc;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
}

	.rhc .end {
		margin-right:0px;
	}	

.zoom {
	position:absolute;
	bottom:5px;
	right:5px;
	width:35px;
	height:35px;
	background:url(../images/zoomer.png);
}

.contactBut {
	float:left;
	margin-left:70px;
	margin-top:20px;
	margin-bottom:20px;
}

* html .contactBut {
	float:left;
	margin-left:40px;
	margin-top:20px;
	margin-bottom:20px;
}

.contactButCenter { margin-left: 260px; }
* html .contactButCenter { margin-left: 160px; }
	
.blank {
	height:650px;
}

.contactForm label {
	float:left;
	width:100px;
}

.contactForm input, .contactForm select, .contactForm textarea {
	float:left;
	width:190px;
	margin-bottom:10px;
	overflow:hidden;
}

.contactForm select {
	width:194px;
}	

.contactForm #submit {
	margin-left:100px;
	border:0;
	cursor: pointer;
	width:194px;
	height:24px;
	background: url('../images/submit-but_off.png') no-repeat;
}
	
#mapper {
	width: 400px;
	height: 280px;
	border: 1px solid #ccc;
	background: url('../images/loading.gif') 50% 50% no-repeat #fff;
	background-position: center;
}

.directBut {
	margin-top:10px;
}	
	
#directions input {
	float:left;
	margin-right:10px;
}

#heights {
	width:420px;
	border:1px solid #ccc;
}	

#heights tr {	
	background-color:#cdcdcd;
}	

#heights th {
	border-right:1px solid #ccc;
	background-color:#01538b;	
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
	color:#fff;
	padding:3px 3px 5px 3px;
	line-height: 15px;
}

#heights td {
	padding: 5px 3px 5px 3px;
	border-right:1px solid #ccc;
	line-height: 15px;
	font-size: 8pt;
}

#heights .other {
	background-color:#dedede;
}

#heights .end {
	border:none;
}	
	
/*----------dropdownMenu-------------*/


.dropdown {
	float:left; 
	height:25px;
	position: absolute;
	top:88px;
	left:414px;
	padding-top:0px;
	width:400px;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
	z-index: 3;
}


.dropdown img { margin-bottom:5px; }	
.dropdown:hover { height:auto; }

.dropdown ul { list-style:none; }
	
	.dropdown li {
		display: inline;
		text-align: left; 
	}
	
	.dropdown a, .dropdown a:active, .dropdown a:visited {
		display:block; 
		padding-left:10px; 
		color:#000; 
		text-decoration:none; 
		border-left:2px solid #0561a0;
		border-right:2px solid #0561a0;
		width:160px; 
		height:auto;
		padding-top:3px;
		background-color: #fff;
		padding-bottom:3px;
		font-size:11px;
		font-weight:normal;
	}
	
	* html .dropdown a, * html .dropdown a:active, * html .dropdown a:visited {
		display:block; 
		padding-left:10px; 
		color:#000; 
		text-decoration:none; 
		border-left:2px solid #0561a0;
		border-right:2px solid #0561a0;
		width:150px; 
		padding-top:3px;
		height:8px;
		background-color:#fff;
		padding-bottom:3px;
		font-size:10px;
		font-weight:normal;
	}
	
	#end {
		border-bottom:2px solid #0561a0;
	}
	
	.dropdown a:hover {
		background:#ccc; 
		color:#000;
	}
	
.subDropDown {
	position:relative;
}	

#subDropMenu {	
	display:none;
	position:absolute;
	top:28px;
	left:172px;
	border-bottom:2px solid #0561a0;
}

* html #subDropMenu {	
	display: none;
	position: absolute;
	top: 28px;
	left: 162px;
	border-bottom: 2px solid #0561a0;
}
* html ul#subDropMenu { z-index: 10; }


#subDropMenu a, #subDropMenu a:active, #subDropMenu a:hover { width: 90px; }

#dropBot {
	height:2px;
	width:174px;
	background-color:#0561a0;
	z-index: 10;
}

* html #dropBot {
	position: relative;
	height:1px;
	width:164px;
	background-color:#0561a0;
	padding:0 0 0 0;
}

/*----------------google maps-----------------*/


#googleMapSection #directions {
	float: left;
	margin-left: 10px;
}

#googleMapSection #directions p {
	padding: 10px 0 10px 0;
}

#googleDirections a {
	color:#C00;
}	

#googleDirections div.bar {
	font-weight: bold;
}

#googleDirections table.bar {
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}

#googleDirections table.bar td {
	vertical-align: middle;
}

#googleDirections table.bar td.image {
	width: 30px;
}
	
#googleDirections div.directions a {
	font-weight: bold;
}	

#googleDirections div.summary {
	font-weight: bold;
}

#googleDirections div.directions tr td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#googleDirections div.directions tr.even {
	background: #f2f5f6;
}

#googleDirections div.directions tr.odd td {
	background: #eaf6f9;

}

#googleDirections div.directions tr.last td {
	border-bottom: 0;
}

#googleDirections {
	clear: both;
}

#frm_postcode {
	width: 220px;
	float: left;
}

#frm_directions {
	width: 200px;
	float: left;
}		

/*------------News-----------*/


.news {
	width:740px;
}

.news h2 {
	padding-bottom:5px;
}	

.news .newsItem {
	background: url('../images/divider-news.jpg') no-repeat top left;
	padding-top:20px;
	margin-bottom:5px;
}

.news .newsItem p {
	padding:5px;
}	

.news #recordSet {
	float:right;
	width:180px;
}	

.news .smallButton {
	background: url('../images/news-but.jpg') no-repeat;
	border:none;
	width:65px;
	height:23px;
	color:#fff;	
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

.news .tinyButton {
	background: url('../images/tiny-but.jpg') no-repeat;
	border:none;
	width:42px;
	height:23px;
	color:#fff;	
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

.news .recordFirst, .news .recordPrevious, .news .recordNext, .news .recordLast {
	background: url('../images/vsmall-but.jpg') no-repeat;
	border:none;
	width:23px;
	height:23px;
	color:#fff;	
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

	   
/*------=5:	 [SIDEBAR COLUMN] ------------------------------*/
				
/*------=6:	 [FOOTER] --------------------------------------*/

/*------=7:	 [LISTS] ---------------------------------------*/
ol, ul {
	list-style: none;
}

li {
	padding-bottom:10px;
}

.rhc ul, .lhc ul { list-style-position: outside; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; }
.rhc ul, .lhc li { padding: 0px 0px 10px 10px; }

/*------=8: [FORMS] ---------------------------------------*/
form {margin-bottom: 0px;}

input.checkbox { width: 15px;}
.text { width: 220px; }
.tiny { width: 40px; }
.small { width: 80px; }
.med	{ width: 180px; }
.xlarge { width: 350px; }


textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

	
/*------=9: [IMAGES] --------------------------------------*/

img {border: 0px; display: block;}	
img.inline { display: inline; }

img.imgBox { margin: 3px; padding: 2px; border: 1px solid #404040; }


/*------=10: [MISC] ----------------------------------------*/

.red { color: #cc0000; }
.green { color: #00FF00; }
.blue { color: #00CC00; }
.black { color: #000000; }
.white { color: #FFFFFF; }
.grey { color: #666666; }
.amber { color: #FF6600; }

.reset {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.reset li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:static;
	height:auto;
	width:auto;
}

* html .ie6 {
	display:none;
}

.all {
	display:none;
}

* html .all {
	display:block;
}	 


/*-------------------png fix---------------------------*/


img, div, a, input { behavior: url(../styles/iepngfix.htc) }
