﻿body {background: #f0f1f1 url(/images/common/bg.gif) repeat-x; margin: 0; padding: 5px 0 5px 0; color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;} 
h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif;}
h1 {color: #005997; font-size: 22px; margin: 0 0 12px 0; font-weight: normal; line-height: 1.1;}
h2 {color: #849db4; font-size: 18px; margin: 4px 0 3px 0; font-weight: normal; line-height: 1.2;}
h3 {color: #6083a3; font-size: 13px; margin: 4px 0 12px 0; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
h4 {color: #005997; font-size: 12px; margin: 0;} 
a img,img{border:none;display:block;}
/* mac hide \*/
html,body{height:100%}
html {margin-bottom: 1px;}
/* end hide*/
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top; padding: 3px;}
a:link, a:visited, a:active {color: #005996;}
a:hover {color:#5ca0ce; }	
h2 a:link, h2 a:visited, h2 a:active {color: #849db4; text-decoration: none;}
h2 a:hover {color:#afbdc9;}	
ul { margin: 1px 0 16px 0; padding:0 0 0 5px; list-style:none;}
ul li {	background:url(/images/common/blue_bull.gif) no-repeat 0 7px; padding-left: 16px; margin-bottom: 1px;}
p {margin: 6px 0 18px 0;}
sup {line-height: 9px; font-size: 10px;}
h1 sup {font-size: 13px; vertical-align: top;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#containertop {width: 920px; height: 21px; margin: 10px auto 0 auto; padding: 0; background: #FFFFFF url(/images/common/container_top.gif) top no-repeat;}
#banner {width: 100%; height: 147px; background: url(/images/common/banner_bg.gif) repeat-x;}
#bannercontent {width: 920px; height: 147px; margin: 0 auto; padding: 0 0 0 0; background: url(/images/common/banner_globe.jpg) right 10px no-repeat;}
#content {width: 865px; padding: 40px 25px 30px 30px;}
#contentleft{width: 580px; padding: 0 55px 0 0; float: left;}
#contentright{width: 230px; float: left;}

#rj {padding: 30px 0 0 0; }
#msi {float: right; margin: 0 -10px -95px 0; padding: 95px 0 0 0; position: relative;} 
#container {width: 920px; margin: 0 auto; padding: 0 0 8px 0; background: #FFFFFF url(/images/common/container_bot.gif) bottom no-repeat; }

#navbar{width: 920px; height: 36px; background: url(/images/common/navbarbg.gif) repeat-x; margin: 0; padding: 0; }

#nav {width: 540px; margin: 0; padding: 0 0 0 0; list-style: none; font-size: 13px; font-weight: bold; font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
#nav li {position: relative; float: left; padding: 0 0 0 0; margin: 0; border-right: 1px solid #849db4; background: none;}
#nav li a {display: block; text-decoration: none; min-height:0; text-align: center; height: 27px; padding: 9px 7px 0 7px; border: 0; color: #ffffff; margin-bottom: 0;}
#nav li a:hover {color: #ebebeb;}

#nav li ul {position: absolute;	padding: 0; margin-left: -999em; margin-top: 0; /* hide menu from view */top: auto;left:0; width:100px;}
#nav li ul li {width:110px; border: 0;}
#nav li ul li a {background: #396690; color: #FFFFFF; font-weight: bold; height: 27px; padding: 6px 0 1px 0; margin-bottom:0;  border-bottom: 1px solid #487299;}
#nav li ul li.twoline a, #nav li ul li.twoline a {height: 40px; padding: 7px 0 0 0;}
#nav li ul li a:hover {background: #fcb040; /*#5d80a1;*/ color: #FFFFFF; border-bottom: 1px solid #fcb040; }  

/* #nav li:hover li a:hover, #nav li.over li a:hover {color: #fff;  background: #5d80a1;} 
#nav li li:hover a, #nav li li.over a {color: #fff;  background: #5d80a1;} 
#nav li:hover li a,#nav li.over li a {color: #777; background-color: #ffffff;} */
#nav li:hover ul,#nav li.over ul {margin-left:0;} 

body.news #nav li#news a {background: #849db4;} 
body.news #nav li#news ul li a {background: #245685;}
body.news #nav li#news ul li a:hover {background: #fcb040;}

body.whitepapers #nav li#whitepapers a {background: #849db4;} 
body.whitepapers #nav li#whitepapers ul li a {background: #245685;}
body.whitepapers #nav li#whitepapers ul li a:hover {background: #fcb040;}

body.presentations #nav li#presentations a {background: #849db4;} 
body.presentations #nav li#presentations ul li a {background: #245685;}
body.presentations #nav li#presentations ul li a:hover {background: #fcb040;}


body.webinars #nav li#webinars a {background: #849db4;} 
body.webinars #nav li#webinars ul li a {background: #245685;}
body.webinars #nav li#webinars ul li a:hover {background: #fcb040;}

body.blogsection #nav li#blog a {background: #849db4;} 
body.blogsection #nav li#blog ul li a {background: #245685;}
body.blogsection #nav li#blog ul li a:hover {background: #fcb040;}

body.links #nav li#links a {background: #849db4;} 
body.links #nav li#links ul li a {background: #245685;}
body.links #nav li#links ul li a:hover {background: #fcb040;}

body.contact #nav li#contact a {background: #849db4;} 
body.contact #nav li#contact ul li a {background: #245685;}
body.contact #nav li#contact ul li a:hover {background: #fcb040;}


/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 


#sitesearch {width: 184px; height: 36px; margin: 0 120px 0 0; padding: 0 0 0 41px; background: url(/images/common/search.jpg) no-repeat 0 8px; float: right;}
#sitesearchinput {margin: 5px 0 0 0; width: 122px; height: 19px; padding: 1px; float: left;}
#sitesearchsubmit {margin: 0 0 0 0; padding: 0; width: 53px; height: 36px; float: left;}

#searchiframe iframe { width: 577px; height: 1000px;}
#aspnetForm {margin: 0; padding: 0;}


.homebucket {background: url(/images/home/bucket.jpg) no-repeat; width: 269px; height: 208px; padding: 0 23px 20px 0; float: left; 
font-family: Arial, Helvetica, sans-serif;}
.homebucket h2 {color: #f0f5fa; font-size: 16px; font-weight: bold; padding: 0 0 2px 27px;}
.homebucket h4 {line-height: 14px; color: #6083a3;}
.homebucket p {line-height: 15px; margin: 0 0 4px 0; font-size: 11px; padding: 0 0 6px 0;}
.homebucket div {margin: 0; padding: 35px 3px 0 0; float: right; width: 140px;}
.lasthb {padding-right: 0;}
.bloglist li {background: none; padding: 0 0 13px 0; font-size: 11px; line-height: 14px;}
 
.homefeature {background: url(/images/home/featurebucket.jpg) no-repeat; width: 380px; height: 208px; padding: 0 10px 0 22px; margin: 0 26px 0 0; float: left;}
.homefeature h2 {color: #f0f5fa; font-size: 16px; font-weight: bold; }
.homefeature h3 {padding: 16px 0 0 0; margin: 0;}
.homefeature p {margin: 0; padding: 4px 0 0 0;}
.homefeature #download {position: relative; margin: 0 0 0 -10px;}
.homefeature #about {position: relative; margin: 0 0 0 -10px;}
.lasthf {margin-right: 0;}

#footer {width: 920px; height: 90px; padding: 15px 0 0 0; margin: 0 auto; font-size: 11px;}
#footer img {float: left; padding: 0 16px 0 0;}
#footer ul{ margin: 0; padding: 16px 0 0 0; height: 12px; color:#333399;}
#footer li { margin: 0; padding: 0 6px 2px 6px; background: none; border-right: 1px solid #fabc68; float: left; line-height: 12px; }
#footer li#first {padding-left: 0;}
#footer li#last {border: 0;}
#footer a {padding: 0; margin: 0;}

.sidelist {width: 209px; margin: 0 auto 10px auto; padding: 5px 0 47px 0; background: url(/images/common/side_bot.jpg) no-repeat bottom;}
.sidelist h3 {background: url(/images/common/side_head_bg.jpg) no-repeat bottom; width: 209px; height: 27px; padding-top: 9px; margin: 0;  color: #f0f5fa; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-align: center; }
.sidelistmid {width: 207px; padding: 1px 0 0 0; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;} 
.sidelist ul { margin: 1px auto 0 auto; padding: 0; list-style-type: none; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.sidelist ul li { text-align: center; padding: 0; margin: 0 auto; background: none; width: 207px; }
.sidelist ul li a {width: 207px; height: 26px; padding: 8px 0 0 0; color: #5da0bc; margin: 0;	text-decoration: none;display: block; line-height: 15px;}
.sidelist ul li a.twoline {width: 207px; height: 32px; padding: 2px 0 0 0;}
.sidelist ul li a:link, .sidelist ul li a:active, .sidelist ul li a:visited {border-bottom: 1px solid #f2f2f2;	}
.sidelist ul li a:hover {color: #fcb040; background: #f8f8f8;}	


.sideinfo {width: 209px; margin: 0 auto 25px auto; padding: 5px 0 20px 0; background: url(/images/common/side_bot.jpg) no-repeat bottom; line-height: 16px;}
.sideinfo h3 {background: url(/images/common/side_head_bg.jpg) no-repeat bottom; width: 209px; height: 27px; padding-top: 9px; margin: 0;  color: #f0f5fa; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-align: center; }
.sideinfomid {width: 207px; padding: 1px 0 0 0; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;} 
.sideinfo p {margin: 0; font-size: 11px; padding: 9px 6px 0 12px;}

.sidetheme {margin: 0 auto;}

.sideextra {width: 230px; margin: 0 108px 0 0; padding: 16px 0 0 0; text-align: center; clear: left;}
.sideextra h3, .sideextra p {margin: 0;} 
.rss {background:url(/images/icons/rss.gif) no-repeat 0 1px; padding-left: 16px; margin-bottom: 1px;}

.newslist { width: 552px; margin: 1px 0 16px 0; padding: 0; font-weight: bold; border-top: 1px solid #eaeaea; }
.newslist li { padding: 0; margin: 0; background: none; width: 550px; display: block; }
.newslist li a {width: 532px; padding: 5px 9px 10px 9px; color: #849db4; text-decoration: none; display: block; background: #ffffff; border: 1px solid #eaeaea; border-top: 0; margin: 0;}
.newslist li a span{color: #666666;}
.newslist li a:hover {color: #708eaa; margin: 0; text-decoration: none; display: block; background: #f8f8f8; border: 1px solid #eaeaea; border-top: 0;}


#cform {margin: 0 0 0 0; padding: 0 0 12px 0; width: 430px;}
#cform table{width:400px; margin: 0; clear: right;}
#cform td{padding: 6px 6px 6px 0; vertical-align: top; line-height: 18px;}
#cform select, #cform input {border: 1px solid #AAAAAA; width: 190px;}
#cform .double {width: 400px; }
#cform .radio {border: none; width: auto;}
#cform textarea {width: 400px; height: 125px; border: 1px solid #AAAAAA;}
#cform .submit { border: 0; margin: 0; float: right; width: 90px; height: 41px;}
.smalltext {font-size:11px; font-family:Arial, Helvetica, Verdana, Sans-Serif; line-height: 15px;}

.wpt {border: 1px solid #e3e3e3;}

.hr {width: 552px; height: 1px; background-color: #cccccc; padding: 0; margin: 29px 0 24px 0;  font-size: 0; }
.bnext {margin-bottom: 2px;}
.bspace {margin-bottom: 36px;}

#msinewslist h2 {font-size: 14px; font-weight: bold;} 

#blogcats h2, #newscats h2 {font-size: 14px; font-weight: bold; margin: 0;}
#blogcats h2 a, #newscats h2 a{text-decoration: underline; color: #849db4;}
#blogcats h2 a:hover, #newscats h2 a:hover{text-decoration: underline; color: #fcb040;}
#blogcats p, #newscats p {margin-top: 2px;}

a.twitter, a.twitter:hover {text-decoration: none; color: #005996; padding: 0 0 0 40px; display: block; }
.twitter span{float: left; padding: 0 2px 0 0;} 
.twitter img {display:inline; margin: 0 0 0 0; float: left;}

a.facebook, a.facebook:hover {text-decoration: none; color: #005996; padding: 9px 0 0 47px; display: block; }
.facebook span{float: left; padding: 0 4px 0 0;} 
.facebook img {display:inline; margin: 0 0 0 0; float: left;}
.readmoreless {margin: -16px 0 30px 0;}
.readmoreless2 {margin: -46px 0 30px 0;}


#rform{width:430px; margin: 0; padding: 0; clear: right;}
#rform td{padding: 6px 6px 6px 0; vertical-align: top; line-height: 18px;}
#rform input {border: 1px solid #AAAAAA; width: 185px;}
#rform select {border: 1px solid #AAAAAA; width: 191px;}
#rform .double {width: 400px; }
#rform .radio {border: none; width: auto;}
#rform textarea {width: 400px; height: 125px; border: 1px solid #AAAAAA;}
#rform .submit { border: 0; margin: 0; float: right; width: 90px; height: 41px;}
.regsubmit {margin: -15px 25px 0 0; position: relative;}

.wptable {width: 550px;}
.wptable td{padding: 12px 24px 12px 0;}
.wptable h3 {margin: 0; font-family: arial, Helvetica, Verdana, Sans-Serif; color: #333333;}
.hrw {width: 552px; height: 1px; background-color: #cccccc; padding: 0; margin: 0 0 16px 0;  font-size: 0; }
#ctl00_bodycontent_CreateUserWizard1_CreateUserStepContainer_RegularExpressionValidator1 {}
#login td {padding: 6px 6px 6px 0; }
.loginfield {border: 1px solid #AAAAAA; width: 180px;}
.resetfield {border: 1px solid #AAAAAA; width: 240px;}

.showmore {width: 200px; background: url(/images/common/show_more_arrow.gif) no-repeat right 5px; padding: 0 16px 0 0;}
.showless {width: 200px; background: url(/images/common/show_less_arrow.gif) no-repeat right 5px; padding: 0 16px 0 0;}
.businessfeed div, .businessfeed img {display: none;}
.businessfeed a {margin: -15px 0 36px 0; display: block; height: 10px;}
.posttable th{ border: 1px solid #CCCCCC;}
.posttable td {text-align: center; border: 1px solid #CCCCCC;}


.star-rating li {background: none;}
.post {margin: 0 0 30px 0;}
.post h2 {margin: 0 0 0 0; line-height: 1.3em; }
.rating p {font-size: 11px;}



#commentlist {background-color: #FFF; padding-top: 10px;}
.comment_header{ height:36px;  display:block;   padding: 0 5px;  vertical-align:middle;   background-color: #F8F4FF;   -moz-border-radius: 5px;   -khtml-border-radius: 5px    -webkit-border-radius: 5px;   border-radius: 5px;   border: 1px solid #CCC;}
.comment {	border: 0px solid silver;	background-color: white;	padding: 3px 10px;	margin-bottom: 10px;border: 0px;}
.comment .author {margin: 0;padding: 3px 5px;font-size:90%;border: 0px;height: 16px;}

#addcomment, #comment{font-size: 120%;font-weight: bold;}
.self {	background: #f8f8f8;}
.comment .gravatar {float: left;clear: both;margin: 3px 10px 6px 0;}
.comment .gravatar img {height: 28px;border: 1px solid silver;margin: 0;padding: 0;}
.comment img.flag { margin-left: 5px;}
.comment .content {min-height: 25px;margin: 1px;padding: 5px;}
.comment cite{font-family: Monospace;font-style: normal;}
.visitor {padding:8px 0px;}
.visitor div {font-size: 0.8em; color: #666;}
.comment {padding: 5px;}
/* nested comments */
.comment-replies {	background: transparent url(../../pics/reply-arrow.gif) no-repeat 2px 15px;	padding: 0 0 0 15px;margin: 5px 0 0 0;}
#commentlist #comment-form {border: solid 1px #ccc;background: #fff;padding: 10px;margin: 10px 0;}
/*  Comment notification unsubscription  */
#commentNotificationUnsubscription {margin-bottom: 10px;color: Gray;background: #ffc;border: 1px solid silver;padding: 10px;}
#commentNotificationUnsubscription h1 {margin: 0 auto 12px auto;padding: 0;}
/* comment menu */#commentMenu{padding: 0;margin:0;clear:both;}
#commentMenu li{float:left;	border:1px solid silver;border-bottom: transparent;margin:0;list-style:none;margin-right:5px;padding: 3px 8px;cursor:pointer;	position:relative;top: 2px;background:#d8d8d8;}
#commentMenu li.selected{background:white;border-bottom:1px solid white;}
.commentForm .bbcode {font-size:90%;float:right;position:relative;top:20px;padding: 3px;}
.commentForm .bbcodeNoLivePreview {top: 0;}
.bbcode a {margin: 1px;  padding: 1px 3px 1px 3px;background: #fff; border: 1px solid #ccc;}
/* comment form */
.commentForm textarea {width: 100%;height: 150px;border:1px solid silver;}
.commentForm label {float: left;display: block;	width: 80px;padding-top: 3px;}
.commentForm input[type='text'] {border: #ccc 1px solid;  BACKGROUND-COLOR: #fff;width: 300px;margin: 2px 0;}
.commentForm select {border: #ccc 1px solid;width: 308px;}
#PostPager {display: block;text-align: center;}
#PostPager li {display:inline; border: 1px solid #ccc; margin: 1px; padding: 2px; background: none;}
#PostPager li a {padding: 2px; text-decoration:none; font-weight: bold;}
#PostPager .PagerLinkCurrent {background-color: #5C80B1; color: #fff;  padding: 2px 5px; border: 1px solid #ccc;}
#PostPager .PagerLinkCurrent li {padding: 2px }
#PostPager .PagerLinkDisabled {color: #ccc; padding: 2px; }
#PostPager .PagerEllipses {border:0;  padding: 2px; }
.regfirst {color: #666666;}
.regfirstmain {color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: -10px 0 0 0;}

#relatedPosts div {	background: white;	padding: 5px 10px 10px 10px; border: 1px solid #e3e3e3;}
#relatedPosts p{font-weight: bold;}
#relatedPosts a {display: block; margin-top: 5px;}
#relatedPosts span {color: #666666;	text-indent: 10px;display: inline-block;}
.blogfoot {line-height: 20px;}
.taglinks {font-style: italic; font-size: 12px; font-family: 'Droid Serif',Times,serif;}

.blacknick {color: #d87500; line-height: 28px; font-size: 24px; margin: 0 0 24px 0; text-align: center;}
.blacknick span {color: #1270ac;}

#vimeovideo {width: 421px; height: 291px; padding: 22px 0 0 20px;  background:url(/images/common/videobg4.jpg) no-repeat; }
#vimeovideo p{padding: 10px 13px 0 13px; font-size: 11px; line-height: 16px; text-align: center; color: #666666; }

#alphaindex {width: 100%; height: 22px; font-size: 11px;}
#alphaindex a {display: block; width: 17px; height: 20px; margin: 0 3px 0 0; float: left; border: 1px solid #EEEEEE; text-decoration: none; text-align: center; background: #f5f5f5; }
#alphaindex a:hover {border: 1px solid #5ca0ce;  background: #ffffff; }




