/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

html { height:100%;}
html, body, p, .text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333; }
#main_body { padding: 0px; margin: 0px; background: #fff url(../images/bg.gif) repeat-x center top; height:100%; }
#main_container { height: 100%; width: 750px; margin-right: auto; margin-left: auto; }

.text p { margin:0px 0px 10px 0px; }
.text h1 { font-size: 18px; line-height: 18px; color: #006699; font-weight: normal; margin:0px 0px 15px 0px; }
.text h2, .text h3, .text h4, .text h5 { font-size: 14px; line-height: 17px; color: #006699; font-weight: normal; margin:25px 0px 2px 0px; }

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 4px 6px; margin-top: 3px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 5px; margin-left: 5px; }

a:link, a:visited { color: #dc291e; text-decoration: underline; }
a:hover, a:active{ color: #dc291e; text-decoration: none; }

img { border: 0; }
form { display:inline; margin:0px;	padding:0px; }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px;margin: 13px 0px 13px 0px; }


input, textarea, select{ border: 1px solid #999; font-size: 11px; color: #1e3667; margin: 0px;}


.nobr { white-space: nowrap }

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { display:block; }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:6px 4px 0px 8px; color:#fbe200; font-size:10px; line-height:10px; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#fbe200; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline;color:#fbe200; }


/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier2_Inactive a:link, .Tier2_Inactive a:visited { width:117px;padding:6px 10px 6px 18px;text-decoration:none;color:#006699;display:block;background: #eff4f5 url(../images/navigation/Tier2_Off.gif) no-repeat left top; line-height:13px; }
/* OFF HOVER */.Tier2_Inactive a:hover, .Tier2_Inactive a:active { background: #fdf399 url(../images/navigation/Tier2_OffHover.gif) no-repeat left top; }
/* ON */.Tier2_Active a:link, .Tier2_Active a:visited, .Tier2_Active a:hover, .Tier2_Active a:active { width:117px;padding:6px 10px 6px 18px;text-decoration:none;color:#006699;display:block;background: #f7c900 url(../images/navigation/Tier2_On.gif) no-repeat left top; line-height:13px; }


/*----- TIER 3 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier3_Inactive a:link, .Tier3_Inactive a:visited { width:105px;padding:6px 10px 6px 30px;text-decoration:none;color:#006699;display:block;background: #fef9cf url(../images/navigation/Tier3_Off.gif) no-repeat left top; font-size:10px; line-height:12px; }
/* OFF HOVER */.Tier3_Inactive a:hover, .Tier3_Inactive a:active { background: #fdf399 url(../images/navigation/Tier3_OffHover.gif) no-repeat left top; }
/* ON */.Tier3_Active a:link, .Tier3_Active a:visited, .Tier3_Active a:hover, .Tier3_Active a:active { width:105px;padding:6px 10px 6px 30px;text-decoration:none;color:#006699;display:block;background: #fdf399 url(../images/navigation/Tier3_On.gif) no-repeat left top; font-size:10px; line-height:12px; }


/*----- FOOTER ELEMENTS -----*/

.Footer { color: #7fb2cc; }
.Footer a:link, .Footer a:visited { color: #7fb2cc; text-decoration:underline; }
.Footer a:hover, .Footer a:active { color: #7fb2cc; text-decoration:none; }


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.tips, .tips p { font-size:13px; line-height:20px;}
.viewMore { background:url(../images/icon-more.gif) no-repeat 0 4px; padding-left:11px;}

.searchbox {
	background: url(../images/search-box.gif) no-repeat top left;
	border:0;
	height:17px;
	width:106px;
	padding:0px 5px 0px 10px;
	font-size:10px;
	line-height:14px;
	display:block;
	float:left;
}

.product-thumb {
	padding: 15px 0px 10px;
	border-right: 1px solid #bfd3d7;
	border-left: 1px solid #bfd3d7;
	text-align: center;
	line-height:13px;
}
.product-desc {
	padding: 0px 10px 15px;
	border-right: 1px solid #bfd3d7;
	border-left: 1px solid #bfd3d7;
	border-bottom: 1px solid #bfd3d7;
	text-align: center;
	line-height:13px;
}

.product-lines-border {border-bottom:solid 1px #bfd9e5;}

.product-lines { padding:5px 0px;}
.product-lines img {float:left; margin:5px; width: 238px; height: 114px;}

.intro { overflow:hidden; height:216px;}
.intro p, .intro {font-size:12px; line-height:20px;}

.greenBG { background: #dee6e8 url(../images/columnBGgreen.gif) repeat-x 0 0; padding:5px 5px 10px 10px; vertical-align:top;}

/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

.system5page ul { margin-top: 0px; padding: 0px; margin-left: 0px; list-style-type: none; }
.system5page ul li { background-image:none;margin-top: 10px; padding:0px;}
.system5page a:link, .system5page a:visited { font-size:16px; line-height:22px; color:#006699; padding:3px 20px 7px 45px;background:#f0f5f6 url(../images/simItemBG.gif) no-repeat 0 0; text-decoration:none; width:478px; display:block;}
.system5page a:hover, .system5page a:active { text-decoration:none; color:#dc291e; background:#fdf089 url(../images/simItemBGHover.gif) no-repeat 0 0;}

.featuredProduct { width:543px; background:#000 url(../images/featured_bg.jpg) no-repeat 0 0;}
.featuredProductJan { width:543px; background:#000 url(../images/featuredJan_bg.jpg) no-repeat 0 0;}
.featuredProduct, .featuredProduct p, .featuredProductJan, .featuredProductJan p, .featuredAd, .featuredAd p, .featuredAdGeneric, .featuredAdGeneric p { font-size:13px; line-height:20px; color:#ccc;}
.featuredProduct h2, .featuredProductJan h2, .featuredAd h2, .featuredAdGeneric h2{ font-size:20px; line-height:26px; color:#fff; margin:0 0 0 0;}
.featuredProduct h3, .featuredProductJan h3, .featuredAd h3, .featuredAdGeneric h3{ font-size:14px; line-height:18px; color:#fff; margin:0 0 10px 0;}
.featuredProduct .title, .featuredProductJan .title, .featuredAd .title, .featuredAdGeneric .title {padding:13px 150px 7px 10px;}
.featuredProduct hr, .featuredProductJan hr, .featuredAd hr, .featuredAdGeneric hr {height:0px; border-top:1px solid #a5a5a5; border-right: 0px; border-bottom: 0px; border-left: 0px;}
.featuredProduct .content, .featuredProductJan .content { padding:35px 159px 10px 17px;}
.featuredProduct .contact, .featuredProductJan .contact, .featuredAd .contact, .featuredAdGeneric .contact{ padding:15px 16px 15px 17px;}
.featuredProduct ul, .featuredAd ul, .featuredAdGeneric ul { margin:0 0 30px 15px; }
.featuredProduct ul li, .featuredProductJan ul li, .featuredAd ul li, .featuredAdGeneric ul li{ background-image:url(../images/featuredBullet.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:13px; font-size:14px; line-height:18px; margin-top:10px; color:#fff;}
.featuredProduct ul li span, .featuredProductJan ul li span, .featuredAd ul li span, .featuredAdGeneric ul li span { font-size:13px; line-height:20px; color:#ccc;}

.featuredProduct2  { width:543px; background:#000 url(../images/featured_bg2.jpg) no-repeat 0 0;}
.featuredProductJan { width:543px; background:#000 url(../images/featuredJan_bg.jpg) no-repeat 0 0;}
.featuredProduct2 , .featuredProduct p, .featuredProductJan, .featuredProductJan p, .featuredAd, .featuredAd p, .featuredAdGeneric, .featuredAdGeneric p { font-size:13px; line-height:20px; color:#ccc;}
.featuredProduct2  h2, .featuredProductJan h2, .featuredAd h2, .featuredAdGeneric h2{ font-size:20px; line-height:26px; color:#fff; margin:0 0 0 0;}
.featuredProduct2  h3, .featuredProductJan h3, .featuredAd h3, .featuredAdGeneric h3{ font-size:14px; line-height:18px; color:#fff; margin:0 0 10px 0;}
.featuredProduct2  .title, .featuredProductJan .title, .featuredAd .title, .featuredAdGeneric .title {padding:13px 80px 7px 10px;}
.featuredProduct2  hr, .featuredProductJan hr, .featuredAd hr, .featuredAdGeneric hr {height:0px; border-top:1px solid #a5a5a5; border-right: 0px; border-bottom: 0px; border-left: 0px;}
.featuredProduct2  .content, .featuredProductJan .content { padding:35px 159px 10px 17px;}
.featuredProduct2  .contact, .featuredProductJan .contact, .featuredAd .contact, .featuredAdGeneric .contact{ padding:15px 16px 15px 17px;}
.featuredProduct2  ul, .featuredAd ul, .featuredAdGeneric ul { margin:0 0 30px 15px; }
.featuredProduct2  ul li, .featuredProductJan ul li, .featuredAd ul li, .featuredAdGeneric ul li{ background-image:url(../images/featuredBullet.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:13px; font-size:14px; line-height:18px; margin-top:10px; color:#fff;}
.featuredProduct2  ul li span, .featuredProductJan ul li span, .featuredAd ul li span, .featuredAdGeneric ul li span { font-size:13px; line-height:20px; color:#ccc;}


.featuredAd { width:543px; background:#000 url(../images/customer-images/featured_ad_bg.jpg) no-repeat 0 0;}
.featuredAd .content { padding:35px 20px 0px 17px;}
.featuredAdGeneric .content { padding:35px 20px 0px 17px;}
.featuredAdGeneric { width:543px; background:#000 url(../images/customer-images/generic_ad_bg.jpg) no-repeat 0 0;}
.featuredAdGeneric .content h2{ font-size:20px; line-height:26px; color:#fff; margin:0 0 20px 0;}

.dataReport td { padding-bottom:5px;}