/* CSS Document */

html
{
	height: 100%;
}

body	{
	background: url(../images/bkgrd.gif) repeat-x #095f97;
	margin: 0px;
	height: 100%;
}

/* This is disabled because it causes the pngs in the ektron forum to blow up. Make .gifs instead of .pngs
img {
border:none;
behavior: url(scripts/iepngfix.htc);
}
*/

a {
	color: #17b4e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

a:hover	{
	color: #1491b9;
}

#container	{
	width:714px;
	padding:0px 19px 0px 17px;
	background: url(../images/container.gif) no-repeat;
}

#containerBkgrd	{
	background: url(../images/containerBkgrd.gif) repeat-y;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:750px;
}

#header	{
	background: url(../images/headerBkgrd.gif) repeat-x;
	height: 83px;
}

#siteInfo	{
	width: 350px;
	float: right;
	padding: 10px 10px 0px 0px;
}

#siteInfo br	{
	clear: right;
}

#siteInfo .members	{
	float: right;
	width: 300px;
	height: 15px;
	border:1px solid #81ccea;
	background-color: #6ac5e9;
	text-align:center;
	padding: 8px 0px 7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #095f97;
	display: block;
}

#siteInfo .members	a	{
	color: #095f97;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

#siteInfo .members	a:hover	{
	color: #095f97;
	text-decoration: underline;
}

#siteInfo .siteSearch	{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #095f97;
	margin-top:8px;
}

.siteSearch	{
	margin:-10px 0px 0px -10px;
}

#searchResultCount 
{
    
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #a1c2d1;
}

#siteInfo .siteSearch span	{
	float:left;
	padding-left: 4px;
	
}

#siteInfo .siteSearch .pad	{
	padding-top: 3px;
}

#siteInfo .siteSearch select	{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
}

#siteInfo .inputBox	{
	width: 115px;
	height: 14px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#logo	{
	position: absolute;
	padding: 5px 0px 0px 5px;
	z-index: 4;
}

#logoText	{
	padding: 26px 0px 0px 102px;
}

#nav	{
	height: 35px;
	background: url(../images/navBkgrd.gif) repeat-x;

}

#nav ul	{
	margin:0px;
	padding:0px;
}

#nav li	{
	float:left;
	padding:0px;
	margin:0px;
	list-style: none;
	background-repeat: no-repeat;
}

#nav a {display:block; height:0; padding-top:35px; color:#000; overflow:hidden;}

#nav li.nav1	{width:119px;}
#nav li.nav2	{width:63px;}
#nav li.nav3	{width:61px;}
#nav li.nav4	{width:125px;}
#nav li.nav5	{width:99px;}
#nav li.nav6	{width:80px;}
#nav li.nav7	{width:58px;}
#nav li.nav8	{width:80px;}

#nav a.navName2	{background: url(../images/nav/home.gif);}
#nav a.navName3	{background: url(../images/nav/about.gif);}
#nav a.navName4	{background: url(../images/nav/resourceCenter.gif);}
#nav a.navName5	{background: url(../images/nav/committees.gif);}
#nav a.navName6	{background: url(../images/nav/calendar.gif);}
#nav a.navName7	{background: url(../images/nav/news.gif);}
#nav a.navName8	{background: url(../images/nav/contact.gif);}

#nav a.navName2:hover {background: url(../images/nav/homeOver.gif);}
#nav a.navName3:hover	{background: url(../images/nav/aboutOver.gif);}
#nav a.navName4:hover	{background: url(../images/nav/resourceCenterOver.gif);}
#nav a.navName5:hover	{background: url(../images/nav/committeesOver.gif);}
#nav a.navName6:hover	{background: url(../images/nav/calendarOver.gif);}
#nav a.navName7:hover	{background: url(../images/nav/newsOver.gif);}
#nav a.navName8:hover	{background: url(../images/nav/contactOver.gif);}

/* SUB NAV */
.subNavImgTop 
{
    background: url(../images/subNavTop.jpg) no-repeat 0px 0px;
    width: 186px;
    height: 42px;
}

