body {
	margin: 7px 10px;
	padding: 0;
	border: 0;
	background-color: #ffffff;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	color: #666;		
	}

#frame {
	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	width: 761px; 
	background-color: #fff;
	margin: 0;
	text-align: center;
	border:thin;
	border-color:#dcded6;
	border-style:solid;
	}
	


/* Product Select List */

#productform { padding: 0; margin: 0 auto; }
#productform select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width: 195px; /*157px*/
	margin-top: 3px; 
	margin-left: 3px; 
	}
	
/* Utility Navigation (1) */
	
#frame #utility { font-family: Arial, Helvetica, sans-serif; width: 743px; background-color: #fff; margin: 0; padding-right: 10px;}
#frame #utility p { padding: 3px 0 0 0; }
#frame #utility p span { display: none; }
#frame #utility p a {
	color: #666;
	font-size: 10px;
	padding: 2px 11px 11px 6px;
	background: url("/img/sage_sagepro_vdottednav.gif") no-repeat top right;
	text-decoration: none;
	}
#frame #utility p a:hover { color: #008066; }
	
#frame .header { width: 743px; background-color: #fff; margin: 0 auto;}

#frame #nav {
	width: 743px;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 0 auto 5px auto;
	text-align: center;
	text-decoration: none;	
	font-weight: bold;
	
	}	
#frame #nav td {
	
	 background-image:url(/img/button_bg.gif); background-repeat:repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: 1px solid #fff;		
	height: 20px;
	}
/*#frame #nav td:hover { background-color: #E5EFF5; }*/
	
#frame #nav a { color: #333; text-decoration: none;  padding: 0; margin: 0; display: block; height: 38px;}		
#frame #nav a div { padding-top: 12px; }
#frame #nav #one { width: 137px; }
#frame #nav #two { width: 195px;  }
#frame #nav #three { width: 121px;  }
#frame #nav #four { width: 137px; }
#frame #nav #five { width: 149px; border: none;}

#frame #nav td a:hover, #frame #nav td.active, #frame #nav td.active a  { color: #008066; background-image:url(/img/button_bg.gif); background-repeat:repeat-x;}

/* General table, images and selectors */

#frame .table0 { 
	width: 743px; 
	padding: 0; 
	margin: 0 auto;
	background: url("/img/sage_sagepro_pagesplit_vdotted.gif") repeat-y top left; 
	}
#frame .table0 #promo {
	margin: 0;
	padding: 0;
	width: 538px;
	height: 146px;
	
}
#frame .table0 #promo h2 { display: none; }
#frame .table0 .lightBlueBG {
	background: #e9f1dd;
	border-left: 7px solid #fff;
}

/*Images*/

.imgsagelogo { margin: 0 0 7px 28px; }
.imgsagehome { margin: 4px 13px 0 0; }
.imginvestor { margin: 4px 9px 0 0; }
.imglogo { margin: 10px 0 27px 21px; }
.imgspecial { margin: 20px 14px 24px 0; }
.imgmainpromo { margin: 0 7px 0 0; }
.imgsectionname { margin: 24px 25px 0 0; }
.imgsandbox { margin: 10px 0 0 0; }

