
body { 
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	line-height:18px;
	color:#424344;
}
p,h1,h2,h3,h4,h5,h6 {	margin:10px 0;}
h1 {	
	font-weight:bold; 
	font-size:20px;
	line-height:20px; 
	color:#007f64;
}
h1 sup{	
	font-weight:normal;
	font-size:11px; 
	line-height:11px; 
	padding:0; 
	color:#007f64;
}
h2 { 
	font-weight:bold;
	font-size:18px; 
	line-height:18px; 
	color:#056245;
}
h3 {	
	font-weight:bold; 
	font-size:18px; 
	line-height:18px; 
	color:#056245;
}
h4 {	
	font-weight:bold;
	font-size:16px;
	line-height:16px; 
	color:#056245
}
h5 {	
	font-weight:bold;
	font-size:15px;
	line-height:15px; 
	color:#056245;
}
h6 {	
	font-weight:bold; 
	font-size:14px;
}
ol.footnote {
	color:#6f6d6d;
	padding-top:20px!;
	font-size: 10px;
}
.page-content ul {
	padding:0 0 0 20px;
	margin: 10px 5px; 
	list-style-type: disc;
}
.page-content ol {		
	padding:0 0 0 25px;
	margin: 10px 5px; 
	list-style-type: decimal;
}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;	line-height:1.5em;color:#4d4f53;}

/* ------------------------------
SN 110224 - Commenting out below line since it's adversely affecting elements on existing sites 
.. Please use class names or propose a migration plan to incorporate this change as a base style
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {margin-bottom: 1em;}
------------------------------ */

a:link { color:#E98300 ;}
a:visited { color:#E98300 ;}
a:hover { color:#E98300 ; text-decoration:none;}
a:active{ color:#E98300 ;}
.gbl_links a:link { color:#636363 ; text-decoration:none; }
.gbl_links a:visited { color:#636363 ; text-decoration:none;}
.gbl_links a:hover { color:#a1a1a1 ; text-decoration:underline;}
.gbl_links a:active{ color:#a1a1a1 ; text-decoration:none; }
#sageGlobalHeader ul li a:link { color:#ffffff ; }
#sageGlobalHeader ul li a:visited { color:#ffffff; }
#sageGlobalHeader ul li a:hover { color:#ffffff ; text-decoration:none;}
#sageGlobalHeader ul li a:active { color:#ffffff ; }
#sageGlobalHeader #inner_search_container div a:link { color:#E98300; }
#sageGlobalHeader #inner_search_container div a:visited { color:#E98300; }


#sageLinks {
	position:absolute;
	top:10px;
	right:10px;
}
#sageLinks li, .globalLinks li {
	display:inline;
	margin:0 5px;
}
.logo {
	margin:20px 0 5px;
}
#navContainer {
	width:940px;
	padding:0 0 8px;
}
#logo_footer {
	float:right;
	width: 300px;
}
#logo_footer td { vertical-align: top; white-space: nowrap}
.globalLinks {
	font-size:12px;
	color:#abaaaa;
	padding:0 0 0 0;
	margin-bottom:10px;
	color:gray;
}
.globalLinks   img {
	margin:0 5px 0px 0;
	vertical-align:middle;
}
#rule {
	background:#c0c0c0;
	height:1px;
	position:absolute;
	top:144px;
	left:0px;
	right:10px;
	/* *top:127px; */
}
#footerRule {
	background:#c0c0c0;
	height:3px;
	clear:right;
	margin:25px 0 0;
	display:none;
}
#footerMenu {
	/*background-image: url('../images/bg_footer.jpg');
	background-repeat: repeat-x;*/
	background:#fafafa;
	min-height:130px;
	margin:0 0 20px;
	padding:10px 15px;
	border:1px solid #ededed;
	clear: both;
	float: left;
}
#sageGlobalHeaderContent > p {
	color:#ffffff;
	font-weight:bold;
	padding:12px 0 0 10px;
	margin-top:0;
}
#sageGlobalHeaderContent > ul {
	position:absolute;
	top:7px;
	right:7px;
	color:#ffffff;
	

}
#footerMenu ul {
	float:left;
	font-size:12px;
	color:#5a5959;
	
}
#footerMenu ul li {
	margin:1px 0;
}
.footerWidth_1 {
	width:210px;
	margin:0 20px 0 0;
}
.noMargin {
	margin: 0 0 ;
}
.leftPad{
	padding-left: 4px;
}
/****
#leftContent h3 {
font-size: 12px; 
font-weight:bold; 
padding: 15px 0 5px 17px; 
color: #303030;
display: block;
}

#leftContent h3 a {
text-decoration: none;
}

#leftContent h3 a:hover {
text-decoration: underline;
}

#leftContent ul {
list-style: none;
padding: 0; 
margin: 0 0 0px 3px;
}

#leftContent ul li {
font-size: 11px; 
line-height: 24px;
padding: 0 0 0 12px; 
margin: 0;
}

#leftContent ul li a {
text-decoration: none;
color: #303030;
padding: 0 0 0 9px;
background: url(../images/gfx_leftContent_sideNav_li_arrow.gif) no-repeat 0 5px;
}

#leftContent ul li a:hover {
text-decoration: underline;
color: #00A1DE;
}

#leftContent ul li a:hover {
background: url(/images/gfx_leftContent_sideNav_li_arrowRoll.gif) no-repeat 0 5px;
}**/
.page-title {font-size:10px; color:#c0c0c0;display:none;}

/*#___SageForm div span {display:block; padding:10px 0 0; font-weight:bold;}*/ 
#___SageForm div select { margin:0 padding:0 }
#___SageForm .labelfieldpair {padding:20px 0 0;}
#___SageForm div span  {display:inline-block; width:175px; margin:5px 0; vertical-align:middle;}
#___SageForm  .label {vertical-align:middle;}
#___SageForm  a.submit-button {
	background:URL(../images/button_bg2.jpg) no-repeat left top;
	width:100px;
	height:30px;
	display:inline-block;
	padding:4px 0 0 25px;
	margin:0 0 0 177px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}
 #___SageForm div span.instruction {display:block; width:100%; font-weight:bold;}

