
html, body, div, h1, h2, h3, h4, h5, h6, p, form, fieldset { margin: 0pt; padding: 0pt; }
body { margin: 0pt; padding: 0pt; font-family: Arial,Tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(68, 68, 68); text-align: center; }
body { background: rgb(247,231,214) url('../Images/bg_center.gif') repeat-y scroll 50% 0pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }

a.navigation, a.navigation:link, a.navigation:visited {padding: 10px 37px 10px 36px; background: transparent url('../Images/nav_bg_sep.gif') no-repeat scroll right center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: left; font-size: 12px; line-height: 10px; text-decoration: none; color: #000000; }
a.navigation_last, a.navigation_last:link, a.navigation_last:visited {padding: 10px 51px 10px 50px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: left; font-size: 12px; line-height: 10px; text-decoration: none; color: #000000; }
a.navigation:hover { background-color: #ADD7FF; text-decoration: none; color: #000000;}
a.navigation_last:hover { background-color: #ADD7FF; text-decoration: none; color: #000000;}

td.navigation { background: #ADD7FF url('../Images/nav_bg.gif') repeat-x; border-bottom: 1px solid rgb(17, 119, 170); border-top: 1px solid rgb(17, 119, 170); }

td.banner { background: rgb(250, 254, 255) url('../Images/header_bg.gif') repeat-x; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 94px; }

a { color: rgb(17, 119, 170); text-decoration: none; }
a:hover, a:hover { color: rgb(0, 153, 234); text-decoration: underline; }
.product_links_download  { padding: 0px 10px 0px 0px; color: #FF0000; font-size: 12px; text-decoration: none; font-weight: bold; }
.product_links_download:hover  { padding: 0px 10px 0px 0px; color: #CC4B00; font-size: 12px; text-decoration: none; font-weight: bold; }
.product_links { padding: 0px 10px 0px 0px; color: #CC4B00; font-size: 12px; text-decoration: none; font-weight: bold; }
.product_links:hover { padding: 0px 10px 0px 0px; color: #CC4B00; font-size: 12px; text-decoration: none;}
.new { color: rgb(204, 51, 51); }
.help_link { font-weight: bold; }

#container { margin: 0pt auto; padding: 0pt; width: 770px; text-align: left; }

#main { overflow: auto; }
#content { margin: 14px 24px 0pt; float: left; width: 490px; line-height: 19px; display: inline; }
#content p { margin: 0pt 0pt 4px; }
h2 { margin: 0pt 0pt 6px; color: #CC4B00; font-family: Optima,Georgia,Arial Narrow,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; font-size-adjust: none; font-stretch: normal; line-height: 16px; }
h2 .info { border-left: 1px solid rgb(228, 236, 242); margin: 3px 8px 0pt 0pt; float: right; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; height: 21px; color: rgb(120, 120, 120); padding-left: 8px; display: inline; }
h2 .no_border { border: medium none ; }
.online { color: rgb(68, 136, 34); }
h4 { font-size: 12px; font-weight: bold; }
.product { margin: 0pt 0pt 8px; padding: 0pt 0pt 12px; border-bottom: 1px solid #E0C452; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 16px; font-weight: bold; color: rgb(143, 165, 173); }
.product_sub { float: left; margin: 8pt 0pt 8px; padding: 12pt 0pt 12px; border-top: 1px solid #E0C452; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.product_title { color: #006F9A; }
.header_banner { border: 0; margin: 0px 0pt 0px 16px; }
.product_screenshot { border: 0; margin: 6px 0pt 0pt 16px; float: right; display: inline; }
.requires { clear: left; float: left; text-align: left; font-size: 11px; color: rgb(75, 121, 139); }
.screenshot_block { overflow: auto; clear: left; margin-bottom: 12px; }
.screenshot { border: 0; margin: 0pt 16px 0pt 0pt; float: left; display: inline; }
.award { border: 0; margin: 0pt 16px 0pt 0pt; float: center; display: inline; }
.content_block { overflow: hidden; margin-bottom: 36px; }
.product_nav { overflow: auto; margin-left: 2px; color: rgb(68, 102, 119); }
.product_nav li { list-style-type: none; display: inline; margin-right: 16px; margin: 0pt; padding: 0pt; }
.product_highlights { color: #CC4B00; font-size: 12px; text-decoration: none;}
.news_header { margin: 0pt 0pt 8px; padding: 8pt 0pt 12px; color: #CC4B00; font-weight: bold; font-size: 12px; text-decoration: none; border-bottom: 1px solid #E0C452;}
.hiwords { color: #006F9A; font-weight: normal;}

#footer { border-top: 1px solid rgb(230, 230, 230); margin: 25px 5px; clear: left; width: 760px; padding-top: 16px; text-align: center; color: rgb(170, 170, 170); }
#footer a { color: rgb(119, 136, 136); }
#footer p { font-size: 11px; }

#content .tags { margin: 0pt 7px; padding: 6px 0pt; float: left; clear: left; width: 460px; color: rgb(56, 90, 107); font-family: Tahoma,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; line-height: 15px; display: inline; }
#content .top-border { border-top: 1px dashed rgb(230, 230, 230); margin-top: 8px ! important; }
#content .bottom-border { border-bottom: 1px dashed rgb(230, 230, 230); }
#content .tags p { margin: 0pt 6px 0pt 0pt; padding: 0pt; float: left; }
#content .tags a { float: left; margin-right: 5px; }
#content .outer { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 7px 7px; padding: 1px; float: left; }
#content .shadow { padding: 1px; display: block; }
#content .color { margin: 0pt; padding: 0pt; display: block; height: 25px; width: 25px; }
#content .highlight { border-color: rgb(102, 102, 102); }

#sidebar { margin: 6px 0pt 0pt 0px; float: left; width: 220px; font-size: 11px; display: inline; }
#sidebar ul { list-style-type: none; list-style-image: none; list-style-position: outside; margin: 0pt; padding: 0pt; }
#sidebar p { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(75, 121, 139); line-height: 14px; }
#sidebar li { margin: 0pt 0pt 0px; padding-bottom: 7px; }
#sidebar h2 { border: medium none ; margin: 12px 0pt 8px; font-size: 12px; line-height: 15px; text-transform: uppercase; }
#sidebar h3 {  margin: 6px 0pt 0pt 0px; border-top: 1px solid rgb(223, 237, 242); font-size: 12px; padding: 4px 0pt 0pt 2px; display: block; width: 198px; line-height: 23px;}
#sidebar .color { margin: 0pt; padding: 0pt; display: block; height: 21px; width: 21px; }
div.clear { clear: both; }
#sidebar Images.screen { border: 0pt none ; margin: 0pt auto; display: block; }

hr { height: 0px; border-top: 1px solid #E0C452;}

.sidebar { padding-left: 8px; border-left: 1px dotted rgb(230, 230, 230); }
.product_table { margin: 10px 0pt 20px; width: 100%; border: 1px solid #4A7184; border-collapse: collapse; border-spacing: 0pt; }
.row1 { background-color: #EFF7FF; border: 1px solid #4A7184}
.row2 { background-color: #EFF7FF; border: 1px solid #4A7184}
.product_table .col1, .product_table .col3, .product_table .col4 { text-align: center; border-color: #4A7184}
.product_table .col5 { text-align: right; border-color: #4A7184}
.product_table .col_foot1 { border-top: 1px solid rgb(231, 240, 244); background-color: rgb(255, 255, 255); }
.product_table .col_foot1 a { font-weight: normal; }
.product_table .col_foot2 {  background-color: rgb(255, 255, 255); text-align: right; }
.product_table th, .product_table td { border: 1px solid #4A7184; padding: 8px; }
.product_table th { background-color: #B5D7E7; }
.product_table td {  }
.product_table td a { font-weight: bold; }

.feedbackTable { margin: 15px 0px 15px 0px; border-collapse: collapse; }
.feedbackTable input {width: 400px; }
.feedbackTable textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000; width: 400px; height: 200px; border: 1px solid #4A7184; }

.span_price { border-left: 1px solid rgb(228, 236, 242); margin: 3px 8px 0pt 0pt; float: right; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; height: 21px; color: #CC4B00; padding-left: 8px; display: inline; }
.span_new { border-left: 1px solid rgb(228, 236, 242); margin: 3px 8px 0pt 0pt; float: right; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; height: 21px; color: #FF0000; padding-left: 8px; display: inline; }

input {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #4A7184; }

img.product_icon {
	width:			32px;
	height: 		32px;
	border: 		0px;
	vertical-align: middle;
}

img.mini_icon {
	width:			16px;
	height: 		16px;
	border: 		0px;
	vertical-align: middle;
}



.tabs
{
	border: solid 0px;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.tab_line
{
	border-bottom: #3292bf 2px solid;
}


.tab_inactive
{
	padding: 3px 10px 3px 10px;
	BORDER: #cccccc 1px solid;	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 100%;	
	BACKGROUND-COLOR: #f0f0f0;
	
	border-bottom: solid 2px #3292bf;
}

.tab_active
{
	padding: 3px 10px 3px 10px;

	BORDER: #cccccc 1px solid;	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 100%;	
	BACKGROUND-COLOR: #ffffff;

	border-bottom: solid 2px #3292bf;
}

.tab_content
{
	PADDING: 0px;	
	WIDTH: 100%;	
}