a { color: #008066; }
a:hover { text-decoration:underline;
color:#666 }
	
p, li, td, th{
	font-size: 11px;
	line-height: 14px;
	color: #666;		
	margin: 0;
	}	
strong { color: #333; }

	
/* Flexible CRM (Below Flash movie) */	

.section1 {
	width: 538px; 
	border-top: 7px solid #fff; 
	height: 120px; 
	background: url("/img/sage_sagepro_section1_bg_v2.jpg") no-repeat top left;
	}
.section1 h2 {
	font-size: 12px;
	padding: 8px 21px 10px 155px; 
	color: #333;
	margin: 0 0 1px 0;
	line-height: 13px;
	background: none;
	}	
.section1 p { padding: 0 15px 2px 155px; }
.section1 .link { padding: 5px 20px 5px 155px; }
.section1 .link a {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	/*background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 50%;*/
}
.section1 .link span { 
	padding-left: 7px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 5px;
}

/* 3 column promo areas (main content home) */

.section2 {
	width: 527px; 
	margin-top: 10px; 
	height: 192px; 
	background: url("/img/sage_sagepro_hdottedline.gif") repeat-x top left;
	}
.section2 td div { padding: 4px 0 0 0; }	
.section2 td div h3, .section2 td div p, .section2 td div ul.links { padding-left: 19px; padding-right: 18px; }
.section2 td.c2 div h3, .section2 td.c2 div p, .section2 td.c2 div ul.links { padding-left: 18px; padding-right: 16px; }
.section2 td.c3 div h3, .section2 td.c3 div p, .section2 td.c3 div ul.links { padding-left: 21px; padding-right: 11px; }
	
.section2 .c1, .section2 .c2 { background: url("/img/sage_sagepro_section2_vdotted.gif") repeat-y top right; }

.section2 td div h3 {
	font-size: 12px;
	margin: 0;
	padding-bottom: 6px;
	}	
.section2 td div p {
	padding-bottom: 10px;
	font-size: 11px;
}
.section2 td div p strong {
	font-size: 10px;
}
.section2 td div ul.links {
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	font-weight: bold;
	}	
.section2 td div ul.links li {
	font-size: 11px;
	padding: 0 0 1px 7px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 50%;
	}
	
/* Worldwide */
	
#worldwide {
	width: 538px;
	background-color: #008469;
	border-top: 6px solid #fff;
	}
#worldwide td { padding: 5px 18px; }
#worldwide select { font-size: 11px; }

/* Right Sidebar - Home */
#home #subnav {
	width: 198px;
	padding: 0;
	margin: 0;
	background-color: #e9f1dd;
	background-image: none;
}
#home ul#calltoaction {
	list-style: none; 
	font-weight: bold; 
	padding: 15px 15px 14px 15px;
	margin: 0;
	}
#home ul#calltoaction li {
	font-size: 13px;
	line-height: 21px;
	margin: 0 0 9px 0;
	padding: 0;
	}	
#home ul#calltoaction li.three { margin-bottom: 0px; }
#home ul#calltoaction li a {
	padding-left: 31px;
	text-decoration: none;
	background-repeat: no-repeat;
  	background-position: 0 50%;
	padding: 6px 0 5px 31px;
	}	
ul#calltoaction li.one a { background: url("/img/sage_sagepro_calltoaction_li_one.gif") left top no-repeat; }
ul#calltoaction li.two a { background: url("/img/sage_sagepro_calltoaction_li_two.gif") left top no-repeat; }
ul#calltoaction li.three a { background: url("/img/sage_sagepro_calltoaction_li_three.gif") left top no-repeat;}

h3 { 
	font-size: 13px; 
	color: #333; 
	padding: 4px 0 5px 13px;
	margin: 7px 0 0 0;
	}
	
/* Search */
form { margin: 0; padding: 0; }
	
#search {
	margin: 0;
	padding: 5px 0 5px 5px;
	background-color: #A49B92;
	border-bottom: 7px solid #fff;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}
#search .inputtext {
	margin: 0 6px 0 6px;
	padding: 0;
	color: #666;
	width: 112px;
	height: 17px;
	border: 1px solid #CCC;
}
#search .searchtext { padding: 0; margin: 0; }

/* Quicklinks */

div#quicklinks {
	background: #f2f2f2;
	margin: 0;
	padding: 0;
	border-top: 6px solid #fff;
}
#quicklinks h3 {
	color: #069;
	font-size: 14px;
}
#quicklinks ul { 
	list-style: none; 
	font-weight: normal; 
	padding: 4px 24px 12px 14px; 
	margin: 0; 
	}
#quicklinks ul li  {
	font-size: 11px;
	padding: 0 0 4px 7px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 4px;
	}
	
/* Sidebar Promos */
	
.sidebarpromo { height: 87px; margin-top: 10px; background-image: url("/img/sage_sagepro_sandbox_promo1bg_v1.jpg") no-repeat top left; }
.sidebarpromo h4 {
	font-size: 13px;
	color: #008066;
	margin: 0;
	padding: 11px 0 6px 13px;
	}

.sidebarpromo ul.links {
	list-style: none;
	padding: 4px 0 0 13px;
	margin: 0;
	font-weight: bold;
	}	
.sidebarpromo ul.links li {
	font-size: 10px;
	padding: 0 0 1px 10px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 50%;
	}
	

