/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#2b2e36;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;

}
#cd {
	margin: auto;
	height: 50px;
	width: 250px;
	font-family: "Courier New", Courier, mono;
	font-size: 24px;
	color:#FF0000;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.pageHeader {
	position:relative;
	width:956px;
	height:140px;
	background-color:#abd207;
}
.mainMenu {
	position:relative; 
	width:956px; 
	height:29x; 
	overflow:hidden; 
	background-image:url(../images/main_menu_bar_06.gif);
}
.contentContainer {
	position:relative;
	width:1092px;
	margin:0px;
	background:url(../images/contentContainerRep_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	height:100%;

}
.content {
	position:relative;
	margin:0px;
	background:url(../images/contentContainer_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:70px;
	padding-right:66px;
	overflow:hidden;
	height:100%;
}
.contentFooterContainer {
	position:relative;
	width:1092px;
	height:56px;
	background:url(../images/contentFooter_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}
.contentFooter {
	position:relative;
	left:0px;
	width:956px;
	padding:5px;
	padding-top:10px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footerTagText {
	position:relative;
	margin-bottom:5px;
	color:#96a375;
	text-align:center;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:18px;
}
.rssContainer {
	position:relative;
	background-color:#f5e42b; 
	position:relative; 
	width:956px; 
	height:30px;

}
.rssContent {
	position:relative;
	padding-top:2px;
	margin-right:4px;

}
.slideShow {
	background-image:url(../images/slideshow_bg.jpg); 
	position:relative; 
	width:956px; 
	height:270px;
	text-align:center;
}
.pageRightColumn {
	position:relative;
	float:right;
	width:250px;
	background-color:#ACB792;
	height:100%;
}
.contentBlockGeneral {
	margin:10px;
	position:relative;
	height:100%;	
}
.pageLeftColumn {
	position:relative;
	margin-left:10px;
	width:610px;
}
.sectionHeader {
	position:relative;
	background-color:#2749c5;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	padding-left:4px;
}
a:visited {
	color:#495a13;
}
a {
	color:#0000FF;
}
.inputForm {
	position:relative;
	background-image:url(../images/form_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#2C3712;
	color:#EFF1EA;
	padding-bottom:8px;
}
.inputText {
	width:120px;
	background-color:#D5DBC8;
	color:#2C3712;
	margin-left:5px;
	border:2px solid #090B04;
}
h1 {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 30px;
		color: #3b931d;
		line-height:35px;
 }
h2 {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 20px;
		line-height:30px;
		 }		
		 
.titleSmallGreen {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 16px;
		color: #009900;
		text-align:center;
		 }
.titleBigGreen {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 25px;
		color: #009900; 
		font-weight: bold; 
		text-align:center;
		 }	
.sideNotes {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 16px;
		line-height:25px;
		color: #000000; 
		font-weight: bold; 
		text-align:left;
		margin-left:25px;
		margin-right:25px;
		 }			
.sideNotesCenter {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 16px;
		line-height:25px;
		color: #000000; 
		font-weight: bold; 
		text-align:center;
		margin-left:25px;
		margin-right:25px;
		 }	 
.bodyText {
	 	font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		text-align:left;
		padding-left:5px;
		padding-right:3px;
	}
.bold{
	 	font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		text-align:left;
		padding-left:5px;
		padding-right:3px;
		font-weight: bold;		
	}	
img {
		border:none;
	}	
.tableBorder {
		border:thin #000000 solid;
		border-color:#009900;
		border-width:thin;
		}	
.tdBorderLeftTop {
		border-left: thin #009900 solid;
		border-top: thin #009900 solid;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		}	
.tdBorderRightTop {
		border-left: thin #009900 solid;
		border-top: thin #009900 solid;
		border-right: thin #009900 solid;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		}	
.tdBorderRight {
		border-right: thin #009900 solid;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		}					
.tdBorderAll {
		border: thin #009900 solid;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		}	
.tdBorderBottom {
		border-width:thin;
		border-left: thin #009900 solid;
		border-right: thin #009900 solid;
		border-bottom: thin #009900 solid;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; 
		line-height:22px;
		}		
.style2 {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 22px;
		text-align: left;
		padding-left: 5px;
		padding-right: 3px;
		font-weight: bold;
		}
.style4 {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 16px; 
		color: #009900; 
		text-align: center; 
		font-weight: bold; 
		}
.greenTitle {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 16px; 
		color: #009900; 
		font-weight: bold; 
		}		
.pageTopBanner {
	position:relative;
	width:765px;
	height:60px;
	background-color:#339900;
	padding:0px;
	margin:0px;
}

.cssProdDetailMoreInfo{
	display: block;
	border: 1px solid #bdbdbd;
	font-size: 1em;
	padding: 12px;
	position: relative;
/*	max-width:600px;
*/	min-width:650px;
	min-height:75px;
/*	position:relative;
*/	top:-15px; 
/*	margin-bottom: -75px;*/
	margin-left:14px;
}

.cssProdUpsellMainContainer {
	font-style:italic;
	position: relative;
	border-top:1px solid #999999;
	margin-top: 30px;
	padding:10px 0px 0px 0px;
	clear:all;
}

.cssProdUpsellContainer {
	/*background-image:url(//static.fleshlight.com/images/upsellBkg.gif);*/
	border:1px solid #CCC;
	background-repeat:no-repeat;
	position: relative;
	margin-top:12px;
	padding: 5px;
	background-color:#FFFFFF;
	float: left;
	width: 205px;
	height: 150px;

}