#subNav h4	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 18px;
	color: #003371;
	font-family: Trebuchet MS, Myriad, San Serif;
    border-left: 1px solid #6dcff6;
	border-right: 1px solid #6dcff6;
	background: url(../images/subNavTopBkgrd.jpg) no-repeat #cbf0ff;
}
/* commented out the foloowing subNav styling to stop conflicts with smartmenu css */
/*


#subNav ul	{
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #a9e7e7;
}

#subNav	ul li a	{
	padding: 5px 0px 4px 35px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007da8;
	margin: 0px;
	text-decoration: none;
	border-top: 1px solid #a9e7e7;
	background: url(../images/subNavBullet.gif) no-repeat 24px 9px;
}

#subNav	ul li a:hover	{
	text-decoration: none;
	color: #5e5e5e;
	background: url(../images/subNavBulletBkgrd.gif) no-repeat 0px -1px;
}
*/

/* Added a sub ul on 7/25/07*/
/*
#subNav ul li ul {
margin: 0;
padding: 0;
}

#subNav ul li ul li {
margin: 0;
padding: 0;
}

#subNav ul li ul li a {
display: block;
height: auto;
padding: 5px 5px 5px 40px;
font-size: 11px;
line-height: 15px;
background: url(../images/subsubnav_bullet2.gif) 29px 9px no-repeat; 
}

#subNav ul li ul li a:hover {
color: #5d7a2a;
background: url(../images/sub2Hover.gif) left repeat-y;
}
*/
/*End of adding sub ul*/

/* added subNavTaxMenu to keep the Committees menu styled in without causing smart menu style conflicts */
#subNavTaxMenu ul	{
	padding: 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #a9e7e7;	
	border-left: 1px solid #6dcff6;
	border-right: 1px solid #6dcff6;
	background: url(../images/subNavBottomBkgrd.jpg) no-repeat #cbf0ff;
}

#subNavTaxMenu	ul li a	{
	padding: 5px 0px 4px 35px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007da8;
	margin: 0px;
	text-decoration: none;
	border-top: 1px solid #a9e7e7;
	background: url(../images/subNavBullet.gif) no-repeat 24px 9px;
}

#subNavTaxMenu	ul li a:hover	{
	text-decoration: none;
	color: #5e5e5e;
	background: url(../images/subNavBulletBkgrd.gif) no-repeat 0px -1px;
}

#subNavTaxMenu ul li ul {
margin: 0;
padding: 0;
}

#subNavTaxMenu ul li ul li {
margin: 0;
padding: 0;
}

#subNavTaxMenu ul li ul li a {
display: block;
height: auto;
padding: 5px 5px 5px 40px;
font-size: 11px;
line-height: 15px;
background: url(../images/subsubnav_bullet2.gif) 29px 9px no-repeat; 
}

#subNavTaxMenu ul li ul li a:hover {
color: #5d7a2a;
background: url(../images/sub2Hover.gif) left repeat-y;
}
/* end subNavTaxMenu */


#userArea	{
	background: url(../images/userBkgrd.jpg) no-repeat;
	padding: 45px 5px 15px 5px;
}

#userArea ul	{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#userArea	ul li a	{
	padding: 7px 0px 0px 50px;
	height: 19px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #015e7e;
	text-decoration: none;
	border-top: 1px dotted #a9e7e7;
}

#userArea	ul li a:hover	{
	text-decoration: none;
	background-color: #def3fc;
	color: #015e7e;
}

#cart ul li a {
	background: url(../images/iconCart.gif) no-repeat 20px 8px;
}

#order ul li a {
	background: url(../images/iconTrack.gif) no-repeat 20px 8px;
}

#print ul li a {
	background: url(../images/iconPrint.gif) no-repeat 20px 8px;
}

#email ul li a {
	background: url(../images/iconMail.gif) no-repeat 20px 8px;
}

#map ul li a {
	background: url(../images/iconMap.gif) no-repeat 20px 6px;
	border-bottom: 1px dotted #a9e7e7;
}

#featured {
	background: url(../images/subNavFeatured.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5e5e;
	padding: 20px 10px 0px 10px
}

