 body {
    width:750px;
    padding:0px;
    margin:0px auto;
    background-color:#EEEEEE;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    margin: 0 auto 10px;
    padding: 0;
}

#vcontent {
    margin: 20px;
}

h1 {
    margin: 0 auto 10px;
    padding: 0;
    color: #990002;
    border-bottom: 2px solid #000000;
}

h2 {
    margin: 5px auto 0;
    padding: 0;
    font-size: 14px;
}

a.button {
  float: right;
  margin: 2px 5px 2px 5px;
  padding: 2px;
  width: 130px;
  border-top: 1px solid #999999;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #999999;
  border-right: 2px solid #000000;
  color: #B5CEC4;
  background: #006740;
  text-align: left;
  text-decoration: none;
  font: normal 13px Verdana;
	}

a.button:hover, a.button:active 
	{
	color: #00472D;
	background: #D9E6E0;
	}

a.button_highlight {
  float: right;
  margin: 2px 5px 2px 5px;
  padding: 2px;
  width: 130px;
  border-top: 1px solid #999999;
  border-bottom: 2px solid #000000;
  border-left: 1px solid #999999;
  border-right: 2px solid #000000;
  color: #B5CEC4;
  background: #006740;
  text-align: left;
  text-decoration: none;
  font: normal 13px Verdana;
  font-weight: bold;
	}

a.button_highlight:hover, a.button_highlight:active 
	{
	color: #00472D;
	background: #D9E6E0;
	}

.footer
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	vertical-align:middle;
}		

table {
	margin:0px;
	padding:0px;
	border-spacing:0px;
}

tr {
	margin:0px auto;
	padding:0px;
	border-spacing:0px;
	border:0px none;
}

td {
	margin:0px auto;
	padding:0px;
	border:0px none;
	border-spacing:0px;
}

table#footer{
	text-align:center;
	width:780px;
}

#footer td {
	padding:0px;
	margin:0px;
}

#footer tr {
	padding:0px;
	margin:0px;
}

/*** Homepage ***/
#ctn_memb_nav
{
	position:relative;
	width:450px;
	height:52px;
	left:290px;
	top:40px;
	margin:0px;
	padding:0px
}

#ctn_login
{
	position:relative;
	width:455px;
	height:23px;
	top:0px;
	left:292px;
	background-image: url("login_bg.jpg");
	margin:0;
	padding:1px;
	text-align:right;
	border-left: 1px solid #990002;
	border-bottom: 1px solid #990002;
}

#ctn_login label {
	font-size:11px;
}

#ctn_login p {
	margin:0px auto;
	padding:3px;
	width:453px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
}

#ctn_login a {
	font-size:12px;
	color:#990002;
	text-decoration:none;
}

#ctn_login a:hover {
	font-size:12px;
	color:#990002;
	text-decoration:underline;
	font-weight:bold;
}

#login
{
	border:0px;
	margin:0px;
	padding:0px 10px 0px 0px;

}

.input
{
	margin:0px 10px 0px 0px;
	padding:0px;
	border: 1px solid #990002;
	color:#990002;
	background: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	
}

#sbmt_login {
	background-color:#6A6A6A;
	border:1px solid #990002;
	color:#FFFFFF;
	font-size:10px;
	padding:0 8px;
}

.button {
	background-color:#6A6A6A;
	border:1px solid #990002;
	color:#FFFFFF;
	font-size:10px;
	padding:0 8px;
}

label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF
}

.mbrbtn
{
	border:0;
	text-decoration:none;
}

a.mbrbtn
{
	text-decoration:none;

}

#flash
{
	margin:0px;
	padding:0px;
	border:0px;
	width:750px;
	height:217px;
	background-image:url('flash_section.jpg');

}

div.horz_div
{
	margin:0;
	padding:0;
	border:0px;
	width:750px;
	height:15px;
	background-image:url('horizontal_divider.jpg');
	background-repeat:no-repeat;

}

div#entry {
	border:0px;
	margin:0px;
	padding:0px;
}

/*** Content ***/
#content
{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding:10px;
	border:0px;
	overflow:hidden;
	
}

#cont_tagline
{
	margin:0px;
	border:0px;
	padding:0px;		
	font-size:15px;
	font-weight:600;
	position:relative;

}

