a:link{color: #294785; text-decoration: none;}
a:visited{color: #294785; text-decoration: none;}
a:hover{color: #294785; text-decoration: underline;}

a.blue_link { color: #294785; font: normal 12px arial,verdana; text-decoration: none;}
a.blue_link:hover { text-decoration: underline;}
A.grey_link { color: #575757; font: normal 12px arial,verdana; text-decoration: none;}
A.grey_link:hover { text-decoration: underline;}
a.grey_bold_link { color: #575757; font: bold 12px arial,verdana; text-decoration: none;}
a.grey_navLinkbold_link:hover { color: #eb7335;}
a.sub_nav_link { color: #616161; text-decoration: none; vertical-align:center;}
a.sub_nav_link:hover { color: #cf5516; text-decoration: none; }
a.sub_nav_linkOn {  color: #cf5516; text-decoration: none; vertical-align:center;}
a.sub_nav_link2 { color: #616161; text-decoration: none; vertical-align:center;}
a.sub_nav_link2:hover { color: #cf5516; text-decoration: none;}
a.sub_nav_link2On { color: #cf5516; text-decoration: none; vertical-align:center;}
a.sub_nav_link3 { color: #616161; text-decoration: none; vertical-align:top}
a.sub_nav_link3:hover { color: #cf5516; text-decoration: none;}
a.sub_nav_link3On { color: #cf5516; text-decoration: none; vertical-align:top}
a.text_link { color: #000000; font: normal 12px arial; text-decoration: none;}
a.text_link:hover { text-decoration: underline;}
a.orange_link { color: #eb7335; font: normal 12px arial; text-decoration: none;}
a.orange_link:hover { text-decoration: underline;}
.orange_bold { color: #eb7335; font: bold 12px arial; }
.blue_bold { color: #294785; font: bold 12px arial; }
.blue_bold_lrg { color: #294785; font: bold 14px arial; }
.bold { font-weight: bold;}
.footer { color: #000000; font: normal 11px arial; }
.grey { color: #575757; font: normal 12px arial; }

.grey_bold { color: #616161; font: bold 12px arial; }
.orange_bold_lrg { color: #eb7335; font: bold 14px arial; }
p {color: #000000; font: normal 12px arial; line-height: 16px;}
.panel_header { color: #294785; font: bold 12px arial,verdana; }
.sub_nav_on { color: #cf5516; font: bold 12px arial; }
.sub_nav_header {
	color: #294785;
	PADDING: 7px 7px 3px 7px;
	text-align:center;
	font: bold 12px arial,verdana;
	text-transform: uppercase;
	MARGIN-BOTTOM: 4px;
}

.feature_header {
	color: #294785;
	PADDING: 9px 0 0 24px;
	font: bold 12px arial,verdana;
	text-transform: uppercase;
	MARGIN-BOTTOM: 4px;
}

.sub_nav {
	color: #606060;
/* general margins - top right bottom left */
	MARGIN: 8px 15px 0px 15px;
	font: 11px arial;
}

.sub_nav h4 {
	font-size:11px;
	color: #d2340e;
	font-weight:bold;
	margin-bottom:-11px;
	padding-bottom:0px;
	}
	
	

.home_feature {
	color: #000000;
	PADDING: 5px 8px 7px 17px;
	margin:  5px 8px 7px 8px;
	font: 12px arial;
}

.subpage_title { color: #eb7335;font: bold 16px verdana; }
.text { color: #000000; font: normal 12px arial,verdana; }
ul { font: 12px/15px arial,verdana; 
	 MARGIN: 0px 0px 0px 19px;
     PADDING: 0px 0px 0px 0px;
     BORDER:  0px 0px 0px 0px}

ul li { font: 12px/15px arial,verdana; 
		MARGIN: 0px 0px 0px 0px;
		list-style-image:url(../_img/skins/xsigo/ul-bullet.gif);
 }

li {
	font: 12px/15px arial,verdana;
	MARGIN: 0px 0px 7px 0px;
} 

img { border: 0px; }

body, p {
FONT: 12px/15px arial, Verdana, Helvetica, sans-serif; 
color:#454545 }

/*body, td
{
	font-family: arial, Verdana, Sans-Serif;
	FONT: 11px/14px;
	background-color: #FFFFFF;
}*/


B
{
    FONT-WEIGHT: bold
}

P {
/* general margins - top right bottom left */
MARGIN: 0px 0px 0px 0px;
color: #000000; 
font: normal 12px arial; 
line-height: 16px;
}

A.portalHome:link { text-decoration: none; color:#404B7F}
A.portalHome:visited { text-decoration: none; color:#404B7F}
A.portalHome:active { text-decoration: underline; color:#404B7F}
A.portalHome:hover { text-decoration: underline; color:#404B7F}

/*A:link { text-decoration: none;}
A:visited { text-decoration: none;}
A:active { text-decoration: none;}
A:hover { text-decoration: none;}*/

A.breadcrumbLink:link { text-decoration: none; color:blue}
A.breadcrumbLink:visited { text-decoration: none; color:blue}
A.breadcrumbLink:active { text-decoration: underline; color:blue}
A.breadcrumbLink:hover { text-decoration: underline; color:blue}

A.blueLink:link { text-decoration: none; color:#2F8AB5}
A.blueLink:visited { text-decoration: none; color:#2F8AB5}
A.blueLink:active { text-decoration: none; color:#2F8AB5}
A.blueLink:hover { text-decoration: underline; color:#2F8AB5}

A.searchLink:link { font: normal 12px arial,verdana; text-decoration: underline; color:#294785}
A.searchLink:visited { font: normal 12px arial,verdana; text-decoration: underline; color:#294785}
A.searchLink:active { font: normal 12px arial,verdana; text-decoration: underline; color:#294785}
A.searchLink:hover { font: normal 12px arial,verdana; text-decoration: underline; color:#294785}

A.navLinkOne { float:left; height:32px; width:113; color:#FFFFFF;}
A.navLinkOne:link { float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOne:visited { float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOne:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOne:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.navLinkOnePriv { float:left; height:32px; color:#FFFFFF; PADDING: 0px 6px 0px 5px;}
A.navLinkOnePriv:link { float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOnePriv:visited { float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOnePriv:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkOnePriv:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.navLink { float:left; height:32px; width:105; color:#FFFFFF;}
A.navLink:link {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLink:visited {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLink:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLink:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.navLinkPriv { float:left; height:32px; color:#FFFFFF; PADDING: 0px 6px 0px 6px;}
A.navLinkPriv:link {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkPriv:visited {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkPriv:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkPriv:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.navLinkLast { float:left; height:32px; width:157px; color:#FFFFFF;}
A.navLinkLast:link {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLast:visited {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLast:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLast:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.navLinkLastPriv { float:left; height:32px; color:#FFFFFF; PADDING: 0px 14px 0px 6px;}
A.navLinkLastPriv:link {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLastPriv:visited {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLastPriv:active {  float:left; text-decoration: none; color:#FFFFFF;}
A.navLinkLastPriv:hover {  float:left; text-decoration: none; color:#FFFFFF;}

A.blackLink:link { text-decoration: none; color:#000000}
A.blackLink:visited { text-decoration: none; color:#000000}
A.blackLink:active { text-decoration: none; color:#000000}
A.blackLink:hover { text-decoration: underline; color:#000000}

A.footer:link { text-decoration: none; color:#9498Af}
A.footer:visited { text-decoration: none; color:#9498Af}
A.footer:active { text-decoration: underline; color:#9498Af}
A.footer:hover { text-decoration: underline; color:#9498Af}

A.footer_col:link { text-decoration: none; color:#9498Af}
A.footer_col:visited { text-decoration: none; color:#9498Af}
A.footer_col:active { text-decoration: underline; color:#9498Af}
A.footer_col:hover { text-decoration: underline; color:#9498Af}

A.navLinkTemp:link { text-decoration: none; color:#B7B7B7; display:block; width:100%; height:17px}
A.navLinkTemp:visited { text-decoration: none; color:#B7B7B7; display:block; width:100%; height:17px}
A.navLinkTemp:active { text-decoration: none; color:#FF6C2B; display:block; width:100%; height:17px}
A.navLinkTemp:hover { text-decoration: none; color:#FF6C2B; display:block; width:100%; height:17px}

A.nav2:link { text-decoration: none; color:#ffffff}
A.nav2:visited { text-decoration: none; color:#ffffff}
A.nav2:active { text-decoration: none; color:#ffffff}
A.nav2:hover { text-decoration: underline; color:#ffffff}

A.nav3:link { text-decoration: none; color:#FFFFFF}
A.nav3:visited { text-decoration: none; color:#FFFFFF}
A.nav3:active { text-decoration: underline; color:#FFFFFF}
A.nav3:hover { text-decoration: underline; color:#FFFFFF}

A.homeNavLink1:link { text-decoration: none; color:#28305F; display:block; width:169px; font-weight: bold}
A.homeNavLink1:visited { text-decoration: none; color:#28305F; display:block; width:169px; font-weight: bold}
A.homeNavLink1:active { text-decoration: underline; color:#FF6C2B; display:block; width:169px; font-weight: bold}
A.homeNavLink1:hover { text-decoration: underline; color:#FF6C2B; display:block; width:169px; font-weight: bold}

A.homeNavLink2:link { text-decoration: none; color:#000000; display:block; width:169px}
A.homeNavLink2:visited { text-decoration: none; color:#000000; display:block; width:169px}
A.homeNavLink2:active { text-decoration: underline; color:#FF6C2B; display:block; width:169px}
A.homeNavLink2:hover { text-decoration: underline; color:#FF6C2B; display:block; width:169px}

A.subNavLink1:link { text-decoration: none; color:blue; display:block; width:167px}
A.subNavLink1:visited { text-decoration: none; color:blue; display:block; width:167px}
A.subNavLink1:active { text-decoration: none; color:blue; display:block; width:167px}
A.subNavLink1:hover { text-decoration: underline; color:blue; display:block; width:167px}

A.subNavLink1On:link { text-decoration: none; color:blue; display:block; width:167px; font-weight: bold}
A.subNavLink1On:visited { text-decoration: none; color:blue; display:block; width:167px; font-weight: bold}
A.subNavLink1On:active { text-decoration: none; color:blue; display:block; width:167px; font-weight: bold}
A.subNavLink1On:hover { text-decoration: underline; color:blue; display:block; width:167px; font-weight: bold}

A.subNavLink2:link { text-decoration: none; color:blue; display:block; width:152px}
A.subNavLink2:visited { text-decoration: none; color:blue; display:block; width:152px}
A.subNavLink2:active { text-decoration: underline; color:blue; display:block; width:152px}
A.subNavLink2:hover { text-decoration: underline; color:blue; display:block; width:152px}

A.subNavLink2On:link { text-decoration: none; color:blue; display:block; width:152px}
A.subNavLink2On:visited { text-decoration: none; color:blue; display:block; width:152px}
A.subNavLink2On:active { text-decoration: underline; color:blue; display:block; width:152px}
A.subNavLink2On:hover { text-decoration: underline; color:blue; display:block; width:152px}

A.homeLink:link { text-decoration: none; color:#000000}
A.homeLink:visited { text-decoration: none; color:#000000}
A.homeLink:active { text-decoration: underline; color:#FF6C2B}
A.homeLink:hover { text-decoration: underline; color:#FF6C2B}

A.whitelink:link { text-decoration: none; color:#FFFFFF}
A.whitelink:visited { text-decoration: none; color:#FFFFFF}
A.whitelink:active { text-decoration: underline; color:#FFFFFF}
A.whitelink:hover { text-decoration: underline; color:#FFFFFF}

A.loginlink:link { text-decoration: none; color:#575757}
A.loginlink:visited { text-decoration: none; color:#575757}
A.loginlink:active { text-decoration: underline; color:#575757}
A.loginlink:hover { text-decoration: underline; color:#575757}

A.docsLink:link { text-decoration: none; color:#000000}
A.docsLink:visited { text-decoration: none; color:#000000}
A.docsLink:active { text-decoration: none; color:#000000}
A.docsLink:hover { text-decoration: underline; color:#000000}

A.docsSearchLink:link { text-decoration: underline; color:#294785}
A.docsSearchLink:visited { text-decoration: underline; color:#294785}
A.docsSearchLink:active { text-decoration: underline; color:#294785}
A.docsSearchLink:hover { text-decoration: underline; color:#294785}

A.credit:link { text-decoration: none; color:#4D4D4D}
A.credit:visited { text-decoration: none; color:#4D4D4D}
A.credit:active { text-decoration: underline; color:#4D4D4D}
A.credit:hover { text-decoration: underline; color:#4D4D4D}

/* Editor Styles */
.text11 {
FONT: 11px/14px arial, Verdana, Helvetica, sans-serif; }

.subhead1 {
	color: #eb7335;
	font: bold 16px arial,verdana;
    text-transform: uppercase;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 18px 0px;
}

.subhead2
{
    FONT: 18px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
}

.subhead3
{
   	FONT: 15px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
}

.subhead4
{
   	FONT: 12px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
	
}

.blocktext
{
    background: #EDEDED;
	FONT: 12px/15px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 8px 10px 10px 10px;
    MARGIN: 0px 0px 0px 0px;
    COLOR: #000000;
	
}

.fixedwidth
{
   	FONT: 12px/15px courier;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
	
}

.greytext
{
    COLOR: #808080;
}

.redtext
{
    COLOR: #FF0100;
}

.bluetext
{
    COLOR: #0072BB;
}

.greentext
{
    COLOR: #007135;
}

.yellowtext
{
    COLOR: #f8931D;
}

.browntext
{
    COLOR: #8D6237;
}

.highlight
{
    background: #FFFF6A;
}

.logo
{
/* general margins - top right bottom left */
	PADDING: 19px 0px 0px 20px;
}

table.login
{
	width:168px
	background-image:url(../_img/skins/default/right_panel_bg.jpg)
}

.loginHead
{
    FONT: 10px/13px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 2px 0px 1px 11px;
    font-weight: bold;
    text-transform: uppercase;
    COLOR: #FFFFFF
}

table.form
{
	width:440px;
	background-color:#8D8D8D
}

.formHead
{
    FONT: 10px/13px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 2px 0px 1px 11px;
    font-weight: bold;
    COLOR: #575757
}

table.documents
{
	width:100%
}

.docsHead
{
    FONT: 12px/15px Arial, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 6px 0px;
	font-weight: bold;
	COLOR: #eb7335
}

.docsHead2
{
    FONT: 10px/15px Arial, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 6px 11px;
    COLOR: #FFFFFF
}

.docsFoot
{
    FONT: 8px/11px Arial, Helvetica, sans-serif;
/* general margins - top right bottom left */
	MARGIN: 0px 0px 0px 0px;
    text-transform: uppercase;
    COLOR: #000000;
}

.pageSubHead
{
    FONT: 16px/20px arial,Verdana, Helvetica, sans-serif;
	MARGIN: 0px 0px 10px 0px;
/* general margins - top right bottom left */
    COLOR: #000000
}

hr {border: 0;  
	color: #d5d8dd;
	background-color: #ccc;
	height: 1px;
	margin: 0px 3px 0px 3px;
}

.featureHr {border: 0;  
	color: #sdfsdf;
	background-color: #FFFFFF;
	height: 1px;
}

input
{
	font: 12px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 2px 0px;
}

select
{
	font: 12px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 3px 0px 2px 0px;
}

.nav
{
    FONT: 10px/13px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 1px 4px;
    text-transform: uppercase;
    font-weight: bold;
    COLOR: #FFFFFF
}

.navMain
{
/*    FONT: 11px/32px arial,verdana, Helvetica, sans-serif;
 general margins - top right bottom left 
    MARGIN: 0px 0px 0px 4px;
    text-transform: uppercase;
	line-height: 26px;
	vertical-align: text-top;
    font-weight: bold;
    COLOR: #FFFFFF;*/
}

.navMainPriv
{
    FONT: 10px/32px arial,verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 18px;
    text-transform: uppercase;
	text-align:center;
	float:right;
	line-height: 26px;
	vertical-align: text-top;
    font-weight: bold;
    COLOR: #FFFFFF;
}

.navTop
{
    FONT: 10px/12px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 2px 45px 2px 12px;
    COLOR: #000000
}

.nav3
{
    FONT: 8pt/10pt arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 1px 10px;
    COLOR: #000000
}

.nameHead
{
    FONT: 10px/12px arial, Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 10px 5px 2px 2px;
    COLOR: #ffffff
}

.searchHead
{
    FONT: 11px/13px arial, Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 5px 4px 10px;
    COLOR: #ffffff;
}

table.navigation
{
	width:200px;
}

.sectionHead
{
    FONT: 14px/16px arial, Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 15px 5px 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
    COLOR: #000000;
}

.subNav1 
{
    FONT: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 8px 0px 8px 0px;
}

.subNav2
{
    FONT: bold 11px/12px Arial, Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 4px 0px 0px 0px;
}

.bodyhome
{
    FONT: 11px/13px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 28px 19px;
    COLOR: #000000
}

.bodyhome2
{
    FONT: 11px/13px arial,Verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 19px;
    COLOR: #000000
}

.homeBody
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 9px 13px 26px 13px;
    COLOR: #000000
}

.homeBody2
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 10px 13px 26px 13px;
    COLOR: #000000
}

TR.loginHead {
	height:19px;
	background-image:url(../_img/skins/default/loginHead.gif)
}

TR.loginBody {
	COLOR: #294785
}

TR.loginFoot {
	height:12px;
	background-image:url(../_img/skins/default/loginFoot.gif)
}

TR.formHead {
	background-color: #8D8D8D;
	height:19px;
	background-image:url(../_img/skins/default/formHead.gif)
}

TR.formBody {
	background-color: #8D8D8D;
}

TR.formFoot {
	background-color: #8D8D8D;
	height:12px;
	background-image:url(../_img/skins/default/formFoot.gif);
}

TR.docsHead {
	height:13px;
	background-color: #adadad;
	vertical-align:top;
}

TR.docsHeadBlank {
	background-color: #adadad;
	height:5px;

}

TD.docsHeadBlank {
	background-color: #adadad;
}

TD.docsHead_left {
	width:10px;
	background: #adadad url(../_img/skins/xsigo/docsHead_left.gif) no-repeat top left;
}

TD.docsHead_right {
	width:10px;
	background: #adadad url(../_img/skins/xsigo/docsHead_right.gif) no-repeat top right;
}

TR.docsHead2 {
	background-color: #adadad;
	height:13px;
	vertical-align:top;
}

TR.docsFoot {
	background: url(../_img/skins/xsigo/docsFoot.gif) top left;
	height:6px;
}

TD.docsFootBlank {
}

TD.docsFoot_left {
	width:5px;
	background: url(../_img/skins/xsigo/docsFoot_left.gif) no-repeat top left;
}

TD.docsFoot_right {
	width:5px;
	background: url(../_img/skins/xsigo/docsFoot_right.gif) no-repeat top right;
}

TR.menuHead {
	height:40px;

}

TR.menuBody {
	height:336px;

}

TR.menuFoot {
	height:12px;

}

TR.tableHead {
	background-color: #999999
}

TR.tableCell {
	background-color: #f4f4f4;
}

TR.outputTable {
	background-color: #FFFFFF;
}

TR.outputTable2 {
	background-color: #000000;
}

TR.output {
	vertical-align : top;
}

TR.dmmOutputTable {
	background-color: #827D77;
}

TR.dmmOutputTable2 {
	background-color: #C0BCB3;
}

TR.dmmOutput {
	vertical-align : top;
}

TR.dmmOutputRule {
	background-color: #C3BCB4;
}

.checkmark
{
	list-style-image : url(../_img/campaign/checkmark.gif);
}

.body
{
    FONT: 11px/14px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 14px 0px;
    COLOR: #000000
}

.body ul li {
	font-size:12px;
}

.body2
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 13px;
    COLOR: #000000
}

.body3
{
    FONT: 16px/18px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
    COLOR: #000000
}

.loginBody
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 7px 0px 0px 11px;
    COLOR: #294785
}

.formBody
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 7px 0px 0px 0px;
    COLOR: #575757
}

.breadcrumb
{
    FONT: 11px/14px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 8px 12px 0px 0px;
    COLOR: #000000;
}

.sidebarBody
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 4px 0px 6px 11px;
    COLOR: #616161
}

.sidebarHead
{
    FONT: 12px/15px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    text-transform: uppercase;
    font-weight: bold;
    COLOR: #000000;
}

.pageHead
{
    FONT: 18px/30px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 14px 8px 0px;
    font-weight: bold;
    COLOR: #294785;
}

.pageHead2
{
    FONT: 14px/16px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 10px 14px 8px 13px;
    font-weight: bold;
    COLOR: #000000;
}

.outputHead
{
    FONT: 11px/13px arial, verdana, Helvetica, sans-serif;
    text-transform: uppercase;
/* general margins - top right bottom left */
    PADDING: 3px 3px 3px 5px;
    font-weight: bold;
    COLOR: #AA0F3E
}

.outputHead2
{
    FONT: 11px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 3px 3px 3px 5px;
    COLOR: #FFFFFF

}

.data
{
    FONT: 11px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 5px 3px 3px 5px;
    COLOR: #000000
}

.docs
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 5px 3px 3px 9px;
    COLOR: #000000
}

.docs2
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 5px 3px 3px 10px;
    COLOR: #000000
}

.data2
{
    FONT: 11px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    PADDING: 1px 3px 3px 5px;
    COLOR: #000000
}

.copyright
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 1px 0px 0px 0px;
    COLOR: #4D4D4D
}

.copyright2
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
/* general margins - top right bottom left */
    MARGIN: 0px 0px 0px 0px;
    text-transform: uppercase;
    COLOR: #4D4D4D
}

.copyright3 {
    FONT: 11px/14px arial, verdana, 'MS Sans Serif';
/* general margins - top right bottom left */
    MARGIN: 3px 7px 3px 7px;
    COLOR: #000000
}

.white
{
    FONT: 10px/13px arial, verdana, Helvetica, sans-serif;
    COLOR: #FFFFFF
}

.red 
{
	color: #FF0000
}

.dmmNav
{
/* general margins - top right bottom left */
    MARGIN: 0px 12px 0px 12px;
    COLOR: #000000
}

.dmmLeft
{
/* general margins - top right bottom left */
    MARGIN: 13px 9px 26px 12px
}

.dmmMain
{
/* general margins - top right bottom left */
    MARGIN: 13px 12px 0px 13px
}

.dmmHead
{
    FONT: 13px/16px arial, verdana, Helvetica, sans-serif;
    font-weight: bold;
    COLOR: #BB5815;
    MARGIN: 0px 0px 4px 0px
}
a.rightbutton img, .home_right_col {padding: 0px; margin: 0px; display: block;}

.home_left_col {
	width: 182px;
	padding-left: 13px;
	text-align: left;
}

.home_left_col p {
	margin-top:5px;
	margin-bottom:5px;
}

.home_main_right{
	color: #000000;
	PADDING: 5px 0px 7px 5px;
	margin:  5px 0px 7px 8px;
	font: 12px arial;
}

.home_feature_new {
	color: #000000;
	PADDING: 15px 30px 7px 30px;
	margin:  5px 15px 7px 0px;
	font: 12px arial;
}

.home_feature_new2 {
	color: #000000;
	PADDING: 5px 0px 0px 19px;
	margin:  5px 0px 0px 0px;
	font: 12px arial;
}

a.home_right_link:link {color: #000000;	text-decoration: none;	background: url(../_img/skins/xsigo/orange_arrow.gif) no-repeat bottom right; width: 117px; display: block; }
a.home_right_link:visited {color: #000000; text-decoration: none; background: url(../_img/skins/xsigo/orange_arrow.gif) no-repeat bottom right;  width: 117px; display: block; }
a.home_right_link:hover {color: #000000; text-decoration: underline; background: url(../_img/skins/xsigo/orange_arrow.gif) no-repeat bottom right;  width: 117px; display: block; }

a.home_blue_link:link {color: #294785; text-decoration: underline;}
a.home_blue_link:visited {color: #294785; text-decoration: underline;}
a.home_blue_link:hover {color: #000000; text-decoration: underline;}

/** CSS FOR PARTNERS PAGE (partners/partners_overview.php) **/
h3 {
	color:#000000;
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
}

.partners_logo {
	float:left;
	width:180px;
}

.partners_text {
	margin-left:20px;
	float:left;
	width:370px;
}

.partners_sep {
	height:20px;
	border-top: 1px solid #CCCCCC;
	width:580px;
	margin-top:20px;
}

.clear {
	clear:both;
}


/** END OF CSS FOR PARTNERS PAGE **/

/** CSS for Products Overview page (products/products_overview.php) **/
#products_left {
	float:left;
	width:370px;
	margin-right:10px;
}

#products_left ul li {
	font-size:12px !important;
}

#products_right {
	float:right;
	width:190px;
	background:#E0E5EB;
}

#products_right ul {
	margin-top:10px;
	margin-left:15px;
}

#products_right ul li {
	list-style:disc;
	list-style-image:none;
	
	margin-bottom:10px;
	font-size:12px;
}

#products_testamonialsbox {
	float:left;
	width:190px;
	margin-top:20px;
	font-weight:bold;
	line-height:1.3;
	font-size:14px;
	color:#294785;
	
}

#products_benefits_dropdown {
	position:absolute;
	top:-35px;
	width:190px;
	left:0px;
	background:#E0E5EB;
	display:none;
	z-index:20;
}

.twelve_pt ul li {
	font-size:12px;
}


/** END OF CSS FOR Products Overview **/

/** CSS FOR CUSTOMERS PAGE **/

.customers_savings {
	height:35px;
	width:375px;
	background:url(../customers/images/customers_savings_bg.gif);
	color:#FFFFFF;
	font-size:14px;
	line-height:20px;
	font-family:arial, helvetica, sans-serif;
}

.customer_savings_padding {
	padding-top:7px;
	padding-left:45px;
	height:40px;
}

#contact_box {
	position:relative;
}

#savings_box {
	
}

#contact_box_ext {
	position:absolute;
	display:none;
	top:0px;
	left:-425px;
	z-index:100;
}

#contact_box_top {
	background:url(../_img/schedule_demo_bg.gif);
	height:53px;
	width:601px;
	cursor:pointer;
	
}

#contact_box_content {
	background:url(../_img/contact_bg.gif) repeat-x;
	background-color:#DFDFDF;
	width:599px;
	border-left:1px solid #294785;
	border-right:1px solid #294785;
	border-bottom:1px solid #294785;
	height:150px;
}

.contact_form_title {
	color:#000000;
	text-align:right;
	font-weight:bold;
}

.contact_form_input {
	border:1px solid #294785;
}

.formselect {
	margin:0px;
}

.contact_form_textarea {
	height:80px;
	width:300px;
	border:1px solid #294785;
}

.contact_form_submit {
	border:1px solid #294785;
}

#contact_box_confirmation {
	display:none;
	background:url(../_img/contact_bg.gif) repeat-x;
	background-color:#DFDFDF;
	width:600px;
	height:200px;
	border-left:1px solid #294785;
	border-right:1px solid #294785;
	border-bottom:1px solid #294785;
}

#costsavings_popup {
	position:absolute;
	top:-250px;
	left:-430px;
	height:403px;
	width:607px;
	display:none;
}

#products_popup {
	position:absolute;
	top:0px;
	left:-17px;
	height:403px;
	width:607px;
	display:none;
	z-index:300;
}

#cloudcomp_popup {
	position:absolute;
	top:-200px;
	left:-380px;
	height:368px;
	width:600px;
	display:none;
}

*html #products_popup {
	top:-700px;
}

#solutions_expand_image, #solutions_expand_2 {
	position:absolute;
	top:-200px;
	left:-10px;
	height:450px;
	width:600px;
	display:none;
}

#solutions_expand_2 {
	top:-180px;
}

#io_expand_1, #io_expand_2 {
	position:absolute;
	top:-230px;
	left:-10px;
	height:450px;
	width:600px;
	display:none;
}

#io_expand_2 {
	top: -100px;
}

*html .home_flash {
	padding-top:1px;
}

#contact_form_table {
	margin-left:-40px;
}

/** END OF CSS FOR CUSTOMERS PAGE **/

/*===================== FOOTER =====================*/

#footer_wrapper {
	width: 795px;
	
	margin: 15px 0 10px 10px;
	background: #bcc3c9;
	font-size: 12px;
}
#footer_wrapper_seo {
	width: 795px;
	margin: 15px 0 10px 10px;
	background: #858585;
	font-size: 10px;
	position:relative;
	overflow:visable;
	
}

*html #footer_seo div form {margin:0px; padding:0px;}
.footer_head {font-size: 11px; font-weight:bold; text-transform: uppercase; color:#ffffff;}
#footer_head_optin {font-size: 11px; line-height:11px; height:13px; margin:0px; padding:0px; font-weight:bold; text-transform: uppercase; color:#ffffff;}

.footer_img {padding-right:7px; padding-top:2px; float:left;}
#footer {
	width: 775px;
	padding: 0 10px;
	line-height: 1.4em;
}

#footer_seo{
	width: 775px;
	height:190px;
	padding: 13px 0px 0px 23px;
	line-height: 1.4em;
	
}

#footer_top {
	width: 795px;
	height: 10px;
	background: url(../_img/footer_top_dark.gif) center top no-repeat;
}

#footer_bottom {
width: 795px;
	height: 10px;
	background: url(../_img/footer_bottom_dark.gif) center bottom no-repeat;
}

#footer p {
	margin: 10px 0;
	font-size: 12px;
}

#footer_seo p {
	margin: 10px 0;
	font-size: 11px;
	color: #d9d9d9;
}

.footer_col {
	width: 150px;
	float: left;
	margin-right: 25px;
}

.footer_ul {float:left; width:130px; padding:0px; margin:0px;}

.narrow {
	width: 160px;
	margin-right: 20px;
}

#right {
	width: 210px;
	margin-right: 0;
}

#footer_seo a, #footer_seo a:visited {
	color: #abc3ef;
	text-decoration: none;
}

#footer_seo a:hover {
	text-decoration: underline;
}

#newsletter, #rss {
	height: 16px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/signup_newsletter.gif) left center no-repeat;
}

#rss {
	background: url(../images/signup_rss.gif) left center no-repeat;
}

.explore_col {
	width: 85px;
	float: left;
	margin: 10px 25px 0 0;
	line-height: 1.7em;
}

#explore_right {
	margin-right: 0;
}

/*===================== February 2010 updates =====================*/

#background {
	background: url(../_img/skins/xsigo/header_tile.gif) top repeat-x #b0b0b0;
	margin: 0px 0px 20px 0px;
}

#header {
	width: 814px;
	height: 96px;
	margin: 0 auto 10px auto;
}

#logo {
	float: left;
	margin: 12px 0 0 23px;
}

#top_nav {
	height: 40px;
	float: right;
	margin: 10px 20px 0 0;
	color: #fff;
	font-size: 11px;
}

#top_nav a {
	padding: 0 5px;
}

#top_links {
	float: right;
	*margin: -20px 140px 0 0;
}

#top_nav form {
	float: right;
	margin-left: 10px;
}

#top_nav #query {
	float: right;
	height: 16px;
	*height: 12px;
	border: none;
}

#top_nav #search_submit {
	float: right;
	width: 12px;
	height: 18px;
	border: none;
	background: url(../_img/skins/xsigo/search_submit.gif) center top no-repeat;
	cursor: pointer;
}

#main_nav {
	height: 29px;
	float: right;
	position:relative;
	margin: 17px 20px 0 0;
}
#main_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main_nav ul li {
	display: inline-block;
	*float: left;
	line-height: 29px;
	text-transform: uppercase;
}

#main_nav ul li a {
	display: block;
	height: 29px;
	padding: 0 10px;
	color: #fff;
}

#main_nav ul li a:hover {
	background: url(../_img/skins/xsigo/nav_over.gif) top repeat-x;
	text-decoration: none;
}

#main_nav ul li ul li a:hover {
	background: #494b4e;
}

.mlddm ul {
	z-index: 100;
	position: absolute;
	visibility: hidden;
}

.mlddm .hsub {
	background: none;
}

.mlddm .hsub:hover {
	background: url(../_img/skins/xsigo/nav_over.gif) top repeat-x;
}

.mlddm .selected {
	background: url(../_img/skins/xsigo/nav_over.gif) top repeat-x;
}

#main_nav ul li ul li {
	width: 150px;
	text-transform: none;
	background: #95989e;
}

/*===================== Testimonials Page =====================*/

.testimonial {
	margin-bottom: 30px;
}

.test_image {
	float: left;
	width: 168px;
	margin-right: 30px;
}

.test_text {
	width: 380px;
	float: left;
}

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../_img/skins/xsigo/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(../_img/skins/xsigo/close.gif) no-repeat;
	outline: 0;
}

/*===================== Other =====================*/

.quote {
	padding: 10px 0;
	margin-bottom: 30px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	color: #dc522b;
	font-size: 1.3em;
	line-height: 1.3em;
}

.quote p {
	padding: 10px 0 0 0;
	font-size: .8em;
	font-style: italic;
	color: #dc522b;
}









