/* CSS Document */

body {
	margin: 0 0 20px 0; padding: 0;
	background: #fff url("../_images/bkg_body.gif") repeat-x 0 123px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	}
	
a {
	color: #606060;
	}
	
a:link {
	color: #606060;
	}

a:hover {
	text-decoration: none;
	}
.BrowserNotice	{display: none;}
/*----------------------------------------------------------
** Start mainContainer **
----------------------------------------------------------*/

#mainContainer {
	margin: 0 auto; text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 964px; color: #606060;
	}

/*----------------------------------------------------------
** Start headerContainer **
----------------------------------------------------------*/

#headerContainer {
	height: 124px;
	background: url("../_images/bkg_headerContainer_866_v2.jpg") no-repeat bottom right;*/
	}
		
/*----------------------------------------------------------
** Start utilityContainer **
----------------------------------------------------------*/

#utilityContainer {
	float: right;
	position: relative;
	z-index: 1000;
	margin: 0 0 15px 0; padding: 0;
	height: 73px; width: 465px;
	background: #D8DAD0 url("../_images/bkg_utilityContainer_width-465.gif") no-repeat bottom left;
	}

#utilityContainer ul {
	list-style: none; position: relative;
	margin: 0; padding: 7px 0 10px 6px;
	border-bottom: 1px solid #fff;
	}
	
#utilityContainer ul.r2 {
	border-bottom: none;
	}
	
#utilityContainer li {
	display: inline; 
	margin: 0; padding: 0 15px 0 10px;
	font-size: 11px; line-height: 18px;
	color: #303030;
	background: url("../_images/gfx_utilityContainer_li.gif") no-repeat center right;
	}
	
#utilityContainer li a {
	padding: 10px 0 10px 29px;
	text-decoration: none;
	color: #303030;
	background: url("../_images/icon_utilityContainer_li_fpo.gif") no-repeat center left;
	}
	
	/* Utility Nav Icon Library */
	#utilityContainer li#util-contactsage a 	{ background-image: url("../_images/icon_c2a-clickChat_li_chat.gif"); }
	#utilityContainer li#util-shoppingcart a 	{ background-image: url("../_images/icon_shopping_cart.gif"); }	
	#utilityContainer li#util-sageworldwide a 	{ background-image: url("../_images/icon_library_utilityContainer_worldwide.gif"); }
	#utilityContainer li#util-home a 			{ background-image: url("../_images/icon_library_utilityContainer_home.gif"); }
	
	#utilityContainer li#util-sagesites 		{background: none; padding-right: 0;}
	#utilityContainer li#util-sagesites a 		{padding-left: 0; padding-right: 20px; background: url("../_images/icon_utilityContainer_li_sagesites.gif") no-repeat center right;}
	#utilityContainer li#util-sagesites select	{font-size: 11px; color: #666;}			 
	
	#utilityContainer li#util-shoppingcart  { 
		
		background: url("../_images/gfx_utilityContainer_li.gif") no-repeat center right;
		padding-right: 10px;
	}  
	
