/* buyology_sections.css */
	/*	Different browsers have different spacing for different elements
	To get consistancy between browsers, we set the default spacing to zero,
	and then manually set the spacing for each element. */
* {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-color: #222222;
	color: white;
	/*	We use text-align as a hack to make IE center the page's content (which is all in div firstdiv).
		IE6+ would center the page using the settings on firstdiv, if pages were in standards mode (versus quirks mode).
		Unfortunately, we can't use standards mode, as it breaks the formatting of pages. */
	text-align: center;
}

/* The firstdiv div contains all the page content. We use firstdiv to center the page's content. */
.firstdiv {
	width: 1000px;
	/* Using relative position is necessary to get the absolutely positioned divs within firstdiv to move with firstdiv: */
	position: relative;
	/* Auto margins on the left and right centers the div in standards-based browsers: */
	margin-left: auto;
	margin-right: auto;
	/* Undo text centering on the body element, used to get IE to center firstdiv. */
	text-align: left;
}

p {
	margin-top: 14px;
	margin-bottom: 14px;
	line-height: 140%;
}

li {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 3em;
	line-height: 140%;
}

h1 {
	margin-top: 0px;
	/* H1 is intended to start the page and used once, so no margin is need before it. */
	margin-bottom: 14px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	margin-top: 20px;
	margin-bottom: 14px;
	font-size: 16px;
	color: #E8C765;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
	/* background-image: url('/images/buyology/gradient_strip_wide.jpg'); */
}

h3 {
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	margin-top: 14px;
	margin-bottom: 14px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #E8C765;
}

/* content styles */
.error {
	color: red;
}

.content {
	color: #333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.subheading {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.heading {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.small {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

/* element styles */
a {
	color: #EFB916;
	text-decoration: underline;
}

a:visited {
	color: #EFB916;
	text-decoration: underline;
}

a:hover {
	color: #EFB916;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
}

.search1 {
	position: absolute;
	top: 31px;
	left: 320px;
}

.cssKeywords {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #333333;
	background-color: #FFCC33;
	height: 18px;
	width: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal
}

.cssKeywordButton {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 23px;
	width: 13px
}

.cssJoin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #333333;
	background-color: #FFFFFF;
	height: 18px;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal
}

.cssinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #4C4C4C;
	border: 1px solid #5F5F5F;
	color: #9A9A9A;
}

.cssinput2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #868686;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}

.inputtext {
	border: 1px solid white;
	background-color: #FFE54B;
}

.divtest {
	scrollbar-3d-light-color: Fuchsia;
	scrollbar-base-color: Blue;
	scrollbar-dark-shadow-color: Black;
	scrollbar-face-color: #8A2BE2;
	scrollbar-highlight-color: Aqua;
	scrollbar-shadow-color: Gray;
}

.mainheader {
	
}

.headertitlebook {
	color: white;
	font: 42px arial;
}

.mainheadertitle {
	position: absolute;
	top: 20px;
	left: 100px;
	color: white;
	font: 14px arial;
}

.headermartin {
	position: absolute;
	top: 0px;
	left: 718px;
	cursor: pointer;
}

/* Styles specific to the buyology_sections template. */
div#buyology_sections td.section_heading {
	padding: 0px 0px 0px 10px;
}

div#buyology_sections td.section_heading h3 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #ffffff;
	display: inline;
}

div#buyology_sections td.section_heading h2 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14;
	color: #E8C765;
	display: inline;
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}

div#buyology_sections td.section_content_text {
	vertical-align: top;
	padding: 5px 20px 15px 10px;
}

/* Note rhs = "right hand side". */
div#buyology_sections td.section_content_video {
	padding-bottom: 10px;
}

/* End of styles specific to the buyology_sections template. */
.homethebook {
	position: absolute;
	top: 130px;
	left: 98px;
	cursor: pointer;
	font-size: 42px;
}

.homeimgthebook {
	position: absolute;
	height: 300px;
	top: 30px;
	left: 40px;
	cursor: pointer;
}

.hometheconference {
	position: absolute;
	top: 110px;
	left: 437px;
	cursor: pointer;
	font-size: 42px;
}

.homeimgtheconference {
	position: absolute;
	height: 300px;
	top: 30px;
	left: 415px;
	cursor: pointer;
}

