@charset "utf-8";
/* <akaMarker> */
/* CSS Document */

/*body {
	background-position: top right;
	background-repeat: repeat-y;
}

#head, #foot {
	background-color: #fff !important;
}*/

div.bodyCopy {
	margin: 9px 10px 0px 7px;
	padding: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
	height: 250px;
	min-height: 250px;
}

div.columns1 div.bodyCopy {
	width: 762px;
	margin-right: 0px;
}

div.bodyCopy div.call {
	margin: 0px 0px 0.5em 57px;
	border: 1px solid #fcc;
	border-top: 9px solid #fcc;
	border-bottom: 9px solid #fcc;
	padding: 5px;
	float: left;
	width: 200px;
}

div.bodyCopy h1 {
	font-size: 1.6em;
	margin: 0px 0px 0.5em 61px;
	padding: 0px;
	color: #000;
}

div.tool form h1 {
	margin-left: 0px !important;
}

div.sectionHead h1 {
	padding-top: 10px;
	padding-bottom: 9px;
	font-size: 2.2em;
}

div.bodyCopy h2 {
	font-size: 1.4em;
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.bodyCopy p {
	font-size: 1.0em;
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.bodyCopy ul {
	font-size: 1.0em;
	padding: 0px;
	padding-left: 34px;
	margin: 0px 0px 0.5em 50px;
}

div.bodyCopy ul.pdf {
	list-style-type: none;
	padding-left: 20px;
}

div.bodyCopy ul.pdf li {
	background-image: url('/solutions/images/pdf_icon_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 6px;
}

div.bodyCopy p a.adobe {
	display: block;
	position: relative;
	float: left;
	margin: 0px 5px 5px 0px;
}

div.bodyCopy p a.adobe img {
	border: none;
	float: left;
}

div.bodyCopy a.enlarge {
	padding-left: 27px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	background-image: url('/solutions/images/enlarge_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div.bodyCopy table, div.bodyCopy form {
	padding-left: 0px;
	width: auto;
}

div.noBranding {
	width: 550px;
	background: none !important;
	height: auto;
	min-height: none;
}

div.columns1 div.noBranding {
	width: 762px;
}

div.bodyCopy table, div.bodyCopy form {
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.noBranding div.call,
div.noBranding h1,
div.noBranding h2,
div.noBranding p,
div.noBranding ul {
	margin-left: 0px;
}

div.noBranding table, div.noBranding form {
	margin-left: 0px !important;
}

div.borderGrey {
	border-color: #ccc !important;
}
div.borderDarkGrey {
	border-color: #933 !important;
}
div.borderBlack {
	border-color: #000 !important;
}

div.mainAd {
	margin: 9px 7px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 15px;
	width: 514px;
	height: 164px;
	font-size: 0.9em;
}

div.square {
	height: 391px;
}

div.square2 {
	height: auto;
}

div.square div.section {
	width: 240px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-top: -3px;
	float: left;
}

div.square2 div.section {
	width: 269px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 12px;
	margin-top: -3px;
	float: left;
}

div.square div.section h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px 0px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h1 a {
	text-decoration: none;
}
/*start h2 fix for square2 class*/
div.square div.section h2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px 0px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h2 a {
	text-decoration: none;
}
/*end h2 fix for square2 class*/
div.square div.section p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: normal !important;
}

div.square2 div.section p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px !important;
}

div.square div.section ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div.square2 div.section ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 11px;
}

div.square div.section ul li {
	display: block;
	float: left;
	width: 45%;
}

div.square2 div.section ul li {
	display: block;
	float: left;
	width: 45%;
	margin-bottom: 2px;
}

div.fullImage {
	padding: 0px;
	width: 550px;
	height: 200px;
	background: none;
}

div.mainAd img {
	border: none;
}

div.imageText {
/*	border-top: 8px solid #933;*/
/*	border-bottom: 8px solid #933;*/
	border-bottom: none !important;
	padding: 0px;
	padding-top: 70px;
	width: 550px;
	height: auto;
}

div.plainText {
	overflow: hidden;
}

div.ad {
	float: left;
	width: 199px;
	height: 263px;
	border-top: 9px solid #fcc;
	border-bottom: 9px solid #fcc;
/*	border-top: 18px steolid #ffe4e4;
	border-bottom: 18px solid #ffe4e4;
*/	padding: 0px 71px 0px 0px;
	background-position: top right;
	background-repeat: repeat-y;
	margin: 0px 5px 0px 5px;
	background-color: #f5f5f5;
	font-size: 0.9em;
	overflow: hidden;
}

div.noImage {
	background: #e7e7e7;
	border-top: 8px solid #f00;
	border-bottom: 8px solid #f00;
	padding-right: 0px;
	width: 270px;
	height: 265px;
}

div.topImage {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 79px;
	padding-right: 0px;
	width: 270px;
	height: 184px;
}

div.wideAd {
	width: 550px;
}

div.mainAd p, div.ad p, div.mainAd h1, div.ad h1 {
	margin: 0px;
	padding: 0px;
	margin: 9px;
}

div.mainAd h1, div.ad h1 {
	font-weight: bold;
	font-size: 1.3em;
}

div.mainAd h1 {
	padding-top: 9px !important;
}

/*mainAd class for h2*/
div.mainAd p, div.ad p, div.mainAd h2, div.ad h2 {
	margin: 0px;
	padding: 0px;
	margin: 9px;
}

div.mainAd h2, div.ad h2 {
	font-weight: bold;
	font-size: 1.3em;
}

div.mainAd h2 {
	padding-top: 9px !important;
}
/*mainAd class for h2*/
div.mainAd p, div.ad p {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.5em;
	
}

#r1c1r1c2r1 div.column h1 {
	font-size: 1.3em;
	margin-left: 12px;
}

#r1c1r1c2r1 div.column p {
	margin-left: 12px;
}