#cont_body
{
	margin:0px;
	border:0px;
	padding:0px;		
	position:relative;
	text-align:justify;
	
}

#content h1 {
	margin:0px 0px 5px;
	padding:0px;
	border-bottom:0px none;
	font-size:28px;
}

#content p {
	margin:0 auto 5px;
	padding:0;
	border:0 none;
	font-size:12px;
}

#content form {
	margin:10px 0px 0px;
	padding:0px;
	border:0px none;
}

/*
#content form {
	margin:5px auto;
	padding:0px;
}
*/

#content input {
	margin:2px auto 2px;
	padding:0px;
}

#content input[type=text] {
	border:1px inset #000000;		
	font-size:14px;
	background-color:#eeeeee;
}

#content input[type=password] {
	margin:0px;
	padding:0px;
	border:1px inset #000000;		
	font-size:14px;
	background-color:#eeeeee;
}

#content input[type=checkbox] {
	margin:0px;
	padding:0px;
	border:1px inset #000000;		
	font-size:14px;
	background-color:#eeeeee;
}

#content input[type=submit] {
	background-color:#6A6A6A;
	border:1px solid #990002;
	color:#FFFFFF;
	font-size:13px;
	padding:2px 8px;
}

#content input[type=reset] {
	background-color:#6A6A6A;
	border:1px solid #990002;
	color:#FFFFFF;
	font-size:13px;
	padding:2px 8px;
}

#content select {
	margin:0px;
	padding:0px;
	border:1px inset #000000;		
	font-size:14px;
	background-color:#eeeeee;
}

#content label {
	color:#000000;
	font-size:14px;
	margin:3px 7px 3px auto;
	text-align:right;
}

#content textarea {
	margin:0px;
	padding:0px;
	border:1px inset #000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#eeeeee;
}

#content td.label {
	width:25%;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

#content .button {
	background-color:#6A6A6A;
	border:1px solid #990002;
	color:#FFFFFF;
	font-size:10px;
	padding:0 8px;
}

/*** END Content ***/

table.element {
	border:0px;
	margin:0px;
	padding:0px;
	border-spacing:0px;
}

.element tr {
	vertical-align:top;
}

.element td {
	margin:0px auto;
	padding:1px;
	border-spacing:0px;
}

div.section
{
	position:relative;
	margin:0px;
	padding:0px;
	border:0px;	
	
}

#bottom {
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:750px;
}

/*** Promo ***/
#promo
{
	position:relative;
	float:left;
	padding:0px;
	top:10px;
	left:14px;
	width:208px;
	height:200px;
	border: 1px solid #666666;
	background-color:#EEEEEE;
        text-align:center;

}

#promo h1 {
    background-color:#666666;
    color:#EEEEEE;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:0px auto;
    padding:3px;
    text-align:left;
    font-style:normal;
}


#promo h2 {
	font-size:23px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	margin:20px auto 10px;
	padding:0px;
        width:100%;
}

#promo_tag
{
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	text-align:center;
	font-weight:bold;

}

#promo h3 {
	font-size:27px;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	text-align:center;
	font-weight:bold;
	margin:10px auto 0px;
}	

#promo sup
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:10px;
	text-decoration:underline;
}

#promo blockquote {
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-style:italic;
    margin:0 auto 10px;
    text-align:center;
}

#promo a {
    margin:0px auto;
    padding:0px;
    text-align:center;
}

#promo img {
    margin:0px auto;
    padding:0px;
    border:0px none;
}

/*** Newsletter Sign-up ***/
#nwssu {
	border:1px solid #666666;
	float:left;
	left:24px;
	padding:0;
	position:relative;
	top:10px;
	width:235px;
	background-color:#EEEEEE;
        height:200px;
}

#nwssu h1
{
    background-color:#990002;
    color:#EEEEEE;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-style:normal;
    font-weight:bold;
    margin:0 auto;
    padding:3px;
}

#nwssu p {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    margin:5px auto 10px;
    padding:3px;
    width:80%;
}

#nwssu form {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0 auto;
    padding:0;
    width:100%;
}

#nwssu label {
    color:#000000;
    font-size:16px;
}

div#nwssu_form_ctn {
    margin:0px auto;
    padding:0px;
    width:80%;
    text-align:center;
}

