/***** Global Settings *****/

html, body {border:0; margin:0; padding:0;}

body {

	font:100%/1.25 Tahoma, Arial;

	background-color:#e1e7da;

}

h1, h2, h3, h4, h5, h6, p, ul, ol, input, select, textarea, label, form, p, img{margin:0; padding:0;}

img {border:0;}

input, textarea, select, form { font-size:12px; font-family:Tahoma, Arial; color:#666666; padding:2px;}

 

/***** Wrapper *****/

 

#wrapper {

	width:954px;

	margin:0 auto;

	float: none;

}

#container {float:left; clear:both;	width: 100%;}

#header {float:left; clear:both; padding: 11px;	width: 932px;}

#header .logo {	float: left;}

#header .phone_number {

	float: right;

	text-align: right;

	color: #333333;

	font-size: 12px;

	padding-top: 15px;

	background: url(../images/telephone_icon.jpg) no-repeat left bottom;

	padding-left: 35px;

	padding-bottom: 3px;

}



#header .cart {

	float: right;

	text-align: right;

	line-height: 20px;

	width: 350px;

}



/***** navigation *****/

#navigation {

	float: left;

	width: 100%;

	height: 35px;

	background: url(../images/nav_bg.jpg) no-repeat right top;

}

#navigation ul{

	float:left;

	width: 100%;

}

#navigation li{	display: inline;}

#navigation a {

	float: left;

	height: 27px;

	background: url(../images/nav_tile.jpg);

	color: #FFFFFF;

	text-decoration: none;

	font-size: 13px;

	font-weight: bold;

	padding-top: 8px;

	padding-right: 11px;

	padding-left: 11px;

}

#navigation a:hover {

	background: url(../images/nav_tile_hover.jpg);

}

#navigation .selected {

	float: left;

	height: 27px;

	background: url(../images/nav_tile_hover.jpg);

	color: #FFFFFF;

	text-decoration: none;

	font-size: 13px;

	font-weight: bold;

	padding-top: 8px;

	padding-right: 11px;

	padding-left: 11px;

}

#navigation .home {

	background: url(../images/home_link.jpg);

	height: 27px;

	padding: 8px 0px 0px;

	width: 42px;

	text-indent: -999px;

}

#navigation .home:hover {

	background: url(../images/home_link.jpg);

	height: 27px;

	padding: 8px 0px 0px;

	width: 42px;

	text-indent: -999px;

}

#navigation .divider {

	background: url(../images/nav_divider.jpg);

	float: left;

	height: 35px;

	width: 2px;

}



/***** main container *****/

#main_container_top{

	background: url(../images/main-container-top.jpg);

	width: 100%;

	float: left;

	height: 11px;

	margin-top: 6px;

	clear: both;

}

#main_container_middle {

	background: url(../images/middle_bg_tile.gif) repeat-y left top;

	float: left;

	clear: both;

	width: 932px;

	margin: 0px;

	padding: 0px 11px;

}

#main_container_bottom{

	background: url(../images/main-container-bottom.jpg) left top;

	width: 100%;

	float: left;

	height: 18px;

	clear: both;

	margin: 0px;

	padding: 0px;

}

#footer {

	float: left;

	width: 932px;

	font-size: 11px;

	color: #6a6a6a;

	padding: 15px 11px 25px;

}

#footer a {

	color: #666;

	text-decoration: none;

}

#footer a:hover {

	color: #333;

	text-decoration: underline;

}

.left_column {

	float: left;

	width: 638px;

	font-size: 12px;

	color: #666666;

}

.left_column .column {

	float: left;

	width: 192px;

	padding: 10px 5px 5px;

	line-height: 16px;

}

.left_column .column2 {

	float: left;

	width: 298px;

	padding: 10px 5px 5px;

	line-height: 16px;

}

.left_column .column_divider {

	float: left;

	width: 16px;

	height: 250px;

	background: url(../images/column_divider.gif) no-repeat center center;

}

.left_column .column_divider2 {

	float: left;

	width: 22px;

	height: 250px;

	background: url(../images/column_divider.gif) no-repeat center center;

}

.left_column ul {

	font-size: 12px;

	color: #666666;

	list-style: none;

}

.left_column li {

	font-size: 12px;

	list-style: disc url(none);

	margin-left: 15px;

}



