/** 3 Piece Site Styles * CSS (c) Select Designs **/

html,body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#ebebeb;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image:url(../img/core/body_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	font-size:12px;
	color:#333;
}

@font-face {
font-family: HelveticaNeueR;
src: url(../font/HelveticaNeue-Roman.otf); /** CSS3 and Webkit browsers only **/
}

/** Hyperlink Styles - Sitewide **/
a {color:#ff0000; cursor:pointer;}
a:link {color:#ff0000; text-decoration:none;}
a:visited {color: #ff0000; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
a:active {color: #ff0000;text-decoration: none;}
/**/


/** Page Element Styles - Sitewide **/
p {margin-top:0px; margin-bottom:10px;}
h1 {color:#ff0000; font-size:26px; font-weight:normal; margin-top:0px; margin-bottom:15px;}
h2 {color:#ff0000; font-size:18px; font-weight:normal; margin-top:0px; margin-bottom:10px;}
h3 {color:#ff0000; font-size:16px; font-weight:normal; margin-top:0px; margin-bottom:5px;}
h4 {}
hr {height:1px; background-color:#000000; width:100%; margin-top:10px; margin-bottom:10px; border-top:1px solid #666666;}
td {vertical-align:top;}
img {border:0;}
/**/

/** Custom Element Styles - Sitewide **/
div#clear {position:relative; height:0px; clear:both;} /* Use to clear floats */
/**/

/** Header Styles - Sitewide **/
div#container {
	width:100%;
	height:100%;
	background-image:url(../img/core/bodytop_bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	
}
div#wrap_header {
	position:relative;
	width:100%;	
	height:130px !important; /* real browsers */
	margin:0 0 11px 0;
}
div#header {
	position:relative;
	background-image:url(../img/core/head_bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	width:960px;
	margin:0 auto; /* center, not in IE5 */
	height:84px;
}
img.logo {
	float:left;
	height:55px;
	width:384px;
	margin:15px 0 0 20px;
}
img.sharethis {
	float:left;
	margin:32px 0 0 163px;
}
div#social {
	float:left;
	height:41px;
	width:203px;
	margin:0 0 0 8px;
	background-image:url(../img/core/social_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:43px 0 0 22px;
}
div#social img.icon {
	margin:0 5px 0 0;
}
.login1 {
	position:absolute;
	top:7px;
	right:100px;
}
.login2 {
	position:absolute;	
	top:7px;
	right:15px;
}
div#menu {
	position:relative;
	width:960px;
	margin:0 auto; /* center, not in IE5 */
	height:46px;
}
/**/

/** Content Styles - Sitewide **/
div#wrap_content {
	position:relative;
	width:100%;
}
#content {
	position:relative;
	width:959px;
	background-image:url(../img/core/contenttop_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:500px;
}
div#contentbg {
	position:relative;
	background-image:url(../img/core/content_bg.png);
	background-position:center;
	background-repeat:repeat-y;	
	width:968px;
	margin:0 auto;
	padding:0 0 0 9px;
}
.c_left {
	width:705px;
	padding:8px;
}
.c_right {
	width:224px;
	padding:10px 7px;
}
#i_top {
	width:977px;
	height:19px;
	background-image:url(../img/core/insidetop_bg.png);
	background-repeat:no-repeat;
	background-position:top-left;
	margin:0 auto;
}
.i_left {
	width:705px;
	padding:8px;
}
.i_right {
	width:240px;
}
div#insidebg {
	position:relative;
	background-image:url(../img/core/inside_bg.png);
	background-position:center;
	background-repeat:repeat-y;	
	width:967px;
	margin:0 auto;
	padding:0 0 0 8px;
}
#frontxt {
	padding:15px;
}
#insidetxt {
	padding:5px 10px 10px 10px;
}
/**/

/** Footer Styles - Sitewide **/
div#wrap_footer {
	position:relative;
	width:100%;
}
div#footer {
	position:relative;
	width:978px;
	margin:0 auto; /* center, not in IE5 */
	background-image:url(../img/core/footer_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:65px;
	text-align:center;
	color:#ffffff;
	line-height:22px;
	padding:7px 0 0 0;
}
div#footer a {
	color:#ffffff;
}
div#select {
	position:relative;	
	position:relative;
	width:960px;
	margin:0 auto; /* center, not in IE5 */
	text-align:center;
	color:#333;
	text-shadow: #f7f7f7 1px 1px 0px;
}
div#select a {
	color:#333;
}
/**/

/** Common Styles - Site or Page Specific **/
div#hero {
	position:relative;
	width:977px;
	height:284px;
	background-image:url(../img/hero_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:0 auto 2px;
}
div#hero .button {position:absolute; top:210px; left:350px; z-index:101;}

div#leadins {
	position:relative;
	height:120px;
	width:978px;
	margin:0 auto;
}
.leadin_1 {
	position:absolute;
	left:0;
	top:0;
	z-index:101;	
}
.leadin_2,.leadinh_2 {
	position:absolute;
	left:249px;
	top:0;
	z-index:101;
}
.leadin_3,.leadinh_3 {
	position:absolute;
	left:489px;
	top:0;
	z-index:101;
}
.leadin_4,.leadinh_4 {
	position:absolute;
	left:729px;
	top:0;
	z-index:101;
}
.leadinh_2,.leadinh_3,.leadinh_4 {
	z-index:10;
}
.rleadin_1 {
	position:absolute;
	right:8px;
	top:0;
	z-index:101;	
}
.rleadin_2,.rleadinh_2 {
	position:absolute;
	right:8px;
	top:100px;
	z-index:101;
}
.rleadin_3,.rleadinh_3 {
	position:absolute;
	right:8px;
	top:210px;
	z-index:101;
}
.rleadin_4,.rleadinh_4 {
	position:absolute;
	right:8px;
	top:320px;
	z-index:101;
}
.rleadinh_2,.rleadinh_3,.rleadinh_4 {
	z-index:10;
}