#content input {
    margin:2px auto 2px;
    padding:0px;
}

#nwssu input[type=text] {
    border:1px inset #000000;
    font-size:14px;
    background-color:#ffffff;
    margin:0px auto 10px;
    width:200px;
}

#nwssu input[type=submit] {
    background-color:#6A6A6A;
    border:1px solid #990002;
    color:#FFFFFF;
    font-size:13px;
    padding:2px 8px;
    margin:0px auto;
    width:100px;
}

/*** Testimonials ***/
#testimonial {
    background-color:#EEEEEE;
    border:1px solid #666666;
    float:right;
    margin:0px auto 20px;
    overflow:hidden;
    padding:0;
    position:relative;
    right:15px;
    top:10px;
    width:252px;
    height:200px;
}

#testimonial h1 {
    background-color:#990002;
    color:#EEEEEE;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin:0 auto;
    padding:3px;
    width:100%;
}

#testimonial p {
    color:#000000;
    font-weight:normal;
    font-size:12px;
    margin:2px 3px;
}

#testimonial #image_after {
    float:right;
    height:90px;
    margin:5px auto 0;
    overflow:hidden;
    padding:0;
    position:relative;
    right:11px;
    width:110px;
}
	
#testimonial #image_before {
    float:left;
    height:90px;
    left:14px;
    margin:5px auto 0;
    overflow:hidden;
    padding:0;
    position:relative;
    width:105px;
}

#testimonial #text {
    margin:0 auto;
    padding:0px;
    border:0px solid;
    width:249px;
    position:relative;
    clear:both;
}

#testimonial blockquote {
    clear:both;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0px auto 8px;
    padding:0px;
    width:90%;
    text-align:center;
    font-style:italic;

}

#testimonial_more {
	float:right;
	margin:5px auto 10px;
	width:129px;
}

#testimonial_more a
{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:left;
	font-size:12px;

}

div#breadcrumbs {
	border: 0;
	margin: 0 auto;
	padding: 0;
	float:left;
	overflow:hidden;
}

#breadcrumbs {
	font-size:12px;
}

#breadcrumbs a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#999999;
}

#breadcrumbs a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#990002;
}

/*** Member Pages  ***/
#series_list {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
	background-color:#e7e7e7;
	border:2px solid #000000;
	float:left;
	height:300px;
	margin-right:15px;
	padding:5px;
	position:relative;
	width:150px;
	top:11px;
        border-radius: 5px;
        behavior: url(http://www.customworkoutvideos.com/PIE.php);
}

#series_list h3 {
	color:#990002;
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	text-align:center;
}

.season h4 {
	border-bottom:2px solid #990002;
	font-size:14px;
	margin:10px 0 0;
	padding:0;
	width:95%;
}

.season ul {
	margin:0px 0px 0px 20px;
	padding:0;
	border:0px none;
	text-indent:3px;
}

.season li {
	margin:5px 0px;
	border:0px none;
	padding:0px;
	font-size:11px;
	color:#990002;
	font-weight:bold;
	text-indent:-5px;
}

.season ul a {
	margin:0px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}

.season ul a:hover {
	text-decoration:underline;
	color:#990002;
	font-weight:bold;
	font-size:11px;
}

#latest_video {
	float:left;
	margin: 7px 0px;
	padding:0px;
	position:relative;
	width:548px;
	overflow:hidden;
}

#latest_video h1 {
	color:#990002;
	font-size:34px;
	font-weight:bold;
	margin:5px 0px 10px;
	padding:0px;
	border:0px;
	text-align:center;
	text-shadow:3px 1px 5px #444444;
}

#latest_video h2 {
	margin:0px 0px 5px;
	padding:0px;
	font-size:21px;
	font-weight:bold;
	border-bottom:2px solid #990002;
	
}

#latest_video h5 {
	margin:0px 0px 5px 0px;
	padding:0px 8px;
	font-size:12px;
	font-style:italic;
	text-align:left;
}

#latest_video h4 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	width:400px;
}

#latest_video p {
	color:#000000;
	font-size:12px;
	margin:15px 8px;
	padding:0;
	text-align:justify;
	width:475px;
}

#lvid_nav {
	border:0px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#lvid_nav a {
	font-size:12px;
	color:#990002;
	text-decoration:none;
}

