/* Standard tag redefinitions */
body{ padding: 0px; margin: 0px; color: #555555; background: #B8B8B8; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:1.4em;}
p{ margin: 20px 0 0 0; }
a{ text-decoration: none; color: #0072bc; font-weight: normal; }
a:hover{ text-decoration: underline; color: #0072bc; }
h2{
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #1469B3;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
h3{ margin: 15px 0 0 0; padding: 0; font-size: 16px; font-weight: bold; color: #1469B3; }
h4{ margin: 15px 0 0 0; padding: 0; font-size: 14px; font-weight: bold; color: #1469B3; }
form{ margin: 0; }
input{ font-size: 14px; color: #444444; background-color: #E0E0E0; }

/* Various helpers */
.website-page-top{ margin: 0px auto; width: 1045px; }
.center{ margin: 0 auto; }
.normal{ font-size: 12px; }	
.small{ font-size: 11px; }
.right{ float: right; }
.black{ color: black; }
img.right{ margin: 0 0 5px 10px; }
.left{ float: left; }
img.left{ margin: 0 10px 5px 0; }

/* Main Navigation Tabs */
.MainNav{ width: 1004px; padding: 0 0 5px 9px; height: 26px; margin: 0 16px; background: url(../images/website/topnav_line.gif) no-repeat bottom; }
	.MainNav a.login{ float: right; width:60px; }
#mainnav{ list-style: none; margin: 0; padding: 0; line-height: 20px; }
	#mainnav *{ z-index: 999; }
	#mainnav li{ float: left; height: 26px; margin: 0; padding: 0 0 0 22px; position: relative; background: url(../images/website/bg_mainnav_tab.gif) no-repeat left; }
	#mainnav a{ float:left; height: 21px; margin: 0; padding: 5px 25px 0 0; background: url(../images/website/bg_mainnav_tab2.gif) no-repeat right; color: #FFFFFF; line-height: 16px; }
	#mainnav a:hover{ color: #cae9fd;  }
	#mainnav .shadow{ display: none; position: absolute; left: 4px; top: 30px; width: 143px; padding: 0px 4px 0px 0; background: url(../images/website/shadow.png) no-repeat bottom right; }
	* html #mainnav .shadow{ background:none; }
	
	#mainnav ul{ float:left;width: 140px; margin: 0; position: relative; left: -3px; top:-4px; padding: 3px 3px 2px 3px; background: #2285dc; font-size:12px; }
		#mainnav ul a:hover{ color: #5cbdfa;  }
		#mainnav ul li{ list-style:none none; background: #FFFFFF; border-bottom: 1px solid #0f63b0; float: left; width: 140px; padding: 0; }
		#mainnav ul li.last{ border-bottom: none; }
		#mainnav li:hover .shadow, 
		#mainnav li.over .shadow{ display: block; }
		#mainnav li li a{ float: left; width: 110px; height: 23px; padding: 5px 15px 3px 15px; background-image: none; color: #0f63b0; }
		#mainnav li.active li a{ background-image: none; }

/* Header */
.header-text{ color: #1469b3; font-size: 18px; padding:11px 18px 0 0;}
	.header-text p{ margin: 0; }
	.header-text p.nav{ color: #555555; font-size: 12px; margin:0 -3px 20px 0; }
	.header-text .nav a{ margin: 0 3px; }	
	.header-text .nav a:hover{ text-decoration: underline; }	
	.header-text .small{ font-size: ; }

/* Site Map */
table.sitemap-feature{ width:1020px; color: #555555; background: url(../images/website/bg_sitemap.jpg) no-repeat;  }
	.sitemap-feature p{ margin: 3px 0 0 0; line-height:1.2em; }
	.sitemap-feature .copyright{ color: #818181; }
	.sitemap-feature th{ padding: 12px 14px 10px 18px; font-weight:normal; }
	.sitemap-feature td{ padding: 10px 10px 10px 20px;  }
	.sitemap-feature td strong,
	.sitemap-feature td b{ font-size: 13px; }
	.sitemap-feature a{ text-decoration: none; color: #555555; }
	.sitemap-feature a:hover{ text-decoration: none; color: #0066b0; }

	
/* Obsolete */	
.login-bx-t-l{padding:0px 0px 0px 10px;background:url(../images/website/login-bx-t-l.gif) 0px 0px no-repeat;}
.login-bx-t-r{padding:11px 0px 0px 0px;background:url(../images/website/login-bx-t-r.gif) 100% 0px no-repeat;}
.login-bx-b-l{padding:0px 0px 7px 0px;background:url(../images/website/login-bx-b-l.gif) 0px 100% no-repeat;}
.login-bx-b-r{background:url(../images/website/login-bx-b-r.gif) 100% 100% no-repeat;}

.login-bx-title{font:22px Arial;color:#ffffff;}
.login-bx-text{font:12px Arial;color:#ffffff;}
.btn-110x34{ background: transparent url(../images/website/btn-110x34.gif) 0% 0% no-repeat; width: 110px; height: 34px; font: 18px Arial; color: #0876be; border: 0px; }
.btn-74x26{ background: transparent url(../images/website/btn-74x26.gif) 0% 0% no-repeat; width: 76px; height: 26px; font: 14px Arial; color: #0876be; border: 0px; }
.content-box{width:416px;background:url(../images/website/content-box-t.gif) 0% 0% no-repeat;}
.content-box-b{font:16px Arial;line-height:20px;color:#0072bc;padding:16px;background:url(../images/website/content-box-b.gif) 0% 100% no-repeat;}
.content-box-wide{ width: 599px; background: url(../images/website/content-box-t-wide.gif) 0% 0% no-repeat; }
.content-box-b-wide{font:16px Arial;line-height:20px;color:#0072bc;padding:10px 30px 10px 30px;background:url(../images/website/content-box-b-wide.gif) 0% 100% no-repeat;}

.cat-app-box{width:500px;background:url(../images/website/cat-app-detail-t.gif) 0% 0% no-repeat;}
.cat-app-box-b{font:16px Arial;line-height:20px;color:#0072bc;padding:16px;background:url(../images/website/cat-app-detail-b.gif) 0% 100% no-repeat;}

.h10px{height:10px;font-size:1px;}
.Ttop { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; text-align: right; color: #0876be; }
.Ttop a { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; text-align: right; color: #0876be; }.Ttop a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: underline; text-align: right; color: #0876be; }
.compare_descrip { color: #444444; padding: 0px 3px 0px 3px; line-height: 16px; text-decoration: none; font-family: Arial; font-size: 12px; }
.compare_head { color: #0066b0; padding: 0px 3px 0px 3px; margin: 0px; line-height: 18px; font-weight: bold; font-family: Arial; font-size: 14px; }

.compare_descrip a {font:12px Arial;color:#0066b0;line-height:16px; text-decoration:none; font-weight:bold;}
.compare_descrip a:hover { color: #0066b0; line-height: 16px; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 12px; }
.compare_td_head {font: 12px Arial; color: #ffffff; padding: 0px 3px 0px 3px; line-height: 16px; font-weight: bold; bgcolor:#CCCCCC; }
compare_td_head TH {font: 12px Arial; color: #ffffff; padding: 0px 3px 0px 3px; line-height: 16px; font-weight: bold; bgcolor:#CCCCCC; }

table.compare_feature { border-width: 0px; border-spacing: 0px; border-style: none; border-color: #FFFFFF; border-collapse: separate; padding: 0px; margin-right:20px; margin-left:20px;}
table.compare_feature th { border-bottom-width: 3px; padding: 5px; border-bottom-style:solid; border-bottom-color: #8cc540; background-color: #0066b0; }
table.compare_feature td { border-bottom-width: 1px; padding: 5px; border-bottom-style:solid; border-bottom-color: #ffffff; background-color: #f3f3f3; }
table.compare_feature td .high { border-bottom-width: 1px; padding: 5px; border-bottom-style:solid; border-bottom-color: #ffffff; background-color: #8cc540; }
.blue_field_head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #92BC50; letter-spacing: 5pt; text-align: center; line-height: 3px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 24px; padding-left: 0px; }
.doc_link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0072BC; padding: 0px; margin: 0px; }
.doc_link a { text-decoration: none; color: #0072BC; }
.doc_link a:hover{ text-decoration: underline; color: #0072BC; }

/* Layout */
#Content{ }
#Side{ width: 232px; padding: 0 0 0 17px;  }
#Main{ width: 764px; padding: 0 0 0 10px; }
.website-header-title{ background: url(../images/website/bg_header_title.gif) no-repeat 26px 0;  }
	.website-header-title h1{ margin: 8px 0 0 46px; padding: 0; font-size: 27px; line-height:1em; font-weight: bold; color: white;}
	
/* Side bar */
#Side p{ margin: 10px 0 0 0; }
.website-left-menu{ width: 218px; margin: 0 auto; background: #E7EAEC url(../images/website/leftnav_body.gif) repeat-y; }
	.website-left-menu .header{ background: url(../images/website/leftnav_head.gif) no-repeat; padding:9px 0 0 0; }
	.website-left-menu .footer{ padding:0 0 7px 0; background: url(../images/website/leftnav_footer.gif) no-repeat bottom;  }

.website-menu-list, .website-menu-list ul, .website-menu-list li{ margin: 0; padding: 0; list-style: none none; }
	.website-menu-list li{ border-bottom: 1px solid #B2B0B0; font-size: 14px; font-weight: bold; padding: 6px 0 6px 0px; }
	.website-menu-list li.last{ border-bottom: none; }
	.website-menu-list li.active-item{ background: url(../images/website/bullet_leftactive.gif) no-repeat 17px 10px; }
		.website-menu-list li a{ margin: 0 0 0 34px; color: #0f63b0; }
	.website-menu-list ul{ border-top: 1px solid #B2B0B0; margin:9px 0 0 0; padding:7px 0 0 0; }
		.website-menu-list ul li{ border-bottom: none; font-size:12px; font-weight:normal; padding:2px 0 2px 6px; }
		.website-menu-list ul li.active-item{ background: none; }
		.website-menu-list ul li.active-item a{ color: #0f63b0; }
		.website-menu-list ul a{ color: #555555; }
	.website-menu-list a:hover,
	.website-menu-list ul li a:hover{ color: black; }
	
/* Main part */
#Main ul{ list-style: url(../images/website/bullet_point.gif); margin:20px 0 0 20px; padding:0;}
	#Main li{ margin: 0; padding:0 0 0 5px; }


	
	
	
/* Obsolete */
.content-td{	font:12px Arial;color:#444444;line-height:18px;}

.testimonials{font:12px Arial;color:#666666;background:#f7f7f7 url(../images/website/testimonials-br.gif) 100% 100% no-repeat;}
.testimonials-inner{padding:15px;background:url(../images/website/testimonials-bl.gif) 0px 100% no-repeat;}
.testimonials-title{font:18px Arial;height:30px;line-height:30px;color:#0062b0;background:url(../images/website/testimonials-tr.gif) 100% 0% no-repeat;}
.testimonials-title DIV{padding-left:15px;background:url(../images/website/testimonials-tl.gif) 0% 0% no-repeat;}
.testimonials-image{padding-bottom:40px;background:url(../images/content/testimonials-image.jpg) 100% 100% no-repeat;}

.comments{font:12px Arial;color:#666666;background:#f7f7f7 url(../images/website/testimonials-br.gif) 100% 100% no-repeat;}
.comments-inner{padding:15px;background:url(../images/website/testimonials-bl.gif) 0px 100% no-repeat;}
.comments-title{font:18px Arial;height:30px;line-height:30px;color:#0062b0;background:url(../images/website/testimonials-tr.gif) 100% 0% no-repeat;}
.comments-title DIV{padding-left:15px;background:url(../images/website/testimonials-tl.gif) 0% 0% no-repeat;}

.comments-text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; }
.app-detail-title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 0px; font-weight: bold; }
.app-detail-by { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.signupformhead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; }
.signupformsubhead { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #666666; }
.signupformfield { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.content-p a { color: #0071BC; text-decoration: none; font-weight: bold; }
.content-p a:hover { color: #0071BC; text-decoration: underline; font-weight: bold; }
.content-td a { color: #0071BC; text-decoration: none; font-weight: bold; }
.content-td a:hover { color: #0071BC; text-decoration: underline; font-weight: bold; }

.testimonials-inner a { color: #0071BC; text-decoration: none; }
.testimonials-inner a:hover { color: #0071BC; text-decoration: underline; }
.content-small { font: 10px Arial; color: #444444; padding: 0px 12px 0px 20px; line-height: 13px; }
.testimonials-image2 { padding-bottom: 40px; background: url(../images/content/testimonials-image2.jpg) 100% 100% no-repeat; }
.testimonials-image3 { padding-bottom: 40px; background: url(../images/content/testimonials-image3.jpg) 100% 100% no-repeat; }
.testimonials-image4 { padding-bottom: 40px; background: url(../images/content/testimonials-image5.jpg) 100% 100% no-repeat; }	

* CSS Document */

table.feature{ margin:20px 0 0 0; padding:0;  background: url(../images/bg_table_feature.gif) no-repeat;   }
	table.feature th { text-align:left; font-weight:bold; color:white; padding: 15px 0 10px 15px;}
	table.feature td { padding: 18px 15px 25px 15px;  }

DIV.PopupMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 1px solid;  
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
 margin : auto;
}