#featured h4	{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	font-size: 18px;
	color: #015e7e;
	font-family: Trebuchet MS, Myriad, San Serif;
}

#featured .featInfo	{
	padding: 0px 30px 10px 30px;
	line-height: 18px;
	border-bottom: 1px solid #69a0c4;
}

#featured .featInfo a	{
	color: #007da8;
	text-decoration: none;
}

#featured .featInfo a:hover	{
	text-decoration: underline;
}

#optNav	{
	padding: 0px 10px 0px 10px
}

#optNav	 h4	{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	font-size: 14px;
	color: #015e7e;
	font-family: Trebuchet MS, Myriad, San Serif;
}

#optNav	 .navList	{
	padding: 8px 30px 15px 27px;
	line-height: 18px;
	border-bottom: 1px solid #69a0c4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#optNav .navList a	{
	color: #5b9c3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#optNav .navList a:hover	{
	text-decoration: underline;
}

#assist	{
	padding: 19px 11px 0px 16px;
}

#assist .box	{
	width: 119px;
	height: 23px;
	border: 1px solid #c1e1ef;
	background: url(../images/assistIcon.gif) no-repeat 8px 9px #e2f5fd;
	padding:9px 0px 0px 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#assist .box a	{
	color: #007da8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}




/* HOMEPAGE HEADERS */
#pageImage	 .pageImageContainer	{
	position: absolute;
	top: 118px;
	left:17px;
	z-index: 3;
}

#pageImage .pageLoader  {
    position: absolute;
    top: 118px;
    left:17px;
    z-index: 1;
}

#pageImage {height: 209px; width: 714px; display: block;}
#pageImage .quote	{position: absolute; top:150px; left: 40px; width:355px; font-family: Trebuchet MS, Myriad, San Serif; font-size:14px; color: #ffffff; z-index: 4} 
#pageImage .quote h4	{font-size: 25px; margin: 0px 0px 5px 0px; font-weight: normal;}

/* SUBPAGE HEADERS */
#subPageImage .quote	{position: absolute; top:160px; left: 200px; width:500px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff;}
#subPageImage .quote a	{color: #ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
#subPageImage .quote a:hover	{text-decoration: underline;}
#subPageImage .quote h6	{font-family: Trebuchet MS, Myriad, San Serif; font-size: 24px; margin: 0px; padding: 5px 0px 0px 0px;}


/* GREEN NAV */
#greenNav	{
	width: 257px;
	height: 201px;
	position: absolute;
	top: 122px;
	left: 474px;
	z-index: 3;
	background: url(../images/greenNav/bkgrd.gif) no-repeat;
}

#greenNav .title	{
	padding: 10px 0px 0px 35px; 
	
}

#greenNav ul	{
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#greenNav li {
	list-style: none;
	display: block;
}

#greenNav li a {
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 12px;
	padding: 5px 0px 0px 52px;
	list-style: none;
	background: url(../images/greenNav/bullet.png) no-repeat 0px 0px;
	height: 23px;
	color: #47681a;
	display: block;
	text-decoration: none;
}

#greenNav a.selected	{
	background: url(../images/greenNav/bulletOver.gif) no-repeat 0px 1px;
	color: #ffffff;
}

#greenNav li a:hover	{
	background: url(../images/greenNav/bulletOver.gif) no-repeat 0px 1px;
	color: #ffffff;
}

#greenNav li a:active	{
	background: url(../images/greenNav/bulletOver.gif) no-repeat 0px 1px;
	color: #ffffff;
}

/*INDEX PAGE*/

#homeBody	{
	width: 685px;
	padding:14px 16px 30px 13px;
	background: url(../images/homeBkgrd.gif) repeat-x #6fb9cf;
}

#subBody	{
	width: 706px;
	padding:14px 4px 30px 4px;
	background-color: #f2f8fa;
}

#subBody br	{
	clear: both;
}

#subArea1	{
	width: 186px;
	float: left;
}

#subArea2 {
	width: 325px;
	padding: 0px 10px 0px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	line-height: 18px;
    min-height: 100%;
}

* html #subArea2
{
	height: 100%;
}

