/* BEGIN RESET STYLES */
html {
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
	background-color:#afd7ba;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th {
	margin:0;
	padding:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1.pagetitle {
	font-size:36px;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a, input,object {
	outline: none;
}
/* END RESET STYLES */

/* BEGIN BODY/WRAPPER STYLES */
body {
	margin:0;
	padding:0;
	background:url("/library/images/bg_gradient.gif") top center repeat-x;/*background:url("/library/images/generic_back.jpg") top center no-repeat;*/
}
#imgwrapper {
	width:100%;
	background:url("/library/images/bg_watercolor.jpg") top center no-repeat;
}
#wrapper {
	margin: 0 auto;
	width: 940px;
}
/* END BODY/WRAPPER STYLES */

/* BEGIN HEADER STYLES */
.header {
	position:relative;
	width: 940px;
	height: 142px;
	margin:0;
}
.logolink {
	margin-top:60px;
	float:left;
	height:35px;
	width:250px;
	padding-bottom:10px;
}
.logolink a {
	display:block;
	height:35px;
	width:250px;
}
.phoneHeader {
	position:absolute;
	top:77px;
	right:0;
	height:35px;
	width:323px;
}
.headernavcontainer {
	padding-top:10px;
	margin:0px;
	height:52px;
	float:right;
}
.headernav {
	position:relative;
	float:right;
	color:#647a76;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	margin-right:5px;
}
.headernav a {
	color:#647a76;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
}
.headerCart {
	display:block;
	position:relative;
	float:right;
	background-repeat:no-repeat;
}
.headerCart a {
	display:block;
	width:136px;
	height:27px;
	background:url('/library/images/shopping_cart_btn.gif') no-repeat;
	color:#647a76;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	padding-left:80px;
	padding-top:25px;
}
/* END HEADER STYLES */


/* BEGIN MAIN NAVIGATION STYLES */
.navbarcontainer {
	padding:0;
	margin:0;
	float:left;
}
.navbar {
	width: 940px;
	height: 37px;
	background-image:url("/library/images/nav.gif");
	background-repeat:no-repeat;
	padding: 0;
}
.navbar li {
	margin:0px;
	padding: 0;
	list-style: none;
	float:left;
	position:relative;
}
.navbar li, .navbar a {
	height: 37px;
	display: block;
}
.aboutclub {
	width: 231px;
}
.getempowered {
	width: 167px;
}
.aboutfloh {
	width: 175px;
}
.inthemedia {
	width: 194px;
}
.flohblog {
	width: 172px;
}
.aboutclub a:hover, .aboutclub a.on {
	background: url("/library/images/nav.gif") 0px 37px;
}
.getempowered a:hover, .getempowered a.on {
	background: url("/library/images/nav.gif") -231px 37px;
}
.aboutfloh a:hover, .aboutfloh a.on {
	background: url("/library/images/nav.gif") -398px 37px;
}
.inthemedia a:hover, .inthemedia a.on {
	background: url("/library/images/nav.gif") -573px 37px;
}
.flohblog a:hover, .flohblog a.on {
	background: url("/library/images/nav.gif") -767px 37px;
}
/* END MAIN NAVIGATION STYLES */


/* BEGIN LEFTNAV STYLES */
.leftnav {
	margin-top:10px;
	width: 231px;
	float:left;
}
.subnavbar {
	width:221px;
	padding:0;
}
.subnav {
	outline:none;
	width:221px;
	height:37px;
	background:url("/library/images/subnav.gif") no-repeat;
}
.subnav a {
	outline:none;
	display: block;
	width:221px;
	height:28px;
	text-align:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	color:#002a1b;
	font-size:16px;
	text-decoration:none;
	padding-top:8px;
	padding-left:10px;
}
.subnav a:hover, .subnav a.on {
	outline:none;
	display: block;
	width:221px;
	height:28px;
	color:#FFF;
	background:url("/library/images/subnav.gif") 0 -37px no-repeat;
}
.newsletter {
	margin-top:10px;
	width:205px;
	background:#FFF;
	padding:8px;
	padding-top:15px;
	text-align:left;
}
.newsletter p {
	color:#002a1b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
/* BEGIN CONTENT STYLES */
.content {
	margin:0px;
	padding-left: 15px;
	padding-right: 10px;
	width: 682px;
	float:left;
	background:#FFF;
	border:1px solid #979e99;
	border-top:none;
}
.contenthomewrapper {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 940px;
	padding-bottom:50px;
}
.contenthome {
	width: 918px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #979e99;
	border-top:none;
	background:#FFF;
}
.contenttitle {
	padding-top:10px;
	height:50px;
	width: 500px;
	float:left;
	border-bottom:dashed #066 thin;
}
.prodcontenttitle {
	padding-top:15px;
	height:45px;
	width: 500px;
	float:left;
	border-bottom:dashed #066 thin;
}
.categorytitle{
	margin-top:13px;
	height:22px;
}
.blog.contenttitle {
	width:100%;
}
.contentsubtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 5px 0 5px 0;
	color:#647a76;
	height:20px;
	width: 500px;
	float:left;
}
.pageheadercontainer {
	width: 500px;
	padding-bottom:25px;
}
.contentmain {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 500px;
	float:left;
	padding-bottom:100px;
}
.blog.contentmain{
	width:100%;
}
.contentmain ol {
	margin:15px 0 15px 45px;
	list-style:outside decimal;
}
.contentmain ul {
	margin:15px 0 15px 45px;
	list-style:outside disc;
}
.contentmain a {
	color:#000;
}
.contentmain a:hover {
	color:#666;
	font-weight:bold;
}
.contentmainfull {
	color:#647a76;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:10px;
	padding: 5px;
	width: 760px;
	float:left;
	padding-bottom:100px;
}
.titlestamp {
	float:left;
	height:34px;
	margin:-4px 5px 0 0;
}
.titlestampleft {
	float:left;
	width:10px;
	height:34px;
}
.titlestampmid {
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6c6d6d;
	padding-top:5px;
	height:34px;
	background: url("/library/images/titlestamp_midrepeat.gif") repeat-x;
}
.titlestampright {
	float:left;
	width:10px;
	height:34px;
	background-repeat:no-repeat
}
/* END CONTENT STYLES */