.right_column {

	float: left;

	width: 285px;

	margin: 0px 0px 0px 6px;

	padding: 0px;

}

.right_column .product {

	border: 1px solid #e1e1e1;

	padding: 7px 5px 6px;

	float: left;

	width: 276px;

	margin-bottom: 6px;

}

.right_column .product .product_image {

	float: left;

}

.right_column .product .product_details {

	float: left;

	width: 180px;

	padding-left: 5px;

}

.right_column .product .product_details h4 {

	padding-bottom: 8px;

	text-transform: uppercase;

}

.right_column .video {

	float: left;

	width: 265px;

	padding: 5px 10px 10px;

	border: 1px solid #e1e1e1;

	margin-bottom: 5px;

}

.right_column .video h4 {

	padding-bottom: 8px;

	text-transform: uppercase;

}

.right_column .video .video_player {

	float: left;

	clear: both;

}

.right_column .testimonials {

	border: 1px solid #e1e1e1;

	padding: 7px 5px 6px;

	float: left;

	width: 276px;

	margin-bottom: 6px;

}

.right_column .testimonials .details {

	float: left;

	padding-left: 5px;

	width: 100%;

}

.right_column .testimonials .details h4 {

	padding-bottom: 8px;

	text-transform: uppercase;

}



.rounded_box {

	width: 100%;

	float: left;

}

.rounded_box .top {

	background: url(../images/rounded_cr_top.gif) no-repeat left top;

	height: 10px;

	float: left;

	width: 100%;

	clear: both;

}

.rounded_box .top span {

	float: right;

	height: 10px;

	background: url(../images/rounded_cr_top.gif) no-repeat right top;

	width: 15px;

}



.rounded_box .bottom {

	background: url(../images/rounded_cr_bot.gif) no-repeat left top;

	height: 10px;

	float: left;

	width: 100%;

	clear: both;

}

.rounded_box .bottom  span {

	float: right;

	height: 10px;

	background: url(../images/rounded_cr_bot.gif) no-repeat right top;

	width: 15px;

}

.rounded_box .middle {

	float: left;

	clear: both;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	padding-right: 10px;

	padding-left: 10px;

	background: #FFFFFF;

}

.left_column .info {

	float: left;

	width: 100%;

	color: #666666;

}

.left_column .info h4 {

	border-bottom: 1px dotted #999999;

	padding-bottom: 5px;

	margin-bottom: 10px;

	font-size: 18px;

	font-weight: bold;

	text-transform: capitalize;

	font-family: "Times New Roman", Times, serif;

}

.info h5 {

	float: left;

	padding: 5px;

	width: 500px;

	font-size: 12px;

}





.info p{font-size:12px;}

.info .price {

	font-size: 18px;

	font-weight: bold;

	color: #FF0000;

	float: left;

	padding-top: 10px;

	padding-left: 15px;

	text-align: center;

	vertical-align: middle;

	width: 623px;

	margin-bottom: 10px;

}

.info .product_images {

	float: left;

	width: 638px;

}



.TabbedPanelsContent .references a {

	color: #107A58;

	text-decoration: underline;

	font-size: 12px;

}



.TabbedPanelsContent .references ul{}



.TabbedPanelsContent .references li{

	padding-bottom: 5px;

	margin-bottom: 10px;

	border-bottom: 1px dotted #0CA07C;

	list-style: circle;

}



.btns {

	clear: both;

	float: left;

	padding-top: 7px;

}

.field {

	padding: 5px;

	background: #E8FFFB;

	font-size: 12px;

	float: left;

	width: 626px;

	margin-bottom: 2px;

	border: 1px solid #CCF9EB;

}

.field .col_1 {

	float: left;

	width: 150px;

	text-align: left;

	padding-right: 10px;

	padding-top: 2px;

}

.field .col_2 {

	float: left;

	width: 466px;

}



.field2 {

	padding: 5px;

	background: #E8FFFB;

	font-size: 12px;

	float: left;

	width: 300px;

	margin-bottom: 2px;

	border: 1px solid #CCF9EB;

}

.field2 .col_1 {

	float: left;

	width: 100px;

	text-align: left;

	padding-right: 10px;

	padding-top: 2px;

}

.field2 .col_2 {

	float: left;

	width: 150px;

}