.homeimgboxa {
	position: absolute;
	top: 350px;
	left: 30px;
	cursor: pointer;
}

.homeimgboxb {
	position: absolute;
	top: 350px;
	left: 220px;
	cursor: pointer;
}

.homeimgboxc {
	position: absolute;
	top: 350px;
	left: 410px;
	cursor: pointer;
}

.homeimgboxd {
	position: absolute;
	top: 350px;
	left: 600px;
	cursor: pointer;
}

.homeboxa {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 40px;
	cursor: pointer;
}

.homeboxb {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 230px;
	cursor: pointer;
}

.homeboxc {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 420px;
	cursor: pointer;
}

.homeboxd {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 620px;
	cursor: pointer;
}

.navbartop {
	position: absolute;
	top: 0px;
	left: 210px;
}

.navtopitem {
	font: 11px Arial, Helvetica, sans-serif;
	color: white;
	background-color: none;
	border-top: 1px solid #303430;
	border-bottom: 1px solid #303430;
}

.navtopitemover {
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: white;
	background-color: #4D4D4D;
	cursor: pointer;
}

.cms_header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	background-color: black;
}

div#buyology_header {
	width: 1000px;
	height: 206px;
}

div#buyology_press_menu {
	width: 1000px;
	height: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#buyology_footer {
	width: 804px;
	height: 133px;
}

.cms_content_header {
	position: absolute;
	top: 102px;
	left: 200px;
	z-index: 1000;
}

.contentheader_title {
	font-size: 24;
	color: #333333;
	font-weight: bold;
}

.cms_main_content_inner {
	padding-left: 47px;
	padding-right: 27px;
	padding-top: 18px;
}

.cms_main_content {
	position: absolute;
	width: 1000px;
	left: 0px;
	top: 206px;
	background-color: #000000;
}

.cms_main_content_right {
	position: absolute;
	width: 1000px;
	left: 0px;
	top: 206px;
	background-color: #000000;
}

.cms_main_content_left {
	position: absolute;
	top: 109px;
	left: 210px;
	width: 568px;
	background-color: #FFCC38;
	z-index: 15;
}

.cms_main_content_left_right {
	position: absolute;
	width: 600px;
	left: 200px;
	top: 206px;
	background-color: #000000;
}

.mincontentheight {
	height: 100px;
	width: 1px;
}

.cms_left_column {
	position: absolute;
	top: 206px;
	left: 0px;
	width: 200px;
	background-color: green;
}

.cms_right_column {
	position: absolute;
	top: 206px;
	right: 0px;
	width: 200px;
	background-color: red;
}

.cms_footer {
	margin-top: 45px;
}

.cms_button {
	background-color: #E8E5F8;
	color: black;
}

.cms_buttonover {
	background-color: #DBD0E7;
	color: red;
	cursor: hand;
}

.cms_buttonsub {
	background-color: #FFCC38;
	color: blue;
}

.cms_buttonsubover {
	background-color: #FFCC38;
	color: red;
}

.cms_inputtext {
	background-color: #FFFFFF;
}

.table_category_input {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0E06E;
}

.divtree {
	background-color: #DAC935;
}

.bgtree {
	background-color: #DAC935;
	border: 1px solid #000000;
	font-size: 10px;
	font-family: Arial, helvetica, sans-serif;
}

.access_table {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.fcaption {
	border: 1px solid #000;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 2px;
	background-color: #DAC935;
	color: #000000;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif
}

.noaccess {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
	font-style: italic;
}

.noaccess_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
	font-style: italic;
}

.access {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
}

.access_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
}

.access_a {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: #00000;
	border: 1px solid #000000;
	background-color: #FF0066;
	cursor: hand;
	white-space: nowrap;
}

.selected {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #000000;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: orange;
	cursor: pointer;
	white-space: nowrap;
}

.selected_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #FFFFFF;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: orange;
	cursor: pointer;
	white-space: nowrap;
}

.selected2 {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #000000;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: #E5B4E7;
	cursor: pointer;
	white-space: nowrap;
}

.selected2_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #A295D5;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: #E5B4E7;
	cursor: pointer;
	white-space: nowrap;
}

