*{margin: 0; padding: 0;}
#topsolid { background: #f0f0f0; padding:0 0 16px;text-align:center;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:17px; color: #737373;}
A {color:#39c;background-color:transparent;/*text-decoration:underline;*/}
/*A:visited {color:#999;}*/
A:hover, A:focus, A:active {color:#f90;text-decoration:none;}
A.st {color:#333;text-decoration:none;font-weight:normal;}
B {font-weight:normal;}
H1, H2 {margin: 0 0 0.6em 0;padding:0; font-weight: normal;}
H1 {font-size:28px;color:#0078a5;}
H2 {font-size:19px;margin:.5em 0 0.75em;}
H3 {font-size:15px;margin-bottom:0.25em;}
H4 {font-size:14px;margin-bottom:0.25em;}
IMG {border: 0; z-index: 1000; /*behavior:url(http://www.thelindenmethod.co.uk/common/iepngfix.htc);*/}
/*HR {display:none;}*/
FIELDSET {border:none;}
LEGEND {color:#069; font-weight: bold; font-size: 16px;}
legend span { font-size: 12px; color: #737373; font-weight: normal; }
LABEL {font-weight:bold;}
.clr {clear:both;}
.fl {float:left;}
.fr {float:right;}
.tl {text-align:left;}
.tc {text-align:center; padding-top:0.25em; padding-bottom:0.25em; margin:0 !Important;}
.tr {text-align:right;}
.x {display:none;}
.nb {border:none;}
.highlight {color:#f90;}
P.morelink {text-align:right;}
P.yah {color:#00a9d2;font-size:.8em;font-weight:bold;}
p.yah a { color: #0081b0; }
#page, .container {position:relative;width:988px;text-align:left;margin:0 auto;}
#page{

}
/* header content */
#pagetop {position:relative;height:115px;color:#fff;background:transparent url(../../layout/header/header_bg.jpg) repeat-x;}
#pagetop P.title {position:absolute;top:10px;left:50px;font-size:1.2em;line-height:normal;font-weight:bold;}
#pagetop P.title BIG {font-size:2em;color:#f93;}
#pagetop .info {position:absolute;bottom:5px;right:0;text-align:right;}
#pagetop .phone {font-size:1.2em;line-height:2em;}
#pagetop .address {font-size:.9em;}
#quicklinks UL {float:right;font-size:.8em;}
#quicklinks LI {list-style:none;float:left;line-height:1.1em;padding:0 .5em;border-right:1px solid #ccc;}
#quicklinks LI.last {border:none;}
#quicklinks A {font-weight:normal;background-color:transparent;text-decoration:none;}
#quicklinks A:link {color:#fff;}
#quicklinks A:visited {color:#ccc;}
#quicklinks A:hover, #quicklinks A:focus, #quicklinks A:active {color:#fefefe;text-decoration:underline;}
/* header/footer menus */
#headmenu,#footmenu {clear:both;background:#069 url(../../layout/page/buttonshine_b.jpg) repeat-x;border:1px solid #069;height:2em;margin-top:2px;font-size:.9em;}
#headmenu LI, #footmenu LI {list-style:none;float:left;border-right:1px solid #069;line-height:2em;}
#footmenu LI {float:right;border-right:none;border-left:1px solid #069;}
#headmenu A, #footmenu A {color:#fff;font-weight:bold;display:block;padding:0 35px;text-decoration:none;}
#headmenu A:hover, #headmenu A:focus, #headmenu A:active, #headmenu A.active,
#footmenu A:hover, #footmenu A:focus, #footmenu A:active, #footmenu A.active {background:#f90 url(../../layout/page/buttonshine_o.jpg) repeat-x;}
#headmenu A {padding:0 0 0 10px;width:112px;}
#headmenu A.home {text-align:left;width:159px;padding:0 0 0 10px;}
/* links above testimonial pages */
#linkbox {height:100px;}
#linkbox DIV {width:72px;float:left;padding:10px 5px;margin:0 5px;text-align:center;}/*background:#fff url(http://images.panic-anxiety.com/layout/page/box-fade.jpg) repeat-x bottom;border:1px solid #ecf5fa;*/
#linkbox DIV IMG {display:block;margin:auto;}
/* page content */
#content P, #content UL, #content OL {margin-bottom:1em;}
#content UL, #content OL {margin-left:2.5em;}
#content UL.styled {margin-left:0;padding:1em 0;}/*background:#fff url(http://images.panic-anxiety.com/layout/page/list-fade.jpg) repeat-y;border:1px solid #ecf5fa;*/
#content UL.styled LI {list-style:none;padding:.4em 0 .2em 2em;background:transparent url(../../layout/li.gif) no-repeat 5px 8px;}
#content TD LI {padding:0;background:none;}
#content DL.def {float:right;width:280px;margin:0 0 10px 20px;padding:0.5em;}/*background:url(http://images.panic-anxiety.com/layout/page/list-fade.jpg) repeat-y;border:1px solid #ecf5fa;*/
#content DL.def DT {font-weight:bold;font-style:italic;font-size:1.2em;margin-left:.5em;}
#content DL.def DD {padding:1em;font-style:italic;}
/* page contents list */
#contentslist {float:left;display:block;padding-left:.5em;}/*background:#fff url(http://images.panic-anxiety.com/layout/page/list-fade.jpg) repeat-y;*/
#contentslist P, #aka P {font-weight:bold;font-size:0.9em;margin:0;}
#contentslist UL, #aka UL {margin-left:0;}
#contentslist UL UL, #aka UL UL {margin:0;font-size:.9em;}
#contentslist LI {padding:0.25em 0 0.25em 1.5em;}
#contentslist LI, #aka LI {list-style:none;background:transparent url(../../layout/li.gif) no-repeat 0 0.45em;}
td.quote {
	padding-top: 20px !important;
}

td.quote2 {
	padding-top: 20px !important;
}
DIV.quoteleft, DIV.videoleft {
    float: left;
    margin: 1em 2em 1em 0;
}
DIV.quoteleft, DIV.quoteright {
    max-width: 450px;
    width: 450px;
}
DIV.quoteright, DIV.videoright {
    float: right;
    margin: 1em 0 1em 2em;
}
DIV.quoteleft, DIV.quoteright, DIV.videocentre, DIV.videoleft, DIV.videoright {
    margin: 1em;
    padding: 0.5em 0;
}
DIV.videocentre, DIV.videoleft, DIV.videoright {margin:1em;padding:.5em 0;}/*background:#fff url(http://images.panic-anxiety.com/layout/page/list-fade.jpg) repeat-y;border:1px solid #ecf5fa;*/
DIV.videocentre P, DIV.videoleft P, DIV.videoright P {padding:0 15px;margin-top:1em;}
DIV.videocentre {margin:auto;text-align:center;}
DIV.videoleft, DIV.videoright {max-width:190px;width:190px;}
DIV.videoleft OBJECT, DIV.videoright OBJECT {width:160px;margin:15px;display:block;}
DIV.videoleft {float:left;margin:1em 2em 1em 0;}
DIV.videoright {float:right;margin:1em 0 1em 2em;}
P.cite {font-size:0.9em;}
P.cite SMALL {line-height:normal;}
/*
DIV.portraitleft {margin-right:15px;float:left;margin:10px;}
DIV.portraitleft IMG, DIV.portraitright IMG {border:1px solid #ccc;padding:1px;display:block;}
*/
DIV.portraitright {margin-left:15px;float:right;margin:10px;}
P.caption {margin-top:1px;text-align:center;font-weight:bold;font-size:0.9em;line-height:normal;}
P.price BIG {color:#c00;font-weight:bold;}
P.price2 BIG {color:#646762;font-weight:bold;}
FORM.support, FORM.login, FORM.order, FORM.summary, FORM.error {clear:both;padding:5px 10px 5px 70px;color:#000;margin-top:20px;}/*border:1px solid #39c;*/
FORM.support {background:transparent no-repeat 600px 140px;}
FORM.login {background:transparent url(../../login.gif) no-repeat 5px 5px;}
FORM.order {background:transparent url(../../question.gif) no-repeat 5px 5px;}
FORM.error {background:transparent url(../../error.gif) no-repeat 5px 5px;border:1px solid #c33;}
FORM.summary {background:transparent url(../../ok.gif) no-repeat 5px 5px;min-height:60px;}/*border:1px solid #090;*/
FORM P {margin:5px 0 0 0;padding:0;}
FORM LEGEND {padding-bottom:6px;}
FORM LABEL.text {width:180px;float:left;text-align:right;margin-right:1em;display:block;}
FORM INPUT.text {border:1px solid #ccc;margin:0px 0px 10px 150px}
FORM INPUT.text, FORM.order LABEL.radio {padding:1px 2px;display:block;}
FORM INPUT.radio {clear:both;margin:0 1em 0 65px;display:block;float:left;}
FORM.payopt {border-bottom:1px solid #ddd;padding:5px 0;}
FORM.country {vertical-align:middle;}
FORM INPUT.error {background:#fee;border:1px solid #f00;}
FORM LABEL.error {color:#f00;}
#copyright {clear:both; font-size: 11px; color:#fff; background:#7c7c7c; text-align: left; padding: 3px 0; position: relative;}
#copyright P, #copyright UL {padding-bottom:1em;}
#copyright UL {margin: 0; clear: both;}
#copyright UL LI {list-style:none;display:block;float:left;width: 150px;}
#copyright UL LI em {
	font-weight: bold;
	font-style: normal;
}
#footerAddress {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 12px;
}
#copyright #footerMenu li { width: auto !important; padding-right: 15px; font-size: 12px; margin-bottom: 12px; font-weight: bold; }
#copyright a {color:#fff;background-color:transparent;text-decoration:none;}
#copyrightMessage {
	text-align: left;
	font-size: 11px;
	color: #848484;
	padding: 2px 5px;
	float: left;
}
#kampyleFooter {
	position: absolute;
	right: 0;
	bottom: 0;
}
#copyscape {
	float: right;
}

#content 
{
padding-bottom: 0px; padding-top: 20px; background-color: #f2f2f2;
}
.itempanel { width:160px; min-height:180px; float: left; margin:20px; vertical-align:top;}
.itempanel img { margin:10px auto; }
.itempanel h3 { text-align:center; color:#006699; }
.sitext { clear: both; width:95%; display:block; height:25px; background-color:#0556a3; margin:30px auto 0 20px; font-size:1.1em; color:white; position:relative; text-align:center; }
.presentblock, .helperblock { width:537px; display:block; position:relative; margin:0 auto; }
.presentblock h3 { padding:20px 10px 0 5px; color:#006699; }
.presentblock h4{ color:#ef6a0b; }
.presentblock p, .helperblock p { padding:0 20px; }
.helperblock h3{ padding:10px 10px 0 5px; color:#ef6a0b; }
.helperblock h4{ color:#006699; }

/************* V2 *************/

#homeTestimonial .homebullet p
{
  height: 21px;  
}

#topsolid {
	background: url(http://www.thelindenmethod.co.uk/images/v2/headbg.png) repeat-x/*, url(http://www.thelindenmethod.co.uk/images/v2/DiagonalBackgroundTile.jpg) repeat*/;
  border-top-style: solid;
  border-top-color: #464646;
  border-top: 0;
}
#wrapper {
	background: transparent url(../../images/v2/UKTOPBARASA2.png) no-repeat center top; 
	position: relative;
}

h2.tc {
	text-align: left !important;
}
#header {
	height: 199px;
	position: relative;
  width: 1050px;
}
#headerAmazon {
	position: absolute;
	right: 10px;
	top: 35px;
}
#headerSocial {
  float: right;
  margin: 12px 0px 0px 0px;
}
#headerSocial img {
  margin-right: 2px;
}

img#twelveyearsimg
{
  position: absolute;
  right: 410px;
  top: 0;
}

.headerSocialWrap
{
  position: absolute;
  right: 310px;
  top: 0px;
}

#headerButtons {
  float: right;
  margin: 10px 50px 0px 10px;
}
.btn {
	border: 0;
	background-color: transparent;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
}
#headerButtons .btn {
	width: 88px;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: url(../../images/v2/headbtn.gif) no-repeat;
}
#headerButtons .btn2 {
	background: url(../../images/v2/headbtn2.gif) no-repeat !important;
}
#headerAddress {
	position: absolute;
	left: 605px;
	top: 84px;
	color: #fff;
	font-size: 12px;
}
#headerPhone {
	position: absolute;
	left: 535px;
	top: 77px;
	font-size: 31px;
	font-weight: bold;
	padding-left: 70px;
	height: 55px;
  width: 500px;
	line-height: 85px;
	background: url(http://www.thelindenmethod.co.uk/images/v2/headphone.png) no-repeat;
	color: #fff;
  font-family: 'Asap', sans-serif;  
}
#nav {
	position: absolute;
	top: 150px;
	background: url(../../images/v2/navright.gif) no-repeat left center;
	padding-left: 4px;
}
#nav li, #nav a, #nav a span {
	display: block;
	float: left;
	height: 49px;
	line-height: 49px;
	cursor: pointer;
  padding: 0px 5px 0px 5px;
}
#nav li {
	background: url(../../images/v2/navright.gif) no-repeat right center;
}
#nav a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	text-transform: lowercase;
	font-weight: normal;
  width: 100%;
}
#nav a span {

}
#nav a:hover, #nav a.over {
	background: url(../../images/v2/navover.gif) repeat-x left 1px;
}
#nav a.on {
	background: url(../../images/v2/navonright.gif) no-repeat right top !important;
	margin-left: -1px;
}
#nav a.on span {
	background: url(../../images/v2/navonleft.gif) no-repeat left top !important;
}
#nav a img {
	margin-top: 10px;
}

