/* --------------------------
		G L O B A L
----------------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 64%;
	text-align: center;
	background-color: #999999;

	
}
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, p, ul, ol, li { margin: 0; padding: 0; }
a { color: #000000; text-decoration: none; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3, h4, h5 { font-size: 1.2em; }
p { font-size: 1.1em; }
ul, ol { font-size: 1.1em; }
img { border: none; }

/* --------------------------
		E L E M E N T S
----------------------------*/

#sitewrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}

#header  { height: 123px;  }
#header.v1 { background: url(../images/bkgs/bg_header.jpg) no-repeat; }
#header.v2 { background: url(../images/bkgs/bg_header2.jpg) no-repeat; }
#header.v3 { background: url(../images/bkgs/bg_header3.jpg) no-repeat; }
#header.v4 { background: url(../images/bkgs/bg_header4.jpg) no-repeat; }

#footer { color: #FFFFFF; background: url(../images/bkgs/bg_footer.jpg) repeat-x; height: 56px; clear: both; padding: 4px 7px; text-align: center;  }
#footer a { color: #FFFFFF; margin: 0px 0px 0px 6px; }

/* NAVIGATION */

#sitenav li { display: inline; }

#sitenav li a { 
	color: #FFFFFF;
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block; 
	background:url(../images/buttons/bg_btoff.gif) repeat-x; 
	height: 40px; 
	line-height: 40px; 
	float: left; 
	padding: 0px; 
}

#sitenav li a.bthome { width: 93px; background: url(../images/buttons/btg_home.jpg) no-repeat; }
#sitenav li a.btbuy { width: 131px; background: url(../images/buttons/btg_buydvdv.jpg) no-repeat; }
#sitenav li a.btlineup { width: 155px; background: url(../images/buttons/btg_lineup.jpg) no-repeat; }
#sitenav li a.btarchive { width: 164px; background: url(../images/buttons/btg_archive.jpg) no-repeat; }
#sitenav li a.btoffers { width: 111px; background: url(../images/buttons/btg_offers.jpg) no-repeat; }
#sitenav li a.btmaul { width: 130px; background: url(../images/buttons/btg_maul.jpg) no-repeat; }
#sitenav li a.btprofile { width: 126px; background: url(../images/buttons/btg_profile.jpg) no-repeat; }
#sitenav li a.btcontact { width: 90px; background: url(../images/buttons/btg_contact.jpg) no-repeat; }

#sitenav li a:hover, #sitenav li a.btOn{ color: #2A2A2A; background: url(../images/buttons/bg_bton.gif) repeat-x; }

/* MAIN AREA  */

#hometop, #mainbody { clear: both; }

#hometop h1 {font-size: 1.8em; text-align: center; height: 58px; line-height: 50px; padding: 0px 20px; }
#hometop h1.home { background:url(../images/bkgs/bg_maintitle.jpg) repeat-x; }
#hometop h1.sub { background:url(../images/bkgs/bg_maintitle_sub.jpg) no-repeat; }
#hometop h1.sub2 { background:url(../images/bkgs/bg_maintitle_sub2.jpg) no-repeat; }
#hometop h1.subred { background:url(../images/bkgs/bg_maintitle_red.jpg) no-repeat; }
#hometop h1.subblue { background:url(../images/bkgs/bg_maintitle_blue.jpg) no-repeat; }
#hometop h1.subgreen { background:url(../images/bkgs/bg_maintitle_green.jpg) no-repeat; }

.bodyhome { background: url(../images/bkgs/bg_home.gif) repeat-y; }
.bodysub { background: url(../images/bkgs/bg_sub.gif) repeat-y; }
.bodysub2 { background: url(../images/bkgs/bg_sub2.gif) repeat-y; }
.bodysubred { background: url(../images/bkgs/bg_sub_red.jpg) repeat-y; }
.bodysubblue { background: url(../images/bkgs/bg_sub_blue.jpg) repeat-y; }
.bodysubgreen{ background: url(../images/bkgs/bg_sub_green.jpg) repeat-y; }

#mainleft, #maincentre, #mainright, #maincentresub { float: left; }

#mainleft { width: 222px; }
#maincentre { width: 557px; padding-top: 20px; }
#mainright { width: 221px; }

