/***** VERVANTE COMMON CSS*****/
/***** Common to both vervante and affil*****/
/***** See /vervante_new_bs.css for vervante bookstore specific*****/
/***** See /vervante_new_affil.css for vervante affil specific*****/

/***** BEGIN LAYOUT*****/

html{
	font-family:"helvetica";
	font-size:14px;
	font-weight:400;
	color:#464749;
}

td{
	font-family:"helvetica";
	font-size:14px;
	font-weight:400;
	color:#464749;
}

td img {
	display: block;
}

p{
	font-family:"helvetica";
	font-size:14px;
	font-weight:400;
	color:#464749;
}

h1{
	font-family:"Trebuchet MS";
	font-size:32px;
	font-weight:400;
	color:#91C65C;
}

h2{
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:800;
	color:#326CB0;
}

h3{
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:800;
	color:#326CB0;
}

b{
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:800;
	color:#326CB0;
}

img {
	border:none;
}

a:link{
	font-family:"helvetica";
	font-size:14px;
	font-weight:800;
	text-decoration:none;
	color:#326CB0;
}

a:visited{
	text-decoration:none;
	font-family:"helvetica";
	font-size:14px;
	font-weight:800;
	color:#326CB0;
}

a:hover{
	color:#94BDE5;
	font-family:"helvetica";
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}

a:active{
	text-decoration:none;
	font-family:"helvetica";
	font-size:14px;
	font-weight:800;
	color:#326CB0;
}

#page_wrapper {
	width: 1000px;
	float: left;
	min-height:700px;
	position: relative;
	top:0;
	left:0;
	overflow:hidden;
/*	border:1px solid blue;*/
}
/*

#header_lo{
	float:left;
	width: 1000px;
	height:98px;
	background:url(/images/new/header_lo.png);
	background-position: 0px 0px;
}

#header_lr{
	float:left;
	width: 1000px;
	height:98px;
	background:url(/images/new/header_lo.png);
	background-position: 0px 0px;
}
*/

#header_nl{
	float:left;
	width: 1000px;
	height:98px;
	background:url(/images/new/header_nl.png);
	background-position: 0px 0px;
	border-bottom:
}

/***** Facebook Twitter linkedin Youtube icons affiliate *****/
#sm_icons{
	float:left;
	height:35px;
}

#xsm_icons{
	position:absolute;
	height:35px;
	bottom:60px;
	left:0px;
	margin-top:15px;
}

a.icon_links{
	border:none;
	z-index:99;
}

.icon_img {
	height:35px;
	width:35px;
	float:left;
	border:none;
}


a.icon_img_fb:link{
	float:left;
	display:block;
	width:35px;
	background-image: url(/images/201207/media_sprite.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:35px;
	text-decoration:none;
	cursor:pointer;
}

a.icon_img_tw:link{
	float:left;
	display:block;
	width:35px;
	background-image: url(/images/201207/media_sprite.png);
	background-position:0px -35px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:35px;
	text-decoration:none;
	cursor:pointer;
}

a.icon_img_li:link{
	float:left;
	display:block;
	width:35px;
	background-image: url(/images/201207/media_sprite.png);
	background-position:0px -70px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:35px;
	text-decoration:none;
	cursor:pointer;
}

a.icon_img_yt:link{
	float:left;
	display:block;
	width:35px;
	background-image: url(/images/201207/media_sprite.png);
	background-position:0px -105px;
	background-repeat:no-repeat;
	text-align:center;
	line-height:35px;
	text-decoration:none;
	cursor:pointer;
}
/***** CSS IMAGE MAP on Background image*****/
#homelnk{
	position:absolute;
	top:15px;
	left:25px;
	height:0px;
	width:0px;
}

#lnk1{
	display:block;
}


#homelnk a{
	position:relative;
	height:60px;
	width:200px;
/*	border:1px dashed red;*/
	background: url(empty.gif);
	
}
/***** END CSS IMAGE MAP on Background image*****/

#header{
	float:left;
	width: 1000px;
	height:155px;
	background:url(/images/new/header_lo.gif);
}

#login_menu{
	position:absolute;
	top:0;
	left:540px;
	width: 460px;
	height:35px;
}

#login_menu_r{
	position:relative;
	float:right;
	width: 210px;
	height:30px;
	border-left:2px solid #94BDE5;
	vertical-align:middle;
	margin-top:2px;
}

#login_menu_r_inner{
	margin-left:20px;
	margin-top:8px;
}


