/* Tag-based Items */
body {
	margin:0 auto;
	padding:0 0 0 0;
	text-align:center;
	background: url(../../images/bg_new.gif) repeat-x;
	font: 10px verdana;
	line-height:17px;
	color:#676767;
}

img { border:0px; }


br { clear:left; }

a {
	font:10px verdana;
	color:#930000;
	text-decoration:underline;
	background-color:transparent;
}

a:hover {
	text-decoration:none;
	background-color:transparent;
}

/* Class-based Items */
a.navlink:link{
	text-decoration:none; 
	color:#333333;
}
a.navlink:visited{
	text-decoration:none; 
	color:#333333;
}
a.navlink:hover{
	text-decoration:underline; 
	color:#930000;
}
a.subnavsublink:link {
  text-decoration:none;
  color:#fff;
}
a.subnavsublink:visited {
  text-decoration:none;
  color:#fff;
}
a.subnavsublink:hover {
  text-decoration:underline;
  COLOR: #fff;
}

.mgmtImg { 
	padding-left:15px;
	padding-bottom:15px; 
	
}
.subnavsubbar {
  font-family:verdana;
  font-size:10px;
  color:#b84040;
}
.subPageTopNav {
	display:block;
	background-image:url(../../images/body_top.gif);
	width:490px;
	height:44px;
	line-height:26px;
	text-align:left
}
.errDiv {
	background-color:#f0f0f0;
	border:1px dotted #666;
	padding:10px 10px 10px 10px;
	font:bold 11px Verdana, sans-serif;
	color:#D20000;
	clear:both;
}
.navBar {
	padding-left: 14px;
	padding-right:14px;
}
.partnerLogo {
	float:left;
	padding-right:14px;
}
.partnerTitle {
	display:block;
	padding-top:8px;
	width:300px;
	float:left;
}
.partnerDesc {
	display:block;
	padding-top:10px;
	padding-bottom:20px;
	clear:both;
}
.copyright {
	font-family:verdana;
	font-size:10px;
	color:#7a7a7c;
}
.onLnk {
	font: bold 10px verdana, sans-serif;
	color:#930000;
	text-decoration:none;
}
a.subnavsublinkON {
  font-family:verdana;
  font-size:10px;
  text-decoration: none;
  COLOR: #FFFFFF;
  font-weight:bold;
}
a.ucLink {
	font:bold 10px verdana;
	color:#930000;
	text-decoration:underline;
	background-color:transparent;
}
a.ucLink:hover {
	font:bold 10px verdana;
	color:#930000;
	text-decoration:none;
	background-color:transparent;
}
a.copyrightLnk {
	font-family:verdana;
	font-size:10px;
	color:#7a7a7c;
	text-decoration:none;
}
a.copyrightLnk:hover {text-decoration:underline;}

