/* HTML ELEMENTS */
body	{margin:0px; background-color:#FFFFFF;font-family:arial; font-size:11px; color:#636263}
table	{border-collapse: collapse; border-spacing: 0px; font-family:arial; font-size:11px; }
td		{padding:0px; font-family:arial; font-size:11px; vertical-align:top}
th		{font: arial 9px bold; color: #ffffff; padding: 3px; text-align: left; }
img		{border:0px}

h1 {font-family:arial; color:#4C89B0; font-weight:bold; font-size:16px; margin-bottom:10px; padding:0px 0px 0px 0px; }
h2 {font-family:arial; color:#454E80; font-size:11px; margin:0px;	padding:4px 0px 0px 0px; font-weight:bold;}
h3 {font-family:arial; color:#4C89B0; font-size:11px;	margin:0px;	padding:4px 0px 0px 0px; font-weight:bold;}
h4 {font-family:arial; color:#636263; font-size:11px; margin:0px; padding:4px 0px 0px 0px; font-weight:bold;}
h5 {font-family:arial; color:#636263; font-size:10px; margin:0px; padding:4px 0px 0px 0px; font-weight:bold;}

h1.vp {
	color: #36759C;
}

h1.mam {
	color: #4E7F6B;
}

h1.ds {
	color: #444E80;
}

h1.semi {
	color: #4C4D4F;
}



p  {font-family:arial; color:#636263; font-size:11px;	margin:0px;	padding:0px 0px 8px 0px; font-weight:normal;}

form {margin-top: 0px;}

.small  {font-family:arial; color:#636263; font-size:10px;	margin:0px;	padding:0px 0px 8px 0px; font-weight:normal;}
.field-req  {font-family:arial; color:#4C89B0; font-size:10px;	margin:0px;	padding:0px 8px 8px 0px; font-weight:bold;}
.field-opt  {font-family:arial; color:#636263; font-size:10px;	margin:0px;	padding:0px 8px 8px 0px; font-weight:bold;}
textarea {font-family:arial; color:#636263; font-size:10px;	margin:0px;	padding:0px 8px 8px 0px; font-weight:bold;}

.tablehead  {font-family:arial; color:#62937F;	font-size:10px;	margin:0px;	padding:8px 0px 8px 0px; font-weight:normal;}
.tabledata  {font-family:arial; color:#636263;	font-size:10px;	margin:0px;	padding:8px 0px 8px 0px; font-weight:normal;}


/* CLASS STYLES */
h2.blue {color: #454E80}
h2.aqua {color: #4C89B0}

h1.title {color:#4C89B0; font-weight:bold; font-size:16px; margin-bottom:10px; padding:0px 0px 0px 0px; } /* Used in case image is missing for page titles */

.topbar {font-family:arial;	color:#ffffff;	font-size:10px;	border:0px;	margin:0px;	padding:0px; 
	font-weight:bold; height:33px; text-decoration:none; vertical-align:middle;}

.botbar {font-family:arial;	color:#ffffff;	font-size:9px;	border:0px;	margin:0px;	padding:0px; 
	font-weight:normal;	height:27px; vertical-align:middle;}

select {border:1px solid #4C89B0 !important;}
select,option {font-family:arial;	color:#636263;	font-size:9px;	border:0px;	margin:0px;	padding:0px; 
	font-weight:normal;	height:17px; width:186px}

select.product {width:190px;}

select.multiple {height:65px; margin-bottom:5px}

text,texarea,input {font-family:arial;	color:#636263;	font-size:9px;	margin:0px;	padding:0px;
	font-weight:normal;	height:14px;}

.product_list {vertical-align:middle}

table.general_text_area {margin-bottom:30px}


td.content_area a {text-decoration:none; font-weight:bold}

/* LINK STYLES */
a.white { color: #FFFFFF !important; text-decoration:none; font-weight:bold}
a.blue  { color: #454E80 !important; text-decoration:none; font-weight:bold }
a.green { color: #62937F !important; text-decoration:none; font-weight:bold}
a.aqua  { color: #4C89B0 !important; text-decoration:none; font-weight:bold }
a.general {text-decoration:none; color: #4C89B0 !important}

a.downloads {color: #FFFFFF; text-decoration:none;}
a.downloads:HOVER {color: #FFFFFF; text-decoration:underline;}


/* Header Styles */
table.header {width:800px}
table.header td {vertical-align:middle}
tr.header_top td {background-color: #62937F; font-size:10px;}
tr.header_top td.leftmargin {width:15px}
tr.header_top td.rightmargin {width:15px}

form.products_header {margin-top:0px}

table.footer {width:800px}
table.footer td {vertical-align:middle}



/* Zone Styles */
div.zone a, diz.zone a:active, diz.zone a:visited {text-decoration:none; color: #FFFFFF}
div.zone a:hover {text-decoration:underline}

td.feature_large_media {width:150px; text-align:center; vertical-align:middle}
td.feature_text {padding-right:13px}

td.aquabox, td.defaultbox {font-family: arial; color: #FFFFFF;	font-size: 10px; border: 0px; margin: 0px; padding: 18px 12px 15px 15px;
	font-weight: normal; background-image: url(../boxes/aquabox.gif); background-position: top left; 
	background-repeat: no-repeat; height:109px; width:145px; background-color:#4E89B1}
th.aquabox {background-color:#4E89B1 !important}
h3.aquabox, h3.aquabox a, h3.defaultbox, h3.defaultbox a, a.aquabox, a.defaultbox {color:#4E89B1; text-decoration:none}
a.aquabox {font-weight:bold}

td.greenbox {font-family: arial; color: #FFFFFF; font-size: 10px; border: 0px; margin: 0px; padding: 18px 12px 15px 15px;
	font-weight: normal; background-image: url(../boxes/greenbox.gif); background-position: top left;
	background-repeat: no-repeat; height:109px; width:145px; background-color:#62937E}
th.greenbox {background-color:#62937E !important}
h3.greenbox, h3.greenbox a, h3.greenbox, a.greenbox {color:#62937E; text-decoration:none}	
a.greenbox {font-weight:bold}

td.graybox {font-family: arial; color: #FFFFFF; font-size: 10px; border: 0px; margin: 0px; padding: 18px 12px 15px 15px;
	font-weight: normal; background-image: url(../boxes/graybox.gif); background-position: top left;
	background-repeat: no-repeat; height:109px; width:145px; background-color:#4C4D4F}
th.graybox {background-color:#4C4D4F !important}
h3.graybox, h3.graybox a, a.graybox {color:#4C4D4F; text-decoration:none}	
a.graybox {font-weight:bold}

td.bluebox {font-family: arial; color: #FFFFFF; font-size: 10px; border: 0px; margin: 0px; padding: 18px 12px 15px 15px;
	font-weight: normal; background-image: url(../boxes/bluebox.gif); background-position: top left; 
	background-repeat: no-repeat; height:109px; width:145px; background-color:#444E7F}
th.bluebox {background-color:#444E7F !important}
h3.bluebox, h3.bluebox a, h3.bluebox, a.bluebox {color:#444E7F; text-decoration:none}	
a.bluebox {font-weight:bold}	

td.whitebox {font-family: arial; color:#444E7F; font-size: 10px; border: 0px; margin: 0px; padding: 18px 12px 15px 15px;
	font-weight: normal; height:109px; width:145px; background-color:#FFFFFF}
th.whitebox {background-color:#FFFFFF !important}
h3.whitebox, h3.whitebox a, a.whitebox {color:#444E7F; text-decoration:none}	
a.whitebox {font-weight:bold}

div.box {font-family:arial; padding:4px 0px 0px 0px; font-weight:bold; text-align:center; margin: 0px; font-size:14px}

a.boxlink, a.boxlink:visited, a.boxlink:hover {color:#FFFFFF; text-decoration:none}

table.zonerows{}
table.zonerow{}



table.zonerow td.zonebox{padding-right:19px; width:145px; padding-top:2px; padding-bottom:15px}
table.zonerow td.zonebox table{width:145px;}
table.zonerow td.zonecontent{vertical-align:middle; width:431px;}
table.zonerow td.zonecontent h3{margin-top:0px; padding-top:0px}
table.zonerow td.zonecontent p{margin-bottom:0px}



/* List Styles */		

#list ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
list-style: none;
list-style-type: none;
text-align: left;
}

#list ul li a
{
background: transparent url(../bullet.gif) left center no-repeat;
padding-left: 12px;
text-align: left;
font: normal 10px arial;
text-decoration: none;
color: #636263;
}

#list ul li a:hover
{
background: transparent url(../bullet.gif) left center no-repeat;
color: #4C89B0;
}

#standard ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
list-style: none;
list-style-type: none;
text-align: left;
}

#standard ul li a
{
background: transparent url(../bullet.gif) left center no-repeat;
padding-left: 12px;
text-align: left;
font: normal 11px arial;
text-decoration: none;
color: #636263;
}

#standard ul li a:hover
{
background: transparent url(../bullet.gif) left center no-repeat;
color: #4C89B0;
}

li.standard
{
list-style-position: outside;
color: #636263;
}

td.listcolumn {padding-right:25px;}

p.bullet {margin-left:15px; padding-bottom:2px}
img.bullet {margin-right:10px; margin-left:-15px; vertical-align:middle}

/* Content Containers */
td.content_area {padding-left:127px; padding-right:78px; padding-bottom:44px;}

td.intro_text_home {width: 270px; padding-right:20px}
td.intro_media_home {width: 305px; text-align:right}

td.intro_text {width: 347px; padding-right:25px; padding-top: 0px}
td.intro_media {width: 223px; text-align:right}

table.features {width:595px}


table.zone_column {width:145px; margin-right:19px}

table.zone_column td {padding-bottom:5px; }

td.summary_column {width:431px}
td.zone_column {width:164px; margin-right:19px}

table.small_zones {margin-top:10px}
table.feature_large {margin-bottom:10px}

img.intro_media {margin-bottom:5px; margin-left:5px}

/* Table Entries */
table.table_entry {width:595px; margin-top:10px}

table.table_entry th {background-color:#4C89B0; }


td.table_entry_spacer {height:1px; background-color:#DEDEDE !important}

table.table_entry td.tablehead, table.table_entry td.producttablehead, td.col1 {width:140px !important; padding-right:25px;}
table.table_entry td.tabledata, table.table_entry td.producttabledata, td.col2 {width:430px !important}

.producttablehead  {font-family:arial; color:#62937F;	font-size:10px;	margin:0px;	padding:0px 0px 0px 0px; font-weight:normal;}
.producttabledata  {font-family:arial; color:#636263;	font-size:10px;	margin:0px;	padding:0px 0px 4px 0px; font-weight:normal;}


table.table_entry td span.name {color:#444E7F}


table.reverse_entry {width:595px; margin-top:10px}
table.reverse_entry td {background-color:#4C89B0; font-weight:bold; padding-left:2px; padding-top:2px; padding-bottom:2px; color:#FFFFFF}


/* Form Styles */
table.form_by4 {width:595px}
td.table_header {padding-bottom:5px}
table.form_by4 input.checkbox {margin:0px; padding:0px}
table.form_by4 td{padding-top:3px}

/* Webstore Styles */
td.product_image {width:140px; font-family:arial; color:#62937F; font-size:10px;	margin:0px;	padding:8px 0px 8px 0px; font-weight:normal; vertical-align:top}
td.product_description {width:355px; font-family:arial; color:#636263; font-size:10px;	margin:0px;	padding:8px 8px 8px 8px; font-weight:normal; vertical-align:top}
td.product_order {width:100px; font-family:arial; color:#636263; font-size:10px;	margin:0px;	padding:8px 8px 8px 8px; font-weight:normal; vertical-align:top}
td.line {background-color:#DEDEDE; width:595px; height:1px}

input.cart, button.cart {color:#636263;	height:20px; margin-top:5px; margin-bottom:7px; font-family:arial; font-size:10px}
input.quantity {margin-top:-2px; margin-bottom:5px; width:15px; height:17px; font-size:10px; }
span.quantity {vertical-align:top; color:#454E80; font-size:11px; font-weight:bold}

div.price {font-family:arial; color:#4C89B0; font-size:11px; margin-bottom:5px; font-weight:bold;}

td.cart_name {width:355px}
td.cart_quantity {width:80px; text-align:right}
td.cart_price {width:80px; text-align:right; vertical-align:middle}
td.cart_subtotal{width:80px; text-align:right; vertical-align:middle}
input.cart_quantity {width:20px; height:17px; font-size:10px; text-align:right}

/* FAQ Styles */
div.faq_hidden {display:none}
table.table_entry th a {text-decoration:none; color:#FFFFFF}
table.table_entry th img {vertical-align:middle}

/* News Styles */
.newssub {font-family:arial; color:#4C89B0;	font-size:11px;	margin:0px;	padding:8px 0px 8px 0px; font-weight:normal;}



/* MISC */
span.talaria, span.talaria_t {text-transform:uppercase; font-weight:bold; font-style:italic}
span.talaria_t {font-size:1.2em}

#information_bar {
	width:220px;
	height:25px;
	padding:0px;
	margin:0px;
	background-image: url(../assets/bars/dam-info.gif);
}



/* RESELLER LIST */

td.gold  {font-family:arial; background-color:#A29A6A; color:#ffffff;font-size:11px;	margin:0px;		padding:5px 0px 5px 3px;height:25px;font-weight:bold;}
td.vp-b {color: #36759C;font-size:25px;text-align:center;}
td.ds-b {color: #444E80;font-size:25px;text-align:center;}
td.dam-b {color: #62937F;font-size:25px;text-align:center;}

/* SITEMAP */
.sitemap_l1{
	font-weight:bold;
	margin-top:20px;
	margin-bottom:-10px;
	color: #4e89b1;
}

.sitemap_l1 a{
	color: #4e89b1 !important;
}

.sitemap_l2{
	margin-left:20px;
	margin-top:10px;
}

.sitemap_l3{
	margin-left:40px;
}

.sitemap_l4{
	margin-left:60px;
	font-weight:normal !important;
}


.sitemap_l4 a{
	font-weight:normal !important;
}

.sitemap_l5{
	margin-left:80px;
	font-weight:normal !important;
}

.sitemap_l5 a{
	font-weight:normal !important;
}