/* imports */
/*@import "/css/footer.css";*/
/*@import "/css/default.css";*/
/*@import "/css/dropdown.css";*/
/* @import "/css/navhp.css"; */
body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
}
a:hover{
	color:#333;
}
li a:hover p.hov {
	color:#999;
}
a:hover .linkText{
	color:#111;
}
.scroller {
	font-weight:bold;
	font-size:12px;
}
/* default */
ul.dropdown {
	width:730px;
	font: 16px/normal Arial, Helvetica, sans-serif;
	color:#333;
}
ul.dropdown li {
	padding: 0 0;
	color: #090909;
}
ul.dropdown li.divider {
	 border-top: solid 1px #CCC;
}
ul.dropdown li.hover,
	ul.dropdown li:hover {
	 color: #090909;
}
ul.dropdown a:link,
	ul.dropdown a:visited	{
	color: #333;
	text-decoration: none;
}
ul.dropdown a:hover		{
	color: #090909;
	text-decoration: none;
}
ul.dropdown a:active	{
	color: #090909;
}
	/* -- level mark -- */
ul.dropdown ul {
	border-style: solid;
	border-width:thin;
	border-color:#CCC;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
}
ul.dropdown ul{	
	opacity:0.9;
	overflow-x:hidden;
}
/* dropdown */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}
ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}
/*Anything without additional dropdown*/
ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}
.ie6 ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 180px;
}
ul.dropdown ul li {
 float: none;
}
ul.dropdown ul ul {
 top: 1px;
 left: 98%;
}
.ie6 ul.dropdown ul ul {
 top: 20px;
 left: 10px;
}
ul.dropdown li:hover > ul {
 visibility: visible;
 overflow-x:visible;
}
.ie6 ul.dropdown li:hover > ul {
 visibility: visible;
 overflow-x:visible;
}
/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */
ul.dropdown *.dir {
 	padding-right: 0;
}
/* -- Components override -- */
ul.horizontal {
 	width: 730px;
}
ul.horizontal ul *.dir {
 	padding-right: 0;
	/* background-image: url(../../../free-css-drop-down-menu_v1.1/css/dropdown/themes/flickr.com/images/nav-arrow-right.png);
	 background-position: 100% 50%;
	 background-repeat: no-repeat;*/
}
/* main container divs */
#container {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:960px;
	overflow:visible;
}
#header {
	height: 102px;
}
#navWrap {
	position:relative;
	width: 730px;
	height: 60px;
	left: 0;
	top: 0;
	background-color:#fff;
	z-index: 1000;
}
#side {
	float:right;
	position:relative;
	width:	229px;
	top: -60px;
	right: 0;
	margin-bottom: -60px;
}
#side img{
	margin-bottom: 1px;	
}
#side img.ieShort {
	margin-bottom:-60px;
}
#banner {
	width: 730px;
}
/* menu nav -- normal */
ul.dropdown li .dir {
	padding-right: 25px;
	background-image: url(/images/nav-arrow-down.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-left: 4px;
}
ul.dropdown a, ul.dropdown span {
	display: block;
	padding: 0 0;
}
ul.dropdown ul a, ul.dropdown ul span {
	padding: 4px 0;
}
ul.dropdown li {
	padding: 0;
	border: none;
}
/*top nav boxes*/
ul.dropdown li a, ul.dropdown *.dir {
	
}
ul.dropdown ul li a, ul.dropdown ul *.dir {
	border: none;
}
/*Keeps 'a' from adding extra padding like when used below the top level*/
#nav .dir a {
	padding: 0;
}
#nav .topMarketsActive {
	font-weight:bold;
	background-image:url(/images/global/hpNav_mo.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#nav .topSolutionsActive {
	font-weight:bold;
	background-image:url(/images/global/hpNav_mo.gif);
	background-position: -183px 0;
	background-repeat:no-repeat;
}
#nav .topProductsActive {
	font-weight:bold;
	background-image:url(/images/global/hpNav_mo.gif);
	background-position: -366px 0;
	background-repeat:no-repeat;
}
#nav .topLearnMoreActive {
	font-weight:bold;
	background-image:url(/images/global/hpNav_mo.gif);
	background-position: -549px 0;
	background-repeat:no-repeat;
}
/* - */
#nav .subMarketsActive {
	font-weight:bold;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#nav .subSolutionsActive {
	font-weight:bold;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -146px 0;
	background-repeat:no-repeat;
}
#nav .subProductsActive {
	font-weight:bold;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -292px 0;
	background-repeat:no-repeat;
}
#nav .subFeaturesActive {
	font-weight:bold;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -438px 0;
	background-repeat:no-repeat;
}
#nav .subLearnMoreActive {
	font-weight:bold;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -584px 0;
	background-repeat:no-repeat;
}
/*Main Nav items*/
 ul.dropdown li .subMarkets, ul.dropdown li .subSolutions, ul.dropdown li .subProducts, ul.dropdown li .subFeatures, ul.dropdown li .subLearnMore {
	line-height: 35px;
	text-align:center;
	height:40px;
	width:146px;
	background-color:#fff;
	padding: 0;
	color:#333;
}
ul.dropdown li .subMarkets {
	background-image:url(/images/global/subpageNav.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-align:center;
}
ul.dropdown li .subSolutions {
	background-image:url(/images/global/subpageNav.gif);
	background-position: -146px 0;
	background-repeat:no-repeat;
}
ul.dropdown li .subProducts {
	background-image:url(/images/global/subpageNav.gif);
	background-position: -292px 0;
	background-repeat:no-repeat;
}
ul.dropdown li .subFeatures {
	background-image:url(/images/global/subpageNav.gif);
	background-position: -438px 0;
	background-repeat:no-repeat;
}
ul.dropdown li .subLearnMore {
	background-image:url(/images/global/subpageNav.gif);
	background-position: -584px 0;
	background-repeat:no-repeat;
}
ul.dropdown-horizontal li.hover *.open, ul.dropdown-upward li.hover *.open, ul.dropdown-linear li.hover *.open {
	float: left;
	zoom: none;
}
ul.dropdown-vertical li.hover *.open {
	margin: 0 -1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
}
ul.dropdown-vertical-rtl li.hover *.open {
	padding-right: 7px;
}
ul.dropdown-vertical ul li.hover *.open {
	padding-right: 0;
	padding-left: 0;
}
ul.dropdown ul li.hover *.open {
	position: static;
	z-index: 0;
	float: none;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
}
ul.dropdown a.dir:hover {
	/*background-image: url() !important;*/
}
ul.dropdown ul a.dir:hover {
	/*background-image: url() !important;*/
}
/* CSS2 clone */
ul.dropdown li:hover > *.dir {
	/*All DropDowns, unless named below*/
	position: relative;
	z-index: 600;
	padding-bottom: 5px;
	background-color: #fff;
	/*background-image: url();*/
	color: #090909;
}
ul.dropdown li.hover *.subMarkets, ul.dropdown li:hover *.subMarkets, .subMarkets a:hover 
{
	position: relative;
	z-index: 600;
	margin: 0;
	padding-bottom: 5px;
	background-color: #fff;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#090909;
}
ul.dropdown li:hover *.subSolutions, ul.dropdown li.hover *.subSolutions, .subSolutions a:hover {
	position: relative;
	z-index: 600;
	margin: 0;
	padding-bottom: 5px;
	background-color: #fff;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -146px 0;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#090909;
}
ul.dropdown li.hover *.subProducts, ul.dropdown li:hover *.subProducts, .subProducts a:hover {
	position: relative;
	z-index: 600;
	margin: 0;
	padding-bottom: 5px;
	background-color: #fff;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -292px 0;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#090909;
} 
ul.dropdown li.hover *.subFeatures, ul.dropdown li:hover *.subFeatures, .subFeatures a:hover {
	position: relative;
	z-index: 600;
	margin: 0;
	padding-bottom: 5px;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -438px 0;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#090909;
	background-color: #fff;
}
ul.dropdown li.hover *.subLearnMore, ul.dropdown li:hover *.subLearnMore, .subLearnMore a:hover {
	position: relative;
	z-index: 600;
	margin: 0;
	padding-bottom: 5px;
	background-image:url(/images/global/subpageNav_mo.gif);
	background-position: -584px 0;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#090909;
	background-color: #fff;
}
ul.dropdown-horizontal li:hover > *.dir,  ul.dropdown-upward li:hover > *.dir,  ul.dropdown-linear li:hover > *.dir {
	float: left;
}
ul.dropdown-vertical li:hover > *.dir {
	margin: 0 -1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
}
ul.dropdown-vertical-rtl li:hover > *.dir {
	padding-right: 0;
}
ul.dropdown-vertical ul li:hover > *.dir {
	padding-right: 0;
	padding-left: 0;
}
ul.dropdown ul li:hover > *.dir {
	position: static;
	z-index: 0;
	float: none;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	/*background-image: url();*/
	background-color:#090909;
	color:#fff;
}
ul.dropdown a:hover {
	background-color:#090909;
	color:#fff;
}
ul.dropdown .dir a:hover{
	color:#090909;	
}
ul.dropdown li a {
	padding: 4px;	
}
ul.dropdown * li{
	background-color:#CCC;
	border-top:solid 1px;
	border-color:#fff;
}
/* banner */
.slideShow {
	padding: 0; 
	margin:0; 
	position: relative;
}
.slideShow ul {
	padding: 0; 
	margin:0;
}
.slideShow li {
	position: absolute; 
	display: none; 
	list-style: none;
}
.slideShow li:first-child {
	display: block;
}
#banner #carrotHolder {
	margin-bottom:-10px;
}
#banner h1 {
	color:#0068b3;
	font-weight:bold;
	font-size: 24px;
	padding: 10px 15px 0 15px;
	margin: 0;
}
#banner h2 {
	color:#0068b3;
	font-weight:bold;
	font-size: 16px;
	padding: 0 15px 0 15px;
	margin:0;
}
#banner p {
	color:#666;
	font-size: 16px;
	padding: 5px 15px 5px 15px;
	margin: 0;
}
.bannerBorder {
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}
#banner .superSub h1, #banner .superSub p {
	font-size: 36px;
	color:#0068b3;
	padding-left: 15px;
	width: 690px;
}
#banner .superSub p {
	font-size:16px;
}
/* ribbon */
#ribbon{
	display:inline-block;
	cursor: pointer;
	cursor: hand;
	text-decoration:none;
	width: 960px;
	height: 40px;
	margin-top: 25px;
	margin-bottom: 20px;
	border-top: 2px #CCC solid;
	border-bottom: 2px #CCC solid;
}
#ribbon h1, #ribbon h2, #ribbon h1, #ribbon h2, #ribbon h3 {
	font-size: 28px;
	text-align:left;
	float:left;
	line-height: 40px;
}
#ribbon h1, #ribbon h3, #ribbon p{
	margin-top:0;
	color:#0068b3;
}
#ribbon h3 {
	padding-left:10px;
}
#ribbon h2{
	margin-top:0;
	color:#7ebf33;
}
#ribbon h1{
	padding-left: 35px;
}
#ribbon a{
	cursor: pointer;
	cursor: hand;
	text-decoration:none;
}
#ribbon p {
	cursor: pointer;
	cursor: hand;
	text-decoration:none;
	float:right;
	position:relative;
	width: 430px;
	text-align:left;
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	margin-top:4px;
	margin-right:25px;
}
#noRiskLogo {
	position:relative;
	float:right;
	top:-20px;
	right:45px;
	margin-right:5px;
	z-index:100;
}
/* below this line has not been cleaned up yet ********************************************************************************/
input:hover, input:focus {
	outline:none
}
.main {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	/*have to figure out way to deal with this on shorter tops - overflow:hidden*/
	overflow:display;
	text-align:left;
	display:inline-block;
}
.topBar {
	width: 100%;
	height: 7px;
	line-height: 7px;
	position: relative;
	background-color:#090909;
}
.homelogo {
	position:relative;
	float:left;
	top:16px;
}
#signup {
	float:right;
	position:relative;
	
	font-size:14px;
	margin-top: 5px;
}
#signup a{
	color:#999;
	border:solid 1px #ededed;
	line-height:20px;
	padding:2px 5px;
	background-color:#f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:10px;
}
#signup a:hover{
	color:#fff;
	background-color:#b4b4b4;
	border:solid 1px #999;
}
a , a:visited {
	color:#0068b3;
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
}
a:hover {
	color:#666;
}
#phone {
	position:relative;
	color:#F00;
	font-weight:bold;
	margin-left: 20px;
}
.search {
	float:right;
	clear:right;
	position:relative;
	margin-top: 10px;
	height: 25px;
	border: 1px solid #CCC;
}
.search input {
	border: 0;
	color: #999;
	margin: 5px;
}
.searchBox {
	width:200px;
	text-align:left;
}
.bread {
	float:left;
	position:absolute;
	left:15px;
	top:43px;
	font-size:10px;
	color:#999;
	text-decoration: none;
}
.bread a {
	text-decoration: none;
}
#sectionTitle {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	top:37px;
	left: 5px;
	font-size:35px;
	color:#0068b3;
	text-decoration: none;
	letter-spacing:-1px;
	/* this creates the separation bar */
	border-left: 1px #090909 solid;
	padding-left:4px;/* end separation bar */
}
.rs_link1, .sb1 {
	border-bottom:1px #CCC solid;
}
.inline-block {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
	#display: inline; /* fixes alignment against native input/button on IE6 */
	#vertical-align: auto;
}
/*this is for the trimmed subpages*/
.superSub h1, .superSub p {
	color:#0068b3;
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 15px;
	width: 690px;
}
.superSub p {
	font-size:16px;
}
.product .color {
	color:#0068b3;
	font-weight:bold;
}
.subsMiddle .color {
	font-weight:bold;
}
#backToTop {
	float:none;
	position:relative;
	font-size:12px;
	color:#666;
	padding-left:25px;
	padding-bottom: 10px;
}
#backToTop a {
	text-decoration:none;
}
/*
.subsMiddle .drkRed h1, .subsMiddle .drkRed .color {
	color:#930000;
}
.subsMiddle .ltGrey h1, .subsMiddle .ltGrey .color {
	color:#999;
}
.subsMiddle .multi h1, .subsMiddle .multi .color, .subsMiddle .blue h1, .subsMiddle .blue .color {
	color:#0068b3;
}
.subsMiddle .senior h1, .subsMiddle .senior .color, .subsMiddle .purple h1, .subsMiddle .purple .color {
	color:#6b2d92;
}
.subsMiddle .hoa h1, .subsMiddle .hoa .color, .subsMiddle .green h1, .subsMiddle .green .color {
	color:#40922d;
}
.subsMiddle .corp h1, .subsMiddle .corp .color, .subsMiddle .ltBlue h1, .subsMiddle .ltBlue .color {
	color:#69C;
}
.subsMiddle .ed h1, .subsMiddle .ed .color, .subsMiddle .slate h1, .subsMiddle .slate .color {
	color:#699;
}
.subsMiddle .relig h1, .subsMiddle .relig .color, .subsMiddle .orange h1, .subsMiddle .orange .color {
	color:#F60;
}
.subsMiddle .health h1, .subsMiddle .health .color, .subsMiddle .ltGreen h1, .subsMiddle .ltGreen .color {
	color:#690;
}
.subsMiddle .pro h1, .subsMiddle .pro .color, .subsMiddle .aqua h1, .subsMiddle .aqua .color {
	color:#099;
}
.subsMiddle .vet h1, .subsMiddle .vet .color, .subsMiddle .ltBrown h1, .subsMiddle .ltBrown .color {
	color:#663;
}
.subsMiddle .retail h1, .subsMiddle .retail .color, .subsMiddle .burg h1, .subsMiddle .burg .color {
	color:#603;
}
.subsMiddle .military h1, .subsMiddle .military .color, .subsMiddle .olive h1, .subsMiddle .olive .color {
	color:#690;
}
.subsMiddle .Real Estate h1, .subsMiddle .Real Estate .color, .subsMiddle .red h1, .subsMiddle .red .color {
	color:#e42229;
}
.subsMiddle .finanical h1, .subsMiddle .finanical .color, .subsMiddle .drkGreen h1, .subsMiddle .drkGreen .color {
	color:#030;
}
*/
.subsMiddle {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	padding:0px;
}
.lt-ie7 .subsMiddle table p {
	float:left;
	clear:left;
	width:265px;
}
.subsMiddle a, .subsMiddle a:hover {
	cursor: pointer;
	cursor: hand;
	text-decoration:none;
	position: relative;
	color:#666;
	text-decoration:none;
}
.subsMiddle table {
	display:inline-block;
	position:relative;
	width:958px;
	border:none;
	left:-14px;
	overflow:hidden;
	top:-24px;
	margin-bottom: -38px;
}
.lt-ie7 .subsMiddle table {
	top:-14px;
	margin-bottom: -28px;
}
.lt-ie8 .subsMiddle table {
	margin-bottom: -41px;
}
.subsMiddlewrap {
	width:100%;
	overflow:visible;
}
.subsMiddle .marketUnit {
	text-align:left;
	display:inline-block;
	left:0px;
	position:relative;
	width:475px;
	height:245px;
}
.subsMiddle .color{
	padding-bottom:15px;
	
}
.subsMiddle a:hover >.hover {
	background:#f4f4f4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
/* table stuff for main catagory pages*/
.subsMiddle .tr {
	border-bottom:#CCC 1px solid;
	width:482px;
	padding-top:2px;
}
.subsMiddle .r {
	border-bottom:#CCC 1px solid;
	width:482px;
}
.ie8 .subsMiddle .tr, .ie8 .subsMiddle .r, .ie8 .subsMiddle .br {
	width:482px;
}
.subsMiddle .tl {
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding-top:2px;
}
.subsMiddle .l {
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
.subsMiddle .bl {
	border-right:#CCC 1px solid;
}
.subsMiddle img {
	float:right;
	position:relative;
	margin:15px;
	clear:both;
}
/* this balances what happens in the final cell*/
.subsMiddle .marketUnit h1 {
	font-size:25px;
	margin-top: 10px;
	margin-left: 15px;
}
.subsMiddle .marketUnit p {
	font-size:16px;
	padding:0;
	margin:0 0 10px 15px;
}
.solutions-format .contact p {
	padding-left: 15px;
	margin-bottom: 15px;
	max-width:465px;
}
.contact img {
	margin-top:10px;
}
.contact {
	margin-bottom: 5px;
}
.contact .pressRelease {
	width:96.5%;
	margin-top:15px;
	clear:both;
}
.contact .pressRelease ol {
	display:inline-block;
	list-style:none;
	clear:both;
	margin:10px 0;
	padding-left:5px;	
}
.contact ol {
	width:960px;
}
.contact .pressRelease ol li#right {
	text-align:right;
	float:left;
	margin-top:10px;
	padding-right:15px;
	font-weight:bold;
	color:#666;	
}
.contact .pressRelease ol li#left {
	float:left
	text-align:left;
	font-weight:bold;
}
.contact a.email{
	text-decoration:underline;
}
.contact p.nonTabbed {
	padding-left:5px;
}
.testimonials {
	overflow:hidden;
	width:960px;
	display:inline-table;
	text-align:center;
}
.testimonials div {
	text-align:left;
	float:left;
	position:relative;
	overflow:visible;
	padding-top: 15px;
	margin-right:25px;
	margin-left:25px;
	padding-bottom:20px;
	border-bottom:#CCC 1px solid;
}
.testimonials div#bottom {
	border-bottom:none;
}
.testimonials blockquote {
	margin:0;
	padding:0;
	width: 410px;
	font-weight:bold;
}
.testimonials blockquote p {
	width: 410px;
	color:#0068b3;
}
sup {
	font-size:10px;
}
.testimonials blockquote p sup {
	font-size:10px;
}
.testimonials blockquote i {
	padding-left: 20px;
}
.solutions-format {
	text-align:left;
	overflow:hidden;
	width:960px;
}
.solutions-format .colorUnderline {
	text-decoration:underline;
}
.solutions-format p.miniColor  {
	font-weight:bold;
	font-size:12px;
	font-style:italic;
}
.solutions-format .miniColor a {
	text-decoration:none;
}
.solutions-format ul, .solutions-format h1, .solutions-format h2, .solutions-format p {
	width: auto;
}
.solutions-format ul {
	position:relative;
	font-size:16px;
	padding-left:20px;
	width:410px;
}
.solutions-format ol {
	position:relative;
	font-size:16px;
	padding-left:25px;
	width:420px;
	margin-left:20px;
}
.solutions-format ol li{
	color:#666;
	padding-bottom:10px;
}
.imageCol {
	position:relative;
	float:right;
	padding-left:15px;
}
.solutions-format .imageCol img{
	margin-left:-40px;
}
.lt-ie7 .imageCol {
	margin-right: 45px
}
.lt-ie7 .imageCol p {
	margin-left:15px;
}
.imageCol img {
	padding-bottom: 15px;
}
.solutions-format ol.faq {
	padding:10px;
	width: 425px;
	margin:0px;
	padding-left:35px;
}
.solutions-format ol.faq > li {
	padding-bottom:10px;
	color:#0068b3;
	font-weight:bold;
}
.solutions-format ol.faq> li a {
	padding-bottom:10px;
	color:#0068b3;
	font-weight:500;
	text-decoration:none;
	cursor:pointer;
}
.solutions-format ol.faq li > div p {
	color:#333;
	font-weight:normal;
	padding:0;
}
.solutions-format ol.faq li > div {
	padding-left:7px;
	display:none;
}
.solutions-format ul li {
	background: url(/images/global/arrowBullet.gif) left 5px no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	list-style:none;
	width:450px;
}
.solutions-format ul ul li {
	background: url(/images/global/dashBullet.gif) 20px 8px no-repeat;
	padding-left: 35px;
	margin-bottom: 10px;
	list-style:none;
}
.solutions-format h1, .solutions-format h2, .solutions-format h3 {
	font-size:18px;
	word-spacing: -1px;
	margin:0px 0px 10px 0px;
	max-width:465px;
}
.solutions-format p {
	color:#666;
	font-size:16px;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width:465px;
}
.solutions-format .color p {
	position:relative;
	font-weight:bold;
	font-size:16px;
}
.solutions-format .miniColor, .solutions-format .colorUnderline, .solutions-format h1, .solutions-format h2, .solutions-format .color, .solutions-format .color p {
	color:#0068b3;
}
.color a {
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}
ul .color a {
	padding-left:0px;
}
.color a:hover {
	color:#666;
}
.careers p, .careers h1, .careers h2, .careers h3{
	max-width:920px;
}
h1.big {
	font-size:22px;
}
.underline {
	text-decoration:underline;
}
h1.underline, h2.underline, h3.underline {
	margin-top:20px;
}
.solutions-format img, .solutions-format .passwordInfo {
	float:right;
	position:relative;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:32px;
	padding-left:10px;
}
.solutions-format .passwordInfo img {
	margin:0 0 35px 0;
}
.solutions-format .passwordInfo {
	width:410px;
}
.marketUnits {
	display:inline-table;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	width:auto;
	overflow:visible;
}
a:hover .marketUnit .color {
	color:#333;
}
.marketUnits a, .marketUnits:hover {
	text-decoration:none;
	color:inherit;
}
.middleSectionWrapper {
	width: 100%;
	position:relative;
	min-height: 275px;
	/*background-image:url(/images/global/middleGreyGrad.gif);
	background-repeat:repeat-x;*/
	overflow:hidden;
	background-color:#fff;
}
.mainCarrot {
	position:absolute;
	width:801px;
	float:left;
	top:0px;
	left:-36px;
}
.ie8 .mainCarrot {
	position:absolute;
	width:800px;
	float:left;
	top:0px;
	left:-36px;
}
.middleSection {
	position:relative;
	top: 20px;
	background-color:#fff;
	min-height: 275px;	
}
.squeeze {
	letter-spacing: -1px;
}
#backToTop {
	margin-top:20px;
	height:16px;
	background: url(/images/global/backToTop.gif) 11px bottom no-repeat;
}
.mini {
	font-size:12px;
	padding-bottom:10px;
}
.careers{
	text-align:left;
	font-size:16px;
}
.careers ul {
	padding-right:10px;
	margin-left:0px;
	padding-left:15px;
}
.careers ul li {
	background: url(/images/global/arrowBullet.gif) left 5px no-repeat;
	font-size:16px;
	padding-left: 25px;
	margin-left:10px;
	margin-top: 10px;
	list-style:none;
}
.careers h1, .careers h2, .careers h3{
	font-size:23px;
	color:#0068b3;
	margin-top: 5px;
}
.careers h2, .careers h3 {
	font-size: 18px;
	margin-top:15px;
}
.careers h2 {
	margin:0;
}
.careers img {
	float:right;
	position:relative;
	margin-top:5px;
	margin-right:15px;
	padding-left:10px;
	margin-bottom:10px;
}
.careers p {
	color:#666;
	margin:10px 0 0 0;
}
.product {
	position:relative;
	float:left;
	text-align:left;
}
.product #prod-1 ul, .product #prod-2 ul, .product #prod-3 ul {
	width:365px;
	padding:0 10px 10px 0;
	margin:0;
}
.product #prod-1 ul ul, .product #prod-2 ul ul, .product #prod-3 ul ul {
	margin-left:5px;
}
.product #prod-1 ul ul li, .product #prod-2 ul ul li, .product #prod-3 ul ul li {
	background: url(/images/global/arrowBullet.gif) left 5px no-repeat;
	font-size:16px;
	padding-left: 25px;
	margin-left:10px;
	margin-top: 10px;
	list-style:none;
}
.product #prod-1, .product #prod-2, .product #prod-3 {
	height:auto;
	margin-bottom:5px;
}
.news-miniNav a {
	text-decoration:none;
}
.product #prod-1 .news-miniNav {
	float:right;
	clear:right;
	position:relative;
	right:195px;
}
.product #prod-2 .news-miniNav {
	float:left;
	position:relative;
	clear:left;
	left:240px;
	width:200px;
}
.product #prod-3 .news-miniNav {
	float:right;
	clear:right;
	position:relative;
	right:195px;
}
.product #prod-1 img, .product #prod-3 img {
	float:right;
	position:relative;
	margin-right:16px;
	padding-right:16px;
	padding-left:10px;
}
.product #prod-1 img.imageSpace, .product #prod-3 img.imageSpace {
	padding-bottom:16px;
	padding-right:16px;
	
}
.product #prod-2 img {
	float:left;
	position:relative;
	margin-top:15px;
}
.product #prod-2 img.imageSpace{
	padding-bottom:16px;
}
.shadow {
	-moz-box-shadow: 3px 3px 10px #333;
	-webkit-box-shadow: 3px 3px 10px #333;
	box-shadow: 3px 3px 10px #333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#333333');
}
.product #prod-2 ul {
	float:right;
	position:relative;
	right:20px;
}
.product h1 {
	font-size:20px;
	color:#333;
	margin-top:0;
}
.ideaBOT h1, .product h2 {
	font-size:18px;
	color:#0068b3;
}
.product h2 {
	padding:0;
	margin:0;
}
.product p {
	font-size:16px;
	color:#666;
}
.product li {
	list-style:none;
}
.product #prod-1, .product #prod-2, .product #prod-3 {
	width:960px;
	margin:0;
	padding:0;
}
.ideaBOT {
	text-align:left;
	width: 960px;
	padding-top: 5px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 15px;
	overflow:hidden;
}
.ideaBOT ul li {
	background: url(/images/global/sqBullet.gif) left 7px no-repeat;
	margin-left: 5px;
	padding-left: 20px;
	margin-bottom: 15px;
	list-style:none;
	font-size:18px;
	color:#666;
	width:650px;
}
.ideaBOT h1 {
	margin-left: 10px;
}
span.clear {
	clear: left;
	display: block;
}
.ideaContent{
	display:inline-table;
	width:930px;
	margin-left:30px;
}
.ideaContent ul li {
	font-size:16px;
	margin:5px 0;
}
div.ideaHOR {
	display:block;
	height: 70px;
	background-image:url(/images/global/ideaHORbg.jpg);
	background-repeat:no-repeat;
	background-position:0px top;
}
#backToTop a {
	font-weight:bold;
}
div.ideaBOX {
	float:right;
	height: 80px;
	background-image:url(/images/global/ideaBOXbg.jpg);
	background-repeat:no-repeat;
	background-position:25px top;
	height:auto;
	padding-left:15px;
	width: 200px;
	font-size: 16px;
}
div.ideaBOX img {
	float:left;
	position:relative;
	top: -5px;
	left:-10px;
}
.ideaBOX h1{
	margin-top:15px;
}
.ideaBOX p {
	float:left;
	width:180px;
	position:relative;
	padding:0;
	margin:0;
	left:5px;
}
div.ideaHOR img {
	float:left;
	position:relative;
	top: -5px;
	left:0px;
}
div.ideaHOR h1, div.ideaBOX h1 {
	font-size:23px;
	margin-left: 0px;
}
div.ideaHOR p, div.ideaBOX p {
	font-size:16px;
}
div.ideaHOR h1 {
	float:left;
	position:relative;
	left: 25px;
	top: 7px;
}
.ideaHOR p {
	clear:right;
	float:left;
	position: relative;
	top: 13px;
	left: 35px;
	width: 770px;
}
div.ideaHOR h1, div.ideaHOR p, div.ideaBOX h1, div.ideaBOX p {
	color:#F60;
}
.boxBar {
	position:relative;
	left:-1px;
	float:left;
	clear:left;	
}
.boxUnit{
	position:relative;
	float:left;
	clear:left;
	padding-top:5px;
	margin:0px 8px 0px 8px;
	cursor: pointer;
	cursor: hand;
}
.boxUnit .linkText{
	position:relative;
	font-size: 10px;
	font-weight: bold;
	float:left;
	clear:left;
	color:#fff;
	left: 15px;
	bottom:30px;
	/*had to add width because last panel would drop text to second line.*/
	width:210px;
}
.three .boxUnit{
	margin:0 11px;
}
.boxUnit.boxEnd{
	margin-right: -15px;
}
.boxUnit.boxStart{
	margin-left: 0px;
}
.box2 .boxUnit .boxContent {
	float:left;
	width:471px;
	height:210px;
	background:#090909;
	overflow:hidden;
}
.box3 .boxUnit .boxContent {
	float:left;
	width:715px;
	height:210px;
	background:#090909;
	overflow:hidden;
}
.box4 .boxUnit .boxContent {
	float:left;
	width:959px;
	height:210px;
	background:#090909;
	overflow:hidden;
}
.box1 .boxUnit .boxContent {
	float:left;
	width:225px;
	height:210px;
	background:#fff;
	overflow:hidden;	
}
.boxContent .topImg {
	position:relative;
	float:right;
	top:0px;
	right:0px;
	padding-left: 10px;
}