#utilityContainer ul.r2 {
	
	}
	
	#utilityContainer li#util-solution {
		position:			relative;
		padding:			0;
		z-index:			1001;
	}
	#utilityContainer li#util-solution a {
		position:			relative;
		z-index:			1000;
		padding-left:		6px;
		padding-right:		30px;
		background:			url("../_images/icon_utilityContainer_li_sagesites.gif") no-repeat 92px center;
	}
	/* IE7 Only */
	*+html #utilityContainer li#util-solution a {
		background-position:91px center;
	}
	#utilityContainer li#util-solution:hover a {
		padding-left:		12px;
		padding-right:		32px;
		margin-left:		-7px;
		margin-right:		-3px;
		background-position:98px center;
		background-color:	#fff; 
		border:				1px solid #d8dad0;
		border-bottom:		none;
		border-top:			none;
	}
	#utilityContainer li#util-solution ul {
		display:			none;
		position:			absolute;
		left:				-7px;
		top:				21px;
		width:				135px;
		z-index:			999;
		padding:			7px 48px 30px 0;
		border:				1px solid #d8dad0;
		background-color:	#fff;
	}
	/* IE 7 Only */
	*+html #utilityContainer li#util-solution ul {
		top:				41px;
		left:				0;
	}
	#utilityContainer li#util-solution:hover ul {
		display:			block;
	}
	#utilityContainer li#util-solution ul li {
		padding:			0;
	}
	#utilityContainer li#util-solution:hover ul li a,
	#utilityContainer li#util-solution:hover ul li a:hover {
		display:			block;
		margin:				0;
		padding:			0 0 0 20px;
		color:				#e2700a;
		background:			#fff url("../_images/gfx_navContainer_li_li_arrow.gif") no-repeat -10px 6px;
		text-decoration:	underline;
		border:				none;
	}
	#utilityContainer li#util-solution ul li a:hover {
		text-decoration:	none;
	}
	
	#utilityContainer li#util-search {
		background:			none;
	}
		
/* Search */
#utilityContainer li#util-search {
	position: absolute;
	margin: -2px 0 0 0; 
	padding: 0 0 5px 0;	 
	}
/* IE7 Only */
*+html #utilityContainer li#util-search {
	margin-top: 8px;
} 	

/* #utilityContainer li#util-search { 
		background-image: url("../_images/gfx_utilityContainer_li.gif") no-repeat center left; 
		padding-left: 10px;  
	}	 */

#utilityContainer li#util-search form { border: none; padding: 0; margin: 0; }
#utilityContainer li#util-search form fieldset { border: none; padding: 0; margin: 0; }
#utilityContainer li#util-search form legend { display: none; }
#utilityContainer li#util-search form label { display: none; }
#utilityContainer li#util-search form input#search-text {
	width: 145px; position: absolute;
	font-size: 11px;
	border: none; height: 19px;
	padding: 3px 2px 0 2px;
	margin: 0 0 0 -12px; 
	color: #606060;
	border: 1px solid #DDDED8;
	}
	
#utilityContainer li#util-search form input#searchgo {
	margin-left: 136px;
	}
#utilityContainer li#util-search:hover #search-for {
	display:			block;
}
#utilityContainer li#util-search #search-for {
	position:			absolute;
	top:				28px;
	left:				-135px;
	z-index:			999;
	display:			none;
	width:				313px;
	padding:			0 0 0 18px;
	background-color:	#fff;
	border:				1px solid #DDDED8;
}
#utilityContainer li#util-search #search-for form legend {
	display:			block;
	padding:			8px 0 8px 140px;
	font-size:			11px;
	font-weight:		bold;
	color:				#606060;
}
#utilityContainer li#util-search #search-for form div {
	margin:				0 0 5px 0;
}
#utilityContainer li#util-search #search-for form label {
	display:			block;
	float:				left;
	width:				142px;
	padding:			0 5px 0 0;
	font-size:			11px;
	text-align:			right;
	color:				#606060;
}
#utilityContainer li#util-search #search-for form input {
	display:			block;
	padding:			3px 2px 0 2px; 
	float:				left;
	height:				19px;
	width:				153px;
	font-size:			11px;
	color:				#606060;
	border:				1px solid #DDDED8;
	
}
#utilityContainer li#util-search #search-for form input#search-for-go {
	float:				right;
	width:				65px;
	height:				24px;
	margin-bottom:		5px;
	padding:			none;
	border:				none;
}

/*----------------------------------------------------------
** End utilityContainer **
----------------------------------------------------------*/
	


/*----------------------------------------------------------
** End headerContainer **
----------------------------------------------------------*/


/*----------------------------------------------------------
** Start contentContainer **
----------------------------------------------------------*/

#contentContainer 			{}
#leftContent 				{width: 200px;}
#rightContent 				{background: ; position: relative;}