#dropdown_whatisthelindenmethod
{
  left: 40px;
}

#nav li.whatishidden
{
  display: none;
  position: absolute;
  top: 45px;
  left: 70px;
  z-index: 1000;
  height: 49px;
  width: 170px;
  background-color: #0296c3;
  border-style: solid;
  border-width: 1px;
  border-color: #084160;
}

#dropdown_ourprograms
{
  left: 40px;
}

#nav li.faqhidden
{
  display: none;
  position: absolute;
  top: 45px;
  left: 70px;
  z-index: 1000;
  height: 49px;
  width: 170px;
  background-color: #0296c3;
  border-style: solid;
  border-width: 1px;
  border-color: #084160;
}

#headerSearch {
	display: none;
	position: absolute;
	right: 10px;
	bottom: 8px;
	width: 251px;
	height: 33px;
	background: url(../../images/v2/searchfieldbg.gif) no-repeat;
}
#headerSearchKeywords {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	background: transparent;
	position: absolute;
	top: 8px;
	left: 12px;
	width: 200px;
	color: #fff;
	border: 0;
}
#headerSearchBtn {
	position: absolute;
	right: 8px;
	top: 8px;
}
#tlmInDepthIntro {
	padding: 12px 30px 10px 20px;
}
#tlmInDepthIntroText1 {
	font-size: 14px;
}
#tlmInDepthIntroText2 {
	font-size: 14px;
	font-weight: bold;
	color: #0078a5;
}
#tlmInDepthIntroTitle {
	padding: 3px 0 0 0;
	font-size: 22px;
	font-weight: bold;
	color: #e96c00;
	margin: 0 0 6px 0;
}
#symptomsBox2 {
	background: url(../../images/v2/symptomsbox.gif) no-repeat;
	width: 660px;
	height: 151px;
	margin: 0 0 28px 0;
}
#symptomsBox2Title {
	font-size: 18px;
	color: #6b6b6b;
	padding: 3px 0 0 11px;
}
#symptomsBox2 p {
	color: #0080af;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0 0 0 11px;
}


