h1 {
font-size:25px;
font-family:arial, helvetica, sans-serif;  
font-weight:bold;
color:#333333;
text-decoration:none;
}
h2 {
font-size:16px;
font-family:arial, helvetica, sans-serif;  
font-weight:bold;
color:#333333;
text-decoration:none;
}
h3 {
font-size:14px;
font-family:arial, helvetica, sans-serif;  
font-weight:bold;
color:#333333;
text-decoration:none;
margin-bottom:2px;
margin-top:4px;
}
body {
font-size:12px;
font-family:arial, helvetica, sans-serif; 
color:#333333;
background:url(images/bg_body.gif) repeat #e7e7e8;
text-align:center;
margin:0;
padding:0;
}
td {
font-size:13px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
color:#333333;
text-decoration:none;
}
a:link, a:visited, a:active {
color:#20409a;
text-decoration:none;
padding:0;
margin:0;
}
a:hover {
color:#f78f1e;
text-decoration:none;
padding:0;
margin:0;
}

td.withLink a { 
border:1px solid #eaeaea;
display:block;
} 

td.withLink a:hover { 
border:1px solid #dadada
} 

p {
font-size:12px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
}
ul {
color:#333333;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:130%;
font-style:normal;
margin-top:3px;
margin-bottom:0px;
margin-left:17px;
}
li {
color:#333333;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:130%;
font-style:normal;
margin-bottom:2px;
list-style-type:disc;
}
th {
color:#000000;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:130%;
font-style:normal;
font-weight:bold;
background:#e7e7e7;
}
.NormalTextBox 
{
font-size:12px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
color:#333333;
border:1px solid #cccccc;
height:18px;
}
#wrapper {
width:795px !important;
width:802px;
text-align:center;
margin:0 auto;
min-height:100%;
height:auto !important;
height:100%;
background-color:#ffffff;
padding:0px 4px 0px 4px;
}
#wrapperInner {
width:793px;
padding-bottom:0px;
text-align:center;
float:left;
}
#wrapperSpacer {
height:100%;
width:1px;
float:left;
margin-bottom:-86px !important;
margin-bottom:-98px;
}
#wrapperFooter {
margin:0;
clear:both;
}
#header {
text-align:left;
background:url(images/bg_header.jpg) repeat-x #ededed;
border-top:2px solid #000;
height:75px;
}
#header .logo {
float:left;
}
#header .search {
z-index:1000;
position:absolute;
margin-top:-70px !important;
margin-top:-72px;
margin-left:564px !important;
margin-left:562px;
}
#header .search a {
float:left;
margin-top:3px;
margin-right:13px;
color:#757575;
font-size:11px;
}
#header .search a:hover {
color:#000;
font-size:11px;
}
.btnSearch {
font-size:10px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
color:#333333;
cursor:pointer;
height:20px !important;
height:19px;
width:25px;
}
.txtSearch {
font-size:9px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
color:#666666;
height:18px;
width:105px;
border:1px solid #8c8c8c;
padding-top:1px;
}
.navigation {
float:left;
padding:0;
text-align:left;
margin-left:30px;
margin-top:48px !important;
margin-top:0px;
z-index:100;
}
.navigation a:link, .navigation a:visited, .navigation a:active {
color:#000;
font-size:12px;
text-decoration:none;
height:100%;
padding:48px 10px 11px 10px;
cursor:pointer;
}
.navigation a:hover, .navigation a.on:link, .navigation a.on:visited, .navigation a.on:hover {
color:#000;
font-size:12px;
text-decoration:none;
height:100%;
padding:48px 10px 11px 10px;
cursor:pointer;
background:url(images/bg_header_on_.jpg) repeat-x #ffffff bottom;
}
/*--- Used in css menus ---*/
#TopMenu {
position:relative;
top:0px;
text-align:center;
z-index:100;
}
#TopMenu ul {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
}