/*----------------------------------------------------------
** Start SolutionFinder **
----------------------------------------------------------*/
	
#solutionFinder {
	width: 180px; height: 239px;
	background: #fff url("../_images/bkg_solutionFinder_btm.gif") no-repeat bottom left;
	margin-bottom: 18px;
	}
	
#solutionFinder h3 {
	background: url("../_images/bkg_solutionFinder_top.gif") no-repeat top left;
	height: 34px;
	padding: 0; margin: 0 0 10px 0;
	}
	
#solutionFinder h3 span {
	display: none;
	}
	
#solutionFinder p {
	margin: 0; padding: 0 20px 14px 20px;
	font-size: 11px;  line-height: 14px;
	}
	
	#solutionFinder form {
		padding: 0; margin: 0;
		}
	
	#solutionFinder form legend { display: none; }
	#solutionFinder form fieldset {
		padding: 0; margin: 0;
		border: none;
		}
		
	#solutionFinder form select { 
		width: 158px; 
		height: 20px; 
		margin-left: 11px;
		margin-bottom: 1px;
		font-size: 11px; line-height: 14px;
		color: #606060;
		height: 21px;
		padding: 1px;
		}
		
	#solutionFinder form p { 
		padding-bottom: 0;
		}
		
	#solutionFinder form p.submit { 
		padding-right: 11px;
		text-align: right;
		}
		
	#solutionFinder form input#findgo { 
		margin-top: 9px;
		}
		
/*----------------------------------------------------------
** End SolutionFinder **
----------------------------------------------------------*/

/*----------------------------------------------------------
** Start learn more button **
----------------------------------------------------------*/

.lrn2-btn {
	line-height: 24px;
	background: url("../_images/button_learnmore2.jpg") no-repeat top left;
	margin-bottom: 5px;
	height: 24px;
	width: 120px;  
	text-align: center;
	font-size: 11px;
	float: left;
	}
	
.lrn2-btn a {
	color: #606060;
	}
	
.lrn2-btn a {
	text-decoration: none;
	}
	
.lrn2-btn a:hover {
	color: #007f64;
	}
	

	
/*----------------------------------------------------------
** End learnMore **
----------------------------------------------------------*/ 

/*----------------------------------------------------------
** Start calltoAction **
----------------------------------------------------------*/

#calltoAction {
	width: 181px;
	background: url("../_images/bkg_calltoAction.gif") no-repeat top left;
	margin-bottom: 18px;
	}
	
#calltoAction ul {
	list-style: none;
	padding: 13px 0 0 0; margin: 0 0 0 12px;
	}
	
#calltoAction ul li {
	font-size: 11px; line-height: 18px;
	padding: 0 0 0 12px; margin: 0;
	}
	
#calltoAction ul li.c2a-btn {
	line-height: 24px;
	background: url("../_images/bkg_calltoAction_li_full.gif") no-repeat top left;
	margin-bottom: 5px;
	height: 24px;
	}
	
#calltoAction ul li a {
	color: #606060;
	}
	
#calltoAction ul li.c2a-btn a {
	text-decoration: none;
	}
	
#calltoAction ul li a:hover {
	color: #007f64;
	}
	
#calltoActionRelated {
	width: 181px;
	margin-bottom: 18px;
	}
	
#calltoActionRelated ul {
	list-style: none;
	padding: 0; margin: 0 0 0 12px;
	}
	
#calltoActionRelated ul li {
	font-size: 11px; line-height: 18px;
	padding: 0 0 6px 12px; margin: 0;
	}
	
#calltoActionRelated ul li a {
	color: #606060;
	}
	
#calltoActionRelated ul li a:hover {
	color: #007f64;
	}	
	
/*----------------------------------------------------------
** End calltoAction **
----------------------------------------------------------*/

/*----------------------------------------------------------
** Start customerSpotlight **
----------------------------------------------------------*/