#lvid_nav a:hover {
	text-decoration:underline;
}
			
#video_big {
	border:4px solid #000000;
	background-color:#000000;
	margin:5px 10px;
	padding: 13px 13px 13px 15px;
	width:500px;
	text-align:center;
	float:right;
	
}

#video_big img {
	border:0px none;
	margin:2px 2px;
	padding:0px;
}

div.element {
	margin:0px;
	padding:0px;
}

#frm_join {
	border:0px;
	margin:2px;
	padding:0px;
	width:48%;
	height:20px;
	position:relative;	
	float:left;
	text-align:right;
}	

#frm_join form {
	border: 0px;
	margin:0px;
	padding:0px;
	height:15px;	
}

#frm_join input {
	font-size:10px;
	color:#FFFFFF;
	background: #6a6a6a;
	border: 1px solid #990002;
	margin:0px;
	padding:3px;
}

#frm_buyvid {
	border:0px;
	margin:2px;
	padding:0px;
	width:48%;
	height:30px;
	position:relative;	
	float:left;
	text-align:left;
}	

#frm_buyvid form {
	border: 0px;
	margin:0px;
	padding:0px;
	height:15px;	
}

#frm_buyvid input {
	font-size:10px;
	color:#FFFFFF;
	background: #6a6a6a;
	border: 1px solid #990002;
	margin:0px;
	padding:3px;
}

/*** END - Member Pages  ***/

/*** Seasons ***/
#seasons h1 {
	border-bottom:0px;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

div#seasons {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:500px;
	font-size:12px;
}

#seasons table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/*** END Seasons ***/	

/*** Sections ***/	
div#sections {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:700px;
	font-size:12px;
	overflow:hidden;
}

#sections table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#sections h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#sections th {
	background-color:#999999;
}

/*** END Episodes ***/

/*** Confirm ***/

div#confirm{
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:450px;
	font-size:12px;
}

#confirm h1 {
	border-bottom:2px solid #990002;
	margin:0px 0px 5px;
	padding:0px;
	font-size:24px;
}

#confirm table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-spacing:10px;
}

#confirm td.label {
	width: 25%;
}

/*** END Confirm ***/

/*** Episodes ***/	
div#episodes {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:675px;
	font-size:12px;
}

#episodes table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#episodes h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#episodes th {
	background-color:#999999;
}

/*** END Episodes ***/


/*** Categories ***/

div#categories {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:675px;
	font-size:12px;
}

#categories h1 {
	border-bottom:0px;
	margin:0px 0px 10px;
	padding:0px;
	width:100%;
	font-size:24px;
}

#categories table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#categories th {
	background-color:#999999;
}


/*** END Categories ***/

/*** Cover Images ***/

div#covers {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:725px;
	font-size:12px;
}

#covers table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#covers h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#covers th {
	background-color:#999999;
}

div.ctn_button {
	margin:20px auto 10px;
	padding:0px;
	width:70px;
}

div#cover_images {
	margin:0px auto;
	padding:0px;
	width:494px;
	border:0px none;
}

.coverimg_main {
	position:relative;
	float:left;
}

.coverimg1 {
	position:relative;
	float:left;
	clear:left;
}

.coverimg2 {
	position:relative;
	float:left;
}


/*** END Cover Images ***/

/*** Videos ***/

div#videos {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:725px;
	font-size:12px;
}

#videos table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#videos h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#videos th {
	background-color:#999999;
}

/*** END Videos ***/


/*** Videos ***/

div#handouts {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:650px;
	font-size:12px;
}

div#handout_entry {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:500px;
	font-size:12px;
}

#handouts table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#handouts h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#handouts th {
	background-color:#999999;
}

/*** END Videos ***/

/*** Trailers ***/

div#trailers {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:730px;
	font-size:12px;
}

div#trailer_confirm {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:400px;
	font-size:12px;
}

div#trailers_entry {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:500px;
	font-size:12px;
}

#trailers table {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#trailers h1 {
	border:0px none;
	margin:0px 0px 10px;
	padding:0px;
	width:500px;
	font-size:24px;
}

#trailers th {
	background-color:#999999;
}

/*** END Trailers ***/

div.upload  {
	margin:20px auto;
	padding:0px;
	border:0px none;
	width:350px;
	font-size:12px;
}