#TopMenu ul li {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
}
#TopMenu ul li ul {
text-align:left;
position:absolute;
visibility:hidden;
z-index:100;
border-top:1px solid #ccc;
padding:0;
margin:0;
/*margin-left:0px !important;*/
margin-top:-1px;
/*margin-left:15px !important;*/
margin-left:0px !important;
margin-left:-16px;
width:167px;
}
#TopMenu ul li ul li {
text-align:left;
z-index:100;
width:167px;
display:block;
padding:0;
margin:0;
border-bottom:1px solid #f3f3f3;
width:180px;
}
#TopMenu ul li ul li a:link, #TopMenu ul li ul li a:visited, #TopMenu ul li ul li a:active {
background:#fff;
z-index:100;
color:#535353;
display:block;
width:100%;
font-size:12px !important;
margin:0px;
padding:5px;
text-decoration:none;
}
#TopMenu ul li ul li a:hover {
color:#fff;
background-color:#eb6319;
}
.BottomMenu {
float:left;
margin-left:10px;
}
.BottomMenu ul {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
}
.BottomMenu ul li {
z-index:100;
margin:0;
padding:0;
display:inline;
list-style:none;
padding:0px 2px 0px 2px;
font-weight:normal;
font-size:10px;
color:#999999;
}
#line {
border-bottom:1px dotted #d6d7d7;
margin:10px 50px 10px 50px;
}
.content {
font-size:12px;
font-family:arial, helvetica, sans-serif;  
font-weight:normal;
width:100%;
margin:1px auto 1px auto;
}
.title {
font-size:25px;
font-family:arial, helvetica, sans-serif;  
font-weight:bold;
color:#333333;
text-decoration:none;
}
#footerLinks {
color:#999999;
margin:10px 0px;
font-size:10px;
font-family:arial, helvetica, sans-serif;  
background:url(images/bg_footer.jpg) repeat-x #f0f0f0;
height:24px;
padding-top:13px !important;
padding-top:7px;
font-weight:normal;
}
#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {
font-family:arial, helvetica, sans-serif;  
font-size:10px;
color:#999999;
text-decoration:none;
font-weight:normal;
}
#footerLinks a:hover {
font-family:arial, helvetica, sans-serif;  
font-size:10px;
color:#f78f1e;
text-decoration:none;
font-weight:normal;
}
.footerLink {
font-size:10px;
color:#999999;
text-decoration:none;
font-weight:normal;
}
.footerNodeRoot td {
font-family:arial, helvetica, sans-serif;  
font-size:10px;
color:#999999;
text-decoration:none;
font-weight:normal;
padding-left:0px;
padding-right:1px;
}
.footerNodeRootHover td {
font-family:arial, helvetica, sans-serif;  
font-size:10px;
color:#f78f1e;
text-decoration:none;
font-weight:normal;
background:none;
cursor:pointer;
border:none !important;
padding-left:0px;
padding-right:1px;
}
.footerSeparator {
font-family:arial, helvetica, sans-serif;  
font-size:10px;
color:#999999;
text-decoration:none;
font-weight:normal;
}
.footerContainerRoot {
width:550px;
}

#footer {
color:#535353;
font-size:10px;
text-align:center;
}
#footer a:link, #footer a:visited, #footer a:active {
color:#535353;
text-decoration:none;
font-size:10px;
}
#footer a:hover {
color:#f78f1e;
text-decoration:none;
font-size:10px;
}
.clear {
clear:both;
}
.Help
{
border:1px solid #999;
padding-right:0px;
padding-left:0px;
font-weight:normal;
font-size:12px;
padding-bottom:2px;
color:#333;
padding-top:2px;
font-family:arial, helvetica, sans-serif;  
background-color:#ffff99;
}
.feature {
border:1px solid #e4e4e4;
background-color:#efefef;
padding:2px;
}
.featureSm {
text-align:left;
width:253px;
height:110px !important;
background:url(images/bg_feature_bt.jpg) no-repeat bottom #f0f0f0;
}
.featureSm .spacer {
float:left;
width:1px;
height:100px;
}
.featureSm .main {
width:100%;
margin-left:-1px;
float:left;
}
.featureSmTp {
background:url(images/bg_feature_tp.jpg) no-repeat top #f0f0f0;
width:253px;
height:7px;
margin-bottom:0px !important;
margin-bottom:-8px;
}
.featureSm .Md {
padding:0px 9px 2px 9px;
}
.featureSm .product {
margin-top:-15px;
padding-top:5px;
background:url(images/bg_nexconnect.jpg) no-repeat bottom right;
}
.featureSm .tailoredsolutions {
margin-top:-12px;
padding-top:8px;
background:url(images/Measure_Up2.jpg) no-repeat bottom right;

}
.featureSm .Head {
color:#0092db;
font-size:10px;
text-transform:uppercase;
padding-left:9px;
}
.featureSm p {
color:#2c2c2c;
font-size:17px;
line-height:100%;
}
.featureSm a:link, .featureSm a:visited {
color:#eb621a;
font-size:12px;
font-weight:bold;
}
.featureSm a:hover {
color:#20409a;
font-size:12px;
font-weight:bold;
}


.featureSmLogins {
text-align:left;
width:253px;
height:111px !important;
background:url(images/bg_feature_login.jpg) no-repeat bottom #f0f0f0;
}
.featureSmLogins .spacer {
float:left;
width:1px;
height:100px;
}
.featureSmLogins .main {
width:100%;
margin-left:-1px;
float:left;
}
.featureSmTpLogin {
background:url(images/bg_feature_login_tp.jpg) no-repeat top #f0f0f0;
width:253px;
height:7px;
margin-bottom:0px !important;
margin-bottom:-8px;
}
.featureSmLogins .Md {
padding:0px 9px 2px 9px;
}
.featureSmLogins .product {
margin-top:-15px;
padding-top:5px;
background:url(images/bg_nexconnect.jpg) no-repeat bottom right;
}
.featureSmLogins .tailoredsolutions {
margin-top:-12px;
padding-top:8px;
background:url(images/Measure_Up2.jpg) no-repeat bottom right;

}
.featureSmLogins .Head {
color:#0092db;
font-size:10px;
text-transform:uppercase;
padding-left:9px;
margin-top:-6px;
padding-top:-6px;
}
.featureSmLogins p {
color:#2c2c2c;
font-size:17px;
line-height:100%;
}
.featureSmLogins a:link, .featureSm a:visited {
color:#eb621a;
font-size:12px;
font-weight:bold;
}
.featureSmLogins a:hover {
color:#20409a;
font-size:12px;
font-weight:bold;
}