/*----------------------------------------------------------
** Start footerContainer **
----------------------------------------------------------*/

#footerContainer {
	padding: 0 0 0 0;
	clear: both;
	}
	
#footerContainer ul {
	background: url("../_images/bkg_footerContainer_ul_feeds.gif") no-repeat top left;
	margin: 0px 0 0px 0; padding: 0;
	list-style: none;
	}
	
#footerContainer li {
	display: inline; 
	margin: 0; padding: 0 0 0 20px;
	font-size: 11px; line-height: 38px;
	color: #303030;
	}
		
#footerContainer li a {
	padding: 10px 0 10px 31px;
	text-decoration: none;
	color: #303030;
	background: url("../_images/icon_footerContainer_li_fpo.gif") no-repeat center left;
	}
	
	/* Footer Nav Icon Library */
	#footerContainer li#ftr-community a 	{ background-image: url("../images/icon_library_footerContainer_community.gif"); }
	#footerContainer li#ftr-rss a 			{ background-image: url("../images/icon_library_footerContainer_rss.gif"); }
	#footerContainer li#ftr-subscribe a 	{ background-image: url("../images/icon_library_footerContainer_subscribe.gif"); }
	#footerContainer li#ftr-print a 		{ background-image: url("../images/icon_library_footerContainer_print.gif"); }
	#footerContainer li#ftr-email a 		{ background-image: url("../images/icon_library_footerContainer_email.gif"); }
	
#footerContainer #ftr-sectionnav {
	padding-bottom: 14px;
	background: url("../_images/bkg_footerContainer_ft-sectionnav_btm.gif") no-repeat bottom left;
	}
	
#footerContainer #ftr-mainnav {
	padding-top: 12px;
	background: url("../_images/bkg_footerContainer_sagelogo.gif") no-repeat bottom right;
	}
	
	#home #footerContainer ul { margin-bottom: 0; }
	#home #footerContainer #ftr-mainnav { padding-top: 10px; }

#footerContainer p {
	font-size: 11px; line-height: 18px;
	padding: 0 0 0 21px; margin: 0;
	}
	
#footerContainer p#copyright {
	float: right;
	padding-right: 63px;
	}
	
#footerContainer p span {
	padding: 0 6px;
	}
	
#footerContainer #ftr-related {
	background: url("../_images/bkg_footerContainer_ft-sectionnav_btm.gif") no-repeat top left;
	margin-top: 12px; padding-top: 14px;
	}
	
#footerContainer #ftr-related ul {
	float: left;
	margin: 0 0 10px 0; 
	padding: 0 0 0 20px;
	background: none;
	}
	
#footerContainer #ftr-related li { 
	display: list-item;
	margin: 0; padding: 0 0 2px 0;
	font-size: 11px; line-height: 14px;
	color: #606060;
	background: none;
	}
		
#footerContainer #ftr-related li a {
	padding: 0;
	text-decoration: underline;
	background: none;
	color: #606060;
	}
	
#footerContainer #ftr-related li a:hover {
	text-decoration: none;
	}
	
/*----------------------------------------------------------
** End footerContainer **
----------------------------------------------------------*/

/* Footer */
	
#footer {
	width: 743px;
	height: 55px;
	margin: 13px auto 0 auto;
	background-color: #fff;
	padding: 5px 0 0 0;
	text-align: left;
	}
#footer p {
	font-size : 10px;
	line-height: 20px;
	color: #666;
	padding: 0 0 0 18px;
	text-align: left;
	}	
	
#footer .ftr_logo {
	background: url("../img/logo_sage_footer.gif") no-repeat top right;	 
	width: 50px;
	height: 38px;
	margin-left: 640px;
	margin-top: -25px;
	position: absolute;
}

#keywords {
	width: 743px;
	height: 70px;
	margin: 13px auto 0 auto;
	background-color: #fff;
	padding: 5px 0 20px 0;
	border-top: 1px solid #dcded6;
	text-align: left;
	}
#keywords p {
	font-size : 10px;
	line-height: 20px;
	color: #666;
	padding: 0 0 0 18px;
	text-align: left;
	}


	
#frame #ftrutility { font-family: Arial, Helvetica, sans-serif; background-color: #fff; }
#frame #ftrutility p { padding-left: 5px; padding-top: 0px; }
#frame #ftrutility p a {
	font-size: 11px;
	color: #069;
	/* padding: 2px 11px 2px 11px;
	background: url("/img/timberline_vlinenav.gif") no-repeat center right; */
	}
	