/*background:url(../images/DVDs/bkg_videoportf.jpg) no-repeat;*/

#homeportfolio { width: 1000px; height: 245px;  }

/* HOME PAGE */

#maincentre h2 { color: #FFFFFF; font-size: 1.4em; background-color: #31353E; display: inline; padding: 4px; margin: 15px 20px; }
#maincentre p { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 15px 20px; line-height: 1.5em; }
#maincentre h3 { font-size: 1.4em; margin: 15px 20px 5px 20px; }
#maincentre .bottombanners { margin: 15px 10px; clear: right; }
#maincentre p.orange12, #mainleft label.orange12 { font-size: 1.3em; color: #C83319; font-weight: bold; }
#maincentre .parasep { background:url(../images/bkgs/bg_sep.jpg) no-repeat; height: 4px; margin: 5px 0px 15px 0px; clear: right; }
#maincentre img.btMore { float: right; margin: 0px 10px 10px 0px;}
#maincentre img.leftpic { float: left; margin: 0px 10px 0px 10px; }
#maincentre img.rightpic { float: right; margin: 0px 10px 0px 10px; }

/* SUBSEQUENT */

#maincentresub { width: 770px; padding-top: 10px; }

#maincentresub.profile { background: url(../images/bkgs/bkg_profile_v2.jpg) no-repeat bottom; }
#maincentresub.contact { background: url(../images/bkgs/bkg_contact_v2.jpg) no-repeat bottom; min-height: 601px; }
#maincentresub.newsletter { background: url(../images/bkgs/bkg_newsletter_v2.jpg) no-repeat; min-height: 501px; }

#maincentresub h2 { color: #000000; font-size: 1.9em; background:url(../images/bkgs/bg_subtitle_sub.jpg) repeat-x; height: 45px; line-height: 45px; margin-left: 30px; padding: 0px 10px; }
#maincentresub p, #maincentresub ul { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 15px 20px; line-height: 1.5em; }
#maincentresub h3 { font-size: 1.4em; margin: 15px 0px 0px 20px; }

#maincentresub h3.shaded{
	color: #31363F;
	font-size: 1.6em; 
	background: url(../images/bkgs/bg_subtitle_sub.jpg) repeat-x; 
	height: 45px; 
	line-height: 45px; 
	padding: 0px 10px;
}

#maincentresub .bottombanners { margin: 15px 10px; clear: right; }
#maincentresub p.orange12 { font-size: 1.3em; color: #C83319; font-weight: bold; }
#maincentresub .parasep { background:url(../images/bkgs/bg_sep.jpg) no-repeat; height: 4px; margin: 5px 0px 15px 0px; clear: right; }
#maincentresub img.btMore { float: right; margin: 0px 10px 10px 0px;}

#maincentresub p a {color: #086DFF; text-decoration: underline; }

/* DVDS LISTING */

#dvdlist { margin: 10px 10px 10px 40px;  }
#dvdlist .dvdunit { float: left; width: 170px; position: relative; margin: 15px 5px 15px 5px; }
#dvdlist .dvdunit h3 { color: #626262; font-size: 1.5em; margin: 10px 0px 10px 10px; min-height: 60px; }
#dvdlist .dvdunit h3 span { color: #C83319; font-size: .7em; display: block; }
#dvdlist .dvdunit .iconnew { position: absolute; top: 0; left: 0; z-index: 2; }
#dvdlist .dvdunit img.dvdcover { margin: 12px 0px 0px 25px; }
#dvdlist .dvdunit span.dvdprice { color: #C63218; display: block; font-size: 1.5em; font-weight: bold; margin: 5px; }
#dvdlist .dvdunit img.dvdbutton { margin: 0px 5px; }

#dvddetails { margin: 10px 10px 10px 30px;  }

#dvddetails .dvdcover { float: left; margin-right: 15px; }
#dvddetails .dvdcover .dvdinfo { width: 297px; margin-top: 10px;}
#dvddetails .dvdcover .dvdinfo img.btswap { float: right;}
#dvddetails .dvdcover .dvdinfo img.hidden { display: none; }

#dvddetails .detailstxt { margin-left: 290px; }

#dvddetails .detailstxt .actions { float: right; margin-left: 10px; text-align: right; }
#dvddetails .detailstxt .actions img { margin-bottom: 5px;}