A.subnavlink {
	text-decoration: none;
	COLOR: #333;
	font-weight:bold;
	line-height:24px;
}
A.subnavlink:hover {
	text-decoration:underline;
	color:#930000;
	font-weight:bold;
}
a.subnavChild {
	text-decoration: underline;
	color: #333;
	line-height:16px;
}
a.subnavChild:hover {
	color:#930000;
}
.boxheadline {
	font: bold 11px verdana;
	color:#fff;
}
.blackheadline {
	font: bold 14px verdana;
	color:#000;
}
.headline {
	font: bold 12px verdana;
	color:#930000;
}
.productsText {
	font: 9px verdana;
	color:#666;
	line-height:16px;
}
.eventDate {
	font: 9px verdana;
	color:#000;
	line-height:16px;
}
.headlink {
	display: block;
	padding:24px 14px 24px 14px;
	float: left;
}
.separator {
	display: block;
	width:1px;
	padding:26px 0px 18px 0px;
	float: left;
}
.subnavlinkON {
	text-decoration: none;
	color:#930000;
	font-weight:bold;
	line-height:24px;
}
.inputForm {
	font: 10px verdana; 
	color:#676767;
}
.proprietary {
	color: #0000FF; 
	font-weight: bold;
}
/* ID-based Items */
#navLinks {
	margin:0 auto;
	display:block;
	height:60px;
	float:left;
}
#mainContainer {
	margin:0 auto;
	display:block;
	width:762px;
	text-align:left;
}
#pageHeader {
	margin:0 auto;
	display:block;
	width:760px;
	text-align:left;
	background-color:#fff;
}
#userCommunity {
	margin:0 auto;
	display:block;
	width:276px;
	height:54px;
	background-color:#E8E8E8;
	text-align:right;
	float:left;
}
#leftTop { float:left }
#leftBottom { float:left }
#productsFrame {
	margin:0 auto;
	display:block;
	background-image:url(../../images/home_bg_products.gif);
	width:215px;
	float:left;
	/*border: 1px #000 dotted; */
}
#productsHeader {
	background-image:url(../../images/home_highlight_top.gif);
	width:215px;
	font: bold 11px verdana;
	color:#fff;
	text-align:center;
	clear:left;
}
#productsBody {
	margin:0 auto;
	display:block;
	width:195px;
	text-align:left;
	clear:left;
}
#productsFooter {
	width:215px;
	clear:left;	
}
#eventsBuffer {
	margin:0 auto;
	display:block;
	width:245px;
	padding-top:15px;
	float:right;
}
#eventsFrame {
	margin:0 auto;
	display:block;
	background-image:url(../../images/home_inner_box_bg.gif);
	width:215px;
}
#eventsFrameTmp {
	margin:0 auto;
	display:block;
	background-image:url(../../images/home_inner_box_bg.gif);
	width:215px;
	float:left;
}
#eventsHeader {
	background-image:url(../../images/home_highlight_top.gif);
	width:215px;
	font: bold 11px verdana;
	color:#fff;
	text-align:center;
}
#eventsBody {
	margin:0 auto;
	display:block;
	width:195px;
	text-align:left;
}
#eventsFooter {width:215px;}
#pageFrame {
	margin:0 auto;
	width:760px;
	text-align:center;
	background-image:url(../../images/home_box_bg2.gif);
	height:560px;
	clear:both;
}
#pageFrameTmp {
	margin:0 auto;
	width:760px;
	text-align:center;
	background-image:url(../../images/home_box_bg2.gif);
	min-height:375px;
	clear:both;
}
#subpageFrame {
	margin:0 auto;
	width:760px;
	text-align:center;
	background-image:url(../../images/sub_box_bg.gif);
	clear:both;
}
#subNav {
	display:block;
	width:210px;
	background: #C1B6A8 url(../../images/subnav_bg.gif) repeat-y;
	float:left;
}
#subnavBody {
	display:block;
	width:176px;
	text-align:left;
	padding-left:12px;
	clear:both;
}
#subpageSpacer {
	margin:0 auto;
	display:block;
	width:10px;
	float:left;
}
#subpageRight {
	margin:0 auto;
	display:block;
	width:490px;
	text-align:center;
	float:left;
}
#subpageBody {
	margin:0 auto;
	display:block;
	width:462px;
	text-align:left;
}
#pageBody {
	margin:0 auto;
	display:block;
	width:760px;
	text-align:center;
	background-color:#fff;
}
#contentGutter {
	margin:0 auto;
	width:700px;
	text-align:left;
	clear:both;
}
#bodyCopy {
	margin:0 auto;
	display:block;
	width:461px;
	text-align:left;
	float:left;
	padding-left:14px;
}
#bodyCopyTmp {
	margin:0 auto;
	display:block;
	width:451px;
	text-align:left;
	float:left;
	padding-left:14px;
}
#bodyGutterTmp {
	margin:0 auto;
	display:block;
	width:15px;
	text-align:left;
	float:left;
}
#pageFooter {
	margin:0 auto;
	display:block;
	width:760px;
	height:59px;
	background-image:url(../../images/footer_bg.gif);
	text-align:center;
}
#tabcompany {
	position:absolute;
	top:110px;
	text-align:left;
	width:132px;
}
#tabproducts {
	position:absolute;
	top:110px;
	text-align:left;
	width:140px;
}
#tabservices {
	position:absolute;
	top:110px;
	text-align:left;
	width:171px;
}
#tabsupport {
	position:absolute;
	top:110px;
	text-align:left;
	width:144px;
}

/* promo styles: used on the reporting and customization services page */
a.promoLink {
	font-weight:bold;
	text-decoration:underline; 
	color:#0b4174;
}
a.promoLink:hover {
	text-decoration:underline; 
	color:#000;
}
.promoBox {
    background:#fff url('../../images/banner_rpt_samples.jpg');
    width:180px;
    height:133px;
    border:solid 1px #0b4174
}