@charset "UTF-8";
/* CSS Document */

body, html{
	margin:0;
	padding:0;
}

body{
	font:normal 67.5% Verdana, Arial, Helvetica, sans-serif;
}

body.bg{
	background:#d5d2b9 url(images/body_bg.gif) repeat-x 0 0;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
}

/*-------------------

		FRAMEWORK
		
--------------------*/

#frame{
	width:934px;
	margin:0 auto;
	padding:0 15px 0 20px;
}

#header{
	height:140px;
	position:relative;
}

#nav{
	position:absolute;
	top:102px;
	left:0;
}

#search{
	position:absolute;
	top:56px;
	left:677px;
}

#toplinks{
	position:absolute;
	white-space:nowrap;
	top:30px;
	left:425px;
	color:#fff;
}

#promo{
	position:relative;
	top:6px;
	height:230px;
	z-index:1;
}

#accsysint{
	position:absolute;
	left:650px;
	top:0;
	width:243px;
	background:#fff url(images/rightop_bg.gif) repeat-x 0 15px;
	padding:10px 20px;
	height:196px;
}
body.ie6 #accsysint{
	top:-10px;
	left:650px;
	width:234px;
}

#main{
	padding:5px 0;
	background:#fff;
}

#left{
	width:638px;
	float:left;
	border: solid #eaeaea;
	border-width: 0 1px;
	padding:0 5px;
}

#contentwrapper {
	width:630px;
	border:1px solid #EBEBEB;
	border-top:none;
}

#solutions_pane_wrapper { background: #ebe9dc; border: 1px solid #dadfb4; width: 248px; padding: 10px; margin-bottom:5px; }

table.solutionsTable a { text-decoration: none; color: #255c03;; font-size: 12px; font-weight: bold; }
table.solutionsTable a:hover { text-decoration: underline;}

#interactive {
	width:630px;
	height:215px;
	background:url(images/fidesic_bg.gif) no-repeat 0 0;
	position:relative;
}

#interactive span.text {
	display: block;
	padding: 90px 0 0 280px;
	color: #fff;
	font: 1.1em Verdana;
	line-height: 20px;
}

#content-top {
	color:#4b9817;
	font-size:1.0em;
	line-height:1.8em;
}

#content {
	padding:0 15px;
	line-height:1.8em;
	font-size:1.2em;
}
#dnn_ContentPane, #dnn_RightPane, #dnn_LeftPane {
	line-height:1.8em;
}

#news {
	padding:0 15px;
	font-size:1.2em;
	
}

#right {
	width:272px;
	float:left;
	padding:0 5px;
	position:relative;
	z-index:2;
}

#inthenews{
	height:52px;
	background:url(images/inthenews.jpg) no-repeat 0 0;
	margin-bottom:5px;
	display:block;
}
#webinar{
	height:52px;
	background:url(images/webinar.gif) no-repeat 0 0;
	margin-bottom:5px;
	display:block;
}

.p_link {
	cursor:pointer;
}

#onlinechat{
	height:99px;
	background:url(images/offline.jpg) no-repeat 0 0;
	cursor:default;
	margin-bottom:0px;
}

body.ie6 #fidesicfeatures ul
{
	padding-left: 12px;
}

body.ie7 #fidesicfeatures ul
{
	padding-left: 38px;
}

#footer{
	background:#e7e4ce;
	color:#9b9f7d;
	height:40px;
	line-height:40px;
	text-align:center;
	clear:both;
	margin:0 5px;
}

#bottomlinks{
	color:#fff;
	text-align:right;
	width:934px;
	margin:5px auto;
}


/*-----------------

		SUB PAGE
		
-------------------*/
#subleft{
	width:201px;
	float:left;
	padding:0px 0;
}

#crumbs{
	height:30px;
	line-height:30px;
	padding-left:222px;
	border-bottom:1px solid #d7ddad;
	background:url(images/crumbs_top_bg.gif) repeat-x 0 0;
}