#maincentresub #dvddetails h3 { color: #626262; font-size: 1.6em; }

#maincentresub #dvddetails h3 span.author { display: block; font-size: .8em; font-weight: normal;}
#maincentresub #dvddetails h3 span.prefix { color: #C83319; display: block; font-size: .8em; font-weight: normal;}

#maincentresub #dvddetails h3.shaded { 
	color: #31363F;
	background: url(../images/bkgs/bg_subtitle_sub.jpg) repeat-x; 
	width: 385px;
	margin-right: 0px;
	height: 45px; 
	line-height: 45px; 
	padding: 0px 10px;
}

#maincentresub #dvddetails ul { margin-left: 45px; }

#dvddetails .videosamples { margin-top: 10px; margin-left: 20px; text-align: center;}

#dvddetails .videosamples .sample { text-align: center; }

#dvddetails span.dvdprice { color: #C63218; display: block; font-size: 1.5em; font-weight: bold; margin: 5px 0px; height: 50px; line-height: 50px; }
#dvddetails span.dvdprice img { vertical-align: middle; margin-right: 5px; }

/* COACHES */

.coachinfo { background:url(../images/bkgs/bg_coachbox.gif) repeat-y; width: 751px;  margin: 10px 10px 10px 30px; }
.coachinfo img.coachtop { margin-bottom: 10px;}
.coachinfo .coachpic { float: left; margin: -5px 17px 0px 17px;}
.coachinfo .coachpic .coachdvd { width: 121px; text-align: center; background: url(../images/bkgs/bg_dvdlink.gif); height: 170px; margin-top: 6px; }
.coachinfo .coachpic .coachdvd img { margin-top: 6px;}
#maincentresub .coachinfo p { margin: 10px 60px 10px 151px;}
#maincentresub .coachinfo h3 { color: #FFFFFF; display: inline; margin: 0px 60px 10px 0px; background-color: #31363F; padding: 4px;}

/* COACHING ARCHIVE */

.archivearea { margin: 10px 0px 10px 15px; }
#maincentresub  .archivearea p { margin-left: 20px;}
.archivearea .boxarchive { float: left; width: 235px; height: 442px; margin-left: 15px; }
.archivearea .box1 { background: url(../images/bkgs/bg_boxarchive1.jpg) no-repeat; }
.archivearea .box2 { background: url(../images/bkgs/bg_boxarchive2.jpg) no-repeat; }
.archivearea .box3 { background: url(../images/bkgs/bg_boxarchive3.jpg) no-repeat; }

#maincentresub .archivearea h2 { margin-left: 15px; }

#maincentresub .archivearea .boxarchive p { color: #FFFFFF; margin-top: 180px; font-style: italic; min-height: 140px; }
#maincentresub .archivearea .boxarchive p span.bigger { font-size: 1.4em;}

.archivearea .boxarchive img.btenter { margin: 40px 0px 0px 48px; display: none; }
.archivearea .boxarchive img.btentertmp { margin: 40px 0px 0px 48px; }

/* Archive list */
#mainbody.bodysubred #archivelist,
#mainbody.bodysubblue #archivelist,
#mainbody.bodysubgreen #archivelist { margin: 0px 0px 0px 10px; }

#archivelist .articleunit .articledvd { float: left; margin: 0px 10px 0px 20px; width: 138px; text-align: center; }
#archivelist .articleunit .articledvd img { margin: 5px 0px; }
#archivelist .articleunit p, #archivelist .articleunit h3 { color: #FFFFFF; }

#mainbody.bodysubred #maincentresub p,
#mainbody.bodysubblue #maincentresub p,
#mainbody.bodysubgreen #maincentresub p { margin: 15px 20px 15px 30px; }

#archivelist .articleunit .articlecontent { margin-left: 168px; }

#mainbody.bodysubred #maincentresub #archivelist .articleunit .articlecontent p,
#mainbody.bodysubblue #maincentresub #archivelist .articleunit .articlecontent p,
#mainbody.bodysubgreen #maincentresub #archivelist .articleunit .articlecontent p { margin-left: 7px; }

#archivelist .articleunit .videosamples .sample { float: left; margin-right: 10px; }

/* Color versions */