#symptomsBox {
	background: url(../../images/v2/symptomsbox.gif) no-repeat;
	width: 660px;
	height: 151px;
	margin: 0 0 28px 0;
}
#symptomsBoxTitle {
	font-size: 18px;
	color: #6b6b6b;
	padding: 3px 0 0 11px;
}
#symptomsBox p {
	color: #0080af;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0 0 0 11px;
}

#symptomsBox ul {
	margin: 0 0 0 5px;
}
#symptomsBox li {
	display: block;
	float: left;
	width: 161px;
	height: 33px;
	background: url(../../images/v2/symptomsitembg.gif) no-repeat left top;
	text-align: center;
	color: #fff;
	line-height: 33px;
	font-size: 12px;
	margin: 0 2px 2px 0;
	cursor: pointer;
}
#symptomsBox li:hover {
	background-position: left -33px;
}


#quickFacts {
	float: right;
	padding-top: 10px;
}

#whatWeTreat {
	clear: both;
	height: 287px;
	background: url(../../images/v2/whatwetreatbg.jpg) no-repeat 405px center;
	font-size: 14px;
	color: #737373;
	padding-left: 10px;
	position: relative;
}
#whatWeTreat img {
	position: absolute;
	right: 22px;
	top: 172px;
}
#whatWeTreat h2, #testimonialsArea h2, #tlmInDepth h2, .largeHeading {
	font-size: 30px;
	font-weight: normal;
	color: #0078a5;
	padding: 10px 0 0 0;
	margin: 0;
}


#homeTestimonial {
	background: url(http://www.thelindenmethod.co.uk/images/v2/playvideoxxxx.jpg) no-repeat right center;
	height: 250px;
	font-size: 14px;
	color: #737373;
	padding-left: 10px;
}




#homeTestimonial h2
{
	font-size: 22px;
	font-weight: normal;
	color: #4e4e4e;
	padding: 0px 0 0 0;
	margin: 0;  
  font-family: 'Asap';
  font-weight: 700;
  text-align: center;
}



.homeitem
{
  background: url(../../images/v2/homeitemBack.png) no-repeat;
  height: 130px;
  width: 290px;
  margin: 10px 15px 5px 0px;
  padding: 5px 0px 0px 20px;
  position: relative;
  float: left;
  font-family: 'Asap';
  color: #4e4e4e;
}

#homeTestimonial p.homeitemprice
{
  position: absolute;
  right: 0;
  bottom: 5px;
  color: #fff;
  font-weight: 700;
  font-size: 1.6em;
  width: 60px;
  text-align: center;
  z-index: 1001;
}


.guarentee {
	float: right;
	width: 300px;
	
}
.guarentee img {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	left: 25px;
}
.guarentee strong {
	color: #0078a5;
	font-size: 14px;
	display: block;
	margin: 0 0 2px 0;
}
.guarentee .inputBg {
	width: 300px !important;
}



#homeTestimonial .homeitem h2
{
  font-size: 22px;
}

#homeTestimonial .homeitem p
{
  margin: 0;
  padding: 0;
}


.bottomrightcorner
{
  position: absolute;
  bottom: 0;
  right: 0;
}

