
body, h1, h2, h3, h4, h5, h6, blockquote, p, form{ margin: 0; padding: 0; }
html, body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:100%; height:100%; vertical-align: top; background:#eceae1; text-align:center; margin:0 auto; clear:both; }
a { text-decoration:none; color:#1476bc; }
table { border-spacing:0px; border:0; }
td { font-size:12px; line-height:20px; color:#333333; padding:0px; text-align:left; }
hr { height:1px; border-width:0; color:#C9C9C9; background-color:#C9C9C9; margin:18px 0px 18px 0px; }
div { font-size:12px; line-height:18px; color:#333333; }

#wrapper { min-height:100%; height: auto !important; height: 100%; width:100%; margin: 0 auto -86px; }
#wrapper-center { margin: 0 auto 0 auto; width: 988px; text-align:left; }

.push { height:100px; }

#footer { font-size:11px; line-height:26px; color:#ffffff; clear: both; float: left; width:100%; background: url(pictures/footer/bk_footer.gif) top left; }
#footer div#copyright { background-color:#a9a8a1; }

.remark { COLOR: #778899; FONT-SIZE:8pt; LINE-HEIGHT: 18px; margin:12px 0px 12px 0px; }
a.remark { color:#1476bc; }


.SocialBar { float: left; overflow: hidden; background: url(pictures/top_bar/bk_social_bar.png) top left no-repeat; padding:0px 0px 0px 0px; height:48px; width:212px; }
.SocialBar ul li { list-style: none; float: left; margin:8px 3px 6px 3px; }
.SocialBar ul li a { display: block; text-indent: -9999px; height: 34px; width: 32px; outline: none; }
.SocialBar ul li a:hover { margin-top: -1px; }
.SocialBar ul li a:active{ margin-top: 1px; }
.SocialBar ul li.twitter a { background: url(pictures/top_bar/follow_us_twitter.png) no-repeat; margin-left:6px; }
.SocialBar ul li.facebook a { background: url(pictures/top_bar/follow_us_facebook.png) no-repeat; }
.SocialBar ul li.rss a { background: url(pictures/top_bar/follow_us_rss.png) no-repeat; }
.SocialBar ul li.youtube a { background: url(pictures/top_bar/follow_us_youtube.png) no-repeat; }
.SocialBar ul li.blog a { background: url(pictures/top_bar/follow_us_blog.png) no-repeat; }

.platformsBar { /*background-color:#1b5891; -moz-border-radius:0.4em; -webkit-border-radius:0.4em;*/ background: url(pictures/platform_bar/platform_bar_background.png) top left no-repeat; width:988px; text-align:center; padding:0px 0px 0px 0px; }
.platformsBarItem { text-align:center; }

#sitemapLocationBar { margin: 0 auto 0 auto; text-align:left; width:988px; padding:18px 0px 18px 10px; font-size:11px; color:#1476bc; vertical-align:middle; }
#sitemapLocationBar span { font-weight:700; }

.newsBar { /*background-color:#fff; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -khtml-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; */ background: url(pictures/news_bar/news_bar_background.png) top left no-repeat; height:32px; margin-bottom:10px; padding:0px 14px 0px 14px; vertical-align:middle; line-height:32px; width:960px; text-align:center; }
.postBoxTop { background:#D7D4C9 ; font-weight:700; color:#fff; font-size:13px; height:18px; line-height:16px; padding:5px 14px 3px 14px; -moz-border-radius:5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.postBoxBottom { padding-bottom:14px; background-color:#fff; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }



h1,h2,h3,h4,h5,h6{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

h1 { font-size:200%; font-weight:700; line-height:32px; height:32px; margin-bottom:14px; }
h1 a:hover { background-color:#e9f2f9; }

h2 { font-size:150%; font-weight:700; line-height:28px; }
h2 a:hover { background-color:#e9f2f9; }

h3 { font-size:120%; font-weight:700; color:#333333; }
h3 a:hover { background-color:#e9f2f9; }

h4 { font-size:112%; font-weight:700; padding-bottom:5px; }
h4 a:hover { background-color:#e9f2f9; }

h5 { font-size:90%; font-weight:100; padding-bottom:5px; }
h5 a:hover { background-color:#e9f2f9; }

.submenuItem { display:block; line-height:42px; }
.submenuItem:hover { background-color:#e9f2f9; }

.softwareRightBarMenuItem { line-height:30px; display:block; padding:0px 15px 0px 16px; }
.softwareRightBarMenuItem:hover { background-color:#e9f2f9; }

.siteText { font-size:12px; line-height:20px; color:#333333; vertical-align:middle; }
.formField { padding:0x 0px; line-height:24px; }

textarea, input.flat { border:1px solid #CBCBCB; text-indent:2px; padding:0px 0px 0px 0px; margin:3px 0px 3px 0px; color:#386784; font-weight: 100; TEXT-DECORATION: none; FONT-SIZE:13px; LINE-HEIGHT: 20px; font-family:Tahoma, Arial, Helvetica, sans-serif; height: 22px; }
select.flat { border:1px solid #CBCBCB; padding:1px; margin:3px 0px 3px 0px; color:#386784; font-weight: 100; TEXT-DECORATION: none; FONT-SIZE:9pt; LINE-HEIGHT: 22px; PADDING-LEFT: 0px; font-family: Verdana; height: 22px; }
input.basic_button { FONT-SIZE:11px; font-weight:700; vertical-align:middle; padding:2px 8px 2px 8px; color:#333333; }

img.capture_thumb { width:60px; height:45px; border:1px solid #999999; MARGIN:0px 4px 8px 4px; }

.fieldCaption { COLOR:#555555; font-weight:100; TEXT-DECORATION:none; FONT-SIZE:8pt; LINE-HEIGHT:26px; vertical-align:middle; text-align:left; }

div#popup {
	margin: 0 auto;
	position: absolute; /* fixed;*/
    text-align: left;
	width:500px;
	z-index:100;
	background:#ffffe2;
	border:solid 1px #000000;
	padding:10px;
	top: 20%;
	left: 50%;
	margin-left: -250px;
}

/* Product Overview custom html defenitions */
span.app_overview { font-family: Georgia, Sans-serif; font-size: 14px; }
table.app_overview_field { margin:10px 0 35px 0; }
table.app_overview_field tr td div.h1 { font-family: Georgia, Sans-serif; font-size: 18px; font-weight:700; margin-bottom:10px; }
table.app_overview_field tr td { font-family: Georgia, Sans-serif; font-size: 14px; }
table.app_overview_field tr td img { border:0; }


/* WordPress blog definitions */
.entry-title { font-size:22px; }
.entry-author-date { font-size:14px; }
.entry-content { font-size:14px; }


/* Subscribe Popup */
.subscribe_body { z-index:9; background:#fff; padding:0; margin:0; text-align:left; }
.subscribe_div { padding:10px 15px; font-size:13px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.subscribe_div div.h1{ color:#1476bc; padding:0 0 10px; border-bottom:solid 1px #e4e4e4; margin-bottom:12px; font-weight:700; font-size:160%; line-height:160%; }
.subscribe_div input#email { font-family:Tahoma, Arial, Helvetica, sans-serif; color: #333; height:34px; font-size:14px; font-weight:700; line-height:20px; display: block; vertical-align:middle; padding:0; width:345px; color:#1476bc; padding:0 4px; }

.hlogLable { float:left; text-align:right; font-weight:bold; color:#636363; width:100px; padding:14px 9px 0 }
.hlogFld { float:left; padding:4px 0 6px; width:320px }

.jbtn { background:url(pictures/subscribe_box/join_us_bk.gif) repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-weight:700; border:solid 1px #648922; padding:5px 0; text-align:center; margin: 0; padding:2px 16px; cursor:pointer; font-size:14px; }