div#manager {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:710px;
	font-size:12px;
}

#manager h1 {
	border-bottom:2px solid #990002;
	margin:0 auto 5px;
	padding:0px;
	font-size:24px;
        width:100%;
}

#manager pre {
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 auto;
	overflow:hidden;
	padding:2px;
	position:relative;
	white-space:normal;
	width:450px;
}	

#manager p {
	margin:0px auto 10px;
	padding:0px;
	border:0px none;
}

#manager div.element {
	margin:10px auto;
	padding:0px;
	border:0px none;
	width:600px;
	overflow:hidden;
}

#manager .element h1 {
	margin:0px auto;
	padding:0px;
	border-bottom:1px solid #000000;
	font-size:16px;
	font-weight:bold;		
}

#manager .thumb {
	margin:0px 5px;
	padding:0px;
	width:100px;
	border:0px none;
	position:relative;
	float:left;
	overflow:hidden;		
}

#manager div#go {
	clear:left;
	margin-top:10px;
}

#manager #go a {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#990002;
	border:1px solid #990002;
	background-color:#e7e7e7;
}

#manager #go a:hover {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #990002;
	background-color:#666666;
	font-weight:bold;
}

#upload_resp {
	width:300px;
	margin:0px auto;
	padding:0px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.section_title {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;

}

/*** Paginator ***/

div#paginator {
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	height:40px;
	margin:10px auto;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
	width:730px;
}

#paginator a.current {
	margin:0 1px 0 0;
	padding:2px 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #990002;
	background-color:#666666;
	font-weight:bold;
        height:20px;
}

#paginator a.paginate {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#990002;
	border:1px solid #990002;
	background-color:#e7e7e7;
}

#paginator a.paginate:hover {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #990002;
	background-color:#666666;
	font-weight:bold;
}

div#admin_members {
	overflow:hidden;
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:600px;
	font-size:12px;
}

#admin_members table {
	margin:0px auto;
	border:0px none;
	padding:0px;
	border-spacing:5px;
}

#admin_members td.label {
	width:120px;
}

#admin_members th {
	background-color:#999999;
	text-align:left;
}

#admin_members h1 {
	border-bottom:2px solid #990002;
	font-size:24px;
	margin:0px auto 10px;
	padding:0px;
	width:600px;
}

#admin_members p {
	border:0px none;
	margin:0px auto;
	padding:0px;
	width:590px;
}

#admin_members form.addMember {
	border:0 none;
	margin:10px auto;
	padding:0;
	width:400px;
}

div#comingsoon {
	border:0 none;
	bottom:5px;
	font-size:12px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-align:center;
	width:90%;
}

#comingsoon a {
	text-decoration:none;
	font-weight:bold;
	color:#990002;
}

#comingsoon a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#990002;
}

div#contact_us {
margin:0px auto;
padding:0px;
width:710px;
overflow:hidden;
}

#contact_us h1 {
color:#000000;
font-size:24px;
font-weight:bold;
margin:0px 0px 5px;
padding:0px;
border-bottom:2px solid #990002;
}

#contact_us h2 {
color:#000000;
font-size:18px;
font-weight:bold;
margin:10px 5px;
padding:0;
}

#contact_us p {
font-size:14px;
margin:0px 4px 5px;
padding:0px;
}

#contact_us label {
	clear:left;
	float:left;
	width:115px;
}

/*
#contact_us input[type=text] {
background-color:#e9e9e9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px 0px 3px;
}

#contact_us textarea {
background-color:#e9e9e9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px 0px 3px;
}
*/

#contact_us input[type=submit] {
	width:100px;
	clear:both;
}

#contact_us div.sendfeedback {
	border:1px solid #222222;
	margin:15px auto;
	overflow:hidden;
	padding:5px 10px;
	width:80%;
}

div#email_button {
	border:0 none;
	bottom:5px;
	font-size:12px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-align:center;
	width:90%;
}


#about_us embed {
margin:0px auto;
padding:0px;
z-index:1500;
}

div#about_us {
margin:0px auto;
padding:0px;
width:670px;
overflow:hidden;
}

#about_us h1 {
color:#000000;
font-size:24px;
font-weight:bold;
margin:0px 0px 5px;
padding:0px;
border-bottom:2px solid #990002;
}