#login_menu_c{
	position:relative;
	float:right;
	width: 140px;
	height:30px;
	border-left:2px solid #94BDE5;
	text-align:center;
	vertical-align:middle;
	margin-top:2px;
}
#login_menu_c_inner{
	margin-top:8px;
}


#login_menu_l{
	position:relative;
	float:right;
	width: 100px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	margin-top:2px;
}

#login_menu_l_inner{
	margin-top:8px;
}


.login_menu {
	font-family: helvetica;
	font-size: 14px;
	font-weight: 600;
	color:#EEF5FC;
	vertical-align:middle;
	letter-spacing:-1px;
}

a.lm_link:link{
	text-decoration:none;
	color:#EEF5FC;
}

a.lm_link:visited{
	text-decoration:none;
	color:#EEF5FC;
}

a.lm_link:hover{
	color:#FFF;
	text-decoration:none;
	font-weight:700;
}

a.lm_link:active{
	text-decoration:none;
	color:#EEF5FC;
}

#demo {
	float:right;
	margin-right:0px;
	height:50px;
	width:130px;
	position:relative;
	top:48px;
	z-index:99;
}

#userguide {
	float:right;
	margin-right:0px;
	height:50px;
	width:130px;
	position:relative;
	top:48px;
	z-index:99;
}


#bookstore {
	float:right;
	height:50px;
	width:190px;
	position:relative;
	right:-20px;
	top:48px;
	z-index:99;
}

#blog {
	float:right;
	height:50px;
	width:190px;
	position:relative;
	right:-20px;
	top:48px;
	z-index:99;
}

#support {
	float:right;
	height:50px;
	width:155px;
	right:-39px;
	position:relative;
	top:48px;
	z-index:99;
}

#publish {
	float:right;
	height:50px;
	width:155px;
	position:relative;
	right:-57px;
	top:49px;
	z-index:99;
}

#left_nav_lo {
	width: 172px;
	float: left;
	border-right:2px solid #94BDE5;
	min-height:700px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#left_nav_lr {
	width: 171px;
	float: left;
	border-right:2px solid #94BDE5;
	min-height:700px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#left_nav {
	width: 165px;
	float: left;
	margin-top: 83px;
	background-color: #FFFFCC;
}

#right_nav_lr {
	width: 200px;
	float: left;
	min-height:700px;
	background-color: #326cb0;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}


#content_lr {
	position:relative;
	float: left;
	width: 620px;
	margin-left: 3px;
	border-left:2px solid #94BDE5;
	min-height:700px;
}

#content_lo {
	position:relative;
	float: left;
	width: 820px;
	margin-left: 3px;
	border-left:2px solid #94BDE5;
	min-height:700px;
}

#bottom_lo {
	position:relative;
	float: left;
	width: 820px;
	margin-left: 3px;
	border-left:2px solid #94BDE5;
	min-height:100px;
	margin-bottom:-2000px;
/*	padding-bottom:2000px;*/
	padding-bottom:25px;
}

#content_nl {
	position:relative;
	float: left;
	width: 1000px;
	min-height:500px;
}

#content {
	float: left;
	width: 620px;
	margin-top: 95px;
	padding-bottom: 50px;
	padding-left: 10px;
	border:0px red solid;
}

#bmenu {
	float: left;
	width: 700px;
	height: 50px;
	position:relative;
/*	bottom:0px;*/
	left:110px;
}

#bmenu_margin {
	float: left;
	width: 820px;
	height: 50px;
}

#bmenu_nl {
/*	float: left;*/
	width: 650px;
	height: 50px;
	position:absolute;
	bottom:0px;
	left:175px;
}

#bmenu_nl_index {
/*	float: left;*/
	width: 650px;
	height: 50px;
	position:absolute;
	bottom:0px;
	left:300px;
}

#bmenu_margin_nl {
	float: left;
	width: 1000px;
	height: 50px;
}

#credit_status{
	padding-bottom:20px;
}

/***** END LAYOUT*****/

/******STYLES*****/

/******General Styles*****/

.bullet {
	margin-right:3px;
}

.content_margin_left{
	margin-left:10px;
}

.content_text{
	margin-left:10px;
	width:800px;
}
.image_holder{
	width:800px;
	float:left;
	text-align:center;
	vertical-align:top;
}

/******General table*****/


.basic_t{
	width:90%;
	border:none;
	border-collapse:collapse;
	border:0 0;
	border-spacing:none;
}

.basic_t th  {
	background-color:#1262AF;
	font-size:12px;
	color:#FFF;
	font-weight:800;
	padding:2px;
}