#subAreaExpand {
	width: 495px;
	padding: 0px 10px 0px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	line-height: 18px;
}

#subAreaExpand2 {
	width: 690px;
	padding: 0px 10px 0px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	line-height: 18px;
}

#subArea2 p, #subAreaExpand p, #subAreaExpand2 p	{
	padding:0px;
	margin:2px 0px 16px 0px;
	color: black;
    color: #525252;
    font-family: TArial,Helvetica,sans-serif;
    font-size: 11px;
}

#subArea2 a, #subAreaExpand a, #subAreaExpand2 a	{
	color: #17b4e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

#subArea2 a:hover, #subAreaExpand a:hover, #subAreaExpand2 a:hover	{
	color: #1491b9;
}

#subArea2 h1, #subAreaExpand h1, #subAreaExpand2 h1	{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 18px;
	color: #003366;
	font-weight:normal;
}

#subArea2 h2, #subAreaExpand h2, #subAreaExpand2 h2	{
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 14px;
	color: #75b24b;
	font-weight: normal;
}

#subArea2 h3, #subAreaExpand h3, #subAreaExpand2 h3	{
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 14px;
	color: #609bc1;
}

#subArea2 h4, #subAreaExpand h4, #subAreaExpand2 h4	{
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 12px;
	color: #ffa200;
}

#cuwccOffer	{
	border-top: 1px solid #9bdbdc;
	padding: 23px 0px 0px 0px;
	position: absolute;
	bottom: 180px;
}

#cuwccOffer .width1	{
	width: 330px;
}

#cuwccOffer .width2	{
	width: 495px;
}

#cuwccOffer h5	{
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 14px;
	color: #515151;
	font-weight: normal;
}

#cuwccOffer	ul	{
	padding:0px;
	margin: 5px 0px 0px 16px;
}

#cuwccOffer ul li	{
	list-style: url(../images/goldBullets.gif);
}

.cuwccOfferBody	{
	height: 180px;
}

#subArea3	{
	width: 170px;
	float: right;
}

#subArea3	.boxSpacer	{
	padding-top: 10px;
}

#subArea3 a	{
	color: #5b9c3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#subArea3 a:hover	{
	text-decoration: underline;
}

.infoBox	{
	width:140px;
	border:1px solid #c6c6c6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	padding: 14px;
	line-height: 16px;
}


.infoBox h6	{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 12px;
	color: #609bc1;
}

.infoBox .links	{
	padding: 8px 0px 0px 0px;
}

.infoBox .indent	{
	padding: 0px 0px 0px 13px;
}

#homeBody br	{
 	clear: left;
}

#homeArea1	{
	float: left;
	width: 352px;
	padding:23px 23px 23px 23px;
	background: url(../images/homeContentBkgrd.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	line-height: 21px;
}

#homeArea1 h1	{
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 22px;
	color: #043a74;
	font-weight: normal;
}

#homeArea1 h2	{
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 18px;
	color: #043a74;
	margin-top: 5px;
	margin-bottom: -5px;
	font-weight: normal;
}


#blurbArea .blurb img	{
	padding: 0px 0px 0px 5px;
	float: right;
}

#blurbArea .blurb	{
	padding:9px 15px 0px 0px;
}

#blurbArea .blurb a	{
	font-size: 11px;
	color: #036ba7;
	text-decoration: none;
}

#blurbArea .blurb a:hover	{
	color: #036ba7;
	text-decoration: underline;
}

.featuredItems	{
	height: 54px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px dotted #ffffff;
}

.featuredItems .itemInfo	{
	padding-top: 10px;
	float: left;
	width: 290px;
	font-size: 11px;
	color: #525252;
}

.featuredItems .itemInfo a	{
	color: #525252;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.featuredItems .itemInfo a:hover	{
	color: #525252;
	text-decoration: underline;
}

.featuredItems .itemInfo h3	{
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 14px;
	color: #0a5a8f;
	margin: 0px 0px -3px 0px;
}

.featuredItems .itemImage	{
	float: left;
	width: 52px;
	padding:3px 0px 2px 0px;
}

