/*
form { margin:0px; }
.headline{
	color:#b31f1f;
	font-weight:bold;
	font-size:12px;
}
.siteTable{
	width:930px;
}
.PageName{
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
	color:#aea466;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dashed #aea466;
}
A.ProductName{
	color:#aea466;
	font-size:12px;
}
h1{
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
	color:#aea466;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dashed #aea466;
}
.subHeader{
	font-size:14px;
	font-weight:bold;
}

.RangeHeader{
	color:#FFFFFF;
	white-space:nowrap;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
}
.headerBGText {
	font-size:12px;
	text-align:justify;
	padding-left:250px;
	padding-right:20px;
	color:#FFFFFF;
}
INPUT,SELECT,TEXTAREA{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#816A50;
	font-weight:normal;
}
.contentHeading{
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
A{
	color:#333333;
	font-weight:bold;
	font-size:12px;	
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;
}
A:hover{
	font-weight:bold;
	text-decoration:none;	
}
.rangeItems {
	font-size:11px;
	color:#333333;
}
.ProductName{
	font-size:14px;
	font-weight:bold;
}
.homeMenu, .homeMenu a:link, .homeMenu a:visited, .homeMenu td{
	background-color:#aea466;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.shoppingHomeMenu A{
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
P, TD{
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.reminderTag{
	text-align:center;
	vertical-align:middle;
}
.subHeading{
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
input.txt{ 
	font-size:12px; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	border-color:#a7997a; 
	border-width:1px; 
	color:#a7997a; 
	width:105px;	
}
input.bttn{
	background-color:#FFFFFF;
	color:#aea466; 
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	border:1px solid;
	border-top-color:#aea466;
	border-left-color:#aea466;
	border-right-color:#aea466;
	border-bottom-color:#aea466;
}
input.bttnOver{
	background-color:#aea466;
	color:#FFFFFF; 
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	border:1px solid;
	border-top-color:#aea466;
	border-left-color:#aea466;
	border-right-color:#aea466;
	border-bottom-color:#aea466;
}
.footer {
	padding-top:10px;
	background-color:#FFFFFF;
	color:#533e39;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:normal;
}
.footerInfo, .footerInfo A{
	padding-top:4px;
	background-color:#FFFFFF;
	color:#a7997a;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:normal;
}
body{
	margin:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#5F4120;
	font-weight:normal;
}
.ProductsSubSection{
	 background-color:#aea466;
	 color:#FFFFFF;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:14px;
	 padding:10px;
}
.siteTopNav, .siteTopeNav a:link, .siteTopNav a:visited {
	 background-color:#aea466;
	 color:#FFFFFF;
	 font-family:Verdana, Geneva, sans-serif;
}
.shoppingTopNav{
	padding-bottom:5px;
}
.shoppingTable{
	padding: 0px;
	background-color:#ffffff;
	font-size:12px;
	border:1px solid #aea466
}*/

/* ----------< Admin Styles >----------  */
.adminTable {
	padding: 5px;
	background-color:#FBFAF5;
	font-size:12px;
	border:1px solid #a7997a;
	border-collapse:collapse;
}
.LoginPageHeading {
	font-size:12px;
	font-weight:bold;
	background-color:#DACEAB;
	color:#a7997a;
}
.HeadingRow {
	font-size:12px;
	font-weight:bold;
	background-color:#e1dcc6;
	color:#000000;
	padding:5px;
}
.SubHeadingRow {
	font-size:12px;
	font-weight:bold;
	background-color:#f1eee2;
	color:#000000;
	padding:5px;
}
.HeadingRow a:link, .HeadingRow a:visited {
	color:#000000;
	text-decoration:none;
}
.HeadingRow a:hover {
	text-decoration:underline;
}
.ActionRow {
	font-size:12px;
	font-weight:bold;
	background-color:#E8E1CB;
	color:#a7997a;
}
.adminBody {
	font-size:12px;
/*	background-image:url(../admin/images/gztpWatermarkBG.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
*/
}
.adminSiteTable {
	padding: 10px;
	height:100%;
}

