﻿body 
{
	padding:0px;
	margin:0px;
	background-color:#dedede;
}

form
{
	margin:0;
	padding:0;
	}

.main
{
	width:924px;	
	height:100%;
    margin:0 auto 0 auto;
}

.login 
{
	float:left;
	color:#ffffff;
	text-align:center;
	
}

.maincontainer
{
	float:left;
	background-color:#fff;
	width:100%;
	}

.headertopbar
{
	float:left;
	width:100%;
	height:19px;
	background-image:url(../gfx/header/header_top_bar.gif);
	background-position:left top;
	background-repeat:repeat-x;

	}
	
	
	
.mainheader
{
	float:left;
	width:924px;
    height: 161px;
    border-bottom: solid 1px #dc373b;
    background-color: #8AC9E8;
    background-image:url('../gfx/bg/header-background.jpg');
    background-repeat:no-repeat;
    background-position:top left; 
}

a.logo
{
    display:block;
    height:110px;
    width:150px;
    cursor:pointer; cursor:hand;
    }
	
.headerleft
{
	float:left;
	margin:12px 0 0 20px;
	}
	
*html .headerleft
{
	margin: 12px 0 6px 10px;
}
	
.headerright
{
	float:right;
	text-align:right;
	margin-right:5px;
	width:260px;
	}

.visitUKsite
{
	float:right;
	margin-right:5px;
	margin-top:4px;
	font-weight:bold;
	line-height: 1.1em;
}

.visitUKsite a
{
    background-image: url('../gfx/UK-Flag.jpg');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    min-height: 10px;
}
	
.myAccount a
{
		color:#fff;
		line-height: 1em;
}
	
.myAccount a:hover
{
	text-decoration:none;
		color:#fff;
}

.visitUKsite a:hover
{
	text-decoration:none;
}

.homelink
{
	float:left;
	margin-left:35px;
}
	
	
.myAccount
{
	float:right;
	line-height: 1em;
	margin-left:5px;
	margin-top: 4px;
	display: inline;
	min-height: 1em;
	font-weight:bold;
	text-decoration: none;
	color:#fff;
	margin-right:10px;
}
	
.homelink img
{
	border:none;
}
	
.tabs, .tabsclub
{
	float:left;
	width:100%;
	padding:0px;
}

.tabs
{
	margin: 12px 0 0 0;	
}

*html .tabs
{
	margin-top: 6px;
}

.tabsclub
{
	margin-top:27px;	
}
	
*html .tabsclub
{
	margin-top: 34px;
	margin-bottom: 0;
	padding-bottom: 0;
    vertical-align: bottom;
	display: inline;
	overflow: hidden;
}
	
.tabs .left, .tabsclub .left
{
	float:left;
	display: inline;
	margin-left:7px;
}
	
*html .tabs .left, *html .tabsclub .left
{
	margin-left:5px;
}

.tabs .left a, .tabsclub .left a
{
	float:left;
	width:136px;
	height:25px;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	margin-right:5px;
	
}
	
.tabs .left a
{
	background:url(../gfx/btn/empty_tab.png) no-repeat top left;
}

.tabsclub .left a
{
	background:url(../gfx/btn/empty_tab_red_club.png) no-repeat top left;
	color: #FFFFFF;
}
	
.tabs .right, .tabsclub .right
{
	float:right;
	width:158px;
	height:25px;
	background-position:top left;
	background-repeat: no-repeat;
	font-weight:bold;
	line-height:22px;
	padding-left:50px;
	padding-top: 3px;
}

.tabs .right
{
	background-image:url(../gfx/btn/empty_tab_red_club_basket.png);	
}

.tabsclub .right
{
	background-image:url(../gfx/btn/empty_tab_blue_club_basket.png);	
}

.tabs .right a img, .tabsclub .right a img
{
	float: right;
	margin-top: 1px;
}

*html .tabs .right a img, *html .tabsclub .right a img
{
	display: inline;
}

*html .tabsclub .right
{
	overflow: hidden;
	height: 22px;
}
	
