/*
Theme Name: 7 Steps to a 720® Credit Score
Theme URI: http://7stepstoa720.com
Description: Wordpress theme for the site www.7stepstoa720.com
Version: 1.0
Author: DESURUS.com
Author URI: http://desurus.com

*/

body {
	padding:0;
	margin:0;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#555;
	font-size:14px;
	background:#cdcdcd url(images/gray-white_bg.jpg) center 220px no-repeat;
}
h1, h2, h3, p, ul, li, ol, form {
	padding:0;
	margin:0;
}
li {
	list-style:none;
}
a, button {
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
a {
	color:#587FD2;
}
A IMG { border: none; }
input, button {
	border:none;
}
.white_bg {
	height:220px;
	background:#fff;
}
.white_bg1 {
	height:260px;
	background:#fff;
}
.home_page_tagline1 {
    clear:both;
    font-size:27px;
    display:block;
    padding:20px 0px 0px 10px !important;
    color:#384ab6;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
.wrapper {
	width:958px;
	margin:0 auto;
}
.logo {
	width:195px;
	height:100px;
	float:left;
	background:transparent url(images/logo_new.png) left top no-repeat;
	margin:33px 0 0 22px;
}
.logo span {
	display:none;
}
.navbar {
	margin:57px 0 0 0;
	float:right;
	text-align:center;
}
.top_navbar, .bot_navbar {
	height:8px;
	width:730px;
	background:transparent url(images/nav_shadow.png) left top no-repeat;
}
.navbar a {
	font-size:16pt;
	margin-right:25px;
	color:#636363;
}
.navbar a:hover {
	color:#b7b7b7;
}
.navbar span a {
	margin-right:0;
}
.bot_navbar {
	background:transparent url(images/nav_shadow.png) left bottom no-repeat;
    margin-top: 40px;
}
.main_body {
	position:relative;
	margin-top:-60px;
}
.white_top_left, .white_top_right, .white_bot_left, .white_bot_right {
	width:14px;
	height:14px;
	float:left;
	background:transparent url(images/main_bg_corners.png) left top no-repeat;
	position:relative;
	z-index:1;
}
.white_top_right, .white_bot_right {
	float:right;
	background:transparent url(images/main_bg_corners.png) right top no-repeat;
}
.white_bot_left {
	background:transparent url(images/main_bg_corners.png) left -14px no-repeat;
}
.white_bot_right {
	background:transparent url(images/main_bg_corners.png) right -14px no-repeat;
}
.white_top, .white_bot {
	height:14px;
	margin:0 14px;
	background:transparent url(images/main_bg_corners.png) left -28px repeat-x;	
}
.white_bot {
	background:transparent url(images/main_bg_corners.png) left -42px repeat-x;
}
.white_body {
	background:transparent url(images/main_bg_white.png) left top repeat-y;
	padding:0 4px;
}
.big_banner {
	width:950px;
	height:300px;
	background:transparent url(images/big_banner.png) left top no-repeat;
	position:relative;
	z-index:2;
	bottom:10px;
	/*margin-bottom:20px;*/
	color:#fff;
}
.big_banner a img {
    float:left;
    display:block;
    margin:10px 20px 0 30px;
    padding:1px;
    border:1px solid #dedede;
    -moz-box-shadow:2px 3px 2px rgba(0,0,0,0.75);
}
.big_banner h1 {
	margin:10px 0 12px 0;
}
.big_banner h2 {
    text-align: center;
    padding:10px 0;
    font-size:26px;
}
.big_banner ul {
    font-size:15px;
    margin:5px 0 0 30px;
    text-align:justify;
}
.big_banner ul li {
	list-style:disc;
    padding-bottom: 5px;
}
.big_banner_right ul a {
    color:#fff;
}
.big_banner_left, .big_banner_right {
	float:left;
	height:216px;
	padding:12px 10px 12px 12px;
	text-align:center;
	width:400px;
}
.big_banner_video_wrapper {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	border:3px solid rgba(255, 255, 255, 0.5);
	height:210px;
	margin:-5px 0 5px 130px;
	width:153px;
}
.big_banner_right {
	float:right;
	padding:12px 12px 12px 10px;
	position:relative;
	text-align:center;
	width:720px;
    margin-top:4px;
}
.big_banner_right_opacity_bg {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	background:#FFFFFF;
	height:216px;
	left:10px;
	opacity:0.3;
	position:absolute;
	top:5px;
	width:720px;
	z-index:2;
	filter:alpha(opacity=30);
}
.big_banner_right_wrapper {
    font-size:17px;
    font-weight:bold;
    position:relative;
    left:10px;
    text-align:left;
    width:700px;
    z-index:3;
}
.big_banner_right_wrapper h2 {
	font-size:18px;
	margin:5px 0 10px;
	text-align:center;
}
#big_banner_form_wrapper label {
	display:block;
	float:left;
	font-size:14px;
	height:30px;
	line-height:30px;
	margin-right:20px;
	text-align:right;
	width:80px !important;
}
#big_banner_form_wrapper div.moonray_forms {
    width:470px ! important;
}
#big_banner_form_wrapper div.moonray_forms fieldset input {
    margin:0;
    width:170px ! important;
    border:none;
    background:transparent url(images/big_banner_form_bg.png) 0 0 no-repeat;
    height:20px;
    padding:5px 15px;
    font-size:14px;
}
#big_banner_form_wrapper div.moonray_forms input.moonray_btn {
	background:url("images/big_banner_form_bg.png") no-repeat scroll 0 -30px transparent;
	cursor:pointer;
	height:34px;
	position:absolute;
	right:45px;
	text-indent:150px;
	top:0;
	width:112px !important;
}
#big_banner_form_wrapper div.moonray_forms input.moonray_btn:hover {
   background-position:0 -64px; 
}
#big_banner_form_wrapper {
    margin-top:20px;
    position:relative
}
.top_bar {
	height:30px;
	width:685px;
	top:-145px;
	left:275px;
	position:absolute;
}