#testimonialsArea h2 {
	color: #f90;
}
#homeTestimonials1, #homeTestimonials2 {
	width: 489px;
	float: left;
	padding-top: 40px;
}
#homeTestimonials1 {
	margin-right: 10px;
	background: url(../../images/v2/groovevertlong.gif) no-repeat right center;
}
#homeTestimonials1 img, #homeTestimonials2 img {
	float: left;
	margin-right: 10px;
}
.homeTestimonialText {
	float: left;
	width: 282px;
	padding-bottom: 50px;
}
.homeTestimonialText h3 {
	font-size: 16px;
	font-weight: normal;
	color: #f90;
	margin: 4px 0;
}
#whatWeTreat p, #homeTestimonial p, #testimonialsArea p {
	width: 600px;
}
#whatWeTreat ul {
	margin: 0;
	width: 580px;
}
#whatWeTreat li {
	display: block;
	float: left;
	width: 145px;
	height: 34px;
	background: url(../../images/v2/bulletorange.gif) no-repeat left 7px;
	text-indent: 12px;
}
#whatWeTreat div {
	clear: both;
	color: #f90;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#testimonialsArea {
	margin-bottom: 20px;
}
#testimonialsArea .groove {
	margin-bottom: 12px;
}
.testbox {
	float: left;
	width: 329px;
	padding-top: 2px;
	height: 150px;
}
.supportBox {
	float: left;
	width: 470px;
	padding-top: 2px;
}
.testboxLeft, .supportBoxLeft {
	background: url(../../images/v2/groovevert.gif) no-repeat 470px top;
}
.supportBox p {
	float: left;
	width: 310px;
	margin: 0 !important;
}
.testboxVideo {
	float: left;
	width: 181px;
	height: 142px;
	background: url(../../images/v2/videoboxbg.jpg) no-repeat;
	margin-right: 10px;
}
.testboxVideo div, .testboxVideo iframe {
	position: relative;
	left: 11px;
	top: 11px;
}
.testboxName {
	float: left;
	padding: 6px 0 0 0;
}
.testboxName div, .supportBox big strong {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #f90;
	font-style: normal !important;
}
.testboxName span, .supportBox strong {
	display: block;
	font-size: 14px;
	font-style: italic;
	padding: 4px 0 7px 0;
	font-weight: normal;
	color: #f90;
}
.supportBox big strong a {
	color: #f90;
}
.testboxName a {
	display: block;
	width: 118px;
	height: 33px;
	background: url(../../images/v2/playbtns2.jpg) no-repeat left top;
	text-indent: -10000px;
}
.testboxName a:hover {
	background-position: left -33px;
}

.newsletterPanel {
	float: right;
	width: 300px;
}
.newsletterPanel img {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	left: 10px;
}
.newsletterPanelTop {
	float: left;
	width: 210px;
	margin: 0 0 0 15px;
	position: relative;
}
.newsletterPanelTop p {
	font-size: 12px;
}
.newsletterPanel strong {
	color: #0078a5;
	font-size: 14px;
	display: block;
	margin: 0 0 2px 0;
}
.newsletterPanel .inputBg {
	width: 300px !important;
}


.newsletterPanel2 {
	float: right;
	width: 355px;
	height: 335px;
    box-shadow: 0px 0px 20px #FF9900;
    border-radius: 30px;
	margin: 30px	
	
}
.newsletterPanel2 img {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	left: 10px;
}
.newsletterPanelTop2 {
	float: left;
	width: 280px;
	margin-top: 10px;
	margin-left: 30px;
}
.newsletterPanelTop2 p {
	font-size: 12px;
	text-align: center;
}
.newsletterPanel2 strong {
	color: #0078a5;
	font-size: 14px;
	display: block;
	margin: 0 0 2px 0;
}
.newsletterPanel2 .inputBg {
	width: 300px !important;
}


.bigContentBox {
	background: url(../../images/v2/bigcontentboxbg.gif) repeat-y left top;
	width: 988px;
	clear: both;
}
.bigContentBoxTop {
	height: 7px;
	background: url(../../images/v2/bigcontentboxtop.gif) no-repeat 1px top;
}
.bigContentBoxBottom {
	height: 6px;
	background: url(../../images/v2/bigcontentboxbtm.gif) no-repeat;
}
.bigContentBoxContent {
	height: 547px;
}

.bigContentBoxNav {
	float: left;
	width: 238px;
	background: url(../../images/v2/homecontentnavbg.gif) repeat-y left top;
	margin: -3px 30px 0 5px;
}
.bigContentBoxNavTop {
	height: 32px;
	background: url(../../images/v2/homecontentnavtop.gif) no-repeat left top;
}
.bigContentBoxNavContent {
	background: url(../../images/v2/homecontentnavbtm.jpg) no-repeat left bottom;
	height: 519px;
}
.bigContentBoxNavContent ul {
	margin: 0 1px 0 0 !important;
	padding: 0 !important;
}
.bigContentBoxNavContent ul {
	border-top: 1px solid #006281;
	border-bottom: 1px solid #6fd0e3;
}
.bigContentBoxNavContent li {
	border-top: 1px solid #6fd0e3;
	border-bottom: 1px solid #006281;
}
.bigContentBoxNavContent li, .bigContentBoxNavContent a {
	display: block;
}
.bigContentBoxNavContent a {
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
}
.bigContentBoxNavContent a {
	text-decoration: none;
}
.bigContentBoxViewport {
	float: left;
	width: 700px;
	height: 556px;
	margin: -5px 0 0 0;
	overflow: auto;
	padding: 0 12px 0 0;
	position: relative;
}

#orderCorner {
	position: absolute;
	margin: -180px 0 0 -1px;
}

.groove {
	background: url(../../images/v2/groove.gif) no-repeat center center;
	height: 2px;
	overflow: hidden;
	clear: both;
}
.grooveMargin {
	margin-bottom: 20px;
}
.contentDivider {
	background: url(../../images/v2/groove.gif) no-repeat left 8px;
	height: 24px;
	overflow: hidden;
	clear: both;
}

#homeTestimonial {
	
	font-size: 14px;
	color: #737373;
	padding-left: 10px;
}
#homeTestimonialContainer {
	margin-bottom: 20px;
}
#homeTestimonialContainer #homeTestimonial {
	padding-top: 20px;
}
#homeTestimonialQuote {
	text-indent: -6px;
	padding: 4px 0 4px 12px;
	color: #f90;
	font-size: 18px;
	font-style: italic;
	width: 570px;
}
#homeTestimonialQuoter {
	color: #f90;
	font-size: 14px;
	font-style: italic;
	padding: 0 0 0 2px;
}