#r1c1r1c2r1c1 p.action, #r1c1r1c2r1c2 p.action {
	margin-bottom: 0px;
}

div.promo,div.funcBox,div.skyscraper {
	padding: 0px;
	margin-right: -1px;
	margin-top: 9px;
	width: 202px;
	padding: 5px 5px 0px 5px;	
}

div.skyscraper {
	padding: 0px;
}

div.skyscraper a img {
	border: none;
}

div.promo {
	background-color: #e7e7e7;
	width: 132px;
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 75px;
}

div.funcBox {
	background-color: #d8d8d8;
}

div.wideImage {
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 207px;
	padding-top: 75px;
}

div.promo h1, div.funcBox h1 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 5px;
	clear: left;
}

div.promo p, div.funcBox p {
	font-size: 1.0em;
	font-weight: normal;
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: left; 
}

div.promo p {
	color: #666;
}

div.funcBox form {
	margin: 5px 0px;
	display: block;
	padding: 0px;
}

div.funcBox label {
	display: none;
}

div.funcBox input, div.funcBox select {
	font-size: 1.0em;
	border: 1px solid #999;
	padding: 3px;
	float: left;
}

#r1c1r1c1 .funcBox form a.action {
	float: left;
	margin-left: 12px;
	padding-right: px;
	padding-top: 0px;
	font-weight: normal;
	clear: none;
}

