
body {
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	color: rgb(85, 85, 85);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	background-image: url(media/background.jpg);
	background-repeat:repeat-x;
}
html.win body {
	font-family: Arial, sans-serif;
}

.container {
	width:960px;
	margin: 0pt auto;
}
#content_top {
	padding-top:7px;
}
#content_middle {

}
#header {
	padding-top: 10px;
	font-size: 11px;
	background-color: rgb(17, 17, 17);
}

a:link, a:visited {
	color:#085982;
	text-decoration:none;
}
a img {
	border: medium none;
}
a:link, a:visited {
	color: rgb(8, 89, 130);
	text-decoration: none;
}
a:hover, a:active {
	color: rgb(24, 121, 169);
	text-decoration: underline;
}
a:active {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}
a:focus {
	outline-style: none;
}
ul {
	margin: 0pt 0pt 10px;
	padding-left: 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
h1, h2, h3, h4, h5 {
	margin: 0pt;
	padding: 10px 0pt 5px;
	font-family: Helvetica, Arial, sans-serif;
	color: rgb(0, 0, 0);
}
h2 {
	font-size: 30px;
	line-height: 40px; 
	font-weight: normal;
}
h3 {
	font-size: 24px;
	line-height: 32px; 
	font-weight: normal;
	line-height: 1.15em;
}
h4 {
	font-size: 16px;
	font-weight: bold;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
.clear {
	clear: both;
}

#content p {
	line-height: 1.4em;
	margin-bottom: 0.5em;
	margin-top: 0pt;
}
table {
	border-collapse: collapse;
	border-spacing: 0pt;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

#pmtoolbar {
	position:relative;
	width: 945px;
	padding-bottom: 10px;
	height:100px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
ul#sites {
	margin: 0pt;
	padding-left: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
ul#tools, ul#tools a, ul#sites a {
	color: rgb(204, 204, 204);
}
#tools li, #sites li {
	border-right: 1px solid rgb(51, 51, 51);
	font-size: 11px;
	margin-right: 10px;
	padding-right: 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#tools li.lastlist, #sites li.lastlist {
	border-right: medium none;
	padding-right: 0pt;
	margin-right: 0pt;
}
ul#tools {
	float: right;
}
ul#tools.inline {
	margin: 0pt;
}
#logo {
	display: block;
	float: left;
}
#logo {
	display: block;
}
#searchContainer {
	background: transparent url('media/bg_searchbox.gif') no-repeat scroll 0% 0%;
	width: 305px;
	height: 25px;
	line-height: 25px;
	float: right;
	text-align: right;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#searchbox {
	border: 0pt none;
	padding: 0pt 10px 0pt 0pt;
	background: transparent none repeat scroll 0% 0%;
	width: 275px;
	margin-top: 0px;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#searchbox:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
}
ul.inline li {
	float: left;
}
.intro {
	border-bottom: 1px dotted rgb(204, 204, 204);
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#content .container ul li {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom: 3px;
}
#content p {
	line-height: 1.6em;
	font-size: 12px;
}
.span-8 p {
	padding-right: 10px;
}
.viewAllHeader {
	border-bottom: 1px solid rgb(221, 221, 221);
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-right: 0pt;
}
.viewAllHeader .viewAllLink {
	float: right;
	margin-right: 10px;
	margin-top: 14px;
}
.viewAllLink a {
	margin-top: 5px;
	font-size: 11px;
	line-height: 15px;
	display: block;
}