#homeBanner {
  background: url(../../images/v2/bannerback.png) no-repeat;
	width: 988px;
	height: 314px;
	position: relative;
	margin-bottom: 17px;
}
#homeBannerImages div {
	position: absolute;
	margin-left: 1px;
	width: 988px;
	height: 362px;
}
#homeBannerPages span {
	background-repeat: no-repeat;
	float: left;
	margin: 10px 10px -45px 0;
	height: 40px;
	width: 34px;
}
#homeBannerPages {
	position: absolute;
	bottom: 0;
	left: 395px;
	z-index: 999;
}
.pageOff {
	background-image: url(../../images/v2/bannerpageoff.png);
	background-position: 9px 11px;
	cursor: pointer;
}
.pageOn {
	background-image: url(../../images/v2/bannerpageon.png);
	background-position: left top;
}
#homeBanner .btn {
	background: url(../../images/v2/orangebtns.png) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 33px;
	margin-top: 152px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
#homeBannerBtn1a {
	margin-left: 20px;
	width: 152px;
	background-position: left top;
}
#homeBannerBtn1b, #homeBannerBtn2b, #homeBannerBtn3b {
	width: 209px;
	background-position: -152px top !important;
}
#homeBanner3 .btn {
	margin-top: 182px !important;
}
#homeBannerBtn4a, #homeBannerBtn3a, #homeBannerBtn2a {
	width: 282px;
	background-position: -361px top !important;
	margin-left: 20px;
}
#homeBannerBtn4a {
	margin-top: 173px !important;
}
#homeBannerBtn1a:hover, #homeBannerBtn3a:hover, #homeBannerBtn2a:hover, #homeBannerBtn2a:hover {
	background-position: left -33px;
}
#homeBannerBtn1b:hover, #homeBannerBtn2b:hover, #homeBannerBtn3b:hover {
	background-position: -152px -33px !important;
}
#homeBannerBtn4a:hover, #homeBannerBtn3a:hover {
	background-position: -361px -33px;
}

#bannerButtons {
	height: 141px;
	margin-bottom: 19px;
}
#bannerButtons img {
	float: left;
}

.contentBox {
	background: url(../../images/v2/productoverviewbg.gif) repeat-y left top;
	width: 661px;
	float: left;
}
.productOverviewContent {
	background: url(../../images/v2/productoverviewtop.gif) no-repeat left top;
}
.contentBoxContent {
	background: url(../../images/v2/contentboxtop.gif) no-repeat -1px top;
}
.contentBoxBottom {
	background: url(../../images/v2/productoverviewbtm.gif) no-repeat -1px top;
	height: 6px;
	overflow: hidden;
}
.productOverviewBox .quote {
	width: 210px;
	float: left;
	margin-right: 5px;
	color: #6b6b6b;
	position: relative;
	left: 9px;
}
.productOverviewBox h3 {
	color: #0078a5;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 1px 0;
	padding: 7px 0 0 10px;
}
.productOverviewBox h3 em {
	font-weight: bold;
	font-style: normal;
}
.productOverviewBox .quotePrice {
	position: absolute;
	right: 8px;
	top: 8px;
	text-align: right;
	color: #d82418;
}
.productOverviewBox .quotePrice .wasPrice {
	font-size: 12px;
}
.wasPrice {
	text-decoration: line-through;
}
.productOverviewBox .nowPrice {
	font-size: 18px;
}
.productOverviewBox .quoteText {
	color: #0078a5;
	font-size: 12px;
	padding: 0 0 0 10px;
	height: 27px;
}
.productOverviewBoxSmall .quoteText {
	height: 24px !important;
}
.quoteHeading {
	height: 74px;
	overflow: hidden;
	padding-left: 11px;
}
.quoteHeading h2 {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #6b6b6b !important;
	padding: 0 !important;
	margin: 4px 0 0 0 !important;
}
.productOverviewBox .quoteHeading h2 {
	margin-top: 30px !important;
}
.quoteHeading p {
	color: #0080af;
	margin: 0;
}
.quote ul {
	margin: 0 2px !important;
	padding: 0 !important;
	border-bottom: 1px solid #fff;
}
.quote li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d3d3d3;
	display: block;
	padding: 6px 3px 6px 16px;
	background: url(../../images/v2/bulletgrey.gif) no-repeat 8px 13px;
}

.quote2 ul {
	margin: 10px 10px 10px 2px !important;
	padding: 0 !important;
	border-bottom: 1px solid #fff;
}
.quote2 li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d3d3d3;
	display: block;
	padding: 6px 3px 15px 16px;
	background: url(../../dev-sub/wp-content/themes/lindenmethod/images/list-bullet.gif) no-repeat 0px 17.5px;
}


.quote .freeItem {
	background-color: #d8e3e7;
	border-top-color: #e5f1f6;
	border-bottom-color: #bdc8cb;
}
.productFeaturesContainer {
	width: 210px;
	background: url(../../images/v2/productfeaturesbg.gif) repeat-y;
}
.productFeaturesContent {
	background: url(../../images/v2/productfeaturestop.gif) no-repeat left top;
	height: 701px;
	line-height: 18px;
}
.productOverviewBoxSmall .productFeaturesContent {
	height: auto !important;
}
.productFeaturesContent li.first {
	border-top: 0 !important;
}
.productFeaturesContent p {
	margin: 0 !important;
	padding: 0 0 0 10px;
}
.productFeaturesBottom {
	height: 54px;
	background: url(../../images/v2/productfeaturesbtm2.jpg) no-repeat left top;	
	font-weight: bold;
	line-height: 50px;
	text-shadow: 0px -1px 1px #000;
	color: #fff;
}
.productFeaturesBottomHighlighted {
	background-image: url(../../images/v2/productfeaturesbtm.jpg) !important;
}
.productFeaturesBottomPrice {
	font-size: 22px;
	display: block;
	float: left;
	width: 78px;
	text-align: center;
}
.productFeaturesBottomOrder {
	font-size: 16px;
	display: block;
	float: left;
	width: 132px;
	text-align: left;
	text-indent: 12px;
	position: relative;
}
.customCheckbox {
	position: absolute;
	width: 22px;
	height: 22px;
	right: 8px;
	top: 15px;
	background: url(../../images/v2/checkboxes.png) no-repeat left top;
	cursor: pointer;
}
.customCheckboxChecked {
	background-position: left -22px !important;
	cursor: default !important;
}
.digitalRosette {
	position: absolute;
	width: 128px;
	height: 128px;
	background: url(../../images/v2/digitalrosette.png) no-repeat;
	margin: -108px 0 0 -10px;
}
.productOverviewPhone {
	font-size: 18px;
	color: #0078a5;
	padding: 4px 0 4px 10px;
}