.sub_btn {

	font-size: 13px;

	padding: 2px 5px;

	background: #169876;

	color: #FFFFFF;

	border: 1px solid #000000;

	cursor:pointer;

}

.sub_btn:hover {

	font-size: 13px;

	padding: 2px 5px;

	background: #666666;

	color: #FFFFFF;

	border: 1px solid #000;

	cursor:pointer;

}

.img_left {

	padding: 3px;

	border: 1px solid #CCCCCC;

	margin-right: 10px;

	float: left;

}

.product_info {

	float: left;

	width: 100%;

}

.titles {

	float: left;

	width: 636px;

}

.titles li {

	list-style: none;

	float: left;

	margin: 0px;

	padding: 5px;

}



.heading_bg{

	background: #333333;

	border: 1px solid #000000;

	font-weight: bold;

	color: #FFFFFF;

}

.details_bg{

	border: 1px solid #71FFE7;

}

.billing_details {

	width: 314px;

	float: left;

	clear: none;

}

.billing_details h5 {

	width: 300px;

	float: left;

	clear: none;

}

.my_account_link {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 100%;

}

.my_account_link li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 100%;

}

.my_account_link a {

	background: #00C774;

	color: #FFFFFF;

	padding: 5px;

	width: 626px;

	float: left;

	border: 1px solid #169876;

	margin-bottom: 5px;

	text-decoration: none;

	font-weight: bold;

}



.my_account_link a:hover {

	background: #666666;

	color: #FFFFFF;

	padding: 5px;

	width: 626px;

	float: left;

	border: 1px solid #333333;

	margin-bottom: 5px;

	text-decoration: none;

	font-weight: bold;

}

.price_div {

	font-size: 14px;

	font-weight: bold;

	color: #E00000;

}







/***** Global Classes *****/

.clear         { clear:both; }

.float-left    { float:left; }

.float-right   { float:right; }

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }

.normal          { font-weight:normal; }

.italic        { font-style:italic; }

.nopadding     { padding:0; }

.nobullet      { list-style:none;list-style-image:none; }



/***** links & text *****/

.font11{ font-size:11px;}

.font12{ font-size:12px;}

.font13{ font-size:13px;}

.font14{ font-size:14px;}

.font15{ font-size:15px;}

.grey{color:#6a6a6a;}

.red{

	color:#E00000;

}

.green {

	color:#0D8068;

}



.white{color:#FFF;}

.link{ text-decoration:underline;}

.link:hover{ text-decoration:none;}

.l-height16{ line-height:16px;}



/***** widths *****/

.width50{width:50px;}

.width70{width:70px;}

.width80{width:80px;}

.width100{width:100px;}

.width150{width:150px;}

.width200{width:200px;}

.width220{width:220px;}

.width240{width:240px;}

.width292{width:292px;}

.width616{ width:616px;}

.width285{ width:263px;}

.width100p{ width:100%}

.width45p{ width:45%}

.width50p {

	width:50%

}





/***** margins *****/

.margin-t10{margin-top:10px;}



/***** dividers *****/

.dotted_divider {

	float: left;

	width: 100%;

	border-bottom: 1px dotted #6a6a6a;

	margin-top: 5px;

	margin-bottom: 5px;

	clear: both;

	height: 1px;

}

.vertical_divider {

	float: left;

	width: 30px;

	height: 87px;

	background: url(../images/column_divider_small.gif) no-repeat center center;

}

.vertical_divider2 {

	float: left;

	width: 10px;

	height: 150px;

	background: no-repeat center center;

}

.divider10 {

	height: 15px;

	float: left;

	width: 100%;

}



.title_home {

	float: left;

	width: 100%;

	padding-top: 10px;

	font-size: 18px;

	padding-bottom: 4px;

	border-bottom: 1px dashed #CCCCCC;

}
/*****************************************************************************Kegel Exercises************************/
#cta1 {
	width:305px;
	float:left;
	padding-top:20px;
}
#cta2 {
	padding-top:20px;
	color:#000000;
	text-align:center;
}

#cta2 li {
	color:#000000;
	padding: 3px 0px 3px 0px;
	font-size:120%;
}

#cta3 {
	width:300px;
	float:right;
	color:#000;
	padding-top:20px;
}

.kegelH1 {
	font-size:160%;
	color:#000000;
}
.kegelH2 {
	font-size:140%;
	color:#000000;
}