/* BEGIN SIDE CONTENT WINDOW STYLES */
.contentside {
	float:right;
	margin:-30px 0 0 0;
	padding: 5px;
	width: 155px;
	float:right;
}
.contentsideroundtop {
	height:10px;
	background:url("/library/images/round_top.gif");
	background-repeat:no-repeat;
}
.contentsideroundmid {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	padding:10px;
	background:url("/library/images/round_sides.gif");
	background-repeat:repeat-y;
}
.contentsideroundbot {
	height:10px;
	background:url("/library/images/round_bottom.gif");
	background-repeat:no-repeat;
}
.flohsubexplained {
	padding-left:10px;
	list-style:disc;
}
/* END SIDE CONTENT WINDOW STYLES */

/* HOME PAGE STYLES */
.splashMovieContainer {
	width:285;
	height:124;
}
.btnLargeContainer {
	width:225px;
	float:right;
	margin-top:25px;
}
.btnLarge {
	width:223px;
	height:54px;
	background-repeat:no-repeat;
	margin-bottom:7px;
}
.btnLarge a {
	width:223px;
	height:54px;
	display:block;
}
.btnLarge.signup {
	background:url("/library/images/signup_btn_up.gif");
}
.btnLarge.getstarted {
	background:url("/library/images/getstarted_btn_up.gif");
}
.btnLarge.getstarted a:hover {
	background:url("/library/images/getstarted_btn_over.gif");
}
.btnLarge.givegift {
	background:url("/library/images/givegift_btn_up.gif");
}
.btnLarge.givegift a:hover {
	background:url("/library/images/givegift_btn_over.gif");
}
.btnLarge.downloadtool {
	background:url("/library/images/downloadtool_btn_up.gif");
}
.btnLarge.downloadtool a:hover {
	background:url("/library/images/downloadtool_btn_over.gif");
}
.homepanel {
	padding:10px;
	padding-top:20px;
	width:289px;
	height:100%;
	background:#FFF;
}
.homepanel p {
	text-align:left;
}
.homepanel a {
	color:#000;
}
.homepanel a:hover {
	color:#999;
}
.hometable {
	width:940px;
	margin-top:10px;
	padding:0;
}
.hometable td {
	vertical-align:top;
}
p.coltitle {
	font-size:14px;
	color:#000;
	font-weight:bold;
}
p.ojtext {
	font-size:14px;
	color:#F60;
	font-weight:bold;
}
.homelist {
	margin:15px 0 15px 30px;
	list-style:outside disc;
	text-align:left;
}
.homelist li {
	padding-top:15px;
}
table featuredProduct {
	width:100%;
}
.featuredProductThumb {
	height:140px;
	width:140px;
}
.featuredProductTitle {
	width:100%;
}
.featuredProductBtns {
	width:100%;
}
hr.featuredProduct {
	background-color:#afd7ba;
	height: 1px;
	border: 0;
	width:90%;
}
/* END HOME PAGE STYLES */

/* BEGIN PRODUCT STYLES */
.productContainer {
	float:left;
	width:165px;
}
.prodEntry {
	width:655px;
	padding-bottom:20px;
}
.prodEntrytext {
	float:left;
	margin-left:20px;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
}
.productImage {
	height:125px;
	width:160px;
	color:#fff;
	border:1px solid #ccc;
	margin-bottom:5px;
}
img#productThumbnail {
	margin-right:2px;
	height:48px;
	width:48px;
	border:1px solid #ccc;
}
/* END PRODUCT STYLES */