#videoTestimonial {
	background: url(../../images/v2/playvideo.jpg) no-repeat center 36px;
	float: right;
	width: 327px;
	padding: 0 0 14px 0;
}
#videoTestimonial h5, #paymentMethods h5 {		
	font-size: 18px;
	font-weight: normal;
	color: #0078a5;
	margin: 0 0 5px 0;
}
#videoTestimonial h5 {
	padding: 0 0 0 19px;
	margin: 0 0 5px 0;
}
#videoTestimonial p {
	font-size: 14px;
	color: #737373;
	padding: 0 14px 0 19px;
}

#paymentMethods {
	float: right;
	width: 320px;
	padding: 44px 0 0 0;
	background: url(../../images/v2/groove.gif) no-repeat center top;
	float: right;
}
#paymentMethods h5 {
	padding: 0;
	margin: 0 0 14px 8px;
}
#paymentMethods p {
	text-align: center;
}

#tlmCTA {
	clear: both;
	margin: 23px 0 0 0;
	height: 245px;
}
#tlmCTA #paymentMethods {
	background: transparent;
	padding-top: 32px;
}

#testimonials .quote {
	background: url(../../images/v2/groove.gif) no-repeat center bottom;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.tabs {
	width: 988px;
	height: 63px;
	background: url(../../images/v2/tabsbg.gif) no-repeat;
	clear: both;
	margin-top: 6px;
}
.tabs div {
	position: relative;
	left: 6px;
	top: 4px;
	margin-right: 3px;
	background: url(../../images/v2/tabs.gif) no-repeat left -63px;
}
.tabs div, .tabs div a {
	float: left;
	width: 137px;
	height: 63px;
	line-height: 50px;
	text-align: center;
	color: #0080af;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.tabs div.active, .tabs div.active a {
	background-position: left top !important;
	color: #fff;
	text-shadow: 0 -1px 1px #00617c;
}
.testimonialsGroove {
	margin: 20px 0;
}
.tvTestimonial, .radioTestimonial {
	width: 50%;
	float: left;
	margin: 0 0 20px 0;
}
.tvTestimonial {
	text-align: center;
}
.radioTestimonial p {
	text-align: left;
	padding-right: 20px;
}
.radioTestimonial img, .radioTestimonial .noImage {
	margin-right: 12px;
	float: left;
}
.radioTestimonial .noImage {
	width: 170px;
	height: 170px;
	border: 1px dashed #ddd;
	background: #f5f5f5;
}

#videoPopup {
	width: 860px;
	height: 549px;
	background: url(../../images/v2/videopopup.png) no-repeat;
	text-align: left;
	display: none;
}
#videoPopupText {
	padding: 46px 445px 0 45px;
}
#videoPopupText h6 {
	line-height: 32px;
	font-weight: normal;
	font-size: 30px;
	color: #0078a5;
	margin: 0 0 3px 0;
	padding: 0;
}
#videoPopupText p strong {
	color: #0078a5;
}
#videoPopupText p br {
	display: block;
	margin: 0 0 3px 0;
}
#videoPopupOrder {
	position: absolute;
	right: 42px;
	bottom: 63px;
}
#videoPopupVideo, #videoPopupVideo a {
	position: absolute;
	width: 341px;
	height: 246px;
}
#videoPopupVideo {
	background: url(../../images/v2/videobg.jpg) no-repeat;
	right: 64px;
	top: 67px;
}
#videoPopupVideo a span {
	display: block;
	position: relative;
	top: 11px;
	left: 12px;
	width: 316px;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #7c7c7c;
}
#videoPopupVideo a {
	position: absolute;
	right: 0;
	top: 0;
}
.ui-widget-overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.ui-dialog-titlebar {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
}
.ui-dialog-titlebar a {
	display: block;
	width: 30px;
	height: 30px;
}
.ui-dialog-titlebar span {
	display: none;
}

.cse .gsc-control-cse, .gsc-control-cse {
	background: transparent !important;
	border: 0 !important;
}

#footerLeft {
	width: 515px;
	float: left;
}
#footerLeft p {
	padding-bottom: 0.6em;
}
#footerRight {
	width: 470px;
	float: left;
}

#paymentMethodForm, #process {
	margin-top: -100px;
}
#paymentMethodForm fieldset, #process fieldset {
	padding: 0 11px;
}
#paymentMethodFormSubmit {
	width: 661px;
	clear: both;
	text-align: right;
	padding-top: 8px;
}

#orderIntro {
	background: url(../../images/v2/productmontage.jpg) no-repeat right bottom;
	height: 169px;
	overflow: hidden;
}
#orderIntro p {
	width: 560px;
}

.styledInputs label {
	position: absolute;
	font-weight: normal;
	text-align: left !important;
	margin: 4px 0 0 9px;
	width: auto !important;
	cursor: text;
}
.styledInputs label, .styledInputs select, .styledInputs textarea {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
}
.inputContainer {
	float: left;
	margin: 0 4px 3px 0;
	

}

.inputContainer2 {

	float: left;
	margin: 0px 4px 3px 25px;

}
.inputBg {
	background: url(../../images/v2/inputleft.gif) no-repeat left top;
	width: 217px;
	height: 31px;
	overflow: hidden;
}
.textareaBg {
	background: url(../../images/v2/textareabg.gif) no-repeat left top;
	width: 442px;
	height: 172px;
	overflow: hidden;
}
.textareaBg textarea {
	overflow: auto;
	width: 426px;
	height: 156px;
	background: transparent;
	border: 0;
	margin: 8px;
}
.inputBgLong {
	width: 317px !important;
}
.inputBg span {
	display: block;
	height: 31px;
	padding: 5px 8px 0;
	background: url(../../images/v2/inputright.gif) no-repeat right top;
}
.inputBg input, .inputBg select {
	width: 100%;
	background: #616161;
	margin: 0 !important;
	border: 0 !important;
	color: #fff;
	font-size: 14px;
}
.inputContainer a {
	position: relative;
	top: 6px;
	left: 6px;
	color: #6b6b6b;
}
.styledInputs legend, .asStyledInputs legend {
	font-weight: normal !important;
}
.styledInputs label.error {
	color: #f88 !important;
}
.styledInputs input.error {
	background: transparent !important;
}