#___SageForm fieldset > div span {
	clear: left;
	margin: 0;
}
#___SageForm fieldset > div span,
#___SageForm fieldset > div select,
#___SageForm fieldset > div textarea,
#___SageForm fieldset > div input {
	display:block;
	float: left;
}
#___SageForm fieldset > div {
	clear: left;
	padding: 7px 0;
}
#___SageForm fieldset > div fieldset span
{
	clear: none;
}
#___SageForm fieldset > div fieldset input
{
	float: left;
	clear: left;
}


a.submit-button {
	background:URL(../images/button_bg3.jpg) no-repeat left top;
	width:100px;
	height:30px;
	display:inline-block;
	padding:4px 0 0 16px;
	margin:0 0 0 0px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}

a.ListSearchOpener {
	padding-left:16px;
	background: url(../images/magnify_icon.gif) no-repeat top left;
}




/*------------------------------------
Product page styles 
------------------------------------*/

.roundBox .frame{
	width:670px;
	padding: 0;
	position: relative;
}

.block-try .block-frame{
	overflow:hidden;
	width:485px;
	height:109px;
	position:relative;
	padding:10px 0 25px 19px;
	line-height:15px;
}

.block-try .block-frame .try-left,
.block-try .block-frame .try-right {
display:block;
width:200px;
margin:0;
padding:0;
float:left;
}

.block-try .block-frame .try-left {
margin:0 32px 0 0;
}

.roundBox .section{
	float:left;
	width:470px;
	padding-right:10px;
}

.roundBox h1 {
margin-top: 0;
padding-top: 0;
}

/*------------------------------------
 roundBox modules
------------------------------------*/

.roundBox {
width:700px;
margin: 10px 0;
text-align: left;
}

.roundBox .top {
display: block;
height: 20px;
margin: 0;
padding: 0;
background: #fff url(../images/modules/roundBox_end.gif) no-repeat top;
}
.roundBox .content {
display: block;
margin: 0;
padding: 0 15px 0; 
background: #fff url(../images/modules/roundBox_filler.gif) repeat-y top; 
}
.roundBox .bottom {
display: block;
height: 20px;
margin: 0;
padding: 0;
color: #333;
background: #fff url(../images/modules/roundBox_end.gif) no-repeat bottom;
}

.roundBox .content p:first-child,
.roundBox .content h1:first-child,
.roundBox .content h2:first-child,
.roundBox .content h3:first-child,
.roundBox .content h4:first-child,
.roundBox .content h5:first-child ,
.roundBox .content ul:first-child {margin-top:0; padding-top:0;}

.roundBox .content p:last-child,
.roundBox .content ul:last-child  ,
.roundBox .content div:last-child  {margin-bottom:0; padding-bottom:0;}

.roundBox .section ul li {
    padding: 0 0 1px 5px;
}

.roundBox .section ul {
    margin: 0 0 21px;
    padding: 7px 0 0 30px;
}

/***************************************************
Special Offer Styles
***************************************************/
.CampaignProductListItem {border:1px solid #fff;margin:0 0 70px; min-height:200px;}
.CampaignProductListItem img.image {float:left;margin:0 40px 55px 0;}
.CampaignProductListItem h3 {margin:0 5px 5px 0}
.CampaignProductListItem div {margin:0 0 0 130px;}
.CampaignProductListItem div p {padding:0 5px 0 0;}
.CampaignProductListItem .priceblock {margin:0 0 0 140px}
.CampaignProductListItem .priceblock dl dd span.price {color:#00A0DF;padding-left:3px;} 
.CampaignProductListItem .addblock  {margin:0px 0 0 131px;}

.loginerror
{
	border: 1px solid #cc0000;
	padding: 10px 15px 5px;
	color: #cc0000;
	margin-bottom: 25px;
}

/***************************************************
List Builder Styles
***************************************************/
table.listListing th { 
background-color: #E5E5E5; 
padding: 5px 10px; 
white-space: nowrap; 
text-align: left; 
} 
table.listListing td { 
padding: 5px 10px; 
} 
.fieldLabel {
    float: left;
    font-weight: bold;
}
.fieldInput {
    float: left;
}
.fieldInput:before {
    content: ": ";
    font-weight: bold;
}
.listField {
    clear: both;
}
.listField div.clear {
    display: none;
}