.featureLg {
text-align:left;
width:522px;
background:url(images/bg_feature_lg_bt.jpg) no-repeat bottom #f0f0f0;
}
.featureLg .spacer {
float:left;
width:1px;
height:100px;
}
.featureLg .main {
width:100%;
margin-left:-1px;
float:left;
}
.featureLgTp {
background:url(images/bg_feature_lg_tp.jpg) no-repeat top #f0f0f0;
width:522px;
height:7px;
margin-bottom:0px !important;
margin-bottom:-8px;
}

.featureLg .Md {
padding:0px 9px 2px 9px;
}
.featureLg .product {
margin-top:-15px;
padding-top:5px;
background:url(images/bg_nexconnect.jpg) no-repeat bottom right;
}
.featureLg .Head {
color:#0092db;
font-size:10px;
text-transform:uppercase;
padding-left:9px;
}
.featureLg p {
color:#2c2c2c;
font-size:17px;
line-height:100%;
}
.featureLg a:link, .featureLg a:visited {
color:#eb621a;
font-size:12px;
font-weight:bold;
}
.featureLg a:hover {
color:#20409a;
font-size:12px;
font-weight:bold;
}
.featureOrange {
text-align:left;
width:253px;
}
.featureOrange .Tp {
padding:5px 9px;
background:url(images/bg_feature_o_tp.gif) no-repeat #da370c;
height:14px !important;
height:24px;
}
.featureOrange .Md {
background:url(images/bg_feature_o_bt.gif) no-repeat bottom #eb6319;
/*border-left:1px solid #f4ac84;
border-right:1px solid #f4ac84;*/
padding:16px 9px 10px 9px;
height:139px;
}
.featureOrange .Head {
color:#fff;
font-size:9px;
text-transform:uppercase;
}
.featureOrange p.highlight {
color:#fff;
font-size:17px;
}
.featureOrange p {
color:#fff;
font-size:12px;
}
.featureOrange a:link, .featureOrange a:visited {
color:#ffffff;
font-size:12px;
font-weight:bold;
}
.featureOrange a:hover {
color:#da370c;
font-size:12px;
font-weight:bold;
}
.featureGrey {
text-align:left;
width:522px;
}
.featureGrey .Tp {
background:url(images/bg_feature_g_tp.gif) no-repeat #e4ebf3;
padding:5px 9px;
height:13px !important;
height:23px;
}
.featureGrey .Md {
border-left:9px solid #e4ebf3;
border-right:9px solid #e4ebf3;
background-color:#fff;
padding:2px 9px 2px 2px;
width:493px !important;
width:522px;
}
.featureGrey .Bt {
height:5px;
background:url(images/bg_feature_g_bt.gif) no-repeat bottom #e4ebf3;
}
.featureGrey .Head {
color:#737375;/*#afafb1;*/
font-size:9px;
text-transform:uppercase;
}
.featureGrey p.highlight {
color:#eb6319;
font-size:17px;
}
.featureGrey p {
color:#333;
font-size:12px;
width:370px;
/*width:100%;*/
margin:0;
padding:0;
margin-bottom:10px;
margin-right:-6px;
}
.featureGrey a:link, .featureGrey a:visited {
color:#eb6319;
font-size:12px;
font-weight:bold;
}
.featureGrey a:hover {
color:#333;
font-size:12px;
font-weight:bold;
}
.Form {
padding-top:3px;
}
.Form p {
margin:0;
padding:0;
padding-right:5px;
height:14px;
clear:both;
line-height:80%;
}
.Form p span {
margin:0;
padding:0;
width:75px;
float:left;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#2c2c2c;
height:16px;
padding-top:2px;
padding-left:0px;
}   
.Form .FButton {
margin:0;
padding:0;
color:#000;
font-family:arial, helvetica, sans-serif;
font-size:10px;
cursor:pointer;
}
.Form .TextBox {
margin:0;
padding:0;
text-align:left;
background:#ffffff !important;
border:1px solid #ccc !important;
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#000;
height:14px;
}
.PartnerLoginMsg {
color:#ff0033;
position:absolute;
background:#ececec;
border:1px solid #ccc;
margin-top:1px;
padding:4px 5px;
width:231px;
height:73px;
overflow:auto;
}
.PartnerLoginMsg .CloseImage {
width:16px;
height:17px;
background:url(images/ic_close.gif) no-repeat;
cursor:pointer;
float:right;
margin-left:5px;
margin-bottom:5px;
}