#mainbody.bodysubred #archivelist .articleunit  { background:url(../images/bkgs/bg_side_red.gif) repeat-y;  }
#mainbody.bodysubblue #archivelist .articleunit { background:url(../images/bkgs/bg_side_blue.gif) repeat-y;  }
#mainbody.bodysubgreen #archivelist .articleunit { background:url(../images/bkgs/bg_side_green.gif) repeat-y;  }

#mainbody.bodysubred p, #mainbody.bodysubred h3, 
#mainbody.bodysubblue p, #mainbody.bodysubblue h3,
#mainbody.bodysubgreen p, #mainbody.bodysubgreen h3 { color: #FFFFFF;  }

#mainbody.bodysubred #archivelist .articleunit .articledvd { background-color: #5D0000;  }
#mainbody.bodysubblue #archivelist .articleunit .articledvd { background-color: #282E34; }
#mainbody.bodysubgreen #archivelist .articleunit .articledvd { background-color: #164900;  }

#mainbody.bodysubred #maincentresub h2,
#mainbody.bodysubblue #maincentresub h2,
#mainbody.bodysubgreen #maincentresub h2 { color: #FFFFFF; font-size: 1.9em; height: 50px; line-height: 50px; margin-left: 30px; padding: 0px 10px; }

#mainbody.bodysubred #maincentresub h2 { color: #FFFFFF; background:url(../images/bkgs/bg_h3_red.jpg) repeat-x;  }
#mainbody.bodysubblue #maincentresub h2 { color: #FFFFFF; background:url(../images/bkgs/bg_h3_blue.jpg) repeat-x;  }
#mainbody.bodysubgreen #maincentresub h2 { color: #FFFFFF; background:url(../images/bkgs/bg_h3_green.jpg) repeat-x;  }

#mainbody.bodysubred .articleunit h3,
#mainbody.bodysubblue .articleunit h3,
#mainbody.bodysubgreen .articleunit h3 { 
	color: #FFFFFF; 
	width: 720px;
	margin-right: 0px;
	height: 50px; 
	line-height: 50px; 
	padding: 0px 10px;}

#mainbody.bodysubred .articleunit h3 {  background: url(../images/bkgs/bg_h3_red.jpg) repeat-x; }
#mainbody.bodysubblue .articleunit h3 {  background: url(../images/bkgs/bg_h3_blue.jpg) repeat-x; }
#mainbody.bodysubgreen .articleunit h3 {  background: url(../images/bkgs/bg_h3_green.jpg) repeat-x; }

#mainbody.bodysubred p.yellowtext, 
#mainbody.bodysubred #archivelist a,
#mainbody.bodysubblue p.yellowtext, 
#mainbody.bodysubblue #archivelist a,
#mainbody.bodysubgreen p.yellowtext, 
#mainbody.bodysubgreen #archivelist a  { color: #FBE96E; }


/* SPECIAL OFFERS */

.offersinfo { margin: 10px 0px 10px 20px; }
.offersinfo .offersbox { margin: 0px 0px 10px 20px; }
.offersinfo img.offerpic { float: left; }
.offersinfo img.dvdbutton { float: right; margin: 5px; }

.offersinfo .offersbox .offerboxshade { margin-left: 240px; background-color: #F1F1F1; padding: 5px 5px 0px 5px; }
div#maincentresub .offersinfo .offersbox .offerboxshade h3 { margin: 10px 0px 0px 10px;}
div#maincentresub .offersinfo .offersbox .offerboxshade p { margin: 5px 0px 5px 10px; line-height: 1.3em;}

/* COMPANY */

.companyprofile { margin: 10px 0px 10px 20px; }

#maincentresub .companyprofile h3 { 
	color: #31363F;
	background: url(../images/bkgs/bg_subtitle_sub.jpg) repeat-x; 
	width: 450px;
	margin: 0px 20px;
	height: 45px; 
	line-height: 45px; 
	padding: 0px 10px;
}

#maincentresub .companyprofile p { margin-right: 220px;}

.contactinfo { margin: 10px 0px 10px 20px; }

#maincentresub .contactinfo h3 { color: #FFFFFF; display: inline; margin: 0px 60px 10px 20px; background-color: #31363F; padding: 4px;}

/* NEWSLETTER */

.newsinfo { margin: 10px 0px 10px 20px; }

#maincentresub .newsinfo p { margin-right: 310px; }