#checkoutLeft {
	width: 464px;
	float: left;
}
#checkoutRight {
	width: 320px;
	float: right;
}

.portraitleft {
	background: url(../../images/v2/portraitbg.gif) no-repeat;
	width: 119px;
	height: 169px;
	margin-right: 22px;
	float: left;
	position: relative;
}
.portraitleft img {
	position: absolute;
	top: 9px;
	left: 9px;
	clip: rect(0,101px,151px,0);
}
.frame {
	background: url(../../images/v2/framelarge.gif) no-repeat left top;
	width: 312px;
	height: 226px;
	margin-right: 16px;
	float: left;
	position: relative;
}
.frame img {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 294px;
	height: 184px;
}
.frame .caption {
	margin: 0 !important;
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: bold;
	font-size: 16px;
	color: #f90;
}
#contactPhone {
	font-size: 20px;
	color: #0078a5;
	background: url(../../images/v2/phoneicon.gif) no-repeat left center;
	padding: 10px 30px;
}
#contactSubmit {
	text-align: right;
	width: 442px;
}
.btn {
	width: 162px;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding-bottom: 3px;
	border: 0;
	background: url(../../images/v2/btnbg.gif) no-repeat;
	cursor: pointer;
}
#homePaymentMethods {
	float: right;
	padding-top: 30px;
}
#beWhoYouWantToBe {
	background: url(../../images/v2/bewhoyouwanttobe.gif) no-repeat center bottom;
	height: 36px;
	margin: 40px 0 10px 0;
}

.freeTodayBanner {
	text-align: center;
	clear: both;
}
#introPics {
	float: right;
	margin: 12px 0 0 20px;
	width: 200px;
	clear: right;
}
#introPics img {
	display: block;
	margin: 0 0 12px 0;
}

#disclaimer {
	font-size: 11px;
	text-align: left;
	clear: both;
	padding: 1em 6px;
	background: #ddd;
}

#asSeenIn {
	clear: both;
	width: 988px;
	height: 81px;
	background: url(../../images/v2/asseenin.jpg) no-repeat;
	margin: 10px 0px -10px 0px;
}

#liveTLM {
	float: left;
	width: 495px;
	height: 298px;
	background: url(../../images/v2/groovevertlong.gif) no-repeat right center;
	margin: -8px 8px 0 0;
}
#liveTLM img {
	position: absolute;
}
#liveTLM p {
	margin-bottom: 3px;
}
#tlmApp {
	float: left;
	width: 450px;
	margin-top: -8px;
}
#tlmApp p {
	margin-bottom: 8px; 
}
#tlmApp h2, #liveTLM h2 {
	font-size: 30px;
	color: #ff9800;
	font-weight: normal;
	margin: 0;
}
#tlmAppPhone {
	float: right;
	margin-left: 17px;
}
#tlmApp strong {
	color: #0080af;
	font-size: 14px;
	font-weight: normal;
	line-height: 125%;
}
#tlmApp em {
	font-size: 12px;
}

.dropDownMenu {
	display: none;
	position: absolute;
	background: #00a3ce;
	border-left: 1px solid #00425d;
	border-bottom: 1px solid #00425d;
	border-right: 1px solid #00425d;
	top: 198px;
	z-index: 9999;
}
.dropDownMenu a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	color: #fff;
	min-width: 163px;
	text-transform: lowercase;
}
.dropDownMenu a:hover {
	background: #a7e9f4;
	color: #00425c;
}

.standOut {
	color: #0078a5;
	font-size: 120%;
}

#juniorVideos {
	padding: 30px 0;
}
.juniorVideo {
	background: url(../../images/v2/playvideobg.jpg) no-repeat;
	margin: 0 0 0 -50px;
	width: 500px;
	height: 179px;
	float: left;
	position: relative;
}
.juniorVideoText {
	position: absolute;
	left: 304px;
	top: 6px;
}
.juniorVideoText h3 {
	color: #0078a5;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}
#juniorVideo1 {
	margin-right: 50px;
}
#juniorForm {
	float: left;
	padding-right: 40px;
	margin-right: 10px;
	background: url(../../images/v2/groovevertlong.gif) no-repeat right center;
}
.juniorTLMApp {
	padding-top: 24px;
}

.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {
    float: right !important;
}
.video-main {
    background: url(../../images/v2/bg-video.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 371px;
    position: relative;
    width: 592px;
}
.video-frame {
    background: url(../../images/v2/preload-white.gif) no-repeat scroll center center transparent;
    height: 312px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 572px;
}
.video-maina {
    background: url(../../images/v2/bg-video.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 158px;
    position: relative;
    width: 190px;
}
.video-framea {
    background: url(../../images/v2/preload-white.gif) no-repeat scroll center center transparent;
    height: 158px;
    left: 10px;
    position: absolute;
    top: 2px;
    width: 190px;
}
.accordion {
    list-style: none outside none;
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 20px;
    width: 100%;
	margin-left: 0 !important;
}
.accordion .slide {
    padding: 20px 27px 0;
}
.accordion .slide-holder {
    display: none;
}
.opener {
    background: url(../../images/v2/bg-accordion-opener.jpg) repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #C3C3C3;
    color: #676767;
    display: block;
    font-size: 13px;
    margin-bottom: 3px;
    outline: medium none;
    padding: 8px 9px;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
}
.opener strong {
    background: url(../../images/v2/bg-accordion-close.png) no-repeat scroll 2px 3px transparent;
    cursor: pointer;
    display: block;
    height: 1%;
    padding: 2px 0 2px 32px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.opened {
    background-image: url(../../images/v2/bg-accordion-open.png) !important;
}
.kyleVideo {
	background: url(../../images/v2/kylevideo.jpg) no-repeat center top;
	height: 232px;
	width: 302px;
	float: right;
	margin: 20px;
	position: relative;
	clear: right;
}
.kyleVideo a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 12px;
	color: #747474;
}
.kyleVideo a span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
}

/* CAROUSEL GJW */

#carouselOuter {
  position:relative;
  display:inline-block;
  overflow: hidden;
  width: 570px;
  height: 315px;
}

.jcarousel-control {
  position:absolute;
  bottom:12px;
  right:20px;
}

.jcarousel-control a {
  display:inline-block;
  padding:3px 13px 3px 13px;
  text-decoration:none;
  text-indent:-99999px;
  border:solid 1px white;
}