#about_us p {
font-size:12px;
margin:0px 4px 5px;
padding:0px;
}

div#vid_about {
margin:2px auto;
padding:10px;
border:10px;
width:500px;
background-color:#000000;
overflow:hidden;

}

#vid_about a {
text-align:center;
}

#vid_about img {
margin:0px auto;
padding:0px;
width:494px;
border:0px none;
}

#about_us #lvid_nav a {
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

div#catalog {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:500px;
	font-size:12px;
}

#catalog h1 {
	border-bottom:2px solid #990002;
	margin:0px 0px 5px;
	padding:0px;
	font-size:24px;
}

#catalog pre {
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 auto;
	overflow:hidden;
	padding:2px;
	position:relative;
	white-space:normal;
	width:450px;
}	

#catalog p {
	margin:0px auto;
	padding:0px;
	border:0px none;
}

#catalog div.element {
	margin:10px auto;
	padding:0px;
	border:0px none;
	width:475px;
	overflow:hidden;
}

#catalog .element h1 {
	margin:0px auto;
	padding:0px;
	border-bottom:1px solid #000000;
	font-size:16px;
	font-weight:bold;		
}

#catalog .thumb {
	margin:0px 5px;
	padding:0px;
	width:100px;
	border:0px none;
	position:relative;
	float:left;
	overflow:hidden;		
}

#catalog div#go {
	clear:left;
	margin-top:10px;
}

#catalog #go a {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#990002;
	border:1px solid #990002;
	background-color:#e7e7e7;
}

#catalog #go a:hover {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #990002;
	background-color:#666666;
	font-weight:bold;
}

#subscriber_div{
	padding: 		20px;	
}

div#shop {
	margin:0px auto;
	padding:0px;
	border:0px none;
	width:710px;
	font-size:12px;
}

#shop h1 {
	border-bottom:2px solid #990002;
	margin:0px 0px 5px;
	padding:0px;
	font-size:24px;
}

#shop h3 {
	font-weight:normal;
	color:#666666;
	margin:0px auto 5px;
        width:440px;
	padding:0px;
        float:right;
}

.btn_buynow {
    margin: 0 auto;
    padding:0;
    width:100px;
    float:right;
    border:0 none;
}

#shop pre {
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 auto;
	overflow:hidden;
	padding:2px;
	position:relative;
	white-space:normal;
	width:450px;
}	

#shop p {
	margin:0px auto;
	padding:0px;
	border:0px none;
}

div.product div.ctn_thumb {
    margin:0 auto 5px;
    padding:0;
    width:110px;
    float:left;
    overflow:hidden;
}

div.product {
    width:650px;
    margin:10px auto;
    padding:0;
    overflow:hidden;
}

#shop p.prod_description {
	margin:0px auto;
	padding:0px;
	border:0px none;
        width:440px;
        float:left;
        position:relative;
        min-height:65px;
}

#shop div.element {
	margin:10px auto;
	padding:0px;
	border:0px none;
	width:475px;
	overflow:hidden;
}

#shop .element h1 {
	margin:0px auto;
	padding:0px;
	border-bottom:1px solid #000000;
	font-size:16px;
	font-weight:bold;		
}

#shop .thumb {
	margin:0px 5px;
	padding:0px;
	width:100px;
	border:0px none;
	position:relative;
	float:left;
	overflow:hidden;		
}

div .more {
    clear:both;
    margin:5px 5px;
    padding:3px 0;
    width:100%;
}

#shop a.go {
	clear:left;
	margin:10px 1px 0px 0px;
	padding:2px 5px;
        width:75px;
	font-size:12px;
	color:#990002;
	border:1px solid #990002;
	background-color:#e7e7e7;
        clear:both;
}

#shop a.go:hover {
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	font-size:12px;
	color:#ffffff;
	border:1px solid #990002;
	background-color:#666666;
	font-weight:bold;
}

#catelog_item {
        margin: 7px auto;
        padding:0px;
        position:relative;
        width:710px;
        overflow:hidden;
}

#catelog_item h1 {
        margin:0px 0px 5px;
        padding:0px;
        font-size:28px;
        font-weight:bold;
        border-bottom:2px solid #990002;
}