div.promo img {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

/*New promo implementation 10.14.2010*/
div.wideImageFix {
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 207px;
	padding-top: 0px;
	overflow:hidden;
}
div.wideImageFix img{
	margin-left: -5px !important;
	margin-top: 0px !important;
	_margin-top: -5px !important;
}
div.wideImageFix h1{
	margin: 0px !important;
	padding: 2px 5px 2px 0px !important;
}
div.wideImageFix ul{
	margin-left: 15px; margin-bottom: 5px; margin-top: 5px; padding-left: 0px; padding-right: 5px;
}
.portImage{
	padding-right: 5px !important;
	padding-top: 0px !important;
	width: 202px !important;
}
.portImage img{
	margin-right: -5px !important;
	margin-bottom: -5px !important;
	padding-left: 5px !important;
}
.portImage h1{
	padding-top: 5px !important;
	clear: none !important; /*To fix new promo implementation*/
}
div.wideImageFix p, .portImage p{
	clear: none !important; /*removed for new promo implementation*/
}
div.wideImageFix p{
	margin:0px !important;
	padding: 0px 5px 5px 0px !important;
}
div.promo h2.pbx, div.funcBox h2.pbx {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 5px;
	clear: left;
}
.portImage h2.pbx{
	padding-top: 5px !important;
	clear: none !important; /*To fix new promo implementation*/
}
div.wideImageFix h2.pbx{
	margin: 0px !important;
	padding: 2px 5px 2px 0px !important;
}
/*New promo implementation 10.14.2010*/

/*#head #globalControls ul li  {
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}*/

div.tool table {
	border: 2px solid #f5f5f5;
	border-top: none;
	font-size: 0.9em;
}

div.tool form {
	border: 2px solid #f5f5f5;
	padding: 0px;
	font-size: 0.9em;
}

div.tool form h1, div.tool form h2 {
	margin: 0px;
}

div.tool table.noCaption {
	border-top: 2px solid #f5f5f5;
}

div.tool table caption {
	display: block;
}

div.tool table.noCaption caption {
	display: none;
}

div.tool div.container {
	border: 2px solid #f5f5f5;
	padding: 0px !important;
	margin: 0px 0px 0.5em 57px;
	width: 486px;
	position: relative;
	background-color: #f5f5f5;
	font-size: 0.9em;
}

div.noBranding div.container {
	margin-left: 0px;
	width: 546px;
}

div.tool div.container h1 {
	background-color: #999;
	margin: 0px;
	color: #fff;
	padding: 3px 5px 3px 5px !important;
	margin: 0px !important;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}
/* Added for webtrends fix */
div.container h2.contHead {
	background-color: #999 !important;
	margin: 0px;
	color: #fff !important;
	padding: 3px 5px 3px 5px !important;
	margin: 0px !important;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}

div.tool div.container h2 {
	background-color: #ccc;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.tool div.container h3 {
	background-color: #d8d8d8;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.tool div.container h4 {
	background-color: #e7e7e7;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.tool div.container p {
	background-color: #f5f5f5;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}

div.tool div.container dl {
	padding: 3px 5px 3px 5px;
	background-color: #f5f5f5;
}

div.tool div.container dt {
	font-weight: normal;
}

div.tool div.container ul {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	list-style-type: square;
	font-size: 1.0em;
}

div.tool div.container ul.icon {
	list-style-type: none !important;
}

div.tool div.container ul.noBullet {
	list-style-type: none;
}

div.tool div.container ul.multiColumn li {
	float: left;
}

div.tool div.container ul.columns2 li {
	width: 50%;
}

div.tool div.container ul.columns3 li {
	width: 33%;
}

div.tool div.container ul.columns4 li {
	width: 25%;
}

div.tool .pageControls ul li {
	font-size: 1.0em;
}

div.bodyCopy div.error {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
}

div.bodyCopy div.error h1 {
	color: #f00;
	font-weight: bold;
	font-size: 1.0em;
	background: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
}

div.bodyCopy div.error ul, div.bodyCopy div.error p {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-right: 12px;
	background: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
}

div.bodyCopy div.error ul {
	list-style-type: disc;
	padding-left: 15px;
}

div.tool fieldset span label {
	width: auto !important;
}

div.funcBox ul {
	margin: 0px 0px 5px 15px;
	list-style-type: square;
}

div.funcBox ul li {
	display: block;
	position: relative;
	width: 100%;
	vertical-align: middle;
}

div.funcBox ul li a {
	display: block;
	width: 100%;
	position: relative;
}

div.funcBox ul li ul.popUpMenu {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 170px;
	top: 0px;
	width: 155px;
	background-color: #e7e7e7;
	padding: 3px;
	border: 1px solid #ccc;
	z-index: 2;
}

div.funcBox ul li ul li ul.popUpMenu,
div.funcBox ul li:hover ul li ul.popUpMenu,
div.funcBox ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li ul li.hover ul li ul.popUpMenu {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 140px !important;
	top: 0px;
	width: 155px;
	background-color: #e7e7e7;
	padding: 3px;
	border: 1px solid #ccc;
	z-index: 2;
}

div.funcBox ul li iframe,
div.funcBox ul li:hover ul li iframe,
div.funcBox ul li.hover ul li iframe,
div.funcBox ul li ul li:hover ul li iframe,
div.funcBox ul li ul li.hover ul li iframe,
div.funcBox ul li ul li ul li:hover ul li iframe,
div.funcBox ul li ul li ul li.hover ul li iframe,
div.funcBox ul li ul li ul li ul li:hover ul li iframe,
div.funcBox ul li ul li ul li ul li.hover ul li iframe
 {
	display: none;
	visibility: hidden !important;
	position: absolute;
	z-index: 1;
}

div.funcBox ul li {
	margin-top: 3px;
	margin-bottom: 3px;
}

div.funcBox ul li:hover, div.funcBox ul li.hover {
	background-color: #f5f5f5;
}

div.funcBox ul li:hover ul.popUpMenu,
div.funcBox ul li.hover ul.popUpMenu,
div.funcBox ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li ul li.hover ul.popUpMenu {
	display: block;
	visibility: visible;
}

div.funcBox ul li:hover iframe,
div.funcBox ul li.hover iframe,
div.funcBox ul li ul li:hover iframe,
div.funcBox ul li ul li.hover iframe,
div.funcBox ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li.hover iframe,
div.funcBox ul li ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li ul li.hover iframe,
div.funcBox ul li ul li ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li ul li ul li.hover iframe {
	display: block;
	visibility: visible !important;
}

#calendarFrame {
	z-index: 99;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 226px;
	height: 166px;
	display: none;
}

ul.action {
	background: none;
	padding-left: 5px !important;
	margin-left: 57px !important;
}

table tbody tr {
	vertical-align: top;
}

#siteMap {
	margin-left: 10px;
	width: 540px;
	font-size: 11px;
}