/**/

/** Site Specific Styles - Break into pages if necessary **/
.guru_side {
	position:absolute;
	z-index:101;
	right:-82px;
	top:5px;
}
.guru_inside {
	position:absolute;
	z-index:101;
	right:-86px;
	top:-74px;
}
#catDynMenuSub2322 {
	top:45px !important;
	left:5px !important;
}
#catDynMenuSub2341 {
	top:45px !important;
	left:623px !important;
}
.freepack {
	width:200px;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	padding:10px;
	background-color:#f8f8f8;
	color: #333333;
}
.freepack input {
	color:#666666;
	font-style:italic;
	background-image:url(../img/core/field_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:5px;
	border:1px solid #cccccc;
	font-size:12px;
	width:188px;
	margin:10px 0 0 0;
}
.cat_button {border:0 !important; background:none !important; padding:0 !important; margin-bottom:15px !important;}

.freepack_bottom {
	width:200px;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	padding:10px;
	background-color:#f8f8f8;
	color: #333333;
	-moz-border-radius: 0 0 5px 5px;
	border-radius:  0 0 5px 5px;
}
.test_image{
	width:90px;
	}
.test_image img {
	border:1px solid #d7d7d7;
	padding:1px;
}
.test_divide {
	width:18px;
	background-image:url(../img/test_divide.gif);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:right;
}
.test_text div {
	background-image:url(../img/test_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:10px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	min-height:67px;
}
.find_field {
	background-image:url(../img/core/field_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:7px;
	border:1px solid #cccccc;
	font-size:12px;
	width:100px;
	margin:0 0 10px 0;
}
#findguru label {
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:15px 10px 5px 0;
}
#contactform {
	width:334px;
	height:446px;
	background-image:url(../img/core/contact_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	padding:75px 25px 0;
}
#contactdetails {
	float:left;
	margin-left:20px;
	width:279px;
}
#contactdetails td {
	line-height:28px;
	font-weight:bold;
}
.guru_contact {
	position:absolute;
	top:280px;
	right:280px;
}
.answer {
	font-size:12px;
	color:#333;
	padding:0 0 10px 25px;
	border-bottom:1px dashed #666;
	margin:10px 0 10px 0;
}
	
/**/

/** Benefits of quiting **/
.li1 {
	list-style-image:url(../img/li1.jpg);
	}
	
.li1 li li {list-style-image:none;}

.li2 {
	list-style-image:url(../img/li2.jpg);
	}
	
.li2 li li {list-style-image:none;}

.li3 {
	list-style-image:url(../img/li3.jpg);
	}
	
.li3 li li {list-style-image:none;}

.li4 {
	list-style-image:url(../img/li4.jpg);
	}
	
.li4 li li {list-style-image:none;}

.li5 {
	list-style-image:url(../img/li5.jpg);
	}
	
.li5 li li {list-style-image:none;}

.li6 {
	list-style-image:url(../img/li6.jpg);
	}
	
.li6 li li {list-style-image:none;}

.li7 {
	list-style-image:url(../img/li7.jpg);
	}
	
.li7 li li {list-style-image:none;}

.li8 {
	list-style-image:url(../img/li8.jpg);
	}
	
.li8 li li {list-style-image:none;}

.li9 {
	list-style-image:url(../img/li9.jpg);
	}
	
.li9 li li {list-style-image:none;}

.li10 {
	list-style-image:url(../img/li10.jpg);
	}
	
.li10 li li {list-style-image:none;}

/**/

/* Hypnosis Myths */

.litruth {
	list-style-image:url(../img/truth.jpg);
	}
	
.limyth {
	list-style-image:url(../img/myth.jpg);
	}
	
.dt_calculator {
	background-color:#f3f3f3;
	border:1px solid #e4e4e4;
	padding:10px;
	width:550px;
}
.a,.b {
	font-weight:bold;
	color:#ff0000;
	display:inline;
}
.c input {
	margin:5px 0 10px 0;
	background-image:url("../img/core/field_bg.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	font-size:12px;
	padding:5px;
	width:50px;
}

.dt_results {
	border:1px solid #e4e4e4;
	background-color:#ffffff;
	padding:10px;
	margin:15px 0 0;
}
table.data {
	width:100%;
}
table.data td {
	padding:3px;
	border-bottom:1px solid #e4e4e4;
}
table.data th {
	padding:5px 3px;
	background-color:#e4e4e4;
	text-align:left;
}
.captchaimg {
	margin:5px 0;
}
/**/
/* rotator css */
div#rotator ul {
		margin:0;
}
div#rotator ul li {
	position:absolute;
	list-style: none;
	top:0;
	left:0;
}
/* rotator image style */	
div#rotator ul li img {
	background: #FFF;
}
div#rotator ul li.show {
	z-index:500
}
div#rotator {
	position:relative;
	margin-right: 15px;
	background-color:#ffffff;
}
/**/
ul.tick li {
	list-style-image:url(../img/li_tick.gif);
	line-height:24px;
}