/* BEGIN MEDIA STYLES */
.mediacontent {
	/*color:#647a76;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:10px;
	padding: 5px;
	width: 800px;
	float:left;
	padding-bottom:100px;
}
.movieplayer {
	float:left;
	width:400px;
}
.moviearchives {
	padding-left:20px;
	float:left;
	width:380px;
}
.vidcaption {
	float:right;
	padding:30px 0 0 0;
	width:220px;
}
/* END MEDIA STYLES */

/* BLOG STYLES */
.blogsubnavbar{
	width:211px;
	padding-left:10px;
	padding-top:10px;
	background:#FFF;
	border:1px solid #979e99;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.contentsideroundmidblog {
	
	padding:10px;
	background:url("/library/images/round_sides.gif");
	background-repeat:repeat-y;
}
.entrytitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#84ad5b;
}
.entrytitle a {
	color:#84ad5b;
	text-decoration:none;
}
.entrytitle a:hover {
	color:#999;
	font-weight:normal;
}
.datestamp {
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6c6d6d;
	padding-top:5px;
	background: url("/library/images/date_stamp.png");
	background-repeat:no-repeat;
	width:105px;
	height:30px;
	margin:-4px 5px 0 0;
}
.entrytext {
	font-family:Arial, Helvetica, sans-serif;
}
.entrytext a {
	color:#6c6d6d;
	text-decoration:none;
}
/* END BLOG STYLES */


/* BEGIN FORM TABLE STYLES*/

table.contactform {
	width:370px;
	border:none;
}
table.contactform tr.title td {
	padding-bottom:15px;
}
table.signupform {
	float:left;
	width:250px;
	border:none;
}
table.signupform tr.title td {
	padding-bottom:15px;
}
.signupsteps {
	float:left;
	padding-left:50px;
}
.forgotpass {
	padding-top:20px;
	float:left;
	width:100%;
}
.forgotpass a {
	color:#647a76;
	font-weight:bold;
	text-decoration:none;
}
.forgotpass a:hover {
	color:#666;
	text-decoration:underline;
}
.acctdetails {
	padding:10px 0 10px 0;
	width:100%;
	border-color:#066;
	border-bottom:dashed;
	border-bottom-width:thin;
	border-top:dashed;
	border-top-width:thin;
}
table.orderhistory {
	width:100%;
	border:none;
}
table.orderhistory tr.title th {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
table.orderhistory td {
	padding-bottom:10px;
}
/* END FORM TABLE STYLES */

/* BEGIN SHOPPING CART STYLES */
.contentCart {
	margin-top:-37px;
	padding-left: 15px;
	padding-right: 10px;
	width: 915px;
	float:left;
	background:#FFF;
	border:1px solid #979e99;
}
.contentCartLeft {
	width:500px;
	float:left;
	margin-right:40px;
}
.contentCartRight {
	width:365px;
	float:right;
}
.contentCartSectionTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#002a1b;
	background:#dbefe2;
	height:20px;
	padding:8px 8px 0 8px;
	margin-bottom:10px;
}
.contentTitleText{
	float:left;
}
.editCart {
	float:right;
}
.editCart a {
	color:#002a1b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.editCart a:hover {
	text-decoration:underline;
}
.contentCartSectionCopy {
	margin-top:15px;
	margin-bottom:15px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#647a76;
}
table.cartform {
	width:370px;
	border:none;
}
table.cartform tr.input2col td {
	width:50%;
	padding-right:15px;
}
table.cartform tr.input3col td {
	width:33#%;
	padding-right:15px;
}
input.cartinput{
	width:100%;
}
select.cartselect {
	width:100%;	
}
table.cartform tr.title td {
	padding-bottom:15px;
}
.contentCartSectionItems {
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#647a76;
	border:1px solid #979e99;
	border-top:none;
	height:300px;
	overflow-x: hidden;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
	margin-bottom:15px;
}
/* END SHOPPING CART STYLES */

/* BEGIN FOOTER STYLES */
hr.thin {
	background-color:#94968A;
	height: 1px;
	border: 0;
	width: 940px;
}
.footer {
	float:right;
	text-align:right;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:30px;
	padding:0;
	width:940px;
}
.footer h2 {
	margin:0;
	float:right;
	text-align:right;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
.footer li {
	margin:0 0 0 30px;
	list-style:none;
	float:right;
	position:relative;
}
.footer a {
	color:#000;
	text-decoration:none;
}
.footer a:hover {
	color:#666;
	text-decoration:underline;
}
.footerSocialIcons {
	float:right;
}
/* END FOOTER STYLES */