#subwrap{
	background:url(images/sub_page_bg.gif) repeat-y 0 0;
}

#subcontent{
	width:472px;
	padding:10px;
	float:left;
}	
#subcontent2pane{
	width:713px;
	padding:10px 0 10px 10px;
	float:left;
}

#subcontent3pane{
	width:385px;
	padding: 15px 10px 0 0;
	float:left;
}

#subcontent4pane{
	width:305px;
	float:left;
	padding-top: 15px; 
}

#subcontent-full{
	width:673px;
	float:left;
	padding:10px;
}

#subright{
	width:220px;
	padding:10px;
	float:left;
}


/*----------------

		LINKS
		
---------------*/

#nav a{
	display:block;
	float:left;
	height:39px;
}

#nav a.hide
{
	display:none;
}

a#about{
	width:130px;
	background:url(images/about_bg.gif) no-repeat 0 0;
}
a#products{
	width:94px;
	background:url(images/products_bg.gif) no-repeat 0 0;
}
a#solutions{
	width:98px;
	background:url(images/solutions_bg.gif) no-repeat 0 0;
}
a#accounting{
	width:167px;
	background:url(images/accounting_bg.gif) no-repeat 0 0;
}
a#resources{
	width:114px;
	background:url(images/resources_bg.gif) no-repeat 0 0;
}
a#news_bg{
	width:78px;
	background:url(images/news_bg.gif) no-repeat 0 0;
}
a#security{
	width:152px;
	background:url(images/security_bg.gif) no-repeat 0 0;
}
a#contact{
	width:112px;
	background:url(images/contact_bg.gif) no-repeat 0 0;
}

a#partners{
	width:85px;
	background:url(images/partners_bg.gif) no-repeat 0 0;
}

#nav a:hover, #nav a.here{
	background-position:0 -39px;
}

a#einvoicing, a#epayments, a#epayables{
	display:block;
	height:72px;
	background:url(images/einvoicing_bg.gif) no-repeat 0 0;
	width:194px;
}
a#epayments{
	border-top:1px solid #4e7d13;
	background:url(images/epayments_bg.gif) no-repeat 0 0;
}
a#epayables{
	border-top:1px solid #4e7d13;
	background:url(images/epayables_bg.gif) no-repeat 0 0;
}
a#einvoicing:hover, a#epayments:hover, a#epayables:hover{
	background-position:-194px 0;
}



#swapper{
	width:444px;
	height:218px;
	background:url(images/einvoicingsol.jpg) no-repeat 0 0;
	position:absolute;
	left:194px;
	top:0;
}
a#einvoicingsol, a#epaymentssol, a#epayablessol{
	display:block;
	width:444px;
	height:218px;
	background:url(images/einvoicingsol.jpg) no-repeat 0 0;
}

a#epaymentssol{
	background:url(images/epaymentssol.jpg) no-repeat 0 0;
}

a#epayablessol{
	background:url(images/epayablessol.jpg) no-repeat 0 0;
}


#toplinks a:link, #toplinks a:visited{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}
#toplinks a:hover{
	text-decoration:underline;
}

#interactive div{
	position:absolute;
	top:167px;
	width:121px;
	height:44px;
}
#interactive div a:hover{
	cursor:pointer;
}
#interactive div a{
	display:block;
	width:200px;
	height:44px;
}

#tour{
	left:290px;
}
#tour a{
	background:url(images/TourHowItWorks.gif) no-repeat 0 0;
}

body.ie6 #tour a{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=static, src='/Portals/_default/Skins/enliven/images/tour_bg.png');
}
#pricing{
	left:440px;
}
#pricing a{
	background:url(images/RequestROIAnalysis.gif) no-repeat 0 0;
}
body.ie6 #pricing a{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=static, src='/Portals/_default/Skins/enliven/images/pricing_bg.png');
}
#trial{
	left:497px;
}
#trial a{
	background:url(images/trial_bg.png) no-repeat 0 0;
}
body.ie6 #trial a{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=static, src='/Portals/_default/Skins/enliven/images/trial_bg.png');
}