#banner1Small {
  background-color:#ff9200;
}

#banner2Small {
  background-color:white;
}
    
#carouselOuter {
 overflow:hidden;
}

#carouselOuter ul {
   list-style:none;
   margin:0;
   padding:0;
}

.homebullet
{
  width: 155px;
  margin-right: 20px;
  float: left;
}

.homebullet img
{
  float: left;
  margin-right: 10px;
}

#homeright p.orangetext
{
  color: #ff9200;
  margin: 5px 0px 10px 0px;
  text-align: left;
  font-weight: 100;
}

#homeright
{
  margin: 10px 0px;
  float: right;
  width: 260px;
}

#homeright p
{
  width: 240px;
  font-weight: 700;
  font-family: 'Asap', sans-serif; 
  text-align: justify;
  color: #4e4e4e;
  padding: 0;
  margin: 0;
}

#homeleft
{
  float: left;
  width: 700px;
  border-right-style: solid;
  border-right-color: #e6e6e6;
  font-size: 0.9em;
  margin: 10px 0px;
}

#homeleft li
{
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 36px;
  width: 170px;
  float: left;
}

#homeTestimonial .homebullet p
{
  width: 120px;
  margin-bottom: 15px;
}

.homebullet p, .homebullet img
{
  float: left;
  margin-bottom: 15px;
}

#carouselRight
{
  float: right;
  background: url(../../images/v2/carouselRight.jpg) no-repeat;
  width: 359px;
  height: 290px;
  margin: 10px 40px 0px 0px;
  font-family: 'Asap', sans-serif; 
}

#carouselRight h2
{
  font-size: 25px;
  font-weight: 700;
	color: #4e4e4e;
	margin: 20px 0px 0px 40px;
  width: 280px;
  text-align: center;  
}

#carouselRight p
{
  width: 180px;
  text-align: left;
  margin: 0px 0px 0px 80px;
}

#carouselbottom
{
  position: absolute;
  bottom: 70px;
  margin-left: 70px;
}

#carouselmoreinfo
{
  position: absolute;
  bottom: 15px;  
  margin-left: 45px;
}

.celebsuccess, .celebsuccess1
{
  font-size: 25px;
  font-weight: 700;
	color: #4e4e4e;
	margin: 20px 0px 30px 0px;  
  width: 300px;
  text-align: center;   
}

.celebsuccess1
{
  padding: 0px 0px 0px 0px;
}

#asseenontv
{
  position: absolute;
  margin: -30px 0px 0px -40px;
  
}

.testimonial
{
  position: relative;
  font-family: 'Asap', sans-serif; 
}

.testimonialtitle
{
  background: url(../../images/v2/testimonialtitle.png) no-repeat;
  height: 59px;
  width: 980px;
  padding: 15px 0px 0px 50px;
  font-size: 1.35em;
  font-weight: 700;
  font-family: 'Asap', sans-serif;   
  color: #fff;
}

.testimonialtext
{
  width: 560px;
  float: right;
  font-size: 14px;
  margin-top: -20px;
  padding: 0px 20px 20px 0px;
}

.testimonialimage
{
  float: left;
  margin-left: 20px;
  margin-top: -20px;
}

.clear
{
  clear: both;
}

.testimonialtitleright
{
  background: url(../../images/v2/testimonialtitle.png) no-repeat;
  height: 59px;
  width: 980px;
  padding: 15px 0px 0px 25px;
  text-align: left;;
  font-size: 1.35em;
  font-weight: 700;
  font-family: 'Asap', sans-serif;   
  color: #fff;
}

.testimonialtextright
{
  width: 560px;
  float: left;
  margin-top: -20px;
  font-size: 14px;
  padding: 0px 0px 20px 20px;
}

.testimonialimageright
{
  float: right;
  margin: -20px 15px 10px 0px;
}

.anxietyebookwrapper
{
  background: url(http://www.thelindenmethod.co.uk/images/v2/DiagonalBackgroundTile.jpg) repeat;
  width: 500px;
  height: 200px;
}

.anxietyebookwrapper img
{
  margin: 15px 20px;
}

.anxietyebookwrapper2
{
  
  width: 980px;
  height: 210px;
}

.anxietyebookwrapper2 img
{
  margin: 15px 20px;
}

#anxietyebook
{
  width: 450px;
  padding: 10px 0px 10px 30px;
  float: left;
  position: relative;
}

#ebookleft
{
  background: url(../../images/v2/freeebook.png) no-repeat;
  height: 177px;
  width: 450px;
}

#ebookleft h3
{
 color: #222222;
 width: 210px;
 padding: 35px 0px 0px 20px;
 font-size: 1.0em;
}

#ebookleft p
{
  width: 200px;
  margin-left: 20px;
  color: #222222; 
  font-size: 14px  
}

#ebookright
{
  float: right;
  padding: 10px 20px 0px 0px;
  position: absolute;
  right: 5px;
  top: 10px;
}

#ebookright h3
{
  color: #222;
  font-size: 1.0em;
  margin-left: 55px;

}

#ebookright input
{
  padding: 5px;
  color: #222;
  border-style: solid;
  border-color: #ff9200;
  border-width: 2px;
  margin: 0px 10px 5px 0px;
  width: 160px;
  font-size: 0.9em;
}

#ebookright #freeguide
{
  margin: 0px 0px 0px 0px;
  padding: 0;
  border-style: none;
  position: absolute;
  right: 38px;
  top: 120px;
}

#lmquickfacts
{
  float: right;
  margin: 10px 40px 0px 0px;
}

medicalendorsement
{
  color: #4e4e4e;
  font-family: 'Asap', sans-serif; 
}

.endorsementimage
{
  float: left;
  margin: 0px 10px;
}

.endorser
{
  float: left;
  font-size: 1.7em;
}

.endorsertext
{
  float: right;
  width: 860px;
  margin: -15px 20px 0px 0px;
  padding: 0px 0px 10px 0px; 
}

#paymentmethodscw
{
  margin: 10px 0px 10px 10px;
}

.zindex
{
  z-index: 1000;
}

#shadowleft
{
  position: absolute;
  height: 100%;
  background: url(../../images/v2/shadowleft.png);
  width: 68px;
  left: -68px;
  margin-top: -20px;
}

#shadowright
{
  position: absolute;
  height: 100%;
  background: url(../../images/v2/shadowright.png);
  width: 68px;
  right: -68px;
  margin-top: -20px;
}