#customerSpotlight {
	width: 560px;
	background: #eee url("../_images/bkg_customerSpotlight_btm.gif") no-repeat bottom left;
	padding-bottom: 3px;
	margin: 0 0 18px 0;
	}
	
#customerSpotlight div#w4 {
	background: url("../_images/bkg_customerSpotlight_top.gif") no-repeat top left;
	margin: 0; padding: 10px 0 0 10px;
	}
	
#customerSpotlight div.customer {
	background: #fff url("../_images/bkg_solutionsContainer_solution_left.gif") no-repeat bottom left;
	width: 367px; height: 134px;
	margin-left: 0; margin-bottom: 9px;
	}
	
#customerSpotlight h3 {
	margin: 0; padding: 9px 0 9px 0;
	font-size: 11px;  line-height: 14px;
	color: #303030;
	}
	
#customerSpotlight div.customer ul {
	list-style: none;
	margin: 0; padding: 0;
	}
	
#customerSpotlight div.customer ul li {
	margin: 0; padding: 0;
	font-size: 10px;  line-height: 13px;
	}
	
#customerSpotlight div.customer ul li a {
	color: #E98300;
	font-weight: bold;
	padding: 0 0 0 9px;
	background: url("../_images/gfx_promoContainer_li_arrow.gif") no-repeat 0 5px;
	}
	
#customerSpotlight div.customer p {
	margin: 0; padding: 0 30px 9px 20px;
	font-size: 11px;  line-height: 14px;
	color: #606060;
	}
	
#customerSpotlight ul#nav-customers {
	float: right;
	list-style: none;
	padding: 0; margin: 0;
	width: 184px;
	}
	
#customerSpotlight ul#nav-customers li {
	padding: 0 0 2px 0; margin: 0;
	font-size: 11px;  line-height: 14px;
	color: #606060;
	}
	
#customerSpotlight ul#nav-customers li a {
	color: #606060;
	padding: 8px 0 10px 26px;
	display: block;
	background: url("../_images/gfx_customerSpotlight_nav-customers_off.gif") no-repeat bottom left;
	}
	
	#customerSpotlight ul#nav-customers li.last a {
		background: none;
		}
	
/*#customerSpotlight ul#nav-customers li a:hover,*/
#customerSpotlight ul#nav-customers li a.current {
	color: #007f64;
	text-decoration: underline;
	background: url("../_images/gfx_customerSpotlight_nav-customers.gif") no-repeat top left;
	}
	
#customerSpotlight ul#nav-customers li a:hover {
	color: #007f64;
	}
	
/*----------------------------------------------------------
** End customerSpotlight **
----------------------------------------------------------*/
	
/*----------------------------------------------------------
** End contentContainer **
----------------------------------------------------------*/

/*----------------------------------------------------------
** Start footerContainer **
----------------------------------------------------------*/

#footerContainer {
	padding: 0 0 0 0;
	margin-top: 10px;
	clear: both;
	
	}
	
#footerContainer ul {
	background: url("../_images/bkg_footerContainer_ul_feeds.gif") no-repeat top left;
	margin: 40px 0 10px 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 **
----------------------------------------------------------*/

/*----------------------------------------------------------
** End mainContainer **
----------------------------------------------------------*/

/*----------------------------------------------------------
** Start classes **
----------------------------------------------------------*/
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
.alert {
	color: #ce0000;
	font-weight: bold;
	}
	
hr {
	display: none;
	}

.DividerHorizontal	{width: auto; height: 1px; background: #DCDDD5; overflow: hidden; margin: 10px 40px 15px 40px;}
	
/*----------------------------------------------------------
** End classes **
----------------------------------------------------------*

/* Clear Floats */
.clear {
	display: inline-block;
	width: 100%;
	}
/* Hide from IE-mac \*/
* html .clear {
	height: 1%;
	width: auto;
	}
.clear {
	display: table;
	}
.clear2 {
	
	clear:both;
	}
/* End hide from IE-mac */