#siteMap a {
	padding: 5px 0px 5px 10px;
	color: #fff;
	font-weight: bold;
	width: 100%;
	background: #999;
}

#siteMap span img  {
	border: none;
}

#siteMap span,
#siteMap ul ul span a,
#siteMap ul ul ul span a,
#siteMap ul ul ul ul span a,
#siteMap ul ul ul ul ul span a,
#siteMap ul ul ul ul ul ul span a {
	float: left;
	width: 15px;
}

#siteMap li,
#siteMap ul ul li,
#siteMap ul ul ul li,
#siteMap ul ul ul ul li,
#siteMap ul ul ul ul ul li,
#siteMap ul ul ul ul ul ul li {
	margin: 1px 0px;
}

#siteMap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#siteMap ul ul,
#siteMap ul ul ul,
#siteMap ul ul ul ul,
#siteMap ul ul ul ul ul,
#siteMap ul ul ul ul ul ul,
#siteMap ul ul a,
#siteMap ul ul ul a,
#siteMap ul ul ul ul a,
#siteMap ul ul ul ul ul a,
#siteMap ul ul ul ul ul ul a  {
	color: #000;
	font-weight: normal;
}

#siteMap ul span a.open,
#siteMap ul ul span a.open,
#siteMap ul ul ul span a.open,
#siteMap ul ul ul ul span a.open {
	background: url("/solutions/images/arrow_black_down.gif") no-repeat center;
	height: 11px;
}

#siteMap ul span a.close,
#siteMap ul ul span a.close,
#siteMap ul ul ul span a.close,
#siteMap ul ul ul ul span a.close {
	background: url("/solutions/images/arrow_black_right.gif") no-repeat center;
	height: 11px;
}

#siteMap ul ul ul ul ul span a.open, #siteMap ul ul ul ul ul span a.close {
	background: none;
	height: 11px;
}

#siteMap ul span a.open, #siteMap ul span a.close {
	background-color: #999;
}

#siteMap ul ul span a.open, #siteMap ul ul span a.close {
	padding-left: 45px;
	background-color: #ccc;
}

#siteMap ul ul ul span a.open, #siteMap ul ul ul span a.close {
	padding-left: 85px;
	background-color: #dfdfdf;
}

#siteMap ul ul ul ul span a.open, #siteMap ul ul ul ul span a.close {
	padding-left: 135px;
	background-color: #ececec;
}

#siteMap ul ul ul ul ul span a.open, #siteMap ul ul ul ul ul span a.close {
	padding-left: 175px;
	background-color: #f4f4f4;
}

#siteMap ul ul ul ul ul ul span a.open, #siteMap ul ul ul ul ul ul span a.close {
	padding-left: 195px;
	background-color: #f8f8f8;
}

#siteMap li.open {
	margin-bottom: 0px;
}

#siteMap li.close {
	margin-bottom: -14px;
}

#siteMap ul a.noSub {
	width: 510px;
	padding-left: 30px;
}

#siteMap ul a.sub {
	float: left;
	margin-left: -5px;
	width: 510px;
}

