﻿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: 500px; 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 12px 0 12px; 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.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 150px 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 2px 0; font-size: 11px;}
 
.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;}



#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;}