.basic_t tr  {
	background-color:#C8DDF2;
}

.basic_t tr.alt  {
	background-color:#A9CAEA;
}

.basic_t td {
	font-size:12px;
	font-color:#000;
	font-weight:400;
	padding:2px;
	text-align:left;
}

.basic_t td.ar {
	text-align:right;

}

.basic_t td.spacer {
	background-color:#FFF;

}

.basic_t td_sm {
	font-size:8px;
	font-color:#000;
	font-weight:800;

}

.basic_t td_hdr {
	font-size:16px;
	font-color:#000;
	font-weight:800;

}

/******General table green tones*****/


.basic_t_g{
	width:90%;
	border:none;
	border-collapse:collapse;
	border:0 0;
	border-spacing:none;
}

.basic_t_g th  {
	font-size:12px;
	color:#FFF;
	font-weight:800;
	padding:2px;
}

.basic_t_g tr  {
	background-color:#EAFFEF;
}

.basic_t_g tr.alt  {
	background-color:#CAFFD8;
}

.basic_t_g td {
	font-size:12px;
	font-color:#000;
	font-weight:400;
	padding:2px;
	text-align:left;
}

.basic_t_g td.ar {
	text-align:right;

}

.basic_t_g td.spacer {
	background-color:#FFF;

}

.basic_t_g td_sm {
	font-size:8px;
	font-color:#000;
	font-weight:800;

}

.basic_t_g td_hdr {
	font-size:16px;
	font-color:#000;
	font-weight:800;

}

/***OLD STUFF RE-DEFINED***/
.titlebox {
	background-color:#C8DDF2;
	font-face: helvetica;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-bottom: 2px #999999 solid;
	border-right: 2px #999999 solid;
}

.shadowbox {
	border-left: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-bottom: 2px #999999 solid;
	border-right: 2px #999999 solid;
}


/******No Left Menu pages Styles*****/
.index_content {
	float:left;
	position:relative;
	width:1000px;
	font-family:helvetica;
	text-align:center;
}

.index_center {
	float:left;
	position:relative;
	width:1000px;
	font-family:"Trebuchet MS";
	font-size:22px;
	text-align:center;
}

.index_center h1{
	margin-top:20px;
	margin-bottom:20px;
}

.index_left {
	float:left;
	position:relative;
	width:400px;
	font-family:"Trebuchet MS";
	font-size:22px;
	text-align:center;
}
.index_right {
	float:left;
	position:relative;
	width:400px;
	font-family:"Trebuchet MS";
	font-size:22px;
	text-align:center;
}

.index_content_title{
	float:left;
	position:relative;
	width:1000px;
}

