*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;background:url(../images/pages/hl_background.jpg) repeat-y center top;}
#nav li a, h1, h2, h3, h4, h5, h6 { font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight:700; }
#joinbtn, .errMessage, .sucMessage { font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight:400; }

.clear{clear:both;}
a{outline:0;}
a img{border:0;}
hr{height:0;border:0;border-bottom:1px solid #ddd;padding:0;margin:20px 0;}
.blue{color:#1168b1;}
.darkblue{color:#17365d;}
.bluebottom{border-bottom:2px solid #b8cce4;}
.green{color:#408f3a;}
.black{color:#000;}
.white{color:#fff;}
.italic{font-style:italic;}
.center{text-align:center;}
.bold{font-weight:700;}
.right{float:right;margin-left:5px;margin-bottom:5px;}
.left{float:left;margin-right:8px;margin-bottom:5px;}
.highlightBlue{background-color:#D9EEFF;padding:0.4px;}

.error{height:40px;background:#ffffe0;border:1px solid #e6db55;color:#900;line-height:40px;text-indent:10px;}
.correct{height:40px;background:#ffffe0;border:1px solid #e6db55;color:#093;line-height:40px;text-indent:10px;}

.moinput{width:260px;height:30px;}
.moinputdos{width:300px;height:30px;}
.moinputtres{width:145px;height:30px;}
.mobutton{height:30px;width:125px;}
.moselect{height:25px;font-size:14px;}
.spaceabove{margin-top:30px;}

#wrapper { width: 900px; margin: 0 auto; }

/* ********************************************** */
/* ******************* HEADER ******************* */
/* ********************************************** */

	#header { padding: 15px 0; zoom: 1; }
	#header #logo { float: left; margin-bottom: 15px; }
	#header #tagline { float: left; clear: left; padding: 5px 5px 15px; color: #5391c4; font-size: 12px; font-weight: bold; }
	#header .sub { padding-top: 20px; font-weight: bold; float: right; clear: right; list-style-type: none; padding-bottom: 5px; font-size: 12px; }
	#header .sub li { float: left; padding-right: 15px; margin-right: 15px; border-right: 1px solid #5391c4; color: #5391c4; }
	#header .sub li a { color: #5391c4; text-decoration: none; }
	#header .sub li a:hover { text-decoration: underline; }
	#header .sub .last { padding: 0; margin: 0; border: 0; }
	#header .bottom { padding-top: 0; }
	#header .bottom li a { color: #53b949; }

	/* HEADER NAV */
	#header #nav { clear: both; list-style-type: none; text-align: left; background: url(../images/layout/header_nav.png) no-repeat; padding: 4px 0; }
	#header #nav li { display: inline; text-transform: uppercase; padding: 0 10px; border-right: 1px dotted #bdd2e3; }
	#header #nav li a { color: #fff; font-size: 14px; text-decoration: none; position: relative; top: -2px; }
	
	#nav li.tooltip a span { display:none; }
	#nav li.tooltip a:hover { z-index:25; background:; }
	#nav li.tooltip a:hover span { font-style: normal; font-weight: normal; font-size: 11px; display: block; position: absolute; top: -85px; left: -40px; background: url(../images/tooltip/white_arrowsm.png) no-repeat; width: 130px;height:80px; padding:22px 10px 30px 10px; text-align:center; }

/* Header and Navigation Styles ------------------------------------------------------------------------- */  
#newnav{width:996px;height:48px;background:#fff;margin:2px auto;font-size:12px;position:relative;z-index:2001;}
  #newnav .pntMessage{right:220px;top:0;}
  
  #mainbanner{display:block;width:160px;height:37px;position:absolute;top:6px !important;left:10px !important;margin:0 !important;padding:0 !important;color:#fff;}
    #mainbanner a{display:block;margin:0;width:160px;height:37px;margin:0 !important;padding:0 !important;}
  
  #displaymsg{display:none;position:absolute;top:10px;left:190px;right:290px;padding:0;font-size:16px;cursor:default;}
    #displaymsg .sucMessage,#displaymsg .errMessage{padding:5px 5px 5px 40px;}
      #displaymsg .sucMessage{color:#54B948;background:url(/circle/images/nav-icons/mu-notify-gr.png) no-repeat 5px center;}
      #displaymsg .errMessage{color:#ff4500;background:url(/circle/images/nav-icons/mu-report.png) no-repeat 5px center;}
    
  #joinbtn{position:absolute;top:4px;right:312px;z-index:101;}
  
  #login {position:absolute;top:0;right:2px;height:30px;background:#fff;color:#666;padding:0 10px;z-index:100;cursor:pointer;}
    #login label {font-size:10px;display:inline-block;zoom:1;*display:inline;line-height:14px;margin-top:7px;}
    #login input.button {margin-top:1px;position:relative;top:4px;height:18px;}
    #login input.logintop {background:transparent url(/circle/images/login-bg.png) no-repeat bottom center;width:130px;height:18px;border:0;}
    #login a {text-decoration:none;}
    
  #umenu{position:absolute;top:0;right:2px;height:32px;width:32px;color:#005DAA;z-index:2000;background:#fff;cursor:pointer;padding:8px;}
    #umenu:hover{background:url(/circle/images/tab-top.png) no-repeat bottom center;}
    #umenu a{text-decoration:none;}
    #umenu ul{line-height:1.5em;list-style-position:outside;list-style-type:none;display:none;position:absolute;top:48px;width:191px;right:0;background:#fff;border:5px solid #d6e9ff;}
      #umenu ul li{border-bottom:1px solid #ddd;}
        #umenu ul li:last-child{border-bottom:0;}
      #umenu li a{float:right;height:auto;width:171px;background:#fff;color:#005daa;display:block;font-weight:700;text-decoration:none;padding:1px 5px 2px 15px;}
      #umenu li a:hover{background:#ffc;}
      #umenu li:hover ul ul{display:none;}
      #umenu.nojs:hover ul{display:block;}
    
  #notify{display:block;position:absolute;top:0;right:50px;height:24px;width:24px;background:#fff;color:#005DAA;padding:12px;z-index:1995;cursor:pointer;font-weight:700;}
    #notify:hover{background:url(/circle/images/tab-top.png) no-repeat bottom center;}
    #notify ul{font-size:11px;display:none;position:absolute;right:0;top:48px;width:320px;background:#fff;border:5px solid #d6e9ff;margin:0;padding:5px;list-style-position:outside;list-style-type:none;z-index:1900;}
    #notify ul li{border-bottom:1px solid #ddd;}
      #notify ul li:last-child{border-bottom:0;}
      #notify ul li a{background:#fff;color:#555;display:block;text-decoration:none;padding:5px 10px;}
        #notify ul li a:hover{background:#ffc;}
        #notify ul li a em{color:#005DAA;font-weight:700;font-style:normal;}
        #notify ul li a span{font-size:10px;}
    #notify.nojs:hover ul{display:block;}
    #notifyamt{position:absolute;top:8px;right:8px;background:#ff4500;color:#fff;font-size:8.5px;padding:1px 3px 2px;font-weight:700;line-height:10px;
    border-bottom:1px solid #005DAA;font-family:Verdana,Tahoma,Geneva,sans-serif;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
    
  #scoreboard{display:block;position:absolute;top:0;right:104px;display:block;width:64px;height:24px;line-height:24px;margin:0;padding:13px 8px 11px 40px;cursor:pointer;font-size:11px;background:url(/circle/images/pointbg.png) no-repeat center center;text-decoration:none;z-index:1905;color:#005DAA;}
    #scoreboard img{vertical-align:-25%;margin-right:3px;text-decoration:none;}
    #scoreboard #totalpt{font-size:14px;line-height:14px; vertical-align:baseline;}
    #scoreboard:hover{text-decoration:underline;}
    
#mainnavbar{font-family: 'Ubuntu', Arial, Helvetica, sans-serif;width:950px;height:35px;margin:2px auto 15px;padding:0 8px 0 38px;font-size:12px;position:relative;background:#fff url(/circle/images/backgrounds/mainbar_bg.png) repeat-x top left;color:#005DAA;line-height:30px;text-align:right;}
  #mainnavbar a,#mainnavbar h2{display:inline-block;zoom:1;*display:inline;color:#005DAA;font-weight:bold;font-size:13px;}
    #mainnavbar a{font-size:12px;margin:0 0 0 8px;padding-right:8px;border-right:1px solid #8fbae3;text-decoration:none;line-height:19px;vertical-align:middle;
      -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
      #mainnavbar a:hover{text-decoration:none;color:#50B948;}
      #mainnavbar a:last-child,#mainnavbar a.noline{border-right:0 !important;}
      #mainnavbar a.image { vertical-align:middle;margin:0 0 -3px 4px;padding-right:0; }
        #mainnavbar a.image img { vertical-align:middle; }
    #mainnavbar h2{margin:0;padding:0;position:absolute;top:1px;left:48px;vertical-align:middle;}
      #mainnavbar h2 a{font-size:18px !important;border:0 !important;}
    #searchbar{color:#005DAA;position:absolute;top:2px;left:13px;padding:5px 0 9px !important;width:266px;height:18px !important;line-height:18px !important;}
      #searchbar input{position:relative;top:1px;height:18px;}
        #searchbar input.text{top:-2px;width:207px;border:0;padding:3px 7px 1px;margin:0 0 0 16px;background:transparent url(/circle/images/searchbg.png) no-repeat bottom center;height:20px;}
        
#cartBar{background:#005DAA url(/circle/images/backgrounds/membarr_bg.png) repeat-x top left; font-family: 'Ubuntu', Arial, Helvetica, sans-serif;color:#fff;font-size:11px;height:30px;line-height:16px;margin:-15px -48px 15px;padding:0 38px;position:relative;text-align:right;width:920px;z-index:1700;}
  #cartBar a { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration:none; }
    #cartBar a:hover{text-decoration:underline;}
  #cartBar .rightnav{border-right:1px solid #8fbae3; text-shadow: 0 1px 0 rgba(0,0,0,0.5); font-size:13px;margin:7px 0 5px 10px;padding:0 10px 1px 0;text-decoration:none;color:#fff;display:inline-block; font-weight:700; }
      #cartBar .rightnav.here { color:#fc0;}
    #cartBar .rightnav:last-child{border-right:0 !important;}
  #cartBar h2{position:absolute;top:2px;left:58px;min-width:300px;color:#fff;text-align:left; text-shadow: 0 1px 0 rgba(0,0,0,0.5);}
  #cartBar .banner{border:0 !important;margin:0 !important;padding:0 !important;position:absolute;top:-2px;left:9px;}
        
#becomeprompt{display:block;font-family: 'Ubuntu', Arial, Helvetica, sans-serif;background:#cde url(/circle/images/striped.png);color:#222;font-size:13px;line-height:16px;margin:-15px auto 15px;padding:13px 38px;position:relative;text-align:center;width:920px;z-index:1500;text-decoration:none;}
  #becomeprompt:hover{color:#005DAA;}

	
	/* HEADER SEARCH */
	#header form { float: right; padding-top: 10px; }
	#header form img { position: relative; top: 2px; left: -2px; }
	#header form .searchInput { color: #999; font-size: 12px; padding: 3px; width: 188px; height: 15px; background: url(../images/layout/header_searchInput.png); border: none; }
	#header form .searchButton { position: relative; top: 4px; }

/* ********************************************** */
/* ******************* CONTENT ****************** */
/* ********************************************** */

	#content { width: 585px; float: left; padding: 0 22px 5px 15px; border-right: 1px solid #ddd;}
	.wide { width: 870px !important; float: none !important; padding: 0 15px 5px !important; border: none !important; }
	#content p { font-size: 13px; line-height: 18px; padding-bottom: 15px; }
	#content ul, #content ol { font-size: 13px; line-height: 18px; padding: 0 0 15px 25px; }
	#content h1 { font-size: 24px; font-weight: normal; padding-bottom: 5px; }
	#content h2 { font-size: 18px; font-weight: normal; padding-bottom: 5px; }
	#content small { display: block; padding-bottom: 15px; font-size: 12px; }
	/* About Page Styles*/
	.about-heading { font-size: 30px !important;}
	.about-subheading { font-size: 18px !important;}
	.HLresources {width:500px;color: #1168b1; }
	.HLresources p {font-size:10px;margin-top:-5px;margin-left: 25px; border-left: 2px solid #d8d8d8; padding-left: 15px }
	.blueexperts { background-color: #b8cce4;border: 3px solid #000000;margin-top:10px; }
	.greenexperts { background-color: #c2d69b;border: 3px solid #000000;margin-top:10px; }
	.blueexperts p,h1,h2,h3,h4 ,  .greenexperts  p,h1,h2,h3,h4 { padding: 5px; }
	
	.hliconSection { background:url(../images/pages/icon-back.jpg);width:580px;height:113px; }
	.hliconSection h2 { color: #ffffff; padding:10px;margin-left:5px;}
	.hliconSection h2 span { font-size:16px;}
	.hliconSection ul { margin:12px 20px 20px 1px; list-style:none; }
	.hliconSection li { display:inline; }
	.hliconSection li a img { border: 3px solid #4F81BE; }
	.hliconSection li a img:hover { border: 3px solid #63CF5A; }
	
	#mocontentBox { float:left;clear:both;z-index:758;width:600px; height: auto !important; background-color:#ffffff;position: absolute;top: 40%;left: 50%;margin: 170px 0 150px -185px; border: 2px solid #17365d; display:none; }
	.boxHeader { background-color:#1168b1;color:#ffffff; height:20px;line-height:20px; }
	.boxHeader p { text-align:right; }
	.boxHeader a { color:#ffffff;font-weight:bold; }
	#detailInfo { width:580px; height: 470px;overflow:auto; }

	/*popup text*/
	p.pop-up a { text-decoration: none; position: relative; }
	p.pop-up a span { display: none; }
	p.pop-up a:hover { z-index:25; background:; }
	p.pop-up a:hover span { font-style: normal; font-weight: normal; font-size: 11px; display: block; position: absolute; top: -85px; left: -100px; background: white; border: 1px solid navy; width: 300px; padding: 15px; line-height: 13px; }

	
	/* PRODUCT HEADER */
	#productHeader { padding-bottom: 25px; }
	#productHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	#productHeader img { float: left; margin-right: 15px; }
	#productHeader h2 { font-size: 26px; padding-bottom: 15px; color: #000; }
	#productHeader ul { list-style-image: url(../images/pages/checkmark.gif); padding: 0 0 15px 174px; font-size: 14px; line-height: 20px; color: #333; }
	#productHeader.smallbottle ul { padding-left: 110px !important; }
	#productHeader ul li { padding-bottom: 5px; }
	#productHeader div { float: right; }
	#productHeader div.clear { float: none; }
	#productHeader div img { margin: 0; }
	
	/* INGREDIENTS */
	.supplement-facts-container { width: 344px; float: right; padding-right: 46px; }
	.supplement-facts-container .facts-top { height: 54px; padding-top: 55px; text-align: center; font-size: 11px; background: url(../images/pages/ingredients/supplement-facts-top.png) no-repeat left top; }
	.supplement-facts { width: 344px; height: 200px; padding: 0 10px; background: url(../images/pages/ingredients/supplement-facts-bottom.png) no-repeat left bottom; font-size: 11px; margin-bottom: 15px; }
	.supplement-facts tr td.daily-value { text-align: right; width: 70px; }
	.supplement-facts tr td.ing-name { width: 180px; #padding-left: 9px; }
	.supplement-facts tr td.amount { font-weight: bold; text-align: right; }
	.supplement-facts tr td.per-serving { text-align: right; width: 50px; }
	.supplement-facts tr td.content-cell { padding: 2px 0 5px 0; #padding-left: 9px; }
	.supplement-facts .rule div { width: 323px; height: 2px; margin: 2px auto 5px; background: url(../images/pages/ingredients/supplement-facts-hr.png) no-repeat left bottom; }
	.supplement-facts div.spacer { height: 30px; }
	.supp-desc { width: 540px; height: 440px; }
	* html .supplement-facts tr td.ing-name, * html .supplement-facts tr td.content-cell { padding-left: 9px; }
	.supplement-facts a { color: #064c87; text-decoration: none; }
	.supplement-facts a:hover { color: #648eb1; text-decoration: underline; }
	
	.relieve-ing { width: 506px; margin: 0 auto 3px; position: relative; padding: 60px 15px 35px; background: url(../images/pages/ingredients/relieve-ing.png) no-repeat left top; }
	.relieve-ing .relieve-bottom { position: absolute; left: 0; bottom: 0; }
	
	/* ORDER OPTIONS */
	#buy { zoom: 1; }
		/* 3 Easy Ways to Order */
	#ways-to-order { #margin-top: -15px; padding-bottom: 10px; #padding-bottom: 25px;width:600px;}
	#ways-to-order h2 { /*float: left;*/ width: 200px; font-weight: normal; font-size: 18px; padding: 5px 30px 0 0; }
	#content #ways-to-order h2 span { font-size: 36px; float: left; font-weight: bold; margin-right: 5px; margin-top: -10px; }

	.hellolife-option { width: 180px; height: 108px; float: left; background: url(../images/pages/order-basic.png); margin: 0 7px 15px; position: relative; top: 8px; display: inline; }
	.freeshipping-option { width: 180px; height: 125px; float: left; background: url(../images/pages/order-free-shipping.png); margin: 0 7px 15px; top: 0; }
	.hellolife-option h3 { height: 23px; line-height: 23px; text-align: center; font-size: 14px; color: #00203a; }
	.hellolife-option p { text-align: center; font-size: 14px !important; padding: 4px 0 0 !important; }
	.hellolife-option p strong { font-size: 15px; }
	.hellolife-add { display: block; width: 115px; height: 18px; position: absolute; bottom: 0; right: 0; }
	.freeshipping-option .hellolife-add { bottom: 15px; }
	.yousave { font-size: 11px; font-weight: bold; text-align: center; color: #00447c; width: 65px; line-height: 11px; position: absolute; bottom: 5px; left: 0; }
	.freeshipping-option .yousave { bottom: 20px; }
	.free-shipping a span { display: none; }
	.free-shipping a:hover span { font-style: normal; font-weight: normal; font-size: 11px; display: block; position: absolute; top: -55px; left: -125px; background: white; border: 1px solid navy; width: 230px; padding: 10px; line-height: 13px; }
	
	.cross-sell { border: 1px solid #8099b4; width: 173px; float: left; margin: 0 10px; display: inline; }
	
	.excerpt { background: #dcedd4; padding-top: 15px; margin-bottom: 18px; border-top: 2px solid #c5e1b8; }
	.excerpt p { padding: 0 15px 15px; }
	.excerpt div.expandlink { height: 17px; background: #fff url(../images/pages/read-more-tab.png) no-repeat right; font-size: 13px; text-transform: uppercase; }
	.excerpt div.expandlink a { width: 230px; height: 17px; float: right; line-height: 17px; padding-right: 10px; text-align: right; text-decoration: none; color: #fff; }
	
	.ppolicy h2 { color: #51B74A; }
	.ppolicy h3 { font-size: 16px; color: #333333; } 
	
	/* FAQ */
	.faq { padding-right: 25px; padding-top: 10px; }
	
	.hr { width: 562px; height: 25px; margin: 0px auto; cbackground: url(../images/pages/divider.png); }
	
	.third { float: left; width: 260px; padding: 0 15px 15px; }
	.third h2 { text-align: center; font-size: 15px !important; font-weight: bold !important; }
	.third img { display: block; margin: 0 auto; }
	
	.leftIMG { float: left; padding: 4px 15px 10px 0; }

/* ********************************************** */
/* ******************* SIDEBAR ****************** */
/* ********************************************** */

	#sidebar { width: 240px; float: right; padding-right: 15px; }
	#sidebar ul { list-style-type: none; }
	#sidebar ul li { margin-bottom: 15px; }
	#sidebar ul li li { margin-bottom: 0; }
	.philsidebar { font-size:12px; }
	.philsidebar h2,h1 {padding: 5px; }

	
	.roundbox { background: url(../images/sidebar/roundbox.png) no-repeat left top; text-align: center; position: relative; zoom: 1; }
	.roundbox span { display: block; height: 18px; width: 100%; background: url(../images/sidebar/roundboxBottom.png); position: absolute; left: 0; bottom: 0; }
	.roundbox h4 { color: #005dab; height: 37px; line-height: 37px; font-size: 18px; }
	.roundbox .sidebar-excerpt { padding: 10px 15px 25px; }
	.roundbox .sidebar-excerpt p { font-size: 13px; line-height: 18px; overflow: hidden; height: 90px; text-align: justify; }
	.roundbox ul { position: relative; z-index: 3; padding-bottom: 15px; }
	.roundbox ul li { padding-top: 5px; }
	.roundbox ul li a { border-bottom: 1px solid #bfd6ea; color: #005dab; font-size: 12px; text-decoration: none; }
	.roundbox div { position: relative; z-index: 3; padding-bottom: 15px; }
	
	.video { text-align: center; }

/* Left Column */
	.othercolumnLeft { width:450px; }
	.columnLeft { position:relative; width: 220px; float:left; }
	  .columnLeft.twoCol { width:574px; }
	
/* Right Column */
	.columnRight { position:relative; width: 300px; float:right;margin-left:3px; }
	
/* Center Column */
	.columnCenter { width:440px;float:left;margin-left:10px;margin-right:5px; }
	.columnCenterdos { width:670px;float:left;margin-left:9px; }
	
	.myPoints { font-size:24px; text-align:center; }
	  
	.statusDate { font-size:11px; color:#999; }


/* ******************* FOOTER ******************* */

#footer{border-top:1px solid #ddd;color:#999;font-size:12px;text-align:center;margin:25px auto 0;padding:15px 15px 75px;}
#footer p{padding-bottom:15px;}
#footer .disclaimer{clear:both;}
#footer .disclaimer p{color:#444;font-size:11px;line-height:14px;text-align:left;}
#footer a{color:#064c87;text-decoration:none;font-weight:700;font-size:11px;line-height:12px;}


/* ******************* OTHER PAGES ******************* */

	/* Catalog Page */
	#catalogList { cfloat: left; cwidth: 220px; cpadding: 29px 0 0 50px !important; }
	#catalogList p { padding: 0; }
	#catalogList ul {  list-style-image: url(../images/pages/checkmark.gif); padding-left: 20px; font-size: 14px; }
	#catalogList ul li a:hover { text-decoration: none;}
	#catalogContent { cfloat: left; cwidth: 500px; margin-bottom: 15px; }
	#catalogContent h2 { padding: 0 15px; margin-bottom: 15px; background: #d9eeff; color: #005dab; height: 35px; line-height: 35px; font-size: 18px; font-weight: bold; }
	#catalogContent p { padding: 0 0 15px; }

	.catproductNav { list-style-type: none; padding: 0 0 15px 25px !important; }
	.catproductNav li { float: left; width: 400px; height: 175px; margin: 0 5px 10px; background: url(../images/pages/catalog.png); }
	.catproductNav li a { text-decoration: none; color: #333; display: block; height: 148px; width: 100%; }
	.catproductNav li .productBox { width: 90px; padding-top: 30px; float: left; text-align: center; }
	.catproductNav li h3 { padding: 15px 5px 3px 0; font-size: 22px; font-weight: normal; font-family: Georgia; }
	.catproductNav p { font-size: 12px !important; padding-bottom: 5px !important; margin-right: 20px; }
	.catproductNav li p span { float: right; color: #3f86bb; text-transform: uppercase; font-size: 12px; font-weight: bold; }
	.catproductNav li p span img { position: relative; top: 6px; }
	.catproductNav li .catalog-options { text-align: center; padding: 0; margin: 0; position: relative; top: 2px; }
	.catproductNav li .catalog-options a { color: white; display: inline-block; height: auto; width: auto; padding: 0 10px; position: relative; top: 2px; border-right: 1px solid #fff; font-weight: bold; }
	.catproductNav li .catalog-options a.last { border-right: 0; }
	
	.catproductNav li .catalog-options a span { display: none; background: #005dab url(../images/pages/pricing-popup.png) repeat-x left bottom; color: #333; height: 56px; width: 150px; position: absolute; top: -66px; left: -10px; border: 1px solid #fff; }
	.catproductNav li .catalog-options a span strong { font-size: 14px; padding-top: 3px; color: #fff; text-transform: uppercase; }
	.catproductNav li .catalog-options a:hover span { display: block; }
	
	/* Relieve and Maintain Pages */
	.productNav { list-style-type: none; padding: 15px 0; padding-left: 34px; }
	.productNav li { float: left; width: 400px; height: 171px; margin: 0 5px 10px; background: url(../images/pages/catalog-sub.png); }
	.productNav li a { text-decoration: none; color: #333; display: block; height: 100%; width: 100%; }
	.productNav li .productBox { width: 90px; padding-top: 30px; float: left; text-align: center; }
	.productNav li h3 { padding: 15px 5px 3px 0; font-size: 22px; font-weight: normal; font-family: Georgia; }
	.productNav p { font-size: 12px !important; padding-bottom: 5px !important; margin-right: 20px; }
	.productNav li p span { float: right; color: #3f86bb; text-transform: uppercase; font-size: 12px; font-weight: bold; }
	.productNav li p span img { position: relative; top: 6px; }
	
	/* Contact Page */
	div.errordiv{background-color:#f9acc3;border: 1px solid;border-color: #d4d4d4;width: 570px;font-weight:bold; font-size: 12px;color:red;margin-bottom:5px;}
	div.errordiv img{vertical-align:middle;height:16px;width:16px;}
	div.correctdiv{background-color:#e5eecc;border: 1px solid;border-color: #d4d4d4;width: 570px;font-weight:bold;font-size: 12px;color:#676666;margin-bottom:5px;}
	div.correctdiv img{vertical-align:middle;height:16px;width:16px;}
	div.mydiv{background-color:#e5eecc;border:1px solid;border-color:#d4d4d4;width:500px;text-align:center;font-weight:bold;font-size: 14px;}
	.myfont{font-family:"Cursive",Comic Sans MS;font-size:16px;font-weight:bold;border:1px solid #8e8f8f;background-color:#d4d7db;padding: 0 3px;height:18px;line-height:18px;float:left;margin-right:2px;}
	.myfonts{font-family:"Cursive",Comic Sans MS;font-size:16px;font-weight:bold;padding: 0 3px;height:18px;line-height:18px;float:left;margin-right:2px;}
	
	/* Affiliate Page */
	.highlightblue { background: #cee6f5; }
  
  table.receiptTop { border-collapse:collapsed; border-bottom: 1px solid #1F9B0F; font-size:12px; }
  table.receiptTop tr.productRow { border-bottom: 1px solid #ddd; }
    table.receiptTop tr.productRow.shady { background:#DBE8D5; }
    table.receiptTop td { cellspacing:0; cellpadding:0; margin:0; padding:3px 5px; }
  table.receiptBtm { font-size:12px; }
    table.receiptBtm td { cellspacing:0; cellpadding:0; margin:0; padding:3px 5px; }
	
	
/** Indication Sheet - Added Dec 20,2010 **/

.indi-sheet { font-size: 13px; width: 500px; padding-top: 10px; border-top:1px dotted #C7D5DE;}
.indi-sheet h3 { font-size:17px; color: #333; text-decoration:underline;  }
.indi-sheet ul { list-style:none !important; margin-bottom: 15px; padding: 10px 0 15px 0;}
.indi-sheet li { background-color:#dfdfdf; padding: 5px 5px 0 5px;}

/* Round corners */
.boxHeader{display:block;font-size:17px !important;line-height:21px !important;font-weight:700 !important;margin:0;padding:3px 9px 5px;}
.boxContent{padding:5px;}
.boxHeader,.boxContent{border-style:solid;border-width:0 1px;}
.xtop,.xbottom{display:block;background:transparent;font-size:1px;}
.xb1,.xb2,.xb3,.xb4{display:block;overflow:hidden;}
.xb1,.xb2,.xb3{height:1px;}
.xb2,.xb3,.xb4{border-style:solid;border-width:0 1px;}
.xb1{margin:0 5px;}
.xb2{border-width:0 2px !important;margin:0 3px;}
.xb3{margin:0 2px;}
.xb4{height:2px;margin:0 1px;}

/* orange Round Corners */
.contentBox{margin:10px auto;border:1px solid #F98D34;border-width:1px 0;position:relative;}
.contentBox .boxContent { background-color: #F98D34;}
.contentBox.corners{border-width:0;}
.contentBox .boxHeader,.contentBox .boxContent{border-color:#F98D34;}
.contentBox .xb1{background:#F98D34;}
.contentBox .boxHeader,.contentBox .xb2,.contentBox .xb3,.contentBox .xb4{background:#F98D34;color:#ffffff;}
.contentBox	.xb2, .contentBox .xb3, .contentBox .xb4 { border-left:1px solid #e36c0a; border-right:1px solid #F98D34;}

/* Blue Round Corners */
.bcontentBox{margin:10px auto;border:1px solid #005daa;border-width:1px 0;position:relative;}
.bcontentBox.corners{border-width:0;}
.bcontentBox .boxHeader,.bcontentBox .boxContent{border-color:#005daa;}
.bcontentBox .xb1{background:#005daa;}
.bcontentBox .boxHeader,.bcontentBox .xb2,.bcontentBox .xb3,.bcontentBox .xb4{background:#cde;color:#005daa;}

/* Green Round Corners */
.gcontentBox{margin:10px auto;border:1px solid #1F9B0F;border-width:1px 0;position:relative;}
.gcontentBox.corners{border-width:0;}
.gcontentBox .boxHeader,.gcontentBox .boxContent{border-color:#1F9B0F;}
.gcontentBox .xb1{background:#1F9B0F;}
.gcontentBox .boxHeader,.gcontentBox .xb2,.gcontentBox .xb3,.gcontentBox .xb4{background:#DBE8D5;color:#1F9B0F;}
.gcontentBox .boxHeader a{color:#1F9B0F;}
.gcontentBox .boxContent.filled{background:#DBE8D5;}
.gcontentBox h2,.gcontentBox h3,.gcontentBox h4,.gcontentBox h5,.gcontentBox a{color:#1F9B0F !important;}

	/* Front Page Sliders */
	
#slider{margin:5px 0 15px;}
  #slider ul{list-style:none;margin:0;padding:0;}
  #slider li{width:560px;height:220px;overflow:hidden;}
  #slider .post{margin:0 0 25px;padding:5px 10px;}
  #slider .post .postmetadata{margin-bottom:0;padding:5px;}
ol#controls{width:560px;height:50px;margin:0 auto 30px;padding:0;}
  ol#controls li{float:left;list-style:none;height:50px;line-height:28px;margin:0 10px 0 0;padding:0;}
  ol#controls li a{text-indent:-9999px;overflow:hidden;float:left;height:48px;width:48px;border:2px solid #cde;color:#555;padding:0;}
  ol#controls li.current a{border-color:#005daa;}

  .fpslider{margin:0 auto;}
    .fpslider ul,.fpslider ul li{list-style:none;margin:0;padding:0;}
    .fpslider ul{overflow:hidden;margin:0 auto;}
      .fpslider ul li{overflow:hidden;position:relative;}
	#prevBtn, #nextBtn{display:block;position:absolute;width:24px;height:48px;z-index:1000;margin:0;padding:0;overflow:hidden;text-indent:-8000px;}		
	  #prevBtn{left:0;}
	  #nextBtn{right:0;}
	  #prevBtn a, #nextBtn a{display:block;position:relative;width:24px;height:48px;}
      #prevBtn a{ background:url(/circle/images/slider_l.png) no-repeat top left; }
      #nextBtn a{ background:url(/circle/images/slider_r.png) no-repeat top left; }
#cslide{position:relative;margin:20px;}
	#cslide #prevBtn, #cslide #nextBtn{top:76px;}		
  #cslide .fpslider{position:relative;width:300px;height:200px;}
    #cslide .fpslider ul, #cslide .fpslider ul li {list-style:none;margin:0;padding:0;}
      #cslide .fpslider li{width:200px;height:200px;}
        #cslide .fpslider li a img{width:200px;height:200px;margin:0;padding:0;}
        #cslide .fpslider li a span{position:absolute;display:block;bottom:3px;left:3px;right:3px;background:#cde;border:1px solid #005daa;font-size:10px;font-weight:700;padding:3px;text-align:center;}
#pslide{position:relative;margin:20px;}
	#pslide #prevBtn, #pslide #nextBtn{top:96px;}
  #pslide .fpslider{position:relative;width:200px;height:240px;}
      #pslide .fpslider li{width:200px;height:240px;text-align:center;}
        #pslide .fpslider li a img{height:240px;margin:0 auto;padding:0;}
        #pslide .fpslider li a span{position:absolute;display:block;bottom:3px;left:3px;right:3px;background:#cde;border:1px solid #005daa;font-size:10px;font-weight:700;padding:3px;text-align:center;}
#nslide{width:570px;position:relative;margin:5px auto 0;}
	#nslide #prevBtn, #nslide #nextBtn{top:96px;}
  #nslide #slider{position:relative;width:570px;height:200px;margin:0 auto;}
      #nslide #slider li{width:570px;height:200px;}
        #nslide #slider li a.tn{float:right;margin:0 0 10px 10px;padding:0;}
          #nslide #slider li a.tn img{height:144px;margin:0;padding:0;}
          
#signupform label{display:block;width:90%;margin:0 auto;font-size:10px;line-height:14px;margin-top:7px;}
#signupform input.txt,#signupform select{display:block;width:90%;margin:0 auto;border:1px solid #ccc;}
#IBNSubscribe input{margin:0 auto;height:20px;vertical-align:middle;}
  #IBNSubscribe input.txt{border:1px solid #ccc;width:250px;}
#storenav a{margin:0 0 11px 11px;}
ul.mainpage{margin:5px;font-size:12px;}
  ul.mainpage li{float:left;width:260px;margin:2px 0 0 20px;padding:0 0 0 5px;}
