div.col-1
{
	font-family: Tahoma, Arial, Verdana, Helvetica, san-serif;
	color: #333;
    width:915px;
    padding:10px;
    margin: 0px 0 0 0 ;
    height:auto;
    display:block;
	font-size: 11px;
	line-height:125%;
	min-height:320px;
}

.col-1 h1 {
	background-color: #79cec6;
	color: #000066;
	font-size: 1.75em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
}

.col-1 h1orig {
	background-color: #d9e8f7;
	color: #000066;
	font-size: 1.75em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
}



.col-1 h2 {
	color: #006;
	font-size: 1.30em;
	font-weight: bold;
	margin: 5px 0;
}


.col-1 h3 {
	color:#006;
	font-weight:bold;
	font-size:150%;
	margin-bottom:7px;

}
.col-1 h4 {
	color:#006;
	font-size:1.35em;
	margin-bottom:7px;
}

.col-1 p 
{
    padding:10px 0px;
}

.col-1 a {
	color: #039;
	text-decoration: underline;
	font-weight: bold;
}

div.col-1 a:visited { color: #006; }

div.col-1 a:hover { color: #c06; text-decoration: none }

div.col-3-right
{
	font-family: Tahoma, Arial, Verdana, Helvetica, san-serif;
	color: #000000;
	font-size: 11px;
	line-height:125%;
    width:690px;
    padding:10px;
    margin: 0px 0 0 0 ;
    height:auto;
    display:block;
}

div.col-3-right h1, .col-3-l h1 {
	background-color: #d9e8f7;
	color: #000066;
	font-size: 1.75em;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
}

div.col-3-right a:link 
{
color: #666666;
}

div.col-3-right a:hover
{
color: #bb0000;
}

.col-3-right p 
{
    line-height:125%;
    padding:10px 0px;
}

/* Tables */
.form-table 
{
	border:1px #003399 solid;
	text-align: left;
}

.form-table td
{
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
	line-height:150%;
	vertical-align:middle;
}

#shoplink
{
	margin-left:7cm;
	color:#006;
	font-weight:bold;
	font-size:150%;
	margin-bottom:7px;
}

#shoplink2
{
	margin-left:1px;
	color:#006;
	font-weight:bold;
	font-size:150%;
	margin-bottom:7px;
}


.style1 table
{
	width:100%;   
	border-collapse:collapse;
}
.style1 td
{
	line-height:125%;
	zborder:10px;
	padding:5px;
	zmargin:20px;
	vertical-align:top;
}

#buyimg {
	margin-top:5px;
	padding: 0px 0 0 0;
	border:1px #e3eef9 solid;
}

#buyimg img {
	padding: 5px 0 0 0;
}

#buyimg p { padding:7px 0 7px 0

}

#buyimg a:link {color:#ff0000;text-decoration:underline; font-weight:bold} 
#buyimg a:visited {color:#ff0000;text-decoration:underline; font-weight:bold}
#buyimg a:active{color:#ff0000;text-decoration:underline; font-weight:bold}
#buyimg a:hover {color:#ff6666;text-decoration: none; font-weight:bold}


.producttables {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 690px;
}

.producttables th, .producttables td {
	border-bottom: 1px solid #f2f2f2;
	font-size: 11px;
	text-align: left;
	padding: 3px;
	vertical-align: top;
}

.producttables th {
	background-color: #d1cde6;
	border-top: 5px solid #ffffff;
	font-weight: bold;
}

ul.links {
	list-style: none;
}

ul.links li {	
	background: none;
	display: block;
	padding: 5px 0 0.35em 15px;
	margin-left: 10px;
	zmin-height: 35px;
}

ul.links li {
	background: transparent url("/img/arrowsright.gif") 0 0.45em no-repeat;
}



ul.home {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.home li {	
	background: none;
	display: block;
	padding: 5px 0 0.35em 40px;
	margin-left: 30px;
	min-height: 35px;
}

ul.home li.downloads {
	background: transparent url("/img/icons/homedownloads.gif") 0 0 no-repeat;
}

ul.home li.distributors {
	background: transparent url("/img/icons/homedistributors.gif") 0 0 no-repeat;
}

ul.home li.developers {
	background: transparent url("/img/icons/homedevelopers.gif") 0 0 no-repeat;
}

ul.home li.msds {
	background: transparent url("/img/icons/homemsds.gif") 0 0 no-repeat;
}

ul.home li.contact {
	background: transparent url("/img/icons/homecontact.gif") 0 0 no-repeat;
}

.formtable {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 556px;
}

.formtable th, .formtable td {
	zborder-bottom: 1px solid #f2f7fc;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

.formtable th {
	font-weight: normal;
	width: 175px;
}

.formtable th.headerrow {
	background-color: #e5effa;
	border-top: 5px solid #fff;
	font-weight: bold;
	padding: 10px 5px;
	width: 100%;
}

input.button {
	background-color:#d6deef;
	border: 1px solid #039;
	color: #039;
	cursor: hand;
	font-size: 1em;
	padding: 1px 3px;
}

/* ----------------------------------------------------------------  downloads table  ---------------------------- */

.downloads-table td {
	font-size: 11px;
	padding: 5px;
}

.downloads-table tr.download td {
	vertical-align: top;
}

.downloads-table td.download-name {
	width: 400px;
}

.downloads-table td.download-file {
	width: 320px;
}

.downloads-table td.download-versions {
	text-align: center;
	width: 150px;
}

.downloads-table td.download-versions img {
	margin: 3px;
	vertical-align: middle;
}


.downloads-table td.download-left {
	width: 300px;
	text-align:center;
	vertical-align: middle;
}

.downloads-table td.download-right {
	width: 450px;
    text-align: left;
}


.downloads-table th {
	background-color: #d8e8f7;
	height: 2em;
	font-size: 20px;
	font-weight: normal;
	padding-left: 40px;
	vertical-align: middle;
	text-align: left;
}

.downloads-table th.drivers {
	background: #d8e8f7 url("/img/icons/drivers.gif") 10px no-repeat;
}

.downloads-table th.utilities {
	background: #d8e8f7 url("/img/icons/utilities.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}

.downloads-table th.manuals {
	background: #d8e8f7 url("/img/icons/manuals.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}

.downloads-table th.techtips {
	background: #d8e8f7 url("/img/icons/techtips.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}

.downloads-table th.msds {
	background: #d8e8f7 url("/img/icons/msds.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}

.downloads-table th.self_help {
	background: #d8e8f7 url("/img/icons/self_help.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}

.downloads-table th.contact_support {
	background: #d8e8f7 url("/img/icons/contact_support.gif") 10px no-repeat;
	border-top: 10px solid #fff;
}


.downloads-table td.line {
	border-bottom: 1px solid #d8e8f7;
	font-size: 1px;
	height: 1px;
}

strong.note {
	color: #d40000;
}

strong.note em {
	color: #02339a;
	font-style: normal;
}

/* a.question {
	border: 1px solid #006;
	padding: 0 2px;
	text-decoration: none;
}

a.question:hover {
	border: 1px solid #006;
	padding: 0 2px;
	text-decoration: none;
	color: #fff;
	background-color: #006;
} */


h3.bar {
	color: #000;
	font-size: 1.15em;
	font-weight: bold;
	margin: 5px 0;
}