.boxContent .sideImg {
	position:relative;
	float:right;
	clear:left;
	right:1px;
	padding-left: 5px;
	top:15%;
}
.marketUnits .sb-inner{
	background:#fff;
}
.marketUnits .sb-border{
	background:#CCC;
}
.boxContent h1{
	font-size:18px;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: -1px;
	margin: 10px 0 10px 0;
}
.boxContent p{
	padding:0 15px 0 15px;
	margin:0;
	clear:left;
	color:#333;
}
.boxContent ul{
	position:relative;
	font-weight:bold;
	margin-top:0px;
}
.boxContent .bullets{
	position:relative;
	float:left;
	clear:right;
	margin-left:-10px;
	margin-top:10px;
	padding-right: 5px;
	margin-bottom:0px;
}
.boxContent {
	text-align:left;
}
.boxBlue, .boxPurple, .boxGreen, .boxRed, .boxLtBlue, .boxOrange, .boxLtGreen, .boxSlate, .boxAqua, .boxLtBrown, .boxBurg, .boxOlive, .boxPaleYellow, .boxDrkGreen {
	float:left;
	padding:1px;
	position:relative;
}
.bottomImg {
	float:left;
	position:relative;
	clear:both;
	bottom:-3px;
	padding-left:40px;
}
.bottomImgRight {
	float:right;
	position:relative;
	clear:both;
	
	bottom:25px;
}
.boxBlue h1, .boxBlue ul, .boxBlue .color, .blue .color, .blue h1 {
	color: #0068b3;
}
.boxPurple h1, .boxPurple ul, .boxPurple .color, .purple .color, .purple h1 {
	color: #690089;
}
.boxGreen h1, .boxGreen ul, .boxGreen .color,.green .color, .green h1 {
	color: #690;
}
.boxRed h1, .boxRed ul, .boxRed .color,.red .color, .red h1 {
	color: #F00;
}
.boxDrkRed h1,.boxDrkRed ul, .boxDrkRed .color, .drkRed .color, .drkRed h1 {
	color:#930000;
}
.boxLtGrey h1, .boxLtGrey ul, .boxLtGrey .color, .ltGrey .color, .ltGrey h1 {
	color:#999;
}
.boxLtBlue h1, .boxLtBlue ul, .boxLtBlue .color, .ltBlue .color, .ltBlue h1 {
	color:#69c
}
.boxOrange h1, .boxOrange ul, .boxOrange .color, .orange .color, .orange h1 {
	color:#F60;
}
.boxSlate h1, .boxSlate ul, .boxSlate .color, .slate .color, .slate h1 {
	color:#699;
}
.boxLtGreen h1, .boxLtGreen ul, .boxLtGreen .color, .ltGreen .color, .ltGreen h1 {
	color:#690;
}
.boxAqua h1, .boxAqua ul, .boxAqua .color, .aqua .color, .aqua h1 {
	color:#099;
}
.boxLtBrown h1, .boxLtBrown ul, .boxLtBrown .color, .ltBrown .color, .ltBrown h1 {
	color:#663;
}
.boxBurg h1, .boxBurg ul, .boxBurg .color, .burg .color, .burg h1 {
	color:#603;
}
.boxOlive h1, .boxOlive ul, .boxOlive .color, .olive .color, .olive h1 {
	color:#690;
}
.boxDrkGreen h1, .boxDrkGreen ul, .boxDrkGreen .color, .drkGreen .color, .drkGreen h1 {
	color:#030;
}
.boxPaleYellow h1,.boxPaleYellow ul, .boxPaleYellow .color, .paleYellow .color, .paleYellow h1{
	color: #ff9933;
}
h2.orange {
	color: #f7921e;
}
.bottomBar{
	background-color:#090909;
	height:40px;
}
/* LOGIN SECTION */
#login {
	position:relative;
	width: 229px;
	height: 213px;
	background-image:url(/images/global/loginBG.gif);
	background-position: 0px 0px;
	overflow:hidden;
	border-bottom:1px #CCC solid;
	color: #999;
	font-size: 12px;
}
#loginCorner {
	float:right;
	position:relative;
}
#loginBox {
	position:relative;
	float:left;
	top: 9px;
	left: 15px;
	width: 190px;
}
#loginForm{
	margin-bottom:5px;
}
#login h2 {
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
}
#login .error {
	color:#FFFF00;
}
#login input:hover, #login input:focus {
	outline:none;
}
#login .label, #login #signIn {
	line-height:20px;
	margin-top:7px;	
}
#login #signIn{
	position:relative;
	top:10px;
	left: -4px;
}
#login a {
	font-size:11px;
	color:#999;
}
#regNow {
	position:relative;
	line-height:13px;
	top:10px;
	text-align:left;
	float:right;
	z-index:10;
}
.addSomeSpace{
	margin:5px 10px 5px 10px;
}
.formWrapper{
	display:block;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	/*
	border:1px #CCC solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
}
.formWrapper #pword .formItem .formLabel {
	margin-right:5px;
	width:150px;
}
.formWrapper #pword .note {
	float:left;
	font-size:11px;
	margin-top:5px;
	width:300px;
}
.formWrapper h3 {
	font-size:12px;
	color:#666;
	margin-bottom:0px;
	padding-left:5px;
}
.formWrapper img {
	float:none;
}
.formWrapper a{
	font-size:10px;
	color:#666;
}
.formWrapper a:hover {
	color:#666;
}
.formWrapper p.warning {
	color:#F00;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
p.small{
	font-size:12px;
}
.caution {
	color:#
}
.subRight {
	float:right;
	margin-top:-55px;
}
.siteMap {
	position:relative;
	padding:0px;
	margin:0px;
	width:930px;
	padding-left:10px;
	margin-bottom:10px;
	/*Overflow:hidden helps to deal with making 
	 * sure the text stays within the proper box.
	 */
	overflow:hidden;
}
.siteMap ul {
	position:relative;
	float:left;
	clear:left;
	list-style: none;
 	margin: 0px;
	padding: 0px;
}
.siteMap li {
	position:relative;
	text-align:left;
	float:left;
}
.siteMap li ul li{
	float:none;
	width:220px;
}
.siteMap a {
	color:#0068b3;
	text-decoration:none;
}
.siteMap a:hover {
	color:#0068b3;
	text-decoration:underline;
}
.siteMap .head{
	border-bottom:2px solid #0068b3;
	display:inline;
	width:228px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 20px;
	float:left;
	position:relative;
}
ul.dashUL {
	padding:0;
	margin:5px 0 5px 0;
}

.solutions-format .passwordInfo ul,.solutions-format .passwordInfo ul li, .solutions-format .passwordInfo h1 {
	width:375px;
}
.red, #banner .superSub h1.alert, #banner .superSub p.alert {
	color:#ff0000;
}
.blueUnderline, p.blueUnderline {
	color:#0068b3;
	
}
.blueUnderline a{
	text-decoration:underline;
}

/*
input:hover, input:focus {
	outline:none
}
#login th {
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	font-weight:normal;
	color:#777;
	height: 18px;
	padding: 3px 0 0px;
}
textarea {
	width: 100%;
}
table {
	width: 190px;
}
label {
	font-weight: bold;
}
textarea {
	width: 100%;
}
#login input {
	color: #999;
	border:none;
	vertical-align: top;
}
#login table input {
	border: 0;
}
#login td {
	background:url(/images/global/loginTextBox.gif) no-repeat top left;
	padding: 4px 5px 6px;
}
#loginTable {
	position:absolute;
	float:left;
	top:35px;
	left:0px;
	overflow: visible;
}
*/
/* END LOGIN SECTION */