#siteMap ul ul a.noSub {
	width: 490px;
	padding-left: 50px;
	background: #ccc;
}

#siteMap ul ul a.sub {
	width: 490px;
	margin-left: -20px;
	background: #ccc;
}

#siteMap ul ul ul a.noSub {
	padding-left: 70px;
	width: 470px;
	background-color: #dfdfdf;
}

#siteMap ul ul ul a.sub {
	width: 470px;
	margin-left: -40px;
	background-color: #dfdfdf;
}

#siteMap ul ul ul ul a.noSub {
	padding-left: 95px;
	width: 445px;
	background-color: #ececec;
}

#siteMap ul ul ul ul a.sub {
	width: 445px;
	margin-left: -65px;
	background-color: #ececec;
}

#siteMap ul ul ul ul ul a.noSub {
	padding-left: 115px;
	width: 425px;
	background-color: #f4f4f4;
}

#siteMap ul ul ul ul ul a.sub {
	width: 425px;
	margin-left: -85px;
	background-color: #f4f4f4;
}

#siteMap ul ul ul ul ul ul a.noSub {
	padding-left: 140px;
	width: 400px;
	background-color: #f8f8f8;
}

#siteMap a,
#siteMap ul ul a,
#siteMap ul ul ul a,
#siteMap ul ul ul ul a,
#siteMap ul ul ul ul ul a,
#siteMap ul ul ul ul ul ul a {
	display: block;
	text-decoration: underline;
}

#siteMap a img,
#siteMap ul ul a img,
siteMap ul ul ul a img,
#siteMap ul ul ul ul a img,
#siteMap ul ul ul ul ul a img,
#siteMap ul ul ul ul ul ul a img {
	display: inline;
}

#siteMap a:hover,
#siteMap ul ul a:hover,
#siteMap ul ul ul a:hover,
#siteMap ul ul ul ul a:hover,
#siteMap ul ul ul ul ul a:hover,
#siteMap ul ul ul ul ul ul a:hover  {
	color: #f00;
}

form fieldset div ul.action {
	margin-left: 0px !important;
}

div.tool form fieldset input.action {
	height: 1.7em !important;
	line-height: 1.7em !important;
	vertical-align: middle !important;
	padding-left: 22px !important;
	border: none !important;
	background: none !important;
	background-image:  url("/solutions/images/action_button_v35.gif") !important;
	background-position: left !important;
	background-repeat: no-repeat !important;
	text-align: left;
	text-decoration: underline;
	display: block;
	float: left;
	position: relative;
}

div#site ul {
	position: absolute;
	display: block;
	top: 2px;
	right: 9px;
	font-size: 1.0em;
	color: #333;
	height: 17px !important;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}

div#site ul li {
	padding: 0px;
	height: 17px;
	display: block;
	float: left;
	z-index: 1;
}

div#site ul li span {
	z-index: -1;
}

div#site ul li a {
	color: #333;
	text-decoration: none;
	padding: 0px 6px !important;
/*	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #fff;
*/	display: block;
	float: left;
	margin-top: 2px;
	height: 12px;
	line-height: 12px;
	z-index: 1 !important;
	background-image: url("/solutions/images/greybar_divider_v35.gif");
	background-position: right;
	background-repeat: no-repeat;
}
div#site ul li a:hover {
	color: #f00;
}
div#site ul li.last a {
	background: none;
}

div#site ul li.toolName {
	display: none;
}

div#site ul li.current {
	border: none;
	background-image: url("/solutions/images/greybar_tab_right_v35.gif");
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #fff;
	margin-right: -6px;
	margin-left: -3px;
	z-index: 100 !important;
}

div#site ul li.current span {
	z-index: 100 !important;
}

div#site ul li.current a {
	z-index: 100 !important;
	padding: 0px 12px !important;
	color: #f00;
	background: none;
}

div#site ul li.current span {
	background-image: url("/solutions/images/greybar_tab_left_v35.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	height: 17px;
	display: block;
	float: left;
	background-color: none;
}

div#site ul ul.popUpMenu {
	display: none !important;
}
div#site ul iframe {
	display: none !important;
}

/*div#links {
	display: none !important;
}*/

div.popup #subnavigation {
	border-top: 6px solid #f00;
}

/* Firefox fixes */