/* search form in the header */
.header_search_form {
	position:relative;
	top:4px;
	float:right;
	width:231px;
	margin-right:5px;
}
.search_input {
	display:block;
	height:18px;
	width:132px;
	margin:0;
	padding:2px 0 2px 15px;
	color:#fff;
	font-size:12px;
	background:transparent url(images/sm_btn_left.png) left -22px no-repeat;
	float:left;
}
.search_input_cover {
	height:22px;
	width:14px;
	background:transparent url(images/sm_btn_right.png) left -22px no-repeat;
	float:left;
	margin:0 0 -22px 147px;
	position:relative;
	bottom:22px;
}
.search_submit, .blue_small_submit {
	display:block;
	float:right;
	height:24px;
	width:61px;
	background:transparent url(images/buttons.png) 0 0 no-repeat;
	color:#fff;
	font-size:12px;
}
.blue_small_submit {
	float:none;
	background:transparent url(images/buttons.png) 0 -96px no-repeat;
	width:66px;
}
.search_submit span, .blue_small_submit span {
	position:relative;
	bottom:3px;
}
.search_submit:hover {
	background:transparent url(images/buttons.png) 0 -24px no-repeat;
	color:#e1e1e1;
}
.blue_small_submit:hover {
	color:#e1e1e1;
	background:transparent url(images/buttons.png) 0 -120px no-repeat;
}
.comments_submit {
	display:block;
	height:24px;
	width:140px;
	background:transparent url(images/buttons.png) 0 -48px no-repeat;
	color:#fff;
	font-size:12px;
	margin-top:10px;
}
.comments_submit span {
	position:relative;
	bottom:3px;
}
.comments_submit:hover {
	background:transparent url(images/buttons.png) 0 -72px no-repeat;
	color:#e1e1e1;
}
/* ^^^ end ^^^ search form in the header */
/* small buttons */
a.sm_blue_button, a.sm_red_button {
	display:block;
	height:24px;
	line-height:20px;
	font-size:12px;
	color:#fff;
	float:left;
	font-family:"Trebuchet MS",Arial,sans-serif;
	background:transparent url(images/sm_btn_right.png) right -44px no-repeat;
}
a.sm_red_button {
	background:transparent url(images/sm_btn_right.png) right -140px no-repeat;
}
a.sm_blue_button span, a.sm_red_button span {
	display:block;
	height:24px;
	padding-left:14px;
	margin-right:14px;
	text-align:center;
	background:transparent url(images/sm_btn_left.png) left -44px no-repeat;
}
a.sm_red_button span {
	background:transparent url(images/sm_btn_left.png) left -140px no-repeat;
}
a.sm_blue_button:hover, a.sm_red_button:hover {
	background:transparent url(images/sm_btn_right.png) right -68px no-repeat;
	color:#e1e1e1;
}
a.sm_red_button:hover {
	background:transparent url(images/sm_btn_right.png) right -164px no-repeat;
}
a.sm_blue_button:hover span {
	background:transparent url(images/sm_btn_left.png) left -68px no-repeat;
}
a.sm_red_button:hover span {
	background:transparent url(images/sm_btn_left.png) left -164px no-repeat;
}
/* ^^^ end ^^^ small buttons */
/* big buttons */
a.big_red_button, a.big_green_button {
	display:block;
	height:34px;
	line-height:30px;
	color:#fff;
	float:left;
	font-family:"Trebuchet MS",Arial,sans-serif;
	background:transparent url(images/big_btn_right.png) right -98px no-repeat;
}
a.big_red_button:hover {
	background:transparent url(images/big_btn_right.png) right -132px no-repeat;
}
a.big_red_button:hover span, a.big_green_button:hover span {
	background:transparent url(images/big_btn_left.png) left -132px no-repeat;
	color:#e1e1e1;
}
a.big_red_button span, a.big_green_button span {
	display:block;
	height:34px;
	padding-left:19px;
	margin-right:19px;
	text-align:center;
	background:transparent url(images/big_btn_left.png) left -98px no-repeat;
}
a.big_green_button {
	background:transparent url(images/big_btn_right.png) right -30px no-repeat;
}
a.big_green_button span {
	background:transparent url(images/big_btn_left.png) left -30px no-repeat;
}
a.big_green_button:hover {
	background:transparent url(images/big_btn_right.png) right -64px no-repeat;
}
a.big_green_button:hover span {
	background:transparent url(images/big_btn_left.png) left -64px no-repeat;
}
/* ^^^ end ^^^ big buttons */
.cart_top_bar {
	position:relative;
	top:4px;
	margin-left:40px;
}
.cart_top_bar span {
	width:145px;
} 
.cart_top_bar cite {
	display:block;
	height:30px;
	width:35px;
	float:left;
	position:relative;
	bottom:6px;
	margin-right:5px;
	background:transparent url(images/icons.png) 0 0 no-repeat;
}
.social_icons {
	margin:5px 0 5px 22px;
    float:left;
}
.social_icons span {
	display:none;
}
.social_icons li {
	float:left;
	margin-right:10px;
}
.social_icons_tagline {
    font-size:14px;
    padding:20px 0 0 22px;
    color:#777;
}
.bookmark_icon, .share_icon, .twitter_icon, .facebook_icon, .RSS_icon {
	display:block;
	width:30px;
	height:30px;
	background:transparent url(images/icons.png) -35px 0 no-repeat;
}
.bookmark_icon:hover {background:transparent url(images/icons.png) -35px -30px no-repeat;}
.share_icon {background:transparent url(images/icons.png) -65px 0 no-repeat;}
.share_icon:hover {background:transparent url(images/icons.png) -65px -30px no-repeat;}
.twitter_icon {background:transparent url(images/icons.png) -95px 0 no-repeat;}
.twitter_icon:hover {background:transparent url(images/icons.png) -95px -30px no-repeat;}
.facebook_icon {background:transparent url(images/icons.png) -125px 0 no-repeat;}
.facebook_icon:hover {background:transparent url(images/icons.png) -125px -30px no-repeat;}
.RSS_icon {background:transparent url(images/icons.png) -155px 0 no-repeat;}
.RSS_icon:hover {background:transparent url(images/icons.png) -155px -30px no-repeat;}
/* pages layout */
.center {
	width:450px;
	float:left;
	position:relative;
	left:230px;
	margin:0 20px;
}
.left {
	width:230px;
	float:left;
	position:relative;
	right:490px;
}
.right {
	width:230px;
	float:right;
}
.right_column {
	width:719px;
	float:right;
	margin-top:-10px;
}
.left_column {
	width:230px;
	float:left;
	margin-top:-10px;	
}
/* ^^^ end ^^^ pages payout */
/* big headers */
.big_header_indent {
	text-indent:10px;
}
.big_header_align {
	text-align:center;
}
.big_header_margin {
	margin:0 10px;
}
.big_header_margin_right {
	margin-right:10px;
}
.big_header_margin_left {
	margin-left:10px;
}
.big_green_header_left {
	width:10px;
	height:50px;
	float:left;
	background:transparent url(images/headers.png) left top no-repeat;
	position:relative;
	z-index:2;
}
.big_blue_header_right {
	width:10px;
	height:50px;
	float:right;
	background:transparent url(images/headers.png) right -200px no-repeat;
	position:relative;
	z-index:2;
}
.big_blue_header, .big_yellow_header, .big_green_header, .big_gray_header, .big_red_header {
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:11.5pt;
    font-weight: bold;
	background:transparent url(images/headers.png) left -250px repeat-x;
}
.big_yellow_header {
	background:transparent url(images/headers.png) left -150px repeat-x;
}
.big_green_header {
	background:transparent url(images/headers.png) left -50px repeat-x;
}
.big_gray_header {
	background:transparent url(images/headers.png) left -350px repeat-x;
}
.big_red_header {
	background:transparent url(images/headers.png) left -450px repeat-x;
}
/* ^^^ end ^^^ big headers */
.post_header {
	font-family:Georgia,Georgia,serif;
	font-size:13pt;
	margin:15px 0 5px;
}
.post_header a {
	color:#587fd2;
}
.post_header a:hover {
	text-decoration:underline;
}
.post_date {
	font-family:Georgia,Georgia,serif;
	color:#acacac;
	font-weight:bold;
	font-style:italic;
}
.post_edit {
	float:right;
}
.page_post_edit {
	margin-top:19px;
}
.post_edit a, .commentlist a.comment-edit-link {
	height:16px;
	padding-left:20px;
	background:transparent url(images/edit_icon.png) left top no-repeat;
} 
.post_underline {
	height:1px;
	background:#254ea5;
	margin-top:4px;
}
/* entry style */
.entry p {
	padding-bottom:14px;
	line-height:20px;
}
.entry {
	/*font-family:Tahoma,Geneva,sans-serif;*/
	padding-top:14px;
}
.entry ul, .entry ol {
	margin:0 0 14px 35px;
}
.entry ul li {
	list-style-type:disc;
	margin-bottom:3pt;
}
.entry ol li {
	list-style-type:decimal;
	margin-bottom:3pt;
}
.entry a {
	color:#587fd2;
}
.entry a:hover {
	text-decoration:underline;
}
.post_tags {
	font-size:12px;
	font-style:italic;
}
.post_tags a:hover {
	text-decoration:underline;
}
.alignleft {
	float:left;
	margin:0 14px 14px 0;
	text-align:left;
}
.alignright {
	float:right;
	margin:0 0 14px 14px;
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.entry embed {
	margin:0 auto;
}
.entry object {
	margin:14px auto;
	display:block;
}
.entry h1, .entry h2, .entry h3 {
	padding:10px 0 8px 0;
}
.entry img {
	border:none;
}
/* ^^^ end ^^^ entry style */
.addthis_button {
	float:left;
	position:relative;
	top:3px;
}
.pst_cmnt {
	margin-left:10px;
}
.pst_rdmr {
	margin-left:7px;
}
.pst_cmnt span {
	width:97px;
}
.pst_rdmr span {
	width:70px;
}
.post_links {
	float:right;
	margin-top:5px;
}
.free_teleseminar {
	width:36px;
	height:21px;
	background:transparent url(images/free_teleseminar.png) left top no-repeat;
	float:left;
	margin:15px -36px 0 10px;
}
.teleseminar {
	/*font-family:Tahoma,Geneva,sans-serif;*/
}
.teleseminar_list {
	margin:15px;
}
.teleseminar_list a:hover {
	text-decoration:underline;
}
.teleseminar_list li {
	margin:5px 0 0 15px;
	list-style:disc;
}
.teleseminar_button {
	position:relative;
	margin-bottom:-24px;
	left:10px;
	bottom:10px;
}
.teleseminar h3, .teleseminar p {
	padding:8px 15px 0;
}
.teleseminar p, .testimonials_carousel p {
	line-height:20px;
}
.couch {
	display:block;
	width:122px;
	height:103px;
	background:transparent url(images/couch.jpg) left top no-repeat;
	float:right;
	margin:5px 0 0 0;
}
/* menu */
.menu {
	padding:15px 15px 15px 0;
}
.menu_menu, .home_menu {
	display:block;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:transparent url(images/headers.png) left -500px repeat-x;
	color:#fff;
	font-weight:bold;
	margin-top:1px;
}
.menu_menu:hover, #menu_active, .home_menu:hover {
	background:transparent url(images/headers.png) left -530px repeat-x;
}
.selected {
	background:transparent url(images/headers.png) left -530px repeat-x;
}
.sub_menu {
	color:#707070;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	padding-left:15px;
	display:block;
	background:transparent url(images/submenu_passive.png) left top no-repeat;
}
.sub_menu:hover, .selected .current {
	background:transparent url(images/submenu_active.png) left top no-repeat;
	color:#555;
	font-weight:bold;
}
.menu li ul {
	padding:0 15px;
	background:#eaffd9;
}
.menu li ul li {
	padding:5px 0 0;
}
li.sub_menu_top_spacer {
	margin:0;
	height:5px;
}
li.sub_menu_bot_spacer {
	margin:0;
	height:10px;
}
/* ^^^ end ^^^ menu */
.featuredin_gradient {
	width:900px;
	background:transparent url(images/featured_gradient.png) left top repeat-y;
	position:absolute;
	z-index:5;
	height:35px;
    top:0;
    left:0;
}
.portret {
	width:80px;
	height:80px;
	float:left;
}
.face17 {
	background:transparent url(images/portrets.jpg) -400px -80px no-repeat;
	margin-right:5px;
}
.face13 {
	background:transparent url(images/portrets.jpg) -80px -80px no-repeat;
	margin-right:5px;
	height:82px;
}
.face10 {
	background:transparent url(images/portrets.jpg) -720px 0 no-repeat;
	margin-right:5px;
}
.testimonials_carousel {
	padding:10px 10px 0;
	font-family:Tahoma,Geneva,sans-serif;
}
.testimonials_carousel h4 {
	padding:0;
	margin:5px 0 18px 85px;
	font-size:13px;
}
.testimonials_carousel i {
	margin:10px 0 5px;
	display:block;
	font-size:12px;
}
.testimonials_carousel li {
	padding-bottom:15px;
}
.test_more_btn span {
	width:70px;
}
.test_more_btn {
	margin-left:110px;
}
.footer_links {
	text-align:center;
	margin:20px 0;
	font-size:12px;
}
.footer_links li {
	display:inline;
	margin:0 10px;
}
.footer_links a {
	color:#6c6c6c;
}
.footer_links a:hover {
	color:#8c8c8c;
}
.more_sites {
    text-align:center;
    font-size:12px;
}
.more_sites .footer_links {
    margin:5px 0 10px;
}
.copy {
	color:#fff;
	font-size:10px;
	padding-bottom:3px;
	text-align:center;
}
.hentry {
	margin-bottom:20px;
	padding:10px;
	background:#efefef;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	zoom:1;
}
.right_column_padding {
	padding:10px 10px 0 0;
	margin-left:10px;
	width:699px;
}
.wp-pagenavi, .wp-commentnavi {
	margin-bottom:15px;
}
.recent_post_list {
	padding:15px;
	font-family:Tahoma,Geneva,sans-serif;
	color:#587FD2;
}
.recent_post_list a:hover {
	text-decoration:underline;
}
.recent_post_list li {
	margin:0 0 15px 15px;
	list-style:disc;
}
.recent_post_list span {
	color:#959595;
	font-family:Georgia,Georgia,serif;
}
.compact_archive_list {
	padding:15px 15px 0;
	font-family:"Lucida Console",Monaco,Monospace;
}
.compact_archive_list .emptymonth, .compact_archive_list a {
	line-height:20px;
}
.compact_archive_list strong {
	color:#587FD2;
	display:block;
	font-size:18px;
	margin-bottom:5px;
	font-family:Georgia,Georgia,serif;
}
.compact_archive_list li {
	margin-bottom:15px;
}
.compact_archive_list a:hover {
	text-decoration:underline;
}
.postmetadata {
	margin:15px 0 0;
}
.single_post_header {
	color:#587FD2;
}
.recent_comments_separator {
	border-top:1px dashed #999;
	display:block;
	margin-top:3px;
}
.comments_section {
	padding:0 20px;
}
.comments_header {
	color:#254ea5;
	font-size:22px;
}
.post_underline_line {
	height:2px;
	background:#254ea5;
	margin-bottom:15px;
}
.comment_feed span {
	display:block;
	height:20px;
	line-height:20px;
	padding-left:25px;
	background:transparent url(images/icons.png) -185px top no-repeat;
}
.comment_feed span:hover {
	background:transparent url(images/icons.png) -185px -20px no-repeat;
	text-decoration:underline;
}
.comment_feed {
	float:right;
	position:relative;
	top:3px;
}
/* comment form */
.form_wrap input, .form_wrap textarea {
	border:1px solid #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.form_wrap input {
	padding:3px;
}
.form_wrap textarea {
	padding:5px;
}
.form_field_wrap {
	padding:10px;
	background:#e4e4e4;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:1px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, .1)), to(rgba(0,0,0, .1)));
	background:#e4e4e4 -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}
.comments_form input {
	width:200px;
}
#respond {
	margin-bottom:15px;
}
/* ^^^ end ^^^ comment form */
.commentlist {
	margin-bottom:15px;
}
.commentlist li {
	border-left:1px solid #587fd2;
	margin:0 0 10px 68px;
}
.commentlist li div div img {
	float:left;
	position:relative;
	right:60px;
	margin-right:-60px;
	border:2px solid #fff;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
}
.commentlist .children li {
	border-left:1px solid #919191;
}
.commentlist .comment-meta {
	float:right;
	position:relative;
	bottom:19px;
	right:15px;
	margin-bottom:-18px;
}
.commentlist .comment-meta a {
	color:#d7d7d7;	
}
.commentlist a.comment-edit-link {
	color:#f7b025;
}
.commentlist .comment-author {
	color:#d7d7d7;
	height:20px;
	line-height:20px;
	background:#0000ff url(images/headers.png) left -580px repeat-x;
	text-indent:15px;
}
.commentlist .children .comment-author {
	background:#555 url(images/headers.png) left -560px repeat-x;
}
.commentlist p {
	padding:10px 10px 0;
	font-family:Tahoma,Geneva,sans-serif;
}
.commentlist .fn, .commentlist .fn a {
	color:#fff;
	font-weight:bold;
}
.commentlist .fn a {
	text-decoration:underline;
}
.commentlist #respond {
	padding:10px;
} 
.commentlist .comment-reply-link {
	display:block;
	height:24px;
	line-height:20px;
	width:66px;
	text-align:center;
	color:#fff;
	margin:10px 8px 15px;
	font-size:12px;
	background:transparent url(images/buttons.png) left -96px no-repeat;
}
.commentlist .comment-reply-link:hover {
	background:transparent url(images/buttons.png) left -120px no-repeat;
	color:#e1e1e1;
}
.commentlist p a:hover {
	text-decoration:underline;
} 
.commentlist em {
	margin-left:10px;
	position:relative;
	top:5px;
	color:#000;
}
#searchform {
	border:1px solid #555;
	padding:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#searchform #s {
	padding:3px;
	border:1px solid #999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#e1e1e1;
}
#searchform #searchsubmit, #contact_form_submit {
	cursor:pointer;
	background:#149f1e;
	padding:2px 6px;
	color:#fff;
	font-size:12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, .1)), to(rgba(0,0,0, .1)));
	background:#149f1e -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
	-moz-box-shadow: 0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
}
.post_navigation {
	padding:10px 0 0 13px;
}
.post_navigation a:hover {
	text-decoration:underline;
}
.feat_car_box {
	height:35px;
    width:900px;
    margin:0 auto;
    overflow-y:hidden;
    position:relative;
}
.featured_carousel {
    margin:0 auto;
}
.telesem_fixed_height {
	$height:360px ! important;
}
.video_padding {
	padding-left:5px;
}
.video_padding h3 {
	padding:10px 0 5px;
}
/*
tabs menu
----------------------*/
.tabs_content div {
	display:none;
}
.tabs_content {
	padding:10px;
	background:#fff;
	margin-bottom:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.tabs_categories {
	width:680px;
	height:24px;
	margin:0 0 10px;
}
.tabs_categories div {
	float:left;
	width:134px;
	margin:0 1px;
	background:#d3d3d3;
	text-align:center;
	font-weight:bold;
	padding:3px 0;
	color:#587FD2;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#tabs {
	width:680px;
	padding:0;
	margin:0 0 10px;
	float:left;
	zoom:1;
}
#tabs li {
	display:block;
	float:left;
	width:132px;
	margin:0 2px 5px;
}
/*
 ^^^ end ^^^ tabs menu
----------------------*/
.ddsg-wrapper ul {
	margin-top:10px;
}
.big_header_link a {
	color:#fff;
	text-decoration:underline;
}
.big_header_link a:hover {
	color:#e1e1e1;
}
.wpcf7 input, .wpcf7 textarea {
	border:1px solid #555;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#contact_form_submit {
	border:none;
}
.wp-caption {
	background:#d9d9d9;
	border:1px solid #c9c9c9;
	-moz-border-radius:3px;
	-webkit_border-radius:3px;
	padding:5px 0 0;
}
.wp-caption .wp-caption-text {
	padding:3px 0;
}
.etips_form {
	padding:10px;
}
.etips_form p {
	padding:0 0 10px 0;
}
/*.etips_form button {
	margin-top:15px;
}
.red_text {
	color:#ff0000;
}
.etips_form .required {
	display:block;
	float:right;
	width:95px;
	padding:3px;
	background:#e5e5e5;
	border:1px solid #bbb;
	-moz-border-radius:3px;
	-webkit_border-radius:3px;
}
.etips_form label {
	display:block;
	float:left;
	height:22px;
	line-height:22px;
}
.etips_form b {
	display:block;
	position:relative;
	float:right;
}
.etips_form .error {
	border-color:#ff0000;
}
.etips_form b {
	color:#ff0000;
	font-size:12px;
}*/
.ebook_download_wrapper {
	padding:10px;
}
.ebook_download_wrapper img {
	float:left;
	margin-right:10px;
}
.ebook_download span {
	width:57px;
}
.ebook_download {
	margin-top:10px;
}
.a_fix a:hover {
	text-decoration:underline;
}
/*
Should be in the bottom
----------------------*/
.clear {
	clear:both;
}
.height10 {
	height:10px;
}
.pixel {
	height:1px;
}
.yellow_box {
	border-right:1px solid #f8b83b;
}
.yellow_box_right {
	border-left:1px solid #f8b83b;
}
.yellow_corner_right {
	border-bottom:1px solid #f8b83b;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.green_box_right {
	border-right:1px solid #23a52c;
}
.red_box_right {
	border-right:1px solid #b61b18;
}
.red_corner_right {
	border-right:1px solid #b61b18;
	border-bottom:1px solid #b61b18;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.green_box_bottom_right {
	border-right:1px solid #23a52c;
	border-bottom:1px solid #23a52c;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.gray_box {
	border-left:1px solid #a1a1a1;
}
.gray_box_right {
	border-right:1px solid #a1a1a1;
}
.gray_right {
	padding:10px 0;
}
.gray_box_right_corner {
	border-bottom:1px solid #a1a1a1;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.gray_box_left_corner {
	border-bottom:1px solid #a1a1a1;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
.blue_box_bottom_left {
	border-left:1px solid #3359ab;
	border-bottom:1px solid #3359ab;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
}
.blue_box_bottom_right {
	border-right:1px solid #3359ab;
	border-bottom:1px solid #3359ab;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
.blue_box_right {
	border-right:1px solid #3359ab;
	padding:10px 0;
}
.blue_box_right p, .yellow_box_right p {
	padding:5px 10px;
}
.blue_box_right li, .yellow_box_right li {
	list-style:disc outside;
	margin:5px 0 0 15px;
}
.blue_box_right ul, .yellow_box_right ul {
	padding:15px;
}
.blue_box_left {
	border-left:1px solid #3359ab;
}
.red, .red_text {
	color:#ff0000;
}
/*
Calculator style
-----------------------------*/
.calculator_entry {
	padding:20px;
}
.calculator_entry a:hover {
	text-decoration:underline;
}
.calculator_entry a.sm_blue_button:hover, .calculator_entry a.sm_red_button:hover, .calculator_entry a.big_red_button:hover, .calculator_entry a.big_green_button:hover {
	text-decoration:none;
}
.calculator_entry ul {
	margin:10px 0 10px 10px;
}
.calculator_entry ul li {
	margin:5px 0;
	padding:3px;
	border:1px solid #ccc;
	background:#dcdcdc;
	width:95%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.calculator_entry ul li input {
	float:left;
}
.calculator_entry ul label {
	margin-left:30px;
	cursor:pointer;
	display:block;
}
.calculator_entry p {
	padding-bottom:10px;
}
.calculator_entry h2 {
	margin:0 0 15px;
}
.begin_quiz_button span {
	font-weight:bold;
	width:115px;
}
.begin_quiz_button {
	margin-left:5px;
}
.quiz_email_field {
	display:block;
	height:20px;
	font-size:18px;
	padding:5px 0 5px 19px;
	background:transparent url(images/big_btn_left.png) left top no-repeat;
	width:200px;
	float:left;
}
.quiz_email_field_close {
	width:19px;
	height:30px;
	float:left;
	background:transparent url(images/big_btn_right.png) left top no-repeat;
}
.progress_bar {
	width:631px;
	border:1px solid #999;
	height:13px;
	padding:1px 0;
	margin:3px 0 10px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#fff;
}
.progress_bar span {
	display:block;
	font-size:10px;
	height:13px;
	text-align:center;
	background:#0000ff url(images/progress_bar_bg.png) left top repeat-x;
	float:left;
	margin-left:1px;
	width:62px;
	-moz-border-radius:2px;
	-webkit-border-radius:1px;
	color:#fff;
}
.quiz_next_button span {
	width:100px;
}
.quiz_next_button {
	width:128px;
	float:right;
}
.end_quiz_button span {
	width:105px;
}
.end_quiz_button {
	width:143px;
	margin:0 auto;
}
.quiz_last_text {
	color:#999;
	font-style:italic;
	text-align:center;
	display:block;
	margin-top:10px;
}
.home_page_tagline {
    clear:both;
    font-size:18px;
    display:block;
    margin:5px 0 0 10px;
    color:#384ab6;
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
/*
Glossary tabs
-----------------------------*/
.tabs_table {width:100%;}
.tabs_table th, .tabs_table td {width:20%;}
.tabs_table th {background:#ccc;border:1px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;}
#glossary_tabs .active_tab {color:#0048ac;text-decoration:underline;}
#glossary_tabs .tab:hover {color:#0048ac;}
#glossary_tabs .tab {display:block;padding-bottom:10px;}
#glossary_tabs br {display:none;}
#glossary_tabs td {vertical-align:top;}
/*
Safari tricks
-----------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search_submit span {
		bottom:1px;
	}
	.comments_submit span {
		bottom:1px;
	}
}
/*
wp-pagenavi cstyle
------------------------*/
.wp-pagenavi a, .wp-pagenavi span.extend, .wp-pagenavi span.current, .wp-pagenavi .pages {
	padding:3px 5px;
	margin:0 4px 5px 0;
	border:1px solid #777;
	color:#fff;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	background:#587fd2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, .1)), to(rgba(0,0,0, .1)));
	background:#587fd2 -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background:#ca1e1a;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, .1)), to(rgba(0,0,0, .1)));
	background:#ca1e1a -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}
.wp-pagenavi .pages {
	background:#888;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(255,255,255, .1)), to(rgba(0,0,0, .1)));
	background:#888 -moz-linear-gradient(top, rgba(255,255,255,0.1), rgba(0,0,0,0.1));
}

/*
VIDEO
------------------------*/
.video{
	position:fixed;
	z-index:102;
	width:470px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	color:#333;
	font-size:14px;
	line-height:auto;
	line-height:20px;
	display:none;	
}
.video_header{
	height:47px;
	background:transparent url(images/video.png) 0 0 no-repeat;	
}
.video_header span {
	display:block;
	padding:23px 0 0 35px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
a.video_close {
	display:block;
	float:right;
	width:18px;
	height:20px;
	cursor:pointer;
	background:transparent url(images/video.png) -89px -109px no-repeat;
	margin:24px 26px 0 0;
}
a.video_close:hover {
	background:transparent url(images/video.png) -107px -109px no-repeat;
}
.video_body {
	width:470px;
	padding:5px 25px 0;
	background:transparent url(images/video_bg.png) left top repeat-y;
}
.video_footer {
	width:470px;
	height:38px;
	background:transparent url(images/video.png) 0 -47px no-repeat;
}
#id_vid1,#id_vid2,#id_vid3,#id_vid4 {
	top:0px;
	position:fixed;
	margin-top:200px;
	z-index:101;
}
.video_button{
	font-size:12px;
	margin-left:10px;
}

ul.men {
    list-style:none !important; 
    margin:0 !important; 
    padding:0 !important;
}
ul.men * {margin:0; padding:0;}
ul.men a {
    display:block; 
    color:#000; 
    text-decoration:none;
}
ul.men li {
    position:relative; 
    float:left; 
    margin-right:2px;
}
ul.men ul {
    position:absolute; 
    top:40px; 
    left:0; 
    display:none; 
    opacity:0; 
    list-style:none
}
ul.men ul li {
    position:relative; 
    border:1px solid #aaa; 
    border-top:none; 
    width:155px; 
    margin:0;
}
ul.men ul li a {
    background-color:#EEEEEE;
    color:#555555;
    display:block;
    font-size:12px;
    padding:3px 7px 5px;
}
ul.men ul li a:hover {
    background:#BBBBBB;
    color:#FFFFFF;
}
ul.men ul ul {left:155px; top:-1px}
ul.men .menlink {
    color:#7F7F7F;
    font-size:15px;
    font-weight:bold;
    line-height:40px;
    padding:0 10px;
}
ul.men .menlink:hover, ul.men .menhover {background:#EEEEEE;}
.top_menu {
    float: right;
    margin-right: 30px; 
}
.download_button{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    background:none repeat scroll 0 0 #1D9A26;
    color:#FFFFFF;
    font-size:17px;
    font-weight:bold;
    padding:5px 10px;
    position:relative;
    left:250px;
    bottom:4px;
    display:inline-block;
    -moz-box-shadow:1px 2px 1px rgba(0,0,0,0.45);
    -webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.45);
}
.download_button:hover {
    text-decoration:underline;
}
div.moonray_forms {
    margin:10px auto 0;
    width:209px;
} 
div.moonray_forms br {
    display:none;
}     
div.moonray_forms .moonray_input {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:none repeat scroll 0 0 #E1E1E1;
    border:1px solid #999999;padding:3px;
}     
div.moonray_forms input.error {
    border-color:#ff0000;
}     
div.moonray_forms b.error {
    border:none;
    font-size:12px;
    font-weight:normal;
    color:#ff0000;
}     
div.moonray_forms label {
    width:100%;
    float:none;
    font-size:1em;
    padding:0;
    margin:0;
    font-family:"Trebuchet MS",Helvetica,sans-serif;
    font-weight:normal;
}     
div.moonray_forms {
    padding:0;
    margin:0;
    border:none;
}     
div.moonray_forms input.moonray_btn {
    background:transparent url(http://www.720creditscore.com/wp-content/themes/7steps/images/etips_btn.png) left top no-repeat;
    display:block;
    width:66px ! important;
    height:24px;
    padding:0;
    margin:0;
    border:none;
    position:relative;
    right:2px;
    text-indent:100px;
}     
div.moonray_forms input.moonray_btn:hover {
    background:transparent url(http://www.720creditscore.com/wp-content/themes/7steps/images/etips_btn.png) left bottom no-repeat;
}     
div.moonray_forms input {
    margin-bottom:10px;
    width:201px;
}     
.moonray_required {
    color:#ff0000;
}
.etips_fieldset {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