.event a:link, .event a:visited{
	color:#000;
	text-decoration:none;
}
.event a:hover{
	text-decoration:underline;
}

#onlinechat a{
	display:block;
	width:272px;
	height:133px;
}

#footer a:link, #footer a:visited{
	color:#9b9f7d;
	text-transform:uppercase;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#bottomlinks a:link, #bottomlinks a:visited{
	color:#fff;
	text-decoration:none;
}
#bottomlinks a:hover{
	text-decoration:underline;
}


a#homelink{
	display:block;
	width:363px;
	height:73px;
}

a.sublink:link, a.sublink:visited{
	display:block;
	font-size:11px;
	height:22px;
	line-height:22px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-left:16px;
	background:url(images/sol_list_arrow.gif) no-repeat 0 5px;
	border-bottom:1px dotted #000;
	margin:0 5px;
}
a.sublink:hover{
	color:#255c03;
	background:#d7ecc0 url(images/sub_list_arrow.gif) no-repeat 0 5px;
}

a.crumblink:link, a.crumblink:visited{
	color:#db9315;
	text-decoration:none;
	font-size:10px;
}
a.crumblink:hover{
	text-decoration:underline;
}

a:link, a:visited{
	text-decoration:underline;
	color:#7da91e;
}
a:hover{
	color:#000;
}

/*-----------------

		HEADERS
		
------------------*/
h1#logo{
	position:absolute;
	top:10px; left:0;
	width:363px;
	height:73px;
	background:url(images/logo_new.gif) no-repeat 0 0;
}

#accsysint h2{
//	height:30px;
//	background:url(images/accsysint_bg.gif) no-repeat 15px 5px;
	border-top:5px solid #db9315;
	margin:0 -20px;
}


a.morelink{
	display:block;
	width:88px;
	height:12px;
	background:url(images/morelink_bg.gif) no-repeat 0 0;
}

#content h2{
	width:259px;
	height:27px;
	background:url(images/ffbus_bg.gif) no-repeat 0 0;
	margin:0 -15px;
}

#news h2{
	height:32px;
	background:#fff url(images/latestnews.jpg) no-repeat 0 0;
	_margin:0 -10px 0 -15px;
}

div.newsfeed {
	position:relative;
	background-color:#F8EFDD;
	border-bottom:1px solid #D7CEA7;
	padding:9px 0 12px 30px;
	font-size:.85em;
}

div.newsfeed a, div.newsfeed a:active, div.newsfeed a:visited {
	position:relative;
	left:-18px;
	padding-left:18px;
	background:#F8EFDD url(images/newsbullet.gif) no-repeat 0 0;
	color:#6C8946;
	text-decoration:none;
	font:bold 1.1em verdana;
	line-height:1.2em;
	display:block;
	padding-bottom:0;
	margin-bottom:0;
}

div.newsfeed a:hover {
	text-decoration:underline;
}

div.newsfooter {
	background-color:#E7E5CE;
	font:bold .85em verdana,helvetica,sans-serif;
	color:#BF6A17;
	padding:5px 5px 5px 15px;
}

div.newsfooter a, div.newsfooter a:active, div.newsfooter a:visited {
	color:#BF6A17;
	text-decoration:none;
}

div.newsfooter a:hover {
	text-decoration:underline;
}

#fidesicfeatures h2{
	height:39px;
	background:#e7e4ce url(images/fidesic_key_features.gif) no-repeat 15px 10px;
	
}

#testimonials {
	margin-top:15px;
	background:#fff url(images/testimonials_bg.gif) no-repeat 0 0;
	padding:20px 5px 0 33px;
}

body.ie6 #testimonials, body.ie7 #testimonials {
	padding-top:31px;
}