html > body div#r1c1r1c1 {
	margin-top: -9px;
}

html > body div#r1c1r1c1 {
	margin-top: 0px !ie7; /* temporary for IE7 support */
}

html > body div.funcBox {
	padding-bottom: 3px;
	overflow:hidden;
}

html > body div.funcBox ul {
	padding-left: 0px;
	margin-left: auto;
	list-style-type: none;
}

html > body div.funcBox ul li ul.popUpMenu {
	left: 200px;
}

html > body div#r1c1r1c2 {
	padding-left: 3px;
}

html > body div#main {
	clear: both;
	border-bottom: none;
}

html > body div#foot {
	clear: both;
}

html > body div.bodyCopy {
	height: auto;
	min-height: 0px;
}

html > body div.container ul {
	min-height: 75px;
}

html > body div.mainAd {
	width: 520px;
	height: 170px;
}

html > body div#navigation ul li a span.twoLine {
}

html > body div.tool table {
}

html > body div.tool table caption {
	display: table-caption !important;
}

 
html > body div.square2 div.section {
	margin-left: 5px;
	margin-right: 7px;
}

/* siteMap firefox fix */

html > body div#siteMap ul a.sub, html > body div#siteMap ul a.noSub {
	padding-left: 30px;
	float: none;
	width: 515px;
	margin-left: 0px;	
}

html > body div#siteMap ul ul a.noSub, html > body div#siteMap ul ul a.sub {
	padding-left: 65px;
	width: 480px;
}

html > body div#siteMap ul ul ul a.sub, html > body div#siteMap ul ul ul a.noSub {
	padding-left: 85px;
	width: 460px;
}

html > body div#siteMap ul ul ul ul a.sub, html > body div#siteMap ul ul ul ul a.noSub {
	padding-left: 110px;
	width: 435px;
}

html > body div#siteMap ul ul ul ul ul a.noSub {
	padding-left: 130px;
	width: 415px;
}

html > body div#siteMap ul ul ul ul ul a.sub {
	padding-left: 130px;
	margin-left: 0px;
	width: 415px;
}

html > body div#siteMap ul ul ul ul ul ul a.sub, html > body div#siteMap ul ul ul ul ul ul a.noSub {
	padding-left: 145px;
	width: 400px;
}

html > body div#siteMap ul ul span a.open,
html > body div#siteMap ul ul span a.close,
html > body div#siteMap ul ul ul span a.open,
html > body div#siteMap ul ul ul span a.close
html > body div#siteMap ul ul ul ul span a.open,
html > body div#siteMap ul ul ul ul span a.close
html > body div#siteMap ul ul ul ul ul span a.open,
html > body div#siteMap ul ul ul ul ul span a.close,
html > body div#siteMap ul ul ul ul ul ul span a.open,
html > body div#siteMap ul ul ul ul ul ul span a.close {
	margin-left: 20px;
}

html > body div#siteMap li.close {
	margin-bottom: 0px;
}

html > body div#siteMap ul a.sub {
	margin-top: -21px !ie7;
}

html > body div#siteMap span,
html > body div#siteMap ul ul span a,
html > body div#siteMap ul ul ul span a,
html > body div#siteMap ul ul ul ul span a,
html > body div#siteMap ul ul ul ul ul span a,
html > body div#siteMap ul ul ul ul ul ul span a {
	position: absolute !ie7;
}

html > body div#siteMap ul span a.open,
html > body div#siteMap ul ul span a.open,
html > body div#siteMap ul ul ul ul span a.open {
	background: url('/solutions/images/arrow_black_down.gif') no-repeat center;
}

html > body div#siteMap ul span a.close,
html > body div#siteMap ul ul span a.close,
html > body div#siteMap ul ul ul ul span a.close {
	background: url('/solutions/images/arrow_black_right.gif') no-repeat center;
}

html > body div#siteMap ul ul ul ul ul span a.open, html > body div#siteMap ul ul ul ul ul span a.close {
	background: none;
}

/* new CSS for phase 2 */

.dashBorder {
	border-bottom: 1px dotted #000;
}

/* end new CSS for phase 2 */

div.funcBox h2.leftAux{
	font-size:1em;
	padding:0px;
	margin:0px !important;
	padding-bottom:2px;
	padding-top:3px;
	clear:left;
}