#tools li.region {
	background: transparent url('media/bgearth.gif') no-repeat scroll 2px 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 22px;
}
#logo {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	height: 61px;
	width: 421px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(media/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0pt 50%;
}
.eventLogo, .communityPicture, #blogSideBar .photoLeft {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-box-shadow:0 0 3px #DDDDDD;
	border:1px solid #DDDDDD;
	float:left;
	margin:3px 10px 3px 0;
	padding:4px;
}
.newsDate, .docType, .communityMember {
	color:#61873D;
	font-size:11px;
	text-transform:uppercase;
}
.communityContent {
	margin-left:70px;
}
#topCap {
	margin:0 auto;
	padding:7px 18px 9px 0;
	position:relative;
}
.topcapHomepage, .topcapHero {
	background-color:#E6EEEF;
	border-bottom:1px solid #D5E0E1;
}
#flashmonitorshow_btn {
	padding-left:10px;
	padding-left:10px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: auto;
}
#logo {
	width: 90px;
	position: absolute;
	left: -1px;
	top: 30px;
	padding: 0em;
}
#logo_icon {
	width: 60px;
	position: absolute;
	right: 12px;
	top: 19px;
	padding: 0em;
}
#int_info {
	width: 110px;
	position: absolute;
	right: 111px;
	top: 22px;
	padding: 0em;
}
#app_links {
	height:20px;
	left:612px;
	padding:0;
	position:absolute;
	top:77px;
	width:215px;
}
#toolbar_links {
	right:0px;
	padding:0em;
	position:absolute;
	top:0px;
	width:419px;
}
#contact_btn {
	right: 1px;
	padding:0;
	position:absolute;
	top:75px;
	width:90px;
}
.primary, .apprepoDownload .primary {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(media/btnsprite.png) no-repeat scroll 0 0;
}
.primary, .secondary, .apprepoDownload .primary, .apprepoDownload a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(media/btnsprite.png) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:28px;
	text-align:center;
	width:150px;
}
.primary a, .secondary a, .primary span, .primary a:hover, .secondary a:hover, .apprepoDownload a.primary, .apprepoDownload a {
	color:#FFFFFF;
	display:block;
	line-height:28px;
	text-decoration:none;
}
#downloadHeader.primary {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(media/btnsprite.png) no-repeat scroll -300px 0;
	width:130px;
}
#downloadHeader {
	display:inline;
	float:right;
	height:28px;
	width:130px;
}
#flashmonitor_btn {
	left:-77px;
	padding:0;
	position:absolute;
	top:124px;
	width:90px;
}
#app_links ul {
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}
#app_links ul a {
	color: rgb(204, 204, 204);
}
#app_links li {
	border-right: 1px solid rgb(68, 68, 68);
	margin-right: 10px;
	padding-right: 10px;
}
#app_links li.lastlist {
	border-right: medium none;
	padding-right: 0px;
}
#app_links ul {
	color: rgb(204, 204, 204);
}
#downloadHeader {
	float: right;
	display: inline;
	width: 130px;
	height: 28px;
}
#downloadHeader a {
	line-height: 28px;
	color: rgb(255, 255, 255);
}
#topNav {
	margin: 0pt auto;
	background: rgb(17, 17, 17) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	clear: both;
}
#navContainer {
	margin: 0pt auto;
	width: 945px;
	height: 37px;
}
#globalNav {
	margin: 0pt;
	padding: 0pt;
	height: 37px;
	width: 640px;
	float: left;
}
#globalNav li {
	margin: 0pt;
	padding: 0pt;
	font-size: 11px;
}
#globalNav li a {
	border-right: 1px solid rgb(51, 51, 51);
	margin: 0pt;
	padding: 0pt 15px;
	color: rgb(255, 255, 255);
	line-height: 22px;
	display: block;
}
#globalNav li a.first {
	padding-left: 0pt;
}
#topCap {
	position:relative;
	padding:7px 18px 9px 0px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}
#content {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#btmCap {
}
.docLink, .webinarLink, .videoLink, .articleLink, .pressLink, .casestudyLink {
	min-height: 40px;
	display: block;
	margin-top: 10px;
	padding-left: 46px;
}
.docLink {
	background: transparent url('media/icon_pdf.png') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
.articleLink, .pressLink, .casestudyLink {
	background: transparent url('media/icon_doc.png') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
.videoLink, .webinarLink {
	background: transparent url('media/icon_video.gif') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
.newsTicker {
	background: transparent url('media/bg_ticker.png') repeat-x scroll 0% 0%;
	height: 34px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-box-shadow: 0pt 0px 5px rgb(204, 204, 204) inset;
}
.newsTickerItem {
	display: none;
	line-height: 34px;
}
.newsTickerItem a {
}
.newsTickerItem .viewAllLink {
	float: right;
	margin-right: 10px;
}
.newsTickerItem .viewAllLink a {
	margin-top: 8px;
}
.newsTickerNav {
	float: left;
	margin-right: 8px;
	width: 37px;
}
.newsTickerNav a {
	display: block;
	float: right;
	height: 20px;
	width: 15px;
	margin-top: 5px;
	background-image: url('media/triangles_001.gif');
	background-repeat: no-repeat;
}
.newsTickerNav a.newsTickerFwd {
	background-position: -13px 7px;
}
.newsTickerNav a.newsTickerBack {
	background-position: 6px 7px;
}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {
	float: left;
	margin-right: 15px;
}
div.last {
	margin-right: 0pt;
}
.span-1 {
	width: 65px;
}
.span-2 {
	width: 145px;
}
.span-3 {
	width: 225px;
}
.span-4 {
	width: 305px;
}
.span-5 {
	width: 385px;
}
.span-6 {
	width: 465px;
}
.span-7 {
	width: 545px;
}
.span-8 {
	width: 625px;
}
.span-9 {
	width: 705px;
}
.span-10 {
	width: 785px;
}
.span-11 {
	width: 865px;
}
.span-12, div.span-12 {
	margin: 0pt;
	width: 945px;
}
#homepageLower #content {
	padding-top: 20px;
}
}


#footer a {
	color: rgb(68, 68, 68);
}
#footer ul {
	padding: 0pt;
	margin-top: 0pt;
	margin-bottom: 5px;
}
#footer li {
	padding: 0pt 10px 5px 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#footer li.first {
	background: transparent none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 0pt;
}#footer li a {
	display: block;
}
#footer {
	height:55px;
  font-size:11px;
	line-height: 1em;
	border-top: 1px solid rgb(221, 221, 221);
	background-color:#e6eeef;
	border-bottom:1px solid #D5E0E1;
  margin-top: 10px;	  
}

#footerbottom {
	padding-top: 5px;
	margin-bottom: 20px;
}