h2.pagename{
	height:42px;
	border-top:5px solid #db9315;
	line-height:42px;
	background:url(images/pagename_bg.gif) repeat-x 0 0;
	padding-left:15px;
	margin:0 -10px 10px;
	font-size:36px;
	color:#8c5c08;
	font-weight:normal;
}

/*-----------------

		GENERIC

--------------------*/

.hide, .False{
	display:none;
}

.clear{
	clear:both;
}

table.form_master span.SubHead
{
	color: #000;
}

.formTD .SubHead{ color:#000; }

#search input{
	border:0;
	width:180px;
	padding-left:5px;
}
#search img{
	position:absolute;
	top:0px;
	left:190px;
}

#content-top span{
	color:#e29c4e;
}

.event{
	margin:20px 0;
}
.event span{
	color:#5c8106;
}

#fidesicfeatures ul{
	margin:0 0 0 -25px;
}

body.ie6 #fidesicfeatures ul{
	margin:0;
}

#fidesicfeatures li{
	margin:15px 0;
	list-style-type:none;
	background:url(images/sol_list_arrow.gif) no-repeat 0 0;
	height:14px;
	padding-left:17px;
}

#dnn_LeftPane{
	padding:10px;
}

#dnn_ctr514_AdvancedNewsFeed_pnlPageNav{
	display:none;
}
#dnn_ctr409_HtmlModule_HtmlModule_lblContent{font-size:14px;}
 #search a{ text-indent:-9999px; display:block;}

a.bold_green { font-weight: bold; color:#255c03; text-decoration: none;}
a.bold_green:hover { text-decoration: underline;}
 
/** Products Page  **/
.products_sellers_title{ height:84px; width:350px; padding-right:10px; background:url(images/products_sellers_title.gif) no-repeat; }
.products_buyers_title{ height:84px; width:350px; background:url(images/products_buyers_title.gif) no-repeat; }
.products_green{ height:135px; width:320px; background:url(images/products_green.gif) no-repeat; font:normal 15px Arial; color:#fff; padding:0 20px 0 10px; }
.products_orange{ height:135px; width:320px; background:url(images/products_orange.gif) no-repeat; font:normal 15px Arial; color:#fff; padding:0 20px 0 10px; }
.products_callout{ height:146px; width:350px; padding:0 20px 0 10px; background:url(images/products_callout.gif) no-repeat; }
.products_callout h3 a{ font:bold 17px Tahoma; color:#255c03; }
.products_viewdemo{ width:97px; height:35px; margin:10px 0 0 105px; float:left; background:url(images/viewdemo.png) no-repeat; display:block; text-indent:-9999px; }
.products_roi{ width:119px; height:35px; float:left; margin:10px 0 0 0; background:url(images/roi.png) no-repeat; display:block; text-indent:-9999px; }
.products_table{ border-bottom:1px solid #e8e7e2; }
.products_table h3 a{ font:bold 17px Tahoma; color:#255c03; }

/** How It Works Page **/
table.howItWorksTable td.headerCell { padding-bottom: 10px; }
table.howItWorksTable .boldYellowText { font: bold 19px Tahoma; color: #ca8614;}
table.howItWorksTable .paperlessHeader { font: bold 19px Tahoma; }
table.howItWorksTable .paperlessSubheader { font: bold 14px Arial; color: #2f5501; }
table.howItWorksTable .boldSeafoamText {  font: bold 19px Tahoma; color: #489848;}

.video_list_table{ width:290px; height:700px; overflow-y:scroll; background:#e7e2da; padding:15px; border:1px solid #b6b6b6; }
.video_list_table table{ padding:0; border-spacing:0; }
.video_list_table td,
.video_list_table tr,
.video_list_table table table{ padding:0; border-spacing:0; }
.video_list_table table table table tr{ background:#fff; }
.video_list_table table table table{ padding:5px 0; }
.video_list_table table table table tr > td{ padding:2px 3px; }