.BreadCrumbs a:link, .BreadCrumbs a:visited {
	font-weight:bold;
	color:#a7997a;
	text-decoration:none;
}

.BreadCrumbs a:hover {
	color:#B1B69B;
	text-decoration:underline;
}
.BreadCrumbs {
	font-size:12px;
}
.BreadCrumbLinks{
	font-size:11px;
}

.HomePageHeading {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#a7997a;
}
.PageHeadingRow {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#a7997a;
}
.AdminMenuUp {
	font-size:12px;
}
.AdminMenuUp a:link, .AdminMenuUp a:visited {
	color:#a7997a;
	text-decoration:none;
}
.AdminMenuUp a:hover {
	text-decoration:underline;
}
.AdminMenuDown {
	font-size:12px;
	background-color:d3ccbc;
	color:#FFFFFF;
}
.AdminMenuDown a:link, .AdminMenuDown a:visited {
	color:#a7997a;
	text-decoration:none;
	color:#FFFFFF;
}
.MouseOverRow {
	background-color:#FFF9E9;
}
.MouseOutRow {
	background-color:#FBFAF5;
}
.adminMenu {
	border:#CFC29C 1px solid;
}
.adminMenu td{
	border:#CFC29C 1px solid;
}
.adminTopBar {
	background-color:a7997a;
	text-align:right; 
	color:#FFFFFF; 
}
.jhd {
	padding-top:2px;
	font-size:11px;
}
.NormalPageHeading {
	font-size:12px;
	font-weight:bold;
}
.anchor{
	cursor:pointer;
}