#catelog_item h2 {
        margin:0px 0px 5px;
        padding:0px;
        font-size:21px;
        font-weight:bold;
        border-bottom:2px solid #990002;

}

#catelog_item h5 {
        border:0px none;
        margin:0px;
        padding:0px;
        width:100%;
}

#catelog_item h4 {
        color:#000000;
        font-size:16px;
        font-weight:bold;
        margin:0 0 5px;
        padding:0;
        width:400px;
}

#catelog_item p {
        color:#000000;
        font-size:12px;
        margin:0px auto 5px;
        padding:0;
        text-align:justify;
        width:710px;
}

#catelog_item img {
        margin:5px;
        border:0px none;
        padding:0px;
        position:relative;
        float:left;
}

#catelog_item div#go {
        margin:0px auto;
        padding:5px;
        width:100px;
        position:relative;
        clear:left;
        text-align:center;
}

#catelog_item #go a {
        margin:0px 1px 0px 0px;
        padding:2px 5px;
        font-size:12px;
        color:#990002;
        border:1px solid #990002;
        background-color:#e7e7e7;
        text-decoration:none;
}

#catelog_item #go a:hover {
        margin:0px 1px 0px 0px;
        padding:2px 5px;
        font-size:12px;
        color:#ffffff;
        border:1px solid #990002;
        background-color:#666666;
        font-weight:bold;
        text-decoration:none;
}

#catelog_item h3 {
        color:#666666;
        margin:0px auto 5px;
        padding:0px;
        position:relative;
}

div#cart_nav {
        float:right;
        margin:0 auto;
        padding:0;
        text-align:right;
        width:100px;
        overflow:hidden;
}

#cart_nav a {
        font-size:12px;
        color:#990002;
        text-decoration:none;
}

#cart_nav a:hover {
        font-weight:bold;
        text-decoration:underline;
}

div.spacer {
        margin:0px auto;
        padding:0px;
        width:100%;
        clear:both;
}

#order_cart {
        margin: 7px auto;
        padding:0px;
        position:relative;
        width:700px;
        overflow:hidden;
}

#order_cart h1 {
        margin:0px 0px 5px;
        padding:0px;
        font-size:24px;
        font-weight:bold;
        border-bottom:2px solid #990002;
}

#order_cart p {
        margin:5px auto;
        padding:0px;
        width:97%;
}

#order_cart h2 {
        margin:0px 0px 5px;
        padding:0px;
        font-size:21px;
        font-weight:bold;
        border-bottom:2px solid #990002;

}

#order_cart h5 {
        border:0px none;
        margin:0px;
        padding:0px;
        width:100%;
}

#order_cart h4 {
        color:#000000;
        font-size:16px;
        font-weight:bold;
        margin:0 0 5px;
        padding:0;
        width:400px;
}

#order_cart p {
        color:#000000;
        font-size:12px;
        margin:15px 8px;
        padding:0;
        text-align:justify;
        width:475px;
}

#order_cart img {
        margin:5px;
        border:0px none;
        padding:0px;
        position:relative;
        float:left;
}

#order_cart div#go {
        margin:0px auto;
        padding:5px;
        width:100px;
        position:relative;
        clear:left;
        text-align:center;
}

#order_cart a {
        margin:0px;
        padding:0px;
        font-size:12px;
        color:#990002;
        border:0px solid;
        text-decoration:none;
}

#order_cart a:hover {
        margin:0px;
        padding:0px;
        font-size:12px;
        border:0px none;
        font-weight:bold;
        text-decoration:underline;
}

#order_cart table {
        border:0px none;
        margin:0px auto;
        padding:0px;
        width:690px;
        border-spacing:0px;
        font-size:12px;
}

#order_cart td {
        padding:0px 5px;
}

#order_cart th {
        background-color:#999999;
}

#order_cart tfoot hr {
        width:690px;
        border:1px solid #999999;
        margin:0px auto;
        padding:0px;
}

#order_cart .label2 {
        width:50px;
}

#order_cart #buttons {
        margin:0px auto;
        padding:0px;
        width:200px;
        border:0px none;
        text-align:center;
}

#order_cart input[type=text] {
        text-align:center;
}

div#contact {
        border:0px none;
        margin:0px auto;
        padding:0px;
        width:300px;
        position:relative;
        float:left;
}