.newsinfo .newssubscribe { margin: 10px 25px; width: 306px; height: 148px; background: url(../images/bkgs/bkg_newsbox.gif) no-repeat; padding-top: 5px;  }
#maincentresub .newsinfo .newssubscribe h3 { margin: 10px 0px 10px 10px; padding: 0px 10px; width: 288px; height: 28px; line-height: 28px; background: url(../images/bkgs/bg_stitle_news.gif) no-repeat; }
.newsinfo .newssubscribe input.txSubscribe { font-size: .9em; width: 190px; margin: 2px 0px 0px 10px; }
.newsinfo .newssubscribe input.btSubscribe { margin: 4px 0px 0px 10px;}
.newsinfo .newssubscribe label.orange12 { font-size: 1.3em; color: #C83319; font-weight: bold; margin-left: 10px;}

/* LEFT AREA */

#mainleft ul { margin: .8em 1.8em ; }
#mainleft .whitebanner  h2 { 
	color: #000000; 
	font-size: 1.3em; 
	background:url(../images/bkgs/bg_whitebox_title.gif) no-repeat; 
	width: 204px; 
	height: 31px; 
	padding: 0px 0px 0px 14px; 
	line-height: 25px; 
}
#mainleft input.txSubscribe { font-size: .9em; width: 190px; margin-top: 10px; }
#mainleft input.btSubscribe { margin: 10px 0px 0px 5px;}
#mainleft label.orange12 { margin-left: 5px;}

#mainleft p { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1.5em; }
 
/* RIGHT AREA */
 
#mainright ol {  font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1em 2.8em;  }
#mainright ol li { margin-bottom: 1em; }
#mainright ol li a { color: #000000; text-decoration: underline; }
#mainright .rightvideo { text-align: center; padding: 3px 0px; margin: 2px 0px;  }
#mainright img.btMore { margin-left: 10px;}

#mainright p {  font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1.5em;  }

h2.greyband { font-size: 1.5em; background: url(../images/bkgs/bkg_subtitle.jpg) repeat-x; height: 45px; line-height: 45px; padding-left: 10px;}

.greybanner img { margin: 5px 5px; } 
.cleardiv { clear: both;}

.whitebanner { background: url(../images/bkgs/bg_whitebox.gif) no-repeat; width: 212px; height: 221px; margin: 14px 5px 10px 5px; padding: 5px; }

/* LEFT NAV */

.greyboxbanner { background: url(../images/bkgs/bg_greybox.jpg) no-repeat; width: 212px; height: 241px; margin: 10px 5px 0px 5px; padding: 0px 5px 0px 10px; }

#mainleft .greyboxbanner ul { margin-left: 0.5em; margin-bottom: .5em; }

.greyboxbanner h2 { font-size: 1.4em; padding-top: 15px; }

.greyboxbanner li { 
	list-style-type: none; 
	border-bottom: solid 1px #C7C7C9;
	 
}

.greyboxbanner li a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	padding: 5px 0px 5px 15px;
	background: url(../images/icons/icon_leftbullet.gif) no-repeat 0px; 
}

/*.greyboxbanner li a:hover { color: #626262; }*/

.greyboxbanner li.btOn a, .greyboxbanner li a:hover { color: #ffffff; background: #C63218 url(../images/icons/icon_leftbullet_red.gif) no-repeat 0px; }

/* #C7C7C9 */

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background: url(../images/bkgs/bkg_popup.jpg);
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:0px;
	width:577px;
	height: 213px;
}

.modalPopup p, .modalPopup h3  { color: #FFFFFF; }
#maincentresub .modalPopup h3 { font-size: 2em; margin: 30px 0px 15px 30px; }
#maincentresub .modalPopup p { margin: 15px 40px 15px 30px; }

.modalPopup .emailRegInfo { margin: 5px 10px 10px 30px;}
.modalPopup .emailRegInfo input { margin-left: 5px; vertical-align: middle; }
.modalPopup .emailRegInfo input.txSubscribe { font-size: .9em; width: 190px; }
.modalPopup .emailRegInfo input.btSubscribe { margin-top: 0px;}
.modalPopup .emailRegInfo label { color: #FFFFFF; font-size: 1.3em; font-weight: bold; }

input.hidBut { display: none; }