img, .tabs .right 
{ 
	behavior: url(iepngfix.htc); 
}

img, .tabsclub .right 
{ 
	behavior: url(iepngfix.htc); 
}

/* Club.master */
.mainheaderclub
{
	float:left;
	width:100%;
	background-image:url(../gfx/header_new.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:159px;
	border-bottom:solid 4px #3d88c0;
}	

*html .mainheaderclub
{
	border: none;
}
	
.headerleftclub
{
	float:left;
	margin:32px 0 6px 20px;
}
	
*html .headerleftclub
{
	margin:25px 0 3px 10px;
}
	
/*
.tabsclub
{
	float:left;
	width:100%;
	padding:0px;
	margin-top:24px;
	}
	
*html .tabsclub
{
		margin-top:33px;
	}

.tabsclub .left
{
	float:left;
	margin-left:10px;
	}
	
.tabsclub .left a
{
	float:left;
	width:136px;
	height:30px;
	background-image:url(../gfx/btn/empty_tab_red_club.png);
	background-position:top left;
	background-repeat: no-repeat;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	margin-right:5px;
	color:#ffffff;
	}
	
*html .tabsclub .left
{
	margin-left:5px;
	}
	
*html .tabsclub .left a
{
	height:26px;
	line-height:26px;
	margin-right:5px;
	margin-top: 4px;
	}
	
.tabsclub .right
{
	float:right;
	height:26px;
	background-image:url(../gfx/btn/empty_tab_blue_new.png);
	background-position:top left;
	background-repeat: no-repeat;
	padding-left: 50px;
	font-weight:bold;
	line-height:26px;
	width:205px;
	}
	

.tabsclub .right a
{
 This technique of positioning the login button was removed as it didn't work in IE6:	margin-right: 26px;
	
	float: left;
	text-align:center;
}


	

	
img, .tabsclub .right { behavior: url(iepngfix.htc); }
*/	

.contentcontainer
{
	/*position:relative;*/
	float:left;
	width:100%;
	}
	
.footer
{
	/*position:relative;*/
	float:left;
	width:100%;
	height:19px;	 	
	background-image:url('../gfx/footer_bar.gif');
	background-position:left;
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	
}	

.footerText
{
	/*position:relative;*/
	float:left;
	color:#000000;
	margin-left:15px;
	margin-right:45px;
}

.footerLinks
{
	/*position:relative;*/
	float:left;
}

.footerLinks a
{
	color:#000000;
	text-decoration:none;
	margin-right:15px;
	}

/* Div Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
.Panel
{
	vertical-align:top;
	float :left ; 
}

/*##########################*/
/*Template 1 - three columns*/
/*##########################*/
.contentleft
{
	/*position:relative;*/	
	float:left;
	width:198px;
	margin-right:8px;
	/*background-color:#127d7e;*/
	/*background-image:url(../gfx/bg/left_greenbox.jpg);
	background-position:top left;
	background-repeat: no-repeat;*/
	margin-top:10px;
	/*padding-top:10px;*/
	padding-bottom:15px;
}

.contentmiddle
{	
	/*position:relative;*/
	float:left;
	margin-top:9px;
	width:540px;
	margin-right:13px;
}
		
.contentright
{
	/*position:relative;*/
	float:right;
	margin-top:10px;
	margin-right:17px;
	}
	
*html .contentright
{
	/*position:relative;*/
	float:right;
	margin-top:5px;
	margin-right:5px;
	}
/*END Template 1 - three columns*/

/*##########################*/
/*Template 2 -   two columns*/
/*optional bottom container */
/*##########################*/
.doublecolumn
{
	/*position:relative;*/
	/* declaring display is fix for IE6 double margin bug */
	display: inline;
	float:right;
	width:650px;
	margin-right: 30px;
	margin-top:5px;
}

*html .doublecolumn
{
	overflow: hidden;
}

.fullwidth
{
	/*position:relative;*/
	float:left;
	width:904px;
	padding-left:10px;
	margin-top:5px;
	}
.onecolumn, .onecolumn2
{
	/*position:relative;*/
	float:left;
	width:200px;
	padding-left:5px;
	margin-top:5px;
}

.onecolumn2
{
	margin-left: 5px;	
	padding-left: 0;
}

/*This was created exclusively for the Golden Rules/Options boxes which could not be altered without causing errors elsewhere */
*html .onecolumn2
{
	padding-left: 0;
	margin-left: 0;
}


/* COMMENTED OUT TEMPORARILY AS WIDTH HAS CHANGED

*html .onecolumn
{
	width:170px;
	padding-left: 5px;
	} 

*/

/*END Template 2 -   two columns*/

/*##########################*/
/*Template 3 - two columns club layout*/
/*##########################*/
.clubcontentleft
{
	/*position:relative;*/	
	float:left;
	width:220px;
	/*margin-right:8px;*/
	margin-top:10px;
	padding-bottom:15px;
}

.clubcontentright
{
	/*position:relative;*/
	display: inline;
	float:right;
	margin-top:10px;
	/*margin-right:17px;*/
	width:700px;
	}
	
	

*html .clubcontentright
{
	width:675px;
}

	

/*END Template 1 - three columns*/





/* Downloads Start */
.Downloads
{
	width:540px;
	background-image:url('../gfx/GradientBcgr.gif');
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.DownloadsHeader
{
	color:#fff;
	background-color:#5a8ec0;
	font-size:14px;
	text-align:left;
	height: 25px;
	border-left:dotted 1px #000000;
	padding-left:2px;
	/*float:left;*/
}
/* Downloads End */

/*Basket*/
.ShoppingCart
{
    float:left;
	width:650px;
	margin-bottom:15px;
	}
	
	
.ShoppingCart td
{
	
	vertical-align:top;
}

.ChangeSubs 
{
	font-size:14px;
	margin-bottom:25px;
	line-height:50px;
}

.ShoppingCartHeader
{
	background: #81AAD3 url('../gfx/bg/blue-block.gif') repeat-x top left;
	padding-left:5px;
	height:12px;
	line-height:12px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	border-right:solid 3px #fff;
	}
.ShoppingCartProductName
{
	color:#064274;
	font-size:14px;
	font-weight:bold;
	}
	
.ShoppingCartProductShortDesc
{
	font-size:13px;
	font-weight:bold;
	color: #064274;
	border: solid 1px #064274;
	padding: 3px;
	margin-top:5px;
	float: left;
	}
.ShoppingCartProductType
{
	color:#064274;
	font-size:14px;
	}
	
	

.ShoppingCartProductPrice
{
	color:#064274;
	font-size:14px;
}
.shoppingcarth2
{
	/*position:relative;*/
	float:left;
	background-image:url('../gfx/header/mid_blue.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:29px;
	line-height:29px;
	padding-left:15px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:525px;
	margin:0;
	}
.videobox
{
	/*position:relative;*/
	float:left;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#ffffff;
	clear:both;
	/*width:500px;*/
	/*border: solid 2px #dcd8d8;*/
	/*background-image:url('../gfx/big_paul_video.jpg');
	background-position:top left;
	background-repeat:no-repeat;*/
	}

.paulvideobox
{
	background-image:url('../gfx/big_paul_video.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	/*width: 650px;*/
	height: 391px;
	padding-top:45px;
	padding-left: 165px;
	
}

.paulvideoboxwide
{
	background-image:url('../gfx/big_paul_video.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	/*width: 650px;*/
	height: 391px;
	padding-top:45px;
	padding-left: 130px;
	
}

.videoname
{
	color:#000000;
	 text-align:center;
	 width:650px;
	 float:left;
}


.pnlvideo
{
	margin-left:-175px;
	padding-top:15px;
}

.pnlvideowide
{
	margin-left:-130px;
	padding-top:15px;
}



#purchaseProcess 
{
	margin-left:225px;
	margin-right:auto;
	background-color:#ffffff;
	width:650px;
	height:100%;
	padding:20px;
    font-size:14px;
}

#enterCreditCard 
{

	margin-top:10px;
	/*background-color:#f4f4f4;	*/
	background-color:#f4f4f4;
}

.salepricesplash 
{
	text-align:center;
	margin-top:30px;
	margin-left:40px;	
}




/* working here to resolve the mouse pointer issues */
 .RadMenu a.rmLink 
{
        cursor:pointer !important;
        cursor:hand !important;        
}

/* class for the child items */	

ul.rmVertical li.rmItem
{
	width: 155px;
	height: 30px;
	min-height: 30px;
	padding-left: 3px;
	border-right: white 1px solid; 
	border-top: white 1px solid; 
	vertical-align: middle; 
	border-left: white 1px solid; 
	line-height: 30px; 
	border-bottom: white 1px solid; 
	background-color: red;	
	
}

/* overrride the class it inherits from */
ul.rmVertical .rmText 
{
	width:147px;
	background-color: red;
	border-right: none;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	background-image: none;
	text-align:left;	
	font-size:13px;
}


.profilemenu  div
{
	/*position:relative;*/
	float:left;
	height:22px;
	font-weight:bold;
	text-align:center;
	line-height:22px;
	margin-right:5px;
	padding-top:2px;
	}
		
.profile
{
 width:100%;	
}

	
/*end of options*/

/*TIP OF THE DAY POP-UP*/
.tippopup
{
    width:760px;
    padding-top:33px;
    background-color:#fff;
    background-image:url('../gfx/header/tip_popup_header.gif');
    background-position:top left;
    background-repeat:no-repeat;
    }
.tippopuptext
{
    width:728px;
    padding:15px 15px 10px 15px;
    border-left:solid 1px #ddd;
    border-right:solid 1px #ddd;
    height:420px;
    overflow:auto;
    }
.tippopupfooter
{
    text-align:right;
    width:740px;
    padding:0 10px 0 10px;
    background-image:url('../gfx/header/tip_popup_footer.gif');
    background-position:bottom left;
    background-repeat:repeat-x;
    }
.tippopupfooter *
{
    padding-top:5px;
    }
/*END TIP OF THE DAY POP-UP*/

/*  NEW FOR NEW LAYOUT DESIGN */

.about-paul-header
{
    width: 650px;
    min-height: 177px;
    background: #c1b39e url('../gfx/bg/about-paul-header-bg.jpg') no-repeat top left;
   
}

.my-recommendations-header
{
    width: 650px;
    min-height: 177px;
    background: #c1b39e url('../gfx/bg/my-recommendations-header-bg.jpg') no-repeat top left;
   
}

.subscription-header
{
    width: 650px;
    min-height: 170px;
    background: #c1b39e url('../gfx/bg/subscription-panel.jpg') no-repeat top left;
   
}


.subscription-footer
{
    width: 650px;
    min-height: 170px;
    background: #c1b39e url('../gfx/bg/subscription-footer.jpg') no-repeat top left;  
}

*html .about-paul-header
{
    height: 177px;
    width: 635px;
}


*html .subscription-footer
{
    height: 170px;
    width: 635px;
}


v

.about-paul-header h1
{
    line-height: 1.5em;
/*    margin-left: 10px; */
    display: inline;
    background: none;
    color: #b61510;
    font-size: 3em;
}

.about-paul-header p
{
    float: left;
    width: 250px;
    display: inline;    
    margin-left: 17.5px;
    margin-top: 25px;
     font-size:14px;
}

.clubcontentright .WysiWyg
{
    float: right;
}

.about-paul-copy-box
{
    float: left;
    background-color: #F0F1F5;
    width: 575px;
    padding: 25px 65px 10px 10px;
    color: #173869;
}

.about-paul-copy-box .image-strip
{
    float: right;
    width: 100px;
    margin-left:20px;
}

.about-paul-copy-box .image-strip img
{
    margin-bottom: 25px;
}

.new-store-head-banner
{
    width: 610px;
    margin-right: 30px;
    padding-top:20px;
    padding-bottom:0px;
    padding-right:20px;
    padding-left:20px;
    min-height: 360px;
	margin-bottom:0px;
    background: url('../gfx/bg/store_background.jpg') no-repeat top left;
    }

.new-store-head-banner p
{
    width: 300px;    
}

.new-store-head-banner h1
{
    margin-bottom: 15px;
}

.new-store-head-banner ul
{
    display: inline-block;
    margin: 0;
    padding-top: 10px;
    padding-left: 10px;
    list-style-type: disc;
}

.new-store-head-banner ul li
{
    padding: 2px 0;
}



.form-copy-box
{
	float: left;
    background-color: #F0F1F5;
    width: 575px;
    padding: 25px 65px 10px 10px;
    color: #173869;
}

.contact-copy-box
{
	float: left;
    background-color: #F0F1F5;
    width: 575px;
    padding: 25px 65px 10px 10px;
    color: #173869;
}

.checkout-copy-box
{
	float: left;
    background-color: #F0F1F5;
    width: 575px;
    padding: 25px 65px 10px 10px;
    color: #173869;
}

/*Modal Popup*/
.modalBackground 
{
    /*position:relative;*/
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
    
/* DVDs page */

.dvd-header-background
{
    width: 650px;
    min-height: 216px;
    background: #FFFFFF url('../gfx/bg/dvd-banner-background.jpg') no-repeat top left;
}

.dvd-title-bar-blue, .dvd-title-bar-red
{
	float: left;
	min-height: 20px;
	font-size: 1.1em;
	color: #FFF;
	margin-top: 10px;

	font-weight: bold;
}

.dvd-title-bar-blue a, .dvd-title-bar-red a
{
    color: #FFF !important;
}

.dvd-title-bar-blue
{
    background: #81AAD3 url('../gfx/bg/blue-block.gif') repeat-x top left;
    width: 527px;
  	padding-left: 5px;
  	padding-right: 5px;
}    

.dvd-title-bar-red
{ 
    background: #DA5556 url('../gfx/bg/red-block.gif') repeat-x top left;
    text-align: center;
    width: 110px;
    margin-left: 3px;
}
    
/* CDs page */

.cd-header-background
{
    width: 650px;
    min-height: 216px;
    background: #FFFFFF url('../gfx/bg/cd-banner-background.jpg') no-repeat top left;
}

.product-title-bar-blue
{
	float: left;
	min-height: 20px;
	font-size: 1.1em;
	color: #FFF;
	margin-top: 10px;
	padding-top:2px;
	font-weight: bold;
}


.product-title-bar-red
{
	float: left;
	display:block;
	min-height: 20px;
	font-size: 1.1em;
	color: #FFF;
	margin-top: 10px;
	padding-top:2px;
	font-weight: bold;
}

.product-title-bar-red .Buy
{
	float:left;
	}

*html .product-title-bar-blue, *html .product-title-bar-red
{
    height: 20px;
    padding-top: 0;
}

.product-title-bar-blue
{
    background: #81AAD3 url('../gfx/bg/blue-block.gif') repeat-x top left;
    width: 527px;
  	padding-left: 5px;
  	padding-right: 5px;
  	min-height: 22px;
}    

*html .product-title-bar-blue
{
    background: #81AAD3 url('../gfx/bg/blue-block.gif') repeat-x top left;
    width: 527px;
  	
  	min-height: 22px;
}    


.product-title-bar-red
{ 
    background: #DA5556 url('../gfx/bg/red-block.gif') repeat-x top left;
    text-align: center;
    width: 110px;
    margin-left: 3px;
    min-height: 22px;
}

.phobia-buttons-box img
{
    float: left;
    margin-left: 13px;
    margin-top: 10px;
}

.books-header
{
    width: 650px;
    min-height: 216px;
    margin-bottom: 10px;
    background: #FFFFFF url('../gfx/bg/books-banner-background.jpg') no-repeat top left;
}

*html .books-header
{
    height: 216px;
}


/* DOWNLOADS PAGE */
.downloads-header
{
    width: 650px;
    min-height: 333px;
    margin-bottom: 5px;
    padding-top:30px;
    background: #ffffff url('../gfx/bg/downloads-header-bg.jpg') no-repeat top left;
}

.product-information
{
    width: 630px;
    margin: 10px;
    font-size: 13px;
    position:relative;
    
}


*html .product-information
{
     margin: 0px;   
}

.product-information p
{
    font-size: 1em !important;
}

.product-information img
{
    float: right;
}

.flash-video
{
    float: left;
    border:0px;
}

img.product-description-image
{
   float: right;
   margin-left: 10px;
} 

/*  Give the same background colour to the credit card info as the rest of the payment page */
#enterCreditCard
{
	float: left;
}

#enterCreditCard table
{
	float: left;
}

#purchaseProcess .GroupSubHeader
{
	margin-bottom: 0;
}

*html .clubcontentleft .wysiwyg .onecolumn
{
	padding-left: 0;
}

/********  THIS IS FOR THE NEW FULL WIDTH PAGES (30/10/08) ****************/

.full-width-column
{
	float: left;
	width: 904px;
	margin: 10px 0 10px 10px;
}

.full-width-column h5
{
	background-image: url('../gfx/header/fullWidthNavBar.gif');
	width: 894px;
}

.login-copy-box
{
	float: left;
    background-color: #F0F1F5;
    width: 829px;
    padding: 25px 65px 10px 10px;
    color: #173869;
	background-image:url('../gfx/login.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
}

.account-copy-box
{
	float: left;
    background-color: #F0F1F5;
    width: 829px;
    padding: 25px 65px 10px 10px;
    color: #173869;
}

.SummaryBlock
{
	background-color:#f4f4f4;
	float: left;
}

.SummaryAddress
{
	width:430px;
	float:left;
	display: inline;
	margin:5px;
	padding:5px;
}

.SummaryEdit
{
	width:894px;
	float: left;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}

.SummaryButtons
{
	width:593px;
	padding-top:15px;
}

.AddressHeader
{	
	float: left;
	width:420px;
	margin-top:5px;
	height:23px;
	background-image:url('../gfx/header/GroupSubHeader.gif');
	background-position:left;
	background-repeat:no-repeat;
	color:#ffffff;
	padding-left:10px;
	font-weight:bold;
}

.full-width-shopping-cart
{
	width: 904px;
	background-color:#f4f4f4;
	float: left;
}

.full-width-shopping-cart .ShoppingCart
{
    float:left;
	width:906px;
	margin-bottom:15px;
}

.full-width-column .GroupSubHeader
{
	width: 889px;
	background-image:url('../gfx/header/GroupSubHeaderLong.gif');
}

/*  The Shopping Cart Warning */

.shopping-cart-warning
{
	border: solid 2px red; 
	width: 630px; 
	padding: 10px; 
	float: left; 
	margin-bottom: 10px;
}

/* Added to compensate for a couple of Safari Issues */
.gallerylist
{
	float: left;
}

.creditcards
{
	padding-right: 115px; 
	float: right; 
	padding-top: 25px;
	margin-bottom:-15px;
}

.authorize
{
	padding-right: 10px; 
	float: right; 
	padding-top: 25px;
	margin-bottom:-15px;
}

*html .authorize
{
	padding-top: 0px;
}

*html .creditcards
{
	padding-top: 0px;
}


/*Hidden H1 Tags for SEO*/
.mainheader h1,
.about-paul-header h1,
.books-header h1,
.downloads-header h1,
.GroupSubHeader h1,
.books-header h1,
.full-width-column h1,
.faqs-top-banner h1,
.help-file-box h1,
.life-transform-container h1,
.rightPageContent h1,
.featurebanner h1,
.featuredproducteheading h1,
.new-store-head-banner h1,
.newsuccessstoriesheading h1
{
     display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     text-indent: -2000em;
     background-image:none !important;
}

/*END Hidden H1 Tags for SEO*/