#contact h4 {
        font-size:16px;
        width:100%;
}

div#shipping {
        border:0px none;
        margin:0px auto;
        padding:0px;
        width:300px;
        position:relative;
        float:right;
}

#shipping h4 {
        font-size:16px;
        width:100%;
}

#shipping table {
        width:100%;
}

#shipping tr {
        width:100%;
}

#shipping td {
        width:100%;
}

div#cart {
        border:0px none;
        margin:115px auto 0px;
        padding:0px;
        width:100%;
        clear:right;
}

div#order_list {
        margin:0px auto;
        padding:0px;
        border:0px none;
        width:700px;
        font-size:12px;
}

#order_list table {
        margin:0px auto;
        width:650px;
        padding:0px;
        border:0px none;
        border-spacing:0px;
}

#order_list th {
        background-color:#333333;
        color:#ffffff;
}

#order_list .oid {
        width:10%;
        text-align:center;
}

#order_list .name {
        width:25%;
        text-align:left;
}

#order_list .status {
        width:15%;
        text-align:left;
}

#order_list .date {
        width:20%;
        text-align:left;
}

#order_list .complete {
        width:20%;
        text-align:left;
}

#order_list .view {
        width:10%;
        text-align:center;
}

div#customers {
        overflow:hidden;
        margin:0px auto;
        padding:0px;
        border:0px none;
        width:710px;
        font-size:12px;
}

#customers table {
        margin:0px auto;
        border:0px none;
        padding:0px;
        border-spacing:5px;
        width:500px;
}

#customers td.label {
        width:115px;
        text-align:right;
}

#customers th {
        background-color:#999999;
        text-align:left;
}

#customers h1 {
        border-bottom:2px solid #990002;
        font-size:24px;
        margin:0px auto 10px;
        padding:0px;
        width:100%;
}

#customers p {
        border:0px none;
        margin:0px auto;
        padding:0px;
        width:98%;
}

#customers form.addMember {
        border:0 none;
        margin:10px auto;
        padding:0;
        width:400px;
}

div#billing_info {
        margin:0px auto;
        padding:0px;
        width:650px;
        border:0px none;
        overflow:hidden;
}

#billing_info fieldset {
        width:500px;
        padding:5px;
        margin:0px auto 10px;
}

#billing_info label {
        float:left;
        margin:0 7px;
        position:relative;
        text-align:right;
        width:150px;
}

/*
#billing_info input:[type=text] {
        float:right;
        position:relative;
}
*/
#billing_info h1 {
        margin:0px 0px 5px;
        padding:0px;
        font-size:24px;
        font-weight:bold;
        border-bottom:2px solid #990002;
}

#billing_info p {
        margin:5px auto;
        padding:0px;
        width:97%;
}

div#error_msg {
        margin:0px auto;
        padding:0px;
        width:500px;
}

#error_msg p {
        color:#FF0000;
        font-weight:bold;
        font-size:12px;
        font-style:italic;
}

div#tos {
        border:1px inset #333333;
        height:200px;
        margin:0 auto 10px;
        overflow:auto;
        padding:7px;
        font-size:12px;
        background-color:#eeeeee;
        text-align:justify;
        line-height:15px;
}

div#signup_info {
        margin:0px auto;
        padding:0px;
        width:720px;
        border:0px none;
        overflow:hidden;
}

#signup_info form {
    width:700px;
    margin:0px auto;
    padding:0px;
}

#signup_info table {
    border-spacing:1px;
}

#signup_info h1 {
        margin:0px auto 5px;
        padding:0px;
        font-size:24px;
        font-weight:bold;
        border-bottom:2px solid #990002;
}

#signup_info p {
    margin:0px auto 30px;
    padding:0px 5px;
    border:0px;
    font-size:12px;
}

div#profilemenu {
    margin:0 auto 20px;
    padding:0;
    width:700px;
}

#profilemenu h1 {
    border-bottom:2px solid #990002;
    font-size:24px;
    margin:0 auto 5px;
    padding:0;
    width:100%;
}

#profilemenu h2 {
    font-size:18px;
    color:#990002;
    margin:10px 10px 0;
}

#profilemenu h2 a {
    font-size:18px;
    color:#990002;
}

#profilemenu p {
    font-size:14px;
    margin:5px 10px;
}