#homeSpacer	{
	width: 11px;
	float: left;
}

#homeArea2	{
	width: 268px;
	float: left;
	padding: 55px 4px 0px 4px;
	background: url(../images/newsBkgrd.gif) no-repeat 0px -5px;
}

#homeArea2	h5	{
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 18px;
	color: #6a6a6a;
	margin: 8px 0px 0px 5px;
	font-weight: normal;
}

#homeArea2 ul	{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#homeArea2	ul li a	{
	padding: 11px 0px 2px 32px;
	height: 19px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #095f97;
	text-decoration: none;
}

#homeArea2	ul li a:hover	{
	text-decoration: none;
	color: #5e5e5e;
}

#homeArea2 .dotted	{
	border-bottom:1px dotted #ffffff;
}

#homeArea2 .viewMore	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	padding: 5px 12px 0px 0px;
}

#homeArea2 .viewMore a	{
	color: #ffffff;
	text-decoration: none;
}

#homeArea2 .viewMore a:hover	{
	color: #ffffff;
	text-decoration: underline;
}
/* HOME BULLETS */

#news	{
	height: 152px;
}

#chain ul li a	{
	background: url(../images/chainBullet.gif) no-repeat 6px 14px;
}

#chain ul li a:hover	{
	background: url(../images/chainBulletBkgrd.gif) no-repeat -4px -3px;
}

#resources	{
	padding: 20px 0px 0px 0px;
}

#doc ul li a	{
	background: url(../images/resource1Bullet.gif) no-repeat 6px 10px;
}

#doc ul li a:hover	{
	background: url(../images/resource1BulletBkgrd.gif) no-repeat -4px -2px;
}

#pdf ul li a	{
	background: url(../images/resource2Bullet.gif) no-repeat 6px 10px;
}

#pdf ul li a:hover	{
	background: url(../images/resource2BulletBkgrd.gif) no-repeat -3px -2px;
}
/* END OF HOME BULLETS */

/* FOOTER */

#footer	{
	background: url(../images/footerBkgrd.jpg) no-repeat #002c53;
	width: 694px;
	height: 90px;
	padding: 15px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ffffff;
}

#footer a	{
	color: #418eb4;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footer a:hover	{
	color: #418eb4;
	text-decoration: underline;
}

#footer .area1	{
	float:left;
	width:200px;
}

#footer .help	{
	font-family: Trebuchet MS, Myriad, San Serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	height: 30px;
}

#footer .contact	{
	font-size: 12px;
	color: #0a6ba6;
	line-height:20px;
}

#footer .area2	{
	float: right;
	width: 490px;
	text-align: right;
}

#footer .menu	{
	font-size: 11px;
	height: 30px;
	color: #418eb4;
}

#footer .copyright	{
	color: #0a6ba6;
	font-size: 10px;
	line-height: 18px;
	
}

/* Cart area css */

.shoppingCart	{
	background-color: #ACD2E1;
	line-height: normal;
}

.cartInfo	{
	font-size: 11px;
}

.cartItem	{
	color: #7D911C;
	font-size: 13px;
	font-weight: bold;
}


.shoppingCart td	{
	padding-left: 5px;
	background-color: #ffffff;
}