.
selectpagecontent {
	width: 200px;
	background-color: #F9FD9E;
}
div#cms_loginid {
	display: none;
	position: absolute;
	right: 120px;
	bottom: 83px;
	padding: 10px;
	text-align: left;
	background-color: #303430;
	color: white;
	border: thin solid #FFCC38;
	width: 240px;
	z-index: 100;
}

div#emailfriendid {
	display: none;
	position: absolute;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-color: #303430;
	color: white;
	border: thin solid #FFCC38;
	width: 340px;
	z-index: 100;
}

div#cms_loginid td, div#emailfriendid td {
	padding: 7px 5px;
}


.loginonclick {
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

.navleftspacer {
	height: 4px;
}

.navleftitem {
	padding: 3px;
	width: 97%;
	background-color: #FFCC38;
	font-size: 12px;
}

.navleftitemover {
	padding: 3px;
	width: 97%;
	background-color: white;
	cursor: pointer;
	font-size: 12px;
}

.navadminright {
	padding: 3px;
	width: 97%;
	background-color: ;
	color: blue;
	cursor: pointer;
	font-size: 11px;
}

.navadminrightover {
	padding: 3px;
	width: 97%;
	background-color: ;
	color: #FFCC38;
	cursor: pointer;
	font-size: 11px;
}

.maintable {
	border-color: #CCCCFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.navtopsubmenu {
	background-color: #333333;
	padding: 0px;
	border: 1px solid #9C9A9C;
	font: 11px Arial, Helvetica, "MS San Serif", sans-serif;
	width: 100%;
}

.navtopsubmenuitem {
	background-color: #333333;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	color: #FFFFFF;
	top: 20px;
	left: -10px;
	border: 1px solid #9C9A9C;
}

.navtopsubmenuitemover {
	background-color: #4D4D4D;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	color: #FFFFFF;
	top: 20px;
	left: -10px;
}

.tableinput {
	border: 1px solid white;
	font-size: 10px;
}

.tdsympoleft {
	border-bottom: 1px solid white;
	background-color: #FFDA41;
	font-weight: bold;
}

.tdsymporight {
	border-bottom: 1px solid white;
	background-color: #FFE44B;
}

.socialm {position:relative;height:19px;display:inline;color:#000;font: 12px Helvetica,Arial;vertical-align:bottom;color:black;vertical-align:top;background:white;border:1px solid #c0c0c0; -moz-border-radius: 5px;-webkit-border-radius: 5px;margin:0;padding:0 5px 0 5px}
.socialm a {display:inline;font: 12px Helvetica,Arial;color:#000;text-decoration:none;height:19px;margin-left:3px;}
.socialm a:link, .socialm a:visited, .socialm a:hover, .socialm a:active {color:#000;border:0px solid #fff;border-style:none}
.socialm a:link img, .socialm a:visited img {border:0px solid #fff}
.tweet {display:inline;position:relative;height:17px;background:#94CC3D;border:1px solid #F2E79A;padding-right:4px;margin-right:5px}
.tweet_cnt {display:inline;position:relative;height:19px;background:white}
.digg {display:inline;position:relative;height:17px;background:#FEF8D3;border:1px solid #F2E79A;}
.social_img {display:inline;position:relative;height:100%}
/* mozilla only hack */
@-moz-document url-prefix() { .social_img { top:5px}
.socialm {padding:2px 5px 2px 5px} 
}

.socialp {position:relative;height:41px;display:block;color:#000;vertical-align:bottom;color:black;vertical-align:top;background:url('/images/social_panel/social_blackback.gif') no-repeat;font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Helvetica, Arial; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0}
.socialp a {float:left;font: 12px Helvetica,Arial;color:#000;text-decoration:none;height:41px;margin-right:15px;}
.socialp a:link, .socialp a:visited, .socialp a:hover, .socialp a:active {color:#000;border:none;border-style:none}
.socialp a:link img, .socialp a:visited img, .socialp a:hover img, .socialp a:active img {border-style:none}
.diggp_cnt, .tweetp_cnt {float:left;height:41px;color:white;margin:12px 5px 0 0}
.tweet_num {display:block;vertical-align:top}
.socialp_img {float:left;position:relative;height:100%}
.socialp_img img {border-style:none}e}