/* ** Interior Templates **  */

div.sidenav {
	padding-top: 1px;
	padding-right: 1px; 
	background: url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top right;
	}

h2 {
	font-size: 11px; 
	line-height: 14px;
	color: #333; 
	padding: 8px 0 10px 14px;
	margin: 0;			
	background: #F1EEE9 url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x bottom right;
	}
.bg-line-top-gray {
	background: #F1EEE9 url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top right;
	}
.bg-white {
	background: #FFF /*url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top right*/;
	}
.bg-line-top-white {
	background: url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top right;
	}
	
h2 a { color: #333; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
	
	
/* Side Navigation (sub nav) */
ul.sidenav  {
	list-style: none; 
	padding: 14px 0 12px 5px; 
	margin: 0;
	}
	
ul.sidenav ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
	}
			
ul.sidenav ul li {
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 2px 8px;
	background: url("/img/sage_sagepro_dash.gif") no-repeat 0 7px;
	}
	
ul.sidenav li  {
	font-size: 12px;
	padding: 0 0 3px 9px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 5px;
	}
	
ul.sidenav li.active  {
	background: url("/img/sage_sagepro_arrow_active.gif") no-repeat 0 7px;
	}
	
ul.sidenav li a { text-decoration: none; }
ul.sidenav li a:hover { text-decoration: underline; }

ul.sidenav ul li.active { background: url("/img/sage_sagepro_dash_active.gif") no-repeat 0 7px; }
	
ul.sidenav ul ul, ul.sidenav ul ul ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
	}

div.sidenav ul.sidenav li.active li a { color: #008066; text-decoration: none;  }
div.sidenav ul.sidenav li.active li a:hover { color: #666; text-decoration: underline;  }

div.sidenav ul.sidenav li li a:hover { color: #666;  }
div.sidenav ul.sidenav ul li.active a { color: #666; text-decoration: underline; }

div.sidenav ul.sidenav li li.active li a, div.sidenav ul.sidenav li li li.active li a { color: #008066; text-decoration: none;  }
div.sidenav ul.sidenav li li li.active a, div.sidenav ul.sidenav li li li li.active a { color: #666; text-decoration: underline;  }

/* Sub Navigation (below dotted line) */
div.pagespecificnav {
	width: 155px;
	padding-top: 1px;
	padding-right: 1px;
	background: url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top right;
	}

div.pagespecificnav ul.sidenav li  {
	font-size: 11px;
	padding: 0 0 3px 10px;
	background: url("/img/sage_sagepro_arrow_pagespecific.gif") no-repeat 0 4px;
	}
	
div.pagespecificnav ul.sidenav li a { color: #008066; text-decoration: none;  }
div.pagespecificnav ul.sidenav li a:hover, div.pagespecificnav ul.sidenav li.active a { color: #666; text-decoration: underline;  }

div.pagespecificnav ul.sidenav ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
	}
div.pagespecificnav ul.sidenav ul li, div.pagespecificnav ul.sidenav ul li.active {
	font-size: 11px;
	padding: 0 0 2px 8px;
	background: url("/img/sage_sagepro_dash_active.gif") no-repeat 0 7px;
	}
	
div.pagespecificnav ul.sidenav li.active { background: url("/img/sage_sagepro_arrow_pagespecific_active.gif") no-repeat 0 4px; }		
div.pagespecificnav ul.sidenav li.active a, div.pagespecificnav ul.sidenav li.active li a  { text-decoration: none;  }
div.pagespecificnav ul.sidenav li li.active a, div.pagespecificnav ul.sidenav li.active a:hover , div.pagespecificnav ul.sidenav li.active li a:hover { text-decoration: underline; }

/* Main Content Area */
h1 {
	font-size: 12px; 
	line-height: 15px;
	color: #333; 
	padding: 8px 0 10px 22px;
	margin: 0 0 9px 0;
	background: #fff url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x bottom right;
	}
	
h1 span {
	padding: 0 0 0 12px;
	background: url("/img/sage_sagepro_interior_h1_arrow.gif") no-repeat left center;
	}

/* #maincontentarea { padding: 0 9px 0 9px; } */
#maincontentarea { padding: 0 9px 0 9px; }
#maincontentarea p { padding: 0 16px 10px 25px; }
#maincontentarea div.intro {
	width: 397px;
	line-height: 13px;
	background-color: #F1EEE9;
	padding-top: 12px;
	padding-bottom: 15px;
	margin-bottom: 14px;
	}
#maincontentarea div.intro p { padding-left: 25px; padding-right: 26px; }

#maincontentarea h4 {			
	font-size: 11px;
	padding: 0 16px 2px 18px;
	margin: 0;
	}
	
#maincontentarea h4 a {
	padding: 0 0 0 7px;
	background: url("/img/sage_sagepro_arrow.gif") no-repeat 0 5px;
	}
	
#maincontentarea div.newrule {
	padding-bottom: 3px;
	margin-bottom: 13px;
	background: url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x bottom right;
	}
	
/* Blue Callout and Simple Table */
#maincontentarea div.blcallout {
	width: 383px;
	background-color: #DFEAF3;
	margin: 0 0 20px 10px;
	padding-top: 17px;
	padding-bottom: 7px;
	}
	
#maincontentarea div.blcallout h3 { font-size: 12px; padding: 0 21px 8px 28px; margin: 0; }	
#maincontentarea div.blcallout p { padding-left: 28px; padding-right: 21px; margin: 0; }	
#maincontentarea table.simpletable {
	width: 383px;
	border: 1px solid #E1DDD9;
	margin: 0 0 20px 10px;
	padding: 0;
	/*border-right: none;
	border-bottom: none;*/
	}
	
#maincontentarea table.simpletable th {
	color: #fff;
	background-color: #2B75AF;
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 7px 0;
	/*border-right: 1px solid #E1DDD9;*/
	}
	
