/* Page structure classes etc */

body	{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 100%;
text-align:left;
color:#000;
margin:10px;
background: #FFF7EA;
}
		 
td	{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 80%;
color:#000000;
margin:0px
}	

.container {
width: 660px;
border-bottom:1px solid #4F5182;
border-left:1px solid #4F5182;
border-right:1px solid #4F5182;
background: #fff;
}

.printcontainer {
width: 550px;
background: #fff;

}

.header {
width: 660px;
height:100px;
border-bottom:8px solid #4491EE;
border-top:1px solid #4F5182;
border-left:1px solid #4F5182;
border-right:1px solid #4F5182;
}


.contentSection {
width: 540px;
padding-left:3px;
padding-right:3px;
}

.onPageSection {
width: 520px;
background-color: #fff;
margin-top:8px;
margin-bottom:12px;

}

.onPageSection  td.column1 {
padding-right:8px;
}
.onPageSection  td.column2 {
padding-left:8px;
}

/* MENU SECTION */

.menuSection {
width: 122px;
	background-color: #EFF0FA;
border-right:1px solid #9496BE;padding-left:5px;
}

.menuTable {
width: 120px;
background-color: #EFF0FA;
}

#menu	{

	padding: 5px;
	border: 0;
	}

#menu ul	{
	margin: 8px;
	padding: 0px;
	text-align: left;
	margin-bottom: -9px;
	font-size:90%;

color:#8282D0;
	}


	
#menu li	{
	
	list-style: square ;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;}


#menu a 	{
color:#000000;
text-decoration:none;
	line-height: .5em; 


}

#menu a:hover {
color:#0000FF;
text-decoration:underline;
}


#menu dl	{
	margin: 0;
	padding: 0;
	}
	
#menu dt 	{
text-align: left;
margin-left: -7;

margin-bottom: -6;
	font-weight: bold;
	font-size:    85%; 
	color:#383A98;      
	}   

#menu dd 	{
	padding-bottom: 10px;
	margin: 2px 0 10px 0;
	}   	



.footer {
width: 660px;
border:1px solid #4F5182;
margin-top:8px;
font-size:90%;
background: #fff;
}
.footer td.logoSection {
width: 115px;
	background-color: #EFF0FA;
border-right:1px solid #9496BE;
}
.printfooter {
width: 550px;
font-size:80%;
align="center";
background: #fff;
}

/* HEADINGS */

h1		{
width: 100%;
font-size:150%;
font-weight:bold;
color:#fff;
padding-left:4px;
background: #0E117A; 
margin-top:0pt; margin-bottom: 2pt
}

		 
h1.bigblack {font-size:large;}

h2				{
width: 100%;
font-size:120%;
font-weight:bold;
color:#fff;
padding-left:4px;
background: #404695;
/*
background: #383A98; */
margin-top:0pt;
margin-bottom:5pt;
				}
				
h2.black {
width: 100%;
font-size:120%;
font-weight:bold;
color:#fff;
padding-left:4px;
background: #fff; 
color:#000;
margin-bottom:4px;



}		

h3	{
font-size:100%;
font-weight:bold;
color:#000099;
margin-top:0px;
margin-bottom:2px;
}

/* LINKS */


a:visited	{color:#0000ff}
a:hover		{color:#F27900;}

a.cmlink:link, a.cmlink:visited	{
color:#000000;
text-decoration:none;
}
a.cmlink:hover {
color:#0000FF;
text-decoration:underline;
}

a.news, a.news:visited{
color:#fFF;
}
a.news:hover{
color:#FFDF2D;
}

ul	{
margin-top:5px;
margin-bottom:5px;
list-style-type : square;

}


li	{
margin-top:2px;
margin-bottom:2px;
margin-left:-5px
}	


hr	{height:1px;color:#777;
	 margin-top:0px; margin-bottom:0px}


blockquote {
font-size:110%;
font-style: italic; 
color:#000099;
text-align:center;
font-weight:bold;
}

.hiliteBox {
border:solid 1px #5C5C5C;
padding:2px;
/* background: #F0F8FF; */
background: #FFF1D5;
}

.hiliteBox th {
background: #2E619E;
}

.hiliteBox h3 {
font-size:80%;
color:#fff;
padding-left:4px;
margin-top:0pt;
margin-bottom:0pt;
		
}



.generalBox {
padding:2px;
background: #fff;
}

.generalBox th {
background: #2E619E;
}

.generalBox h3 {
font-size:80%;
color:#fff;
padding-left:4px;
margin-top:0pt;
margin-bottom:0pt;
		
}







/* list table used for specification & data tables */

.listTable {
background-color: #fff;
}

.listTable td {
padding-left:4px;
padding-right:4px;
padding-bottom:10px;
}
.listTable td.listTableHeadings {
width: 110px;
background-color: #F3F3F3;
background: #FFF1D5;
text-align:right;
}

.listTable ul {
margin-top:0pt;
margin-bottom:0pt;
}

.stripelight {
background-color: #F7F7F7;
}
.stripedark {
background-color: #F2F2F2;
}




.indent {
padding-left:40px;
}



/* Form elements & tables ----------------------------------------------- */


.formtable {
width:450px;
background-color:#fff;

border:solid 1px #5C5C5C;
padding-left:5px;
padding-right:5px;
padding-bottom:4px;
padding-top:4px;
}

.formtable td.fmlabels {
width: 100px;
background-color: #F3F3F3;
text-align:right;
valign:top;
}


.formtable input.fminput, select.fminput {

width:280px;
height:20px;
}

.formtable textarea.fmtextarea {
font-size: 90%;
width:320px;
height:120px;
}

.formtable th {
background: #2E619E;
padding-bottom:0px;
padding-bottom:0px;
}

.formtable h3 {
font-size:80%;
color:#fff;
padding-left:4px;
margin-top:0pt;
margin-bottom:0pt;
text-align:left;
		
}

.installationImage {
float:left;
margin-right:5px;
border:solid 1px #000;
}

.imageFloatRight {
float:right;
margin-right:5px;
}

.imageFloatLeft {
float:left;
margin-right:5px;
}

.printoptionTable {
border:solid 1px #999999;
margin-left:8px;
padding:5px;
background-color:#FFF1D5;
}