/*Enterprise Site CSS*/
.enterpriseFont, .enterpriseFont P, .enterpriseFont HR, .enterpriseFont A{ color:#FFF;}
.enterpriseFont H2 {font-size:14px; color:#231f20;}

/* -------- Shopping Menu Styles -------- */
.MainShoppingNav{margin:0; margin:10px 0; padding:0; list-style:none;}
.MainShoppingNav li{font-weight:bold; white-space:nowrap; margin:10px 0;}
.SubShoppingNav{margin:10px 0; padding:0; list-style:none; display:none;}
.SubShoppingNav li{margin:0; padding:0;}

/* ---- NEW STYLES ---- */
body{font-family:Arial, Helvetica, sans-serif;}
p,h1,h2,h3,h4,h5,h6{padding:0; margin:0;}
h1{color:#aea466; font-size:20px; padding-bottom:15px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h2{color:#aea466; font-size:16px; padding:10px 0; margin:0; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
h4{color:#aea466; font-size:14px; padding:10px 0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
p, li{color:#000000; font-size:13px; margin-bottom:10px; line-height:normal;}
#content{color:#000000; font-size:13px; margin-bottom:10px; line-height:normal;}
a{font-size:inherit; font-weight:normal; color:#aea466; text-decoration:none;}
a:hover{color:#000000 !important; text-decoration:underline;}
a img{border:none;}

#wrapper{width:1000px; height:auto; position:relative; margin:0 auto; margin-top:10px; border:0px solid red;}
#header{width:1000px; height:205px; position:relative; border:0px solid blue;}
#siteSearch{width:1000px; height:25px; position:relative; border:0px solid lime; margin-bottom:15px;}
#siteSearch #search{width:126px; height:18px; padding:5px 0 0 15px; position:absolute; right:5px; margin:0; margin-bottom:15px; background:url(../images/elements/searchBg.jpg) no-repeat; border:none;}
#siteSearch #submit{width:18px; height:23px; position:absolute; right:0; background:url(../images/elements/searchSub.jpg) no-repeat; border:none; cursor:pointer;}
#picHolder{width:1000px; height:130px; position:relative; padding-bottom:10px; border:0px solid blue;}
#HopeFactory{width:237px; height:130px; position:absolute; top:0;}
#middle{width:493px; height:130px; position:absolute; top:0; margin-left:250px;}
#right{width:242px; height:130px; position:absolute; right:0; top:0;}
#nav{width:1000px; height:40px; background-color:#b3ad73;}
#contentContainer{width:1000px; height:auto; position:relative; border:0px solid red; margin:15px 0 0 0; padding:7px 0 0 0;}
#leftBanners{width:241px; height:auto; float:left; top:0;}
#leftBanners img{border:none; padding:0; margin:0;}
#rightBanners{width:257px; height:auto; float:right; margin-right:5px; top:0; border:0px solid red; text-align:left;}
#rightBanners img{margin-bottom:10px; position:relative;}
#content{width:465px; height:auto; float:left; margin:0 0 0 20px; border:0px solid red;}
#content2{width:700px; height:auto; float:left; margin:25px 0 0 20px; border:0px solid red;}
#footer{width:700px; height:50px; margin:10px auto 0 auto; padding-top:10px; text-align:center; border-top:1px solid #CCC;}
#footer a{color:#000; text-decoration:none; font-weight:normal;}
#footer p, #footer a{color:#000000; font-size:12px;}
#footer p.jhnet a, #footer p.jhnet{color:#aea466;}
#footer a:hover{text-decoration:underline;}
#mainShoppingNav {list-style:none;}

.headline {font-weight:bold; font-size:16px;}

.greyPlay{width:auto; height:auto; display:block; background:url(../images/elements/greyplay.jpg) 170px no-repeat;}
.addPlus{width:auto; height:auto; display:block; background:url(../images/elements/play.gif) right no-repeat;}
.banners{border:7px solid #dadada; margin-bottom:10px;}
.floatClear{clear:both; float:none;}
span.readMore{ padding-right:20px; background:url(../images/elements/play.gif) right no-repeat;}
span.readPlus{ padding-right:20px; background:url(../images/elements/play.gif) right no-repeat;}


/* Google Search */
div.gs-title{width:446px;}
div.gsc-webResult div.gs-webResult div.gs-title a.gs-title, div.gsc-webResult div.gs-webResult div.gs-title a.gs-title b{font-size:14px; color:#aea466; border-bottom:1px solid #aea466;}
.gs-result .gs-title, .gs-result .gs-title * {text-decoration:none !important;}
.gs-bidi-start-align{width:446px;}
div .gsc-control-cse{padding-top:0; margin-top:0;}
form .gsc-search-box, form.gsc-search-box{display:none; padding:0; margin:0; width:0; height:0;}
div .gsc-results, div .gsc-webResult{padding:0; margin:0;}
div .gsc-adBlock{display:none;}
div .gcsc-branding{display:none;}

/* Catalogue */
#catalogueContainer *{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase;}
#catalogueContainer{width:240px; padding:8px; background-color:#ceccb3;}
#catalogueContainer .blockHeading{height:20px; padding:10px; margin-bottom:10px; background-color:#646463; color:#FFFFFF;}
#catalogueContainer .blockHeading a{padding:0; margin:0; color:#FFFFFF;}
#catalogueContainer a img{border:none; padding:0; margin:0; margin-left:10px; position:relative; top:5px;}
#catalogueContainer li a{text-decoration:none; color:#666565;}
#catalogueContainer li ul li a{font-size:12px;}
#catalogueContainer li a:hover{text-decoration:underline;}
#catalogueContainer li{padding-left:5px;}
#catalogueContainer ul li a{font-size:12px; text-decoration:none;}
#catalogueContainer2 .blockHeading{height:20px; width:237px; padding:10px; margin-top:10px; background-color:#9c9ea0; color:#FFFFFF;}
#catalogueContainer2 .blockHeading a{padding:0; margin:0; color:#FFFFFF;}

/* Navigation */
#nav{width:994px; padding:0; margin:0; list-style:none;}
#nav li{float:left; margin-left:0px;}
#nav li a{width:auto; height:30px; position:relative; display:block; padding:10px 11px 0 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
#nav li a:hover{background-color:#ded8c1; color:#000000;}
#nav li a.down, #nav li a.hover{background-color:#ded8c1; color:#000000;}
#nav li span{height:6px; margin-left:14px; position:absolute; bottom:-15px;; display:none; background-color:#000000;}
#nav #contact{padding:10px 13px 0 13px;}

#entrepreneurs .name{background-color:#aea366; padding:5px; border-right:11px solid white; border-collapse:collapse; font-size:14px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center;}
#entrepreneurs .description{padding:10px;}
#entrepreneurs td{font-size:12px; color:#000000;}

table.tablePadding td{padding:5px; vertical-align:middle; text-align:center;}
table td.grey{background-color:#ebe8da;}
table td.largeGrey{background-color:#ebe8da; font-size:30px;}
table td.brown{background-color:#cec6a2; color:#FFFFFF;}

p.highlite{background-color:#cec6a2; padding:5px;}

.background{background-color:#eceadd; padding:5px;}

table.pageCounter td{font-size:14px;}
table.pageCounter td a{margin-left:2px;}

/* BLOG STYLES */
#BlogList { background-color:#e6e1cc; padding:10px; margin-bottom:5px; margin-right:20px; margin-top:15px; }
.BlogName { font-size:16px; color:#aea466; font-weight:bold; }
.BlogName a { font-size:16px; color:#aea466; font-weight:bold; }
.BlogDate { color:#666; font-size:11px; padding-bottom:2px; }
.BlogAuthor { padding-top:5px; padding-bottom:5px; font-size:11px; }
.BlogShortDescription { font-size:12px; }
.BlogWholeDescription { margin-right:20px; padding:5 0 10 0; }
.BlogCommentsHeader { background-color:#aea466; padding:5px; color:#FFF; font-weight:bold; }
.BlogComments table td { background:#e6e1cc; font-size:11px; }
.BlogComments textarea { width:100%; }
.BlogSubmitBtn { width:100px; }
.adminBlogCommentsTbl { border-collapse:collapse; }
.adminBlogCommentsTbl td { font-size:10px; border:#999 1px solid; }
.BlogCommentCount { color:#666; font-size:11px; padding-bottom:2px; float:right; background:url(../images/commentsIcon.png) no-repeat right bottom; width:35px; height:16px; }
.blogItemList{border-bottom:1px dotted #AEA466; width:180px; display:block;}
.blogItemLink{width:180px; display:block; background:url(../images/elements/blogPlus.gif) no-repeat bottom right;}

/* News */
ul#news{list-style:none; font-size:14px; padding:0; margin:0;}
ul#news li a{background:url(../images/elements/newsPlay.jpg) no-repeat right #eceadd; color:#b3ad73; font-weight:bold; padding:5px; display:block;}

.BlogList{margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #AEA466;}
.BlogList a{color:#000000; font-weight:bold;}
.BlogList a.addPlus{color:#AEA466; font-weight:bold;}
#browser li ul{margin-left:10px; width:auto;}

.calculationTable td{border:1px solid #c6c5c5; border-collapse:collapse;}
.calculationTable td.mainheading{background-color:#b7b68e; text-align:center; color:#FFFFFF; padding:5px;  font-weight:bold;}
.calculationTable td.subheading{background-color:#b7b68e; padding:5px; font-weight:bold;}
.calculationTable td{background-color:#dfdec7; padding:2px; vertical-align:top;}

.tablePaddingSmall td{border:3px solid #FFFFFF; border-collapse:collapse; text-align:center;}
.tablePaddingSmall td td{border:none; padding:5px;}
.no-padding{padding:0; margin:0;}

.bttn{background:#e5e3d6 url(../images/elements/newsPlay.jpg) no-repeat right 0; border:none; color:#646463; border:1px solid #999;}
.bttnOver{background:#e5e3d6 url(../images/elements/newsPlay.jpg) no-repeat right 0; border:none; color:#000000; border:1px solid #000000;}