.index_content_hp_banner{
	float:left;
	position:relative;
	width:1000px;
	height:450px;
	background-image:url(/images/new/ads_banners/HomePageFreeReport.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.index_content{
	float:left;
	position:relative;
	width:1000px;
	margin-top:5px;
}

.index_content_left{
	float:left;
	position:relative;
	width:660px;
	height:450px;
	margin-top:10px;
}

.index_content_right{
	float:left;
	position:relative;
	width:340px;
	height:450px;
	background-image:url(/images/new/ads_banners/FreeReport_bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*Overnight Authority page*/

.oa_content{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:22px;
	font-weight:400;
	color:#464749;
}

.oa_banner {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	width:820px;
	height:190px;
	margin-bottom:-20px;
	font-family:helvetica;
	background-image:url(/images/new/ads_banners/7ThingsOptIn.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


.oa_content p {
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#464749;

}
.index_content_bottom{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:340px;
	height:450px;
	background-image:url(/images/new/ads_banners/FreeReport_bg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/*bootstrap carousel addition*/

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner img{
  width:680px;
  height:433px;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}


.carousel-control, .carousel-control > a {
  position: absolute;
  top: 60%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: 0px;
  font-size: 60px!important;
  font-weight: 100!important;
  line-height: 30px;
  color: #ffffff!important;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 11px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}


/*bootstrap carousel addition*/

#index_fname2 {
	position:absolute;
	top:330px;
	left:50px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_lname2 {
	position:absolute;
	top:355px;
	left:50px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_email2 {
	position:absolute;
	top:380px;
	left:50px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_cell2 {
	display:none;
	position:absolute;
	top:107px;
	left:50px;
	width:150px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_submit2 {
	position:absolute;
	left:250px;
	top:335px;
}

#index_submit2:hover {
	position:absolute;
	left:248px;
	top:333px;
	border:2px outset #CCC;
}

#index_fname {
	position:absolute;
	top:330px;
	left:710px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_lname {
	position:absolute;
	top:355px;
	left:710px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_email {
	position:absolute;
	top:380px;
	left:710px;
	width:180px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_cell {
	display:none;
	position:absolute;
	top:107px;
	left:710px;
	width:150px;
	font-family:"helvetica";
	font-size:11px;
	font-weight:400;
	color:#0000EE;
}

#index_submit {
	position:absolute;
	left:910px;
	top:335px;
}

#index_submit:hover {
	position:absolute;
	left:908px;
	top:333px;
	border:2px outset #CCC;
}


.index_content_title_inner{
	position:relative;
	margin-left:150px;
	margin-top:20px;
	width:510px;
	height:50px;
	text-align:center;
}


.index_content_banner {
	float:left;
	position:relative;
	left:25px;
	width:950px;
}

.index_content_banner p {
	width:800px;
	margin-left:100px;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#464749;
	line-height:200%;
}

.index_content_banner img {
	vertical-align:middle;
}

.index_h1{
	font-family:"Trebuchet MS";
	font-size:32px;
	font-weight:400;
	color:#7EBD4C;
	text-align:center;
}

.index_content_img{
	border:none;
	margin-left:25px;
}



/******Left Menu pages Styles*****/

.auth_index_h1{
	font-family:"Trebuchet MS";
	font-size:32px;
	font-weight:400;
	color:#7EBD4C;
	margin-top:-15px;
}

.auth_index_img{
	border:none;
	margin-left:20px;
	margin-top:20px;
}

.support_index_img{
	border:none;
	margin-left:14px;
	margin-top:14px;
}

.auth_index_img2{
	border:none;
	margin-top:-20px;
}

.support_index_h1{
	font-family:"Trebuchet MS";
	font-size:32px;
	font-weight:400;
	color:#7EBD4C;
	text-align:center;
}



/******COMPONENT LAYOUTS AND STYLES*****/


/***Bottom menu***/

#bmenu_container {
	float: left;
}

#bmenu_navlist li {
	display:inline;
	list-style-type: none;
	padding-right: 46px;
}

a.bmenu_link:link{
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}

a.bmenu_link:visited{
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}

a.bmenu_link:hover{
	color:#326cb0;
	text-decoration:none;
}

a.bmenu_link:active{
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}
/***Bottom menu***/
/***Right Sample ***/

#v_right_container{
	color:#fff;
	font-size:15px;
	font-family:helvetica;
}

/******No Left Menu pages Styles*****/


.nl_h1 {
	color:#000;
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: 800;
	text-decoration:none;
}

.nl_h2 {
	color:#000;
	font-family: helvetica;
	font-size: 14px;
	font-weight: 800;
	text-decoration:none;
}

a.s_link:link {
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}

a.s_link:visited {
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}
a.s_link:hover {
	color:#326cb0;
	text-decoration:none;
}
a.s_link:active {
	color:#94BDE5;
	font-family: helvetica;
	font-size: 11px;
	font-weight: 800;
	text-decoration:none;
}

OL.support_li li {
	font-family: helvetica;
	font-size: 12px;
	font-weight: 600;
	text-decoration:none;
}

/*** Demo page ****/

/**flowplayer**/
#player_contain_d{
	float:left;
	width:800px;
	padding-left:10px;
}

#player_title_d{
	float:left;
	width:540px;
	padding-left:10px;
	border-bottom:#94BDE5 2px solid;
	color:#1262AF;
	margin-top:15px;
	margin-bottom:15px;
}

#pl_title_d{
	font-family:"Trebuchet MS";
	font-size:22px;
	font-weight:600;
	color:#FFF;
	margin-top:45px;
}

#pl_sub_d{
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:400;
	font-style:italic;
/*	color:#1262AF;*/
	color:#FFF;
}

a.player_d {	
	display:block;
	width:800px;
	height:450px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background-color:#FFF;
}

a.player_d:hover {
	background-color:#FFF;
}

/* splash image */
a.player_d img {
	margin-top:125px;
	border:0;	
}

a.player_d {
	margin-top:0px;		
}

/****/
/**results_top_cat search box**/

.tc_results_search {
	position:absolute;
	top:3px;
	left:650px;
	width:170px;
	height:60;
}

.tc_results_search_cat {
	position:absolute;
	top:3px;
	left:400px;
	width:200px;
	height:60;
}

.tc_buttons{
	margin-left:32px;
}

