/* Carpet Institute of Australia */

body {	
		margin: 0px;	
		padding: 0px;
		font: normal 75% Arial, Verdana, Helvetica, sans-serif;	
		color: #000000;	
		width: 100%;
}

h1 {	
		font:bold 160% Arial, Verdana, Helvetica, sans-serif;	
		color:#012863;	
		margin:0px;	
}

h2 	{	
		font: bold 130% Arial, Verdana, Helvetica, sans-serif; 
		color: #000000;	
		margin: 0px;
		text-align: left;
		pa dding-left: 10px;
}

h3 {	
		font:bold 110% Arial, Verdana, Helvetica, sans-serif; 
		color:#333333;	
		margin:0px;
}

.smaller {font-size : 80%}

.stantable {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.pdfbullet {
	list-style-position: outside;
	list-style-image:  url("../images/pdf_icon.gif");
	height: 3%;
	padding-bottom: 10px;
}

/* Page layout */
#page {
	position:relative;
  	width:100%;
}
 
#subpage {
	position:static;
	width: 100%; 
}

.whiteline {
	position:relative;
	top: 0;
	padding: 1px;
	margin: 0;
	clear: left;
	color:#000;
}

#gennav	{
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	height: 20px;
	width: 100%;
	background: #000000;
	color: #FFFFFF;
	text-align: right;
	font:bold 95% Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}

#gennav a:link, #gennav a:visited, #gennav a:hover {
	text-decoration: none; 
	color:#ffffff;
	font-weight:bold;
}

#mbanner {
	background:#012863;
	width: 100%;
	height: 114px;
	padding: 0;
	clear: both;
	margin-bottom: 1px;
}

#mban1 {
	margin-left: 0px;
	float: left;
}

#mban2 {
	margin-top: 80px;
	right: 0px;
	position: absolute;
}

#content {
	margin-left: 170px;
	margin-right: 165px;
	display: block;
	/* ie 6 hack.. ewwwwww... */
	_float: left; 
	_margin-left: 0px;
	_margin-right: 0px;
}
	
#search	{
	width: 100%;
	background: #679966;
	text-align: right;
	clear: both;
}

.btn {
	font-size: 100%;
	text-align: center;
}

.searchbox {
		font-size: 80%; 
		margin: 1px; 
		border: #000000 1px solid;
		float: right;
}

.top {
	font:bold 80% Arial, Verdana, Helvetica, sans-serif;	
	color:#012863;	
}

.LvL1heading a:link, .LvL1heading a:visited, .LvL1heading a:visited, .LvL1heading a:hover{ 
	text-decoration: none; 
	vertical-align: middle; 
	padding-left: 5px;
	color: #FFFFFF;
}

.LvL1headingact a:link, .LvL1headingact a:visited, .LvL1headingact a:visited, .LvL1headingact a:hover{ 
	text-decoration: none; 
	vertical-align: middle; 
	padding-left: 5px;
	color: #000000;
}

#feelslogo{
	margin-left: 0px;
	margin-top: 10px;
}

/* Middle and body */

#maintext {
		width: auto;
		margin-left: 170px;
		margin-top: 20px;
		margin-right: 200px;
}

.mainlinks a:link, .mainlinks a:visited, .mainlinks a:visited, .mainlinks a:hover{ text-decoration : underline; color:#0000FF;}

.bodyl inks a:link, a:visited, a:active, a:hover{ text-decoration : underline; color:#0000FF}

.tip {	
		font: bold 90% Arial, Verdana, Helvetica, sans-serif; 
		color: #012863;	
		margin: 0px;
		text-align: left;
}

/* Right hand column */

#rightnav{
	width: 150px;
	float: right;
	background:#999999;
	margin-top: 1px;
	font-size: 90%;
	clear: right;
	margin-left: 5px;
}

.rightbox {
	background: #676767 repeat-x;
	color:#fff;
}
.rightbox h2{
	font-weight:bold;
	font-size: 100%;
	margin: 0;
}
.rboxlinks a:link, .rboxlinks a:visited, .rboxlinks a:active, .rboxlinks a:hover{text-decoration : none}

.rhboxline{ background: #fff; width:160px; color:#000;}

.rhsrow{
	background: #999999;
	color:#fff;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
}

.rhstitle{ 
	font: bold 110% Arial, Verdana, Helvetica, sans-serif; 
	color: #ffffff;	
	margin: 0px;
	text-align: left;
	padding-left: 10px;
}

.login{ 
	background: #999999; 
	color:#fff; 
	padding-left: 95px;
}

.labels{ 
	background: #FFFFFF;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
	color:#000000; 
	padding-left: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
#rightnav #loginform {
	margin-left: 5px;
	padding: 0px;
	color: #FFFFFF;
}


.accs{ 
	background: #CCCCCC;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
	color:#fff; 

}

input.btn {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color:#333333;
	background-color: #FCFCFC;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FCFCFC');
}

input.btnhover {
	border-top: 1px solid #679966;
	border-right: 1px solid #679966;
	border-bottom: 1px solid #679966;
	border-left: 1px solid #679966;
}


/* Footer */

#footer {
	height: 20px;
	width:100%;
	font:90% Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	color:#1c3587;
	border-top: thin;
	border-top-color: #9B9B9B;
	border-top-style: solid;
	margin-bottom: 10px;
	clear: both;
	margin-top: 10px;
}

.invis {display:none;	}

#adminbanner {
margin-top: 20px;
left: 0px;
position: absolute;
}

#adminpadding {
margin-left: 10px
}


/* Left hand navigation */

#leftnav {
	float: left;
	font-size: 0.9em;
	width: 165px;
	margin-right: 5px;
}

#leftnav ul {
	margin:0 ;
	padding:0 ;
	list-style-type: none;
	text-indent: 0px;
}
	
#leftnav li {
	margin: 0;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
}

#leftnav img {
	display: inline;
	clear: both;
	float: none;
	position: relative;	
}

#leftnav a:link, #leftnav a:visited, #leftnav a:hover {
	text-decoration: none; 
	vertical-align: middle; 
	color:#ffffff;
	font-weight:bold;
}

#leftnav a:hover {
	background: #679966;
}


#leftnav .Lnav {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}


#leftnav li a {
	display: block; 
	border-top-width: 1px;
	border-bottom-style: none;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 155px;
	background: #012863;
	margin: 0 0 0 0;
	text-indent: 0px;
	padding: 3px 0 3px 5px;

	/* below only ie6/7 */
	*display: inline-block;
	*border-bottom-width: 1px;
	*border-bottom-style: solid;
	*border-bottom-color: #FFFFFF;
	*border-top-style: none;
}

#leftnav li li a {
	width: 145px;
	display: block;
	*display: inline-block; /* only ie6/7 */
	list-style-type: none;
	text-decoration: none;
	background: #012863;
	margin: 0 0 0 0;
	padding-left: 15px; /* this decides LHN padding on the left. */
	border-top-style: none;
	border-bottom-style: none;
}

*:lang() #leftnav li li a {
	display: block; /* eeeew css hack - this rule wont work in ie6*/
	border-top-style: none;
}

#leftnav .selected {
	background-color:#679966;
}
#rightnav-white {
	width: 150px;
	float: right;
	margin-top: 1px;
	font-size: 90%;
	clear: right;
	margin-left: 5px;
}