#maincontentarea table.simpletable td {
	width: 190px;
	margin: 0;
	padding: 10px 0 11px 0;
	/*border-right: 1px solid #E1DDD9;
	border-bottom: 1px solid #E1DDD9;*/
	}
	
#maincontentarea table.simpletable td ul { list-style: none; margin: 0 35px 0 16px; padding: 0; }	
#maincontentarea table.simpletable td ul li {
	line-height: 13px;
	padding: 0 0 4px 8px;
	background: url(/img/sagecrm_simpletable_arrow.gif) no-repeat 0 4px;
	} 

/* E-mail to a Friend */
	
p.emailtoafriend { margin: 20px 0 0 0; padding: 0; }
p.emailtoafriend a {
	font-weight: bold;
	text-decoration: none;
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom: 6px;
	background: url("/img/sage_sagepro_internal_emailtoafriend.gif") no-repeat top left;
	}
	

/* Replaced Right Sidebar */

#subnav {
	width: 160px;
	padding: 0;
	margin: 0;
	background: #F1EEE9 url("/img/sage_sagepro_interior_related_links_bg.gif") repeat-x top left;
}
ul#calltoaction {
	list-style: none; 
	font-weight: bold; 
	padding: 11px 5px 10px 11px; 
	margin: 0;
	}
ul#calltoaction li {
	/*font-size: 10px;*/
	font-size: 12px;
	line-height: 21px;
	margin: 0 0 8px 0;
	padding: 0;
	}	
ul#calltoaction li.three { margin-bottom: 0px; }
ul#calltoaction li a {
	padding-left: 31px;
	text-decoration: none;
	background-repeat: no-repeat;
  	background-position: 0 50%;
	padding: 6px 0 5px 28px;
	}

a.top_rollover img{ background-color: #fff; }
a.top_rollover:hover img{ background-color: #000; }
	
.contenttable0 {
	width: 525px;
	border-top: 1px solid #F1EEE9;
	border-left: 1px solid #F1EEE9;
	margin: 10px 0 5px 24px;
	}
	
.contenttable0 .color { background-color: #F1EEE9; }	
.contenttable0 th {
	text-align: left;
	background-color: #F1EEE9;
	}
	
.contenttable0 tr td {
	vertical-align: top;
	border-bottom: 1px solid #F1EEE9;
	border-right: 1px solid #F1EEE9;
	}
	
.contenttable0 tr td.first {
	width: 175px;
	}
#maincontentarea .contenttable0 p {
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	}