.shoppingCartTitle	{
	background: url(../images/greenHeaderBkGrnd.gif) repeat-x;
	font-weight: bold;
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.itemNumber	{
	color: #696969;
	font-size: 10px;
}

.cartPad	{
	padding-top: 12px;
}

.strike	{
	text-decoration: line-through;
}

.cartRed	{
	color: #FF0000;
}

.colorBkgrd	
{    
	background: url(../images/bluecartBkgrnd.gif);
}

.subTotal	{
	background: url(../images/bluecartBkgrnd.gif);
	font-size: 14px;
}

.calculate	{
	background: url(../images/blueCartCalculatorBkGrnd.gif);
	font-size: 11px;
}

.shoppingCart input	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.note	{
	font-size: 10px;
	color: #787878;
}

.dotted	{
	border-top: 1px dotted #949494;
}

.cartPrice {
	margin-top:10px;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.thickLine	{
	border-top: 2px solid #5c5c5c;
}

.cartPrice td	{
	padding: 2px 15px 3px 0px;
}

.priceLeftSide	{
	text-align: right;
}

.priceTotal	{
	font-size: 15px;
	font-weight: bold;
}

/* End of cart area css */


/* Cart area css */

.shoppingCart {
background-color: #ACD2E1;
line-height: normal;
}

.cartInfo {
font-size: 11px;
}

.cartItem {
color: #7D911C;
font-size: 13px;
font-weight: bold;
}


.shoppingCart td {
padding-left: 5px;
background-color: #ffffff;
}


.shoppingCartTitle {
background: url(../images/greenHeaderBkGrnd.gif) repeat-x;
font-weight: bold;
font-size: 14px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color: #ffffff;
}

.itemNumber {
color: #696969;
font-size: 10px;
}

.cartPad {
padding-top: 12px;
}

.strike {
text-decoration: line-through;
}

.cartRed {
color: #FF0000;
}

.colorBkgrd
{
background: url(../images/bluecartBkgrnd.gif);
}

.subTotal {
background: url(../images/bluecartBkgrnd.gif);
font-size: 14px;
}

.calculate {
background: url(../images/blueCartCalculatorBkGrnd.gif);
font-size: 11px;
}

.shoppingCart input {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.note {
font-size: 10px;
color: #787878;
}

.dotted {
border-top: 1px dotted #949494;
}

.cartPrice {
margin-top:10px;
font-size: 12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.thickLine {
border-top: 2px solid #5c5c5c;
}

.cartPrice td {
padding: 2px 15px 3px 0px;
}

.priceLeftSide {
text-align: right;
}

.priceTotal {
font-size: 15px;
font-weight: bold;
}

/* End of cart area css */


/*Checkout css*/

.inside {
background: url(../images/productBkgrd.gif) repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #474339;
line-height: 21px;

}

.inside h2 {
color: #496e11;
font-size: 20px;
font-weight: normal;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
}

.tanBoxes {
background-color: #ffffff;
border:1px solid #ACD2E1;
margin: 0px 0px 7px 0px;
}

.tanBoxes table {
background-color: Transparent;
}

.tanHeader {
background: url(../images/greenHeaderBkGrnd.gif);
height: 24px;
padding: 3px 0px 0px 7px;
border-bottom:1px solid #ACD2E1;
color: #ffffff;
font-size: 14px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.tanBody {
font-size: 12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.tanBody input, .tanBody select {
margin-left: 12px;

}

.lockIcon {
padding-left:10px;
}

.confirmationInfo {
line-height: 16px;
padding: 10px;
font-size: 12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.shippingOption1 {

width:400px;
}

.shippingOption2 {

width:310px;
}

.shippingText {
padding: 0px 0px 0px 15px;
}

.shippingOptionBox {
background-color: #ffffff;
border:1px solid #ACD2E1;
padding:10px;
}

.shippingOptionBox input {
text-align:left;
}

.shippingOptionBox span {
color: #af7d15;
font-weight: bold;
}

.checkout1 {
float: left;
width: 354px;
}

.checkout1 input, .checkout1 select {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4c4c4c;
}

.checkout2 input, .checkout2 select {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4c4c4c;
}

.checkout2 {
float: right;
width: 330px;
margin-top: 1px;
}

.orderSummaryBody {
padding: 15px 7px 7px 7px;
font-size: 12px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.orderSummary {
background-color: #F1F6E9;
border:1px solid #BDD396;
line-height: normal;
}

.orderSummaryHeader {
background: url(../images/orangeBottomBkgrd.gif);
height: 24px;
padding: 3px 0px 0px 7px;
border-bottom:1px solid #BDD396;
color: #ffffff;
font-size: 14px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.orderSummaryTitles {
font-size: 12px;
font-weight: bold;
color: #4c4c4c;
}

.orderSummaryDot {
border-top:1px dotted #B7B5AD;
}

.orderSummaryItem {
color: #7a7a7a;
}

.orderSummaryResults {
border-top: 1px solid #614D23;
border-bottom: 1px solid #614D23;

}

.orderSummaryResultsName {
text-align:right;
padding: 0px 35px 0px 0px;
}

.discount {
color: #ff0000;
}



.orderSummaryTotal {
font-weight: bold;
font-size:14px;
padding-top: 10px;
}

.submitOrderText, .submitOrderText span {
text-align:center;
color:#FF0000;
font-size:18px;
font-weight: bold;
}

/*End of checkout*/

/* Contact Info control CSS */

.Address {
background-color: #efefef;
border:1px solid #d3d3d3;
}

.AddressHeader {
background: url(../images/grayHeaderBkgrd.gif) repeat-x;
height:22px;
border-bottom: 1px solid #d3d3d3;
padding: 5px 0px 0px 7px;
color: #585858;
font-weight: bold;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 14px;
}

.AddressBody {
padding: 7px;
line-height: normal;
color: #4c4c4c;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/* End of contact Info control CSS */

/* Calendar Event List */

.eventList {
font-size: 12px;
font-weight: bold;
}


/* PRODUCT AREA */

.productTitle
{
color: #1B5B8E;
display: block;
padding: 0 0 10px 0;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 16px;
}

.productInfo
{
color: #20B8E7;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 16px;
}

.productLabel
{
color: #21A2D4;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 14px;
}.productLabelDiscount
{
color: #DD3939;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 14px;
}

.waterLogueLatest tr td
{
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.newsList tr td
{
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.productTable
{
background: #E1F5FC;
border: 1px solid #83D9F2;
}
.ResultsTable
{
background: #E1F5FC;
border: 1px solid #83D9F2;
margin:0px 0pc 5px 0pc;
}
.productSmImage
{
padding: 4px;
}

/* TYPE ICONS */

.catTypeLendable ul {
	margin: 0;
	padding: 0;
}

.catTypeLendable li img {
	width: 50px;
	height: 15px;
	border: none;
}

.catTypeLendable a:hover {
	position: relative;
}

.catTypeLendable a span {
	display: none;
}

.catTypeLendable a:hover span {
	position: absolute;
	top: 5px;
	left: 20px;
	display: block;
	width: 150px;
	padding: 5px;
	color: #5f5f5f;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #1bb7e7;
	z-index: 100;
}

.catTypePurchase ul {
	margin: 0;
	padding: 0;
}


.catTypePurchase li img {
	width: 25px;
	height: 15px;
	border: none;
}

.catTypePurchase a:hover {
	position: relative;
}

.catTypePurchase a span {
	display: none;
}

.catTypePurchase a:hover span {
	position: absolute;
	top: 5px;
	left: 20px;
	display: block;
	width: 80px;
	padding: 5px;
	color: #5f5f5f;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #1bb7e7;
	z-index: 100;
}

.catTypeDownload ul {
	margin: 0;
	padding: 0;
}


.catTypeDownload li img {
	width: 50px;
	height: 15px;
	border: none;
}

.catTypeDownload a:hover {
	position: relative;
}

.catTypeDownload a span {
	display: none;
}

.catTypeDownload a:hover span {
	position: absolute;
	top: 5px;
	left: 20px;
	display: block;
	width: 180px;
	padding: 5px;
	color: #5f5f5f;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #1bb7e7;
	z-index: 100;
}

.catTypeNone ul {
	margin: 0;
	padding: 0;
}

.catTypeNone li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.editLinkButton 
{    
    float:left;
    background-color: Transparent;
	border:0px solid #424447;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: normal; 
	text-align: left;
}

DIV#rolltipDiv {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 11px; 
	Z-INDEX: 1000; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 4px; 
	WIDTH: 275px; 
	COLOR: #383737; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial; 
	POSITION: absolute; 
	TOP: 0px; 
	background-color: #E0EDF9; border: 1px solid #8A8A8A; 
}


.checkout1 input, .checkout1 select	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

.checkout2 input, .checkout2 select	{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
}

.secureTitle	{
	padding: 15px 0px 0px 0px;
}

.secureTitle2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #504c43;
	font-weight: bold;
}

.GridRowAlt_Blue { font-size:11px !important }