
a:link		{color:  #3366CC;}

a:visited	{color: #3366CC;}

a:hover {color: #123A7C; }

/*
a:nounderline	{color: #123A7C;
			TEXT-DECORATION: none}
*/

/*
a:nounderline	{color: #123A7C;
			TEXT-DECORATION: none}
*/

a:active	{color: #3366CC;}



a.main:active	{color: #3366CC; font-size: 10pt;}

a.main:link		{color:  #3366CC; font-size: 10pt;}

a.main:visited	{color: #3366CC; font-size: 10pt;}

a.main:hover {color: #123A7C;  font-size: 10pt;}






/*
#code { // use <div id="code">
		font-size: 12px;
		font-family: "Courier New", Courier, mono;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 70px;
}
*/

/*
#code p {
		margin-bottom: 2px;
		margin-top: 0px;
		text-align: left;
}
*/		
.hide {
	display: none;	
}


		
em		{color: #000000;
		font-style: normal;
		font-weight: bold}
	
.lg	{font-size: 13px}		

.lg input {
		font-weight:bold;
}

		
i		{font-style: italic}

i.right	{text-align: right}		


.sup		{color: #000000;
		font-size: 80%;
		vertical-align: top}

.small		{font-size: 85%}
.smallest		{font-size: 70%}

sup.small	{font-size: 60%}

h1 		{font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #3366CC}
		
h1.right	{text-align: right}		

h2 		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style:normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #3366CC}

h2.right	{text-align: right}

h3 		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #3366CC}

h3.right	{text-align: right}

h4 		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		font-style: italic;
		text-align: left}

h5 		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #000000}

h6 		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px}

p		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #000000}

p.pullquote	{font-family: Centaur, Georgia, Goudy, Baskervile, Times, serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		text-align: left;
		margin-left: 0px;
		margin-right: 0px;
		color: #000000}

p.left		{text-align: left}

p.right		{text-align: right}

p.center	{text-align: center}

p.sm_rt		{font-size: 10px;
			text-align: right}

p.footnote	{font-size: 10px;
		margin-left: 20px;
		margin-right: 50px;
		text-align: left}
			
p.note		{font-size: 12px;
		margin-right: 50px;
		text-align: left}


pre {
       font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #000000
}

 		
p.large 	{ 
		font-size: 15px;
 		}

ol		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		list-style-type: decimal;
		margin-right: 20px;
		color: #000000}

ol.footnote	{font-size: 12px;
		margin-right: 20px}
			
ul		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		color: #000000}

caption		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #000000}

address		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		margin-left: 0px;
		color: #000000}

code		{font-family: monospace;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		margin-left: -1px;
		color: #000000}

kbd		{font-family: monospace;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		margin-left: -1px;
		color: #000000}


th		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		font-style: normal;
		color: #000000}

td		{font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		font-style: normal;
		color: #000000}

.smalltype {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
}



.navpage {
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 2px;
}

h2.navpage {color: #3366CC;
font-size: 13px;
}
h3.navpage {color: #3366CC;
font-size: 13px;
}



	
a.navpage:link		{color: #425A9C; font-size: 11px;
			}
a.navpage:visited	{color: #223A7C; font-size: 11px; 
			}

a.navpage:hover {color: #123A7C; font-size: 11px; 	text-decoration: none;
}

a.navpage:active	{color: #425A9C; font-size: 11px;
			}
			
a.navtext:link		{color: #000000; font-size: 10px;
			TEXT-DECORATION: none
			}
a.navtext:visited	{color: #000000; font-size: 10px;
			TEXT-DECORATION: none
			}

a.navtext:hover {color: #000000; font-size: 10px;
			TEXT-DECORATION: none
}

a.navtext:active	{color: #000000; font-size: 10px;
			TEXT-DECORATION: none
			}


.error {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #BB2222;
}
.error {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
.inset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-left: 50px;
}










.tdBorder {
	border: 1px solid #000000;
}
.greyBoxBorder {
	border: 1px solid #000000;
	background-color: #EFEFEF;
}
.grey {
	background-color: #EFEFEF;
}
.infoHeader{
	color: #3366CC;	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.atbody  

{

	background-image: url(/http/www.mach5.com/images/background_new.gif);

	background-color: #728185;

	background-position: top center;

	background-repeat: repeat-y;

	margin: 0px;

	padding:0px; 

	height:100%;

	text-align:center;

	min-width:1002px;

  width:1002px;
  
  margin-left:auto;
  
  margin-right:auto;
  
}

.atbodydiv

{
	margin: 0 auto;   /* align for good browsers */
	
	text-align: left; /* counter the body center */
	
	width:1002px;

}

.body a:link {
	color: #3366CC;
	text-decoration: none;
}
.body a:visited {
	color: #6699CC;
	text-decoration: none;
}
.body a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.body a:active {
	color: #3366CC;
}

.body td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.midnav a:link {
	color: #3366CC;
	font-size: 11px;
	text-decoration: none;
}
.midnav a:visited {
	color: #3366CC;
	font-size: 11px;
	text-decoration: none;
}
.midnav a:hover {
	color: #123A7C;
	font-size: 11px;
	text-decoration: none;
}
.midnav a:active {
	font-size: 11px;
	color: #3366CC;
}
.midnav td {
	font-size: 11px;
}


.pieclass table {
	background-color: white;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-collapse: collapse; 
}
.pieclass tr {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
.pieclass td {
	text-align: right;
	background-color: white;
	border-width: 0px;
	border-color: black;
	border-style: solid;	
	padding: 0px;
	margin: 0px;
}


.pieclass a:link {
	color: #3366CC;
	text-decoration: none;
}
.pieclass a:visited {
	color: #3366CC;
	text-decoration: none;
}
.pieclass a:hover {
	color: #3366CC;
	text-decoration: underline;
}
.pieclass a:active {
	color: #3366CC;
}


.tablewithheader table {
	border-collapse:collapse;
}
.tablewithheader th {
	margin:5px; 
	padding: 8px;
	border:1px solid #4C71B4;
	background-color:#4C71B4;		
	color:white;	
	font-weight:bold;

}
.tablewithheader td {
	margin:5px; 	
	padding: 5px;
	border:1px solid #4C71B4;
	background-color:white;
}

.sstable h1 {font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: bold;
		font-style: normal;
		margin-left: 0px;
		margin-right: 0px;
		color: #3366CC}


.sstable table {
	background-color: white;
}
.sstable td {
	width: 50%;
	background-color: white;
	border-width: 0px;
	border-color: black;
	border-style: solid;	
	padding: 40px;
	margin: 5px;
}


.sstable a:link {
	color: #3366CC;
	text-decoration: none;
}
.sstable a:visited {
	color: #3366CC;
	text-decoration: none;
}
.sstable a:hover {
	color: #3366CC;
	text-decoration: underline;
}
.sstable a:active {
	color: #3366CC;
}


.hometable table {
	background-color: #EFEFEF;
}
.hometable td {
	background-color: white;
	border-width: 1px;
	border-color: black;
	border-style: solid;	
	padding: 4px;
	margin: 5px;
}

.mainlink-left p{
	text-align:left;
}

.mainlink p{
	font-weight:bolder;
	font-size: 12pt;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align:center;
	}

.mainlink a:link {
	color: #3366CC;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink a:visited {
	color: #3366CC;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink a:hover {
	color: #FF6600;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink a:active {
	font-weight:bolder;
	font-size: 12pt;
	color: #3366CC;
}

.mainlink-left p{
	font-weight:bolder;
	font-size: 12pt;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align:left;
	}

.mainlink-left a:link {
	color: #3366CC;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink-left a:visited {
	color: #3366CC;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink-left a:hover {
	color: #FF6600;
	font-weight:bolder;
	font-size: 12pt;
	text-decoration: underline;
}
.mainlink-left a:active {
	font-weight:bolder;
	font-size: 12pt;
	color: #3366CC;
}

.homepane table {
	background-color: white;
}
.homepane td {
	background-color: white;
	border-width: 0px;
	border-color: black;
	border-style: solid;	
}
.homepane dt{
	margin-top:0px;
	margin-bottom:2px;
}
.homepane dd{
	margin-bottom:5px;
}

.homepane a:link {
	color: #3366CC;
	text-decoration: underline;
}
.homepane a:visited {
	color: #3366CC;
	text-decoration: underline;
}
.homepane a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.homepane a:active {
	color: #3366CC;
}

.nolinkhighlight a:link {
	color: #666666;
	text-decoration: none;
}
.nolinkhighlight a:visited {
	color: #666666;
	text-decoration: none;
}
.nolinkhighlight a:hover {
	color: #666666;
	text-decoration: none;
}
.nolinkhighlight a:active {
	color: #666666;
}


.reallink p {
	text-align:center;
	color: #444444;
}

.reallink a:link {
	color: #3366CC;
	text-decoration: underline;
}
.reallink a:visited {
	color: #3366CC;
	text-decoration: underline;
}
.reallink a:hover {
	color: #123A7C;
	text-decoration: underline;
}
.reallink a:active {
	color: #123A7C;
}

.panelbutton img{
	margin-top: 2px;
	margin-bottom: -10px;
	border: 0px;
}

.panelnav table{
	background-color: #EFEFEF;
}

.panelnav li {
	margin-bottom: 10px;
	margin-top:  5px;
	margin-left: -10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-position: outside;
/*	list-style-image: url(/http/www.mach5.com/images/image2/arrow_b.gif);*/
}
.panelnav th {
	text-align: left;
	font-size: 14px;
	color: #FDFDFF;
	background-image: url(/http/www.mach5.com/images/image2/header-blank.gif);
	background-repeat: repeat-x;
	border-width: 1px;
	border-color: black;
	border-style: solid;		
}
.panelnav th a:link {
	text-decoration: none;
	font-size: 14px;
	color: #FDFDFF;
}

.panelnav th a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #FDFDFF;
}

.panelnav th a:active {
	text-decoration: none;
	font-size: 14px;
	color: #FDFDFF;
}

.panelnav th a:hover {
	text-decoration: none;
	font-size: 14px;
	color: #FDFDFF;
}

.panelnav td {
	background-color: #EFEFEF;
	border-width: 1px;
	border-color: black;
	border-style: solid;	
	margin-bottom:5px;		
	}
	
.panelnav p{
	margin-bottom: 1px;
	margin-left:  5px;
	margin-right: 5px;
	line-height: 1;
	}
.panelnav a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	text-decoration: none;
}
.panelnav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
.panelnav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F28B37;
	text-decoration: underline;
}
.panelnav a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
}
.panelnav img{
	border:0px;
}
	



.panelleft table{
	background-color: #EFEFEF;
	margin: 2px;
}
.panelleft li {
	margin-bottom: 10px;
	margin-top:  5px;
	margin-left: -10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-position: outside;
/*	list-style-image: url(/http/www.mach5.com/images/image2/arrow_b.gif);*/
}

.panelleft li a:link {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.panelleft li a:visited {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.panelleft li a:active {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.panelleft li a:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.panelleft th {
	text-align: left;
	font-size: 14px;
	color: #FDFDFF;
	background-image: url(/http/www.mach5.com/images/image2/header-blank.gif);
	background-repeat: repeat-x;
	border-width: 1px;
	border-color: black;
	border-style: solid;		
}
.panelleft td {
	background-color: #EFEFEF;
	border-width: 1px;
	border-color: black;
	border-style: solid;	
	margin-bottom:1px;		
	}
	
.panelleft p{
	margin-top:  8px;
	margin-bottom: 2px;
	margin-left:  3px;
	margin-right: 3px;
	line-height: 1.0;
	}
.panelleft a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3366CC;
	text-decoration: underline;
}
.panelleft a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6699CC;
	text-decoration: underline;
}
.panelleft a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F28B37;
	text-decoration: underline;
}
.panelleft a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3366CC;
}
.panelleft a.navtext:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.panelleft a.navtext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.panelleft a.navtext:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.panelleft a.navtext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}





.centerbody h3 {
	margin-top: 10px;
}

.centerbody h2 {
	margin-top: 10px;
}


.header td {
	color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;


}


.header a:link {
    color: #689ACC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		text-decoration: none;
	letter-spacing: 1px;
}

.header a:hover {
    color: #101010;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		text-decoration: none;
			letter-spacing: 1px;
}
.header a:active {
    color: #101010;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
}

.header a:visited {
    color: #689ACC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
}

.info{
	color: #3366CC;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

	
	
#gold{
	color: #CC9900;
}


.computercode blockquote {
  margin-left: 10px;
  /*padding: 5px;*/
  /*border : 2px solid #000;*/
  /*width: 200px;*/
  /*float: right;*/
  /*background-color: #ccc;*/
  /*quotes: "\201C" "\201D";*/
}

.computercode pre {
		margin: 8px;
  		margin-left: 8px;
		margin-right: 8px;
}

.rd { /*margin with 4 values starts with top -> clockwise*/
	border:0px;
	border-collapse: collapse;
	margin: 3px 7px 0px 0px;
	width: 100%;
	max-width: 1028px;
	background-color: #C7D9F0;
	height: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	color: #000000

}
.rdheader {
	max-width: 1025px;
	position: absolute;
	top: 3px;
	margin-right: 11px;
	background-repeat: no-repeat;
	background-color: #C7D9F0;
	background-image: url(/http/www.mach5.com/images/topleftbluesm.png);
	background-position: top left;
}
.rdheader img{
	float:right;
	margin-right:-3px;
}
.rdfooter {
	max-width: 1025px;
	position: absolute;
	top: 262px;
	margin-right: 11px;
	background-repeat: no-repeat;
	background-color: #C7D9F0;
	background-image: url(/http/www.mach5.com/images/bottomleftbluesm.png);
	background-position: bottom left;
}
.rdfooter img{
	float:right;
	margin-right:-3px;
}

.rdtext {
	margin-right:3px;
}
.rdtext h1 {margin-left: 10px;}
.rdtext p {margin:0px 10px;}
.rdinset1, .rdinset2{
	position: relative;
	margin-top: 10px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	width: 300px;
	height:115px;
	background-image: url(/http/www.mach5.com/images/inset300.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
.rdinset1 {
	margin-left:10px;
}
.rdinset2 {
	margin-left:40px;
}

.rdinset1 h2{margin-top:4px;}

.rdinset1 img {
	border: 0px;
	}
.rdinset2 img {
	border: 0px;
	}


	
/* styles for rounded corner tables on landing pages */
.rdlanding {
  margin: 1px 7px 0px 0px;
	background-color: #C7D9F0;
	width: 77%;
	max-width: 1028px;
	height: 200px;
	border: 3px;
	border-collapse: collapse;
}
.rdlanding h1{
	margin-top:0px;
	margin-bottom:0px;
}
.tplt, .tprt, .btlt, .btrt {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 12px;
	width: 10px;
}
.tplt {
	background-image: url(/http/www.mach5.com/images/topleftbluesm.png);
	background-position: top left;
}
.tprt {
	background-image: url(/http/www.mach5.com/images/toprightbluesm.png);
	background-position: top right;
}
.btlt {
	background-image: url(/http/www.mach5.com/images/bottomleftbluesm.png);
	background-position: bottom left;
} 
.btrt {
	background-image: url(/http/www.mach5.com/images/bottomrightbluesm.png);
	background-position: bottom right;
}
	
/*style for inset boxes on landing page rounded corner tables*/
.landingtext { /*margin with 2values. First is top/bottom, second is left and right*/
  margin: 0px 3px;
 }
.ldginset1, .ldginset2{
	position: relative;
	float:left;
	margin-top: 3px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	width: 300px;
	height:82px;
	background-image: url(/http/www.mach5.com/images/inset300.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	text-decoration: none;
}
.ldginset1 {
	margin-left:10px;
}
.ldginset2 {
	margin-left:40px;
}
.ldginset1 img {
	border: 0px;
	}
.ldginset2 img {
	border: 0px;
	}
.ldginset1 p {margin-top:2px;}
.ldginset2 p {margin-top:2px;}

.promoheader {
font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 word-spacing: 5px;
 }


/* This style oflinks is for highlighting keywords.  Still functionling as a link but less distracting.  More like a "bold" effect. 
It's meant to look like slightly bolded text with no mouseover effect. */

a.kword:link, a.kword:visited, a.kword:hover, a.kword:active {
	color: inherit;
	font-family: inherit;
	font-size: 112%; /* slightly larger */
	font-style: inherit;
	font-weight: inherit;
	text-decoration: none;
}

