/*
Theme Name: Value Prop Interactive
Theme URI: http://www.valueprop.com
Description: This is a custom theme and stylesheet.
Version: 1.0
Author: Stranger Studios
Author URI: http://www.strangerstudios.com/
*/

/*-------------------------------------------------
			Clear Margins and Padding
-------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit; vertical-align: baseline;}	

/*-------------------------------------------------
			Block Level Elements
--------------------------------------------------*/

Body {margin: 0; padding: 0; text-align: center; font: .85em Arial, Helvetica, "Nimbus Sans L", sans-serif; background: #E6E6E6 url(images/bg_body.gif) top left repeat-x; color: #222; }
#page {margin: 0 auto; text-align: left; width: 980px; }

#header { }

sup {font-size: .8em; }

#wrapper {background: #FFF; padding: 20px 0 20px 20px; border: 2px solid #CDCDCD; border-top: none; }
#wrapper-home {background: #B0B9C5 url(images/bg_wrapper-home.jpg) 0px 0px no-repeat; padding: 0 0 10px 20px; border: 2px solid #CDCDCD; border-top: none; }

#content {float: left; width: 590px; margin: 10px 0 0 0; }
.nosidebar {width: 710px !important; }

#full {width: 980px; margin: 0; }

#sidebar {float: right; width: 300px; margin-right: 20px; }

#footer {font-size: .95em; line-height: 1.3em; padding: 10px 0 0 0; }

/*-------------------------------------------------
			Headings and Defaults
-------------------------------------------------*/

.red {color: #B00000 !important; }
.blue {color: #000066; }
.grey {color: #666; }

p {margin: 0 0 1em 0; line-height: 1.3em; }

a, a:link {color: #000066; }
a:hover {color: #B00000; }

small {font-size: .9em; }

h1 {float: left; display: block; height: 90px; min-height: 90px; width: 380px; color: #FFF; }

h2 {margin: 0 0 15px 0; color: #B00000; font-size: 1.5em; }
h2 a {color: #B00000; font-size: .9em; }
h2 a:hover {color: #000066; }

h3 {margin: 10px 0 3px 0; color: #000066; font-size: 1.3em; }

h3 small {font-size: 10px; font-weight: normal; }

h4 {margin: 0 0 10px 0; color: #000066; font-size: 1.1em; }
h5 {margin: 0 0 5px 0; color: #000066; font-size: 1em; }

.line {background: #CDCDCD; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; clear: both; }

/*---------------------------------------
	Forms
---------------------------------------*/
form label {display: block; float: left; width: 180px; margin: 0 10px 0 0; padding-top: 5px; font-weight: bold; text-align: right; }
form div {clear: left; margin-bottom: 15px;}
form div div div {clear: none; margin-bottom: 0;}
form small { font-size: .8em; }
form submit {cursor: pointer; }
form .TextField, form textarea { border: solid 1px #AAA; padding: 3px; margin-right: 5px; font-size: 11px; color: #000;}
form .lite {color: #666;}
form .findent {clear: none; margin-left: 190px; }

.requestform {background: #F0F0F0; padding: 10px; }
.requestform p {font-size: .9em; margin: 0; padding: 5px 0 3px 0;  }
.requestform label {margin-bottom: 25px; }

.requestform ul {float: right; width: 380px; list-style: none; margin: 0 !important; padding: 0 !important; text-align: left; }
.requestform ul li {display: block; float: left; width: 185px; margin: 0 5px 0 0; padding: 0 0 10px 0; font-size: .9em; }
.requestform .clear {margin-bottom: 0 !important; }

.required {color: #B00000; font-size: .9em; }

.button_submit {margin: 3px 0 0 0; background: url(images/button_submit.gif) top left no-repeat; width: 60px; height: 20px; min-height: 20px; cursor: pointer;}
.button_submit:hover {background-position: bottom left; }

.button_subscribe {float: right; margin: 3px 0 0 0; background: url(images/button_subscribe.gif) top left no-repeat; width: 80px; height: 20px; min-height: 20px; cursor: pointer;}
.button_subscribe:hover {background-position: bottom left; }

.button_continue {margin: 0; background: url(images/button_continue.gif) top left no-repeat; width: 115px; height: 35px; min-height: 35px; cursor: pointer; }
.button_continue:hover {background-position: bottom left; }

.button_join {display: block; margin: 0; background: url(images/button_join.gif) top left no-repeat; width: 115px; height: 35px; min-height: 35px; cursor: pointer;}
.button_join:hover {background-position: bottom left; }

.button_findmore {display: block; margin: 0; background: url(images/button_findmore.png) top left no-repeat; width: 175px; height: 35px; min-height: 35px; cursor: pointer;}
.button_findmore:hover {background-position: bottom left; }

.button_registernow {display: block; margin: 0; background: url(images/button_registernow.gif) top left no-repeat; width: 165px; height: 35px; min-height: 35px; cursor: pointer; }
.button_registernow:hover {background-position: bottom left; }

.button_requestquote {display: block; margin: 0; background: url(images/button_requestquote.gif) top left no-repeat; width: 195px; height: 35px; min-height: 35px; cursor: pointer; }
.button_requestquote:hover {background-position: bottom left; }

.button_requestquote-right {float: right; display: block; margin: 0 0 20px 20px; background: url(images/button_requestquote.gif) top left no-repeat; width: 195px; height: 35px; min-height: 35px; cursor: pointer; }
.button_requestquote-right:hover {background-position: bottom left; }


.button_requestinfo {display: block; margin: 0; background: url(images/button_requestinfo.gif) top left no-repeat; width: 160px; height: 35px; min-height: 35px; cursor: pointer; }
.button_requestinfo:hover {background-position: bottom left; }

.button_workshops {display: block; margin: 0; background: url(images/button_workshops.gif) top left no-repeat; width: 220px; height: 35px; min-height: 35px; cursor: pointer; }
.button_workshops:hover {background-position: bottom left; }

.button_testimonials {display: block; margin: 0; background: url(images/button_testimonials.gif) top left no-repeat; width: 190px; height: 35px; min-height: 35px; cursor: pointer; }
.button_testimonials:hover {background-position: bottom left; }

.button_learn-workshops {float: left; margin: 22px; display: inline block; background: url(images/button_learn-workshops.gif) top left no-repeat; width: 250px; height: 70px; min-height: 70px; cursor: pointer; }
.button_learn-workshops:hover {background-position: bottom left; }

.button_learn-consulting {float: right; margin: 22px; display: inline block; background: url(images/button_learn-consulting.gif) top left no-repeat; width: 250px; height: 70px; min-height: 70px; cursor: pointer; }
.button_learn-consulting:hover {background-position: bottom left; }

.button_download {display: block; margin: 0; background: url(images/button_download.gif) top left no-repeat; width: 195px; height: 35px; min-height: 35px; cursor: pointer; }
.button_download:hover {background-position: bottom left; }

/*-------------------------------------------------
			Header
-------------------------------------------------*/
#signin {float: right; width: 450px; text-align: right; color: #FFF; margin: 26px 15px 0 0; }
#signin a {color: #FFF; }
#signin p {margin: 3px 0 0 0; }

#signin form {margin-bottom: 5px; }
#signin form input {margin: 0; }
#signin .button_signin {float: right; margin: 2px 0 0 5px; background: url(images/button_signin.gif) top left no-repeat; width: 60px; height: 20px; min-height: 20px; }
#signin .button_signin:hover {background-position: bottom left; }

#signin .new {font-size: 11px; line-height: 15px; }

#menu {list-style: none; background: url(images/bg_menu.gif) top left no-repeat; height: 30px; min-height: 30px; padding: 13px 0 7px 7px; }
#menu li {float: left; background: url(images/bg_menu-li.gif) center right no-repeat; }
#menu li.last {background: none; }

#menu li a {display: block; padding: 0 17px 0 17px; height: 30px; min-height: 30px; background-position: 17px 0px; background-repeat: no-repeat; }
#menu li a:hover {background-position: 17px -30px; }

#menu li.book a {background-image: url(images/menu-book.gif); width: 62px; }
#menu li.workshops a {background-image: url(images/menu-workshops.gif); width: 142px; }
#menu li.speaking a {background-image: url(images/menu-speaking.gif); width: 142px; }
#menu li.consulting a {background-image: url(images/menu-consulting.gif); width: 148px; }
#menu li.resources a {background-image: url(images/menu-resources.gif); width: 98px; }
#menu li.i3challenge a {background-image: url(images/menu-assessment.gif); width: 108px; }
#menu li.i3action a {background-image: url(images/menu-i3action.gif); width: 70px; }
#menu li.invite a {background-image: url(images/menu-invite.gif); width: 176px; }
#menu li.blog a {background-image: url(images/menu-blog.gif); width: 34px; }
#menu li.store a {background-image: url(images/menu-store.gif); width: 36px; }
#menu li.about a {background-image: url(images/menu-about.gif); width: 64px; }


/*---------------------------------------
	Landing Page
---------------------------------------*/
.landing {width: 625px !important; }
.landing #header {background: url(images/bg_landing.gif) 0px 90px no-repeat; height: 115px; }
.landing #header h1 {width: 325px; }
.landing #header #signin {width: 290px; margin-right: 0px; }
.landing #header #signin #log {width: 110px; }
.landing #header #signin #pwd {width: 90px; }
.landing #header #signin .new {text-align: left; padding-left: 5px; }
.landing #wrapper {background: #FFF; padding: 10px 30px 20px 30px; border: 2px solid #CDCDCD; border-top: none; font-family: Georgia, "Times New Roman", Times, serif }
.landing #wrapper #content {float: none; margin: 0; width: inherit; }
.landing #wrapper #content p {line-height: 1.4em; }
.landing #wrapper h2 {color: #000066; margin: 0 0 .5em 0; }
.landing #wrapper h3 {color: #B00000; font-size: 1.1em; margin: 0 0 1em 0; }



/*-------------------------------------------------
			The Post
-------------------------------------------------*/

.post {margin: 0 0 20px 0; }
.post p { }
.post a { }
.post ul {margin: 0 0 14px 20px; line-height: 1.3em; list-style: outside square; }
.post ul ul {margin-top: 5px; font-size: .9em; }
.post ol {margin: 0 0 14px 20px; line-height: 1.3em; list-style: outside decimal; }
.post li {margin: 0 0 8px 0; }

.post .pdf {background: #EEE url(images/icon_pdf.png) 3px 3px no-repeat; padding: 2px 5px 2px 28px; border: 1px solid #CCC; margin: 10px 0 10px 0; line-height: 19px; font-weight: bold; }  

.entry { }
.entrytext .postmetadata { }
.postmetadata a { }

.postmetadata {color: #666; font-size: .9em; margin: 10px 0 0 0; padding: 5px; line-height: 14px; border-top: 1px dashed #CCC; background: #EFEFEF; }
.postmetadata a {font-weight: bold; }

.navigation { display: block; margin: 10px 0 10px 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }

blockquote { }
cite { }
a img { }
acronym, abbr { }

.post .posthead {margin: -12px 0 1em 0; font-size: .9em }
.post .posthead .comment-count {float: right; width: 80px; text-align: left; background: url(images/icon_comments.gif) top left no-repeat; padding: 1px 0 2px 18px; font-size: 10px;}
.post .posthead a {font-weight: bold; }

/*
.post .posthead .sharethis {float: right; margin: 0 0 0 10px; font-size: 10px; font-weight: bold; width: 90px; }
#sharethis_0 {height: 200px; display: block; }
*/

.stbutton {float: right; display: block; width: 48px; height: 10px; margin: 0 0 0 10px; font-size: 10px; }
.stbuttontext {line-height: 14px !important; }


/*-------------------------------------------------
			Workshop Page
-------------------------------------------------*/
.workshop h4 {margin: 1.75em 0 .25em 0; }
.workshop small {color: #000066; }
.workshop p {margin: 0 0 .8em 0; }

.workshop .left {width: 350px; }
.workshop .button_requestquote {float: left; margin: 0 1em 1em 0; }
.workshop .price {font-size: 1.1em; color: #000066; font-weight: bold; line-height: 35px;}

.workshop .right {width: 220px; text-align: right; font-size: .9em; line-height: 16px; }
.workshop .series {color: #666; }
.workshop .format { }

.workshop table {margin-top: 2em; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.workshop table td {padding: 7px; }
.workshop table thead td {background-color: #000066; font-weight: bold; color: #FFF; font-size: 1.1em;  }
.workshop table thead td small {font-weight: normal; color: #FFFFFF; font-size: 10px; }
.workshop table thead td a {color: #FFF; }
.workshop table td {border-bottom: 1px solid #CCC; }
.workshop table tbody td {font-size: .9em; }
.workshop table tbody td p {margin-bottom: 0; }
.workshop table tbody td a {font-weight: bold; }
.workshop table tr.odd td {background: #EDEDED; }
.workshop table tfoot td {background: #CCC; text-align: right; }

/*-------------------------------------------------
			Member Homepage
-------------------------------------------------*/
#wrapper-home .post {background: url(images/bg_homepost.jpg) top left no-repeat; margin: 20px 0 0 235px !important; padding: 0px !important; width: 365px; height: 375px; }
#wrapper-home .post .h-message p {color: #000066; font-size: 22px; font-weight: bold; margin-bottom: 25px; }
/*
.home .post {background: url(images/bg_homepost.jpg) bottom right no-repeat; padding: 20px 320px 0 20px; margin-bottom: 0; height: 365px; }
.home .h-message {background: url(images/bg_h-message.png) top left no-repeat; color: #FFF; padding: 20px 20px 5px 20px; width: 210px; }
.home .h-message p {font-size: 1.3em; line-height: 1.3em; margin: 0; padding: 0 0 15px 0; }
.home .h-more {display: block; background: url(images/bg_h-more.png) bottom left no-repeat; padding: 10px 20px 15px 20px; color: #FFF; margin-top: 1px; font-size: 1.1em; text-decoration: none; font-weight: bold; }
.home .h-more:hover {text-decoration: underline; }
*/

.home .h-more {color: #FFF; text-decoration: none; font-weight: bold; color: #FFFFCC; }
.home .h-more:hover {text-decoration: underline; }

/*-------------------------------------------------
			Sidebar
-------------------------------------------------*/
#sidebar {font-size: 11px; }

/*#sidebar .s-top {background: url(images/bg_sidebar-t.gif) top left no-repeat; height: 10px; min-height: 10px; font-size: 1px; }
#sidebar .s-main {background: url(images/bg_sidebar-m.gif) top left repeat-y; padding: 1px 20px 10px 15px; }
#sidebar .s-base {background: url(images/bg_sidebar-b.gif) bottom left no-repeat; height: 15px; min-height: 15px; font-size: 1px; }

#sidebar .s-main {padding: 1px 20px 10px 15px; }

*/

#sidebar h5 {padding: 5px 0 0 0; margin: 0 0 3px 0; font-size: 1.1em; }

#sidebar p {margin: 0; padding: 0;}
#sidebar ul {margin: 0 0 15px 20px; line-height: 1.3em; list-style: outside square; }
#sidebar li {margin: 0 0 5px 0; }

#sidebar .sidebarbox {color: #FFF; width: 300px; margin: 10px 0 0 0; }
#sidebar .sidebarbox h4 {color: #FFF; border: none; margin: 0 0 5px 0; padding: 0; font-size: 15px; }
#sidebar .sidebarbox a {color: #FFF; }
#sidebar .sidebarbox ul {margin-bottom: 0; }
#sidebar .sidebarbox ul li {margin: 0; padding: 0 0 .3em 0; } 

#sidebar .sidebarbox .top {height: 15px; min-height: 15px; background: top left no-repeat; }
#sidebar .sidebarbox .mid {background: top left repeat-y; padding: 0 15px 1px 15px; width: 270px;}
#sidebar .sidebarbox-white .mid {width: 300px;}
#sidebar .sidebarbox .base {clear: both; width: 300px; height: 16px; background-repeat: no-repeat; background-position: top left; }

#sidebar .sidebarbox-blue .top {background-image: url(images/bg_sidebarbox-bluet.png); }
#sidebar .sidebarbox-blue .mid {background-image: url(images/bg_sidebarbox-bluem.png); padding-bottom: 5px; }
#sidebar .sidebarbox-blue .base {background-image: url(images/bg_sidebarbox-blueb.png); }

#sidebar .sidebarbox-blue .pdf {background: url(images/icon_pdf.png) top left no-repeat; padding: 0px 0 2px 22px; }  
#sidebar .sidebarbox-blue .more {float: right; width: 50px; text-align: right; font-size: .9em; }
#sidebar .sidebarbox-blue .line {background: #8080B3; }

#sidebar .sidebarbox-red .top {background-image: url(images/bg_sidebarbox-redt.png); }
#sidebar .sidebarbox-red .mid {background-image: url(images/bg_sidebarbox-redm.png); }
#sidebar .sidebarbox-red .base {background-image: url(images/bg_sidebarbox-redb.png); }
#sidebar .sidebarbox-red p a {background: none; }
#sidebar .sidebarbox ul.icons {margin: 0; list-style: none; padding: 5px 0; }
#sidebar .sidebarbox ul.icons li {list-style: none; padding: 0; margin: 0; }
#sidebar .sidebarbox ul.icons li a {display: block; background-position: 3px 4px; background-repeat: no-repeat; padding: 5px 5px 5px 23px; font-size: 1.2em; font-weight: bold; }
#sidebar .sidebarbox ul.icons li a:hover {background-color: #D26F6F; }
li.question a {background-image: url(images/icon_question.gif); }
li.question a:hover {background-image: url(images/icon_question-o.gif) !important; }
li.checkmark a {background-image: url(images/icon_checkmark.gif); }
li.checkmark a:hover {background-image: url(images/icon_checkmark-o.gif); }
#sidebar .sidebarbox-red .line {background: #D88080; }
#sidebar .sidebarbox-red .more {float: right; width: 50px; text-align: right; font-size: .9em; }
#sidebar .sidebarbox-red .testimonial {background: url(images/icon_testimonial.png) top left no-repeat; padding: 0px 0 3px 24px; }  
#sidebar .sidebarbox-red .testimonial-body strong {font-size: 1.1em; }

#sidebar .sidebarbox-white {color: #222; width: 312px; }
#sidebar .sidebarbox-white a {color: #000066; }
#sidebar .sidebarbox-white h4 {color: #000066; border: none; padding: 2px 0 0 0; line-height: 16px; font-size: 15px; }
#sidebar .sidebarbox-white p {margin-top: 4px; }
#sidebar .sidebarbox-white img {float: right; margin: 0 0 0 15px; }
#sidebar .sidebarbox-white p small {line-height: 12px; font-size: 10px; color: #555; }

#sidebar .sidebarbox-white .top {background-image: url(images/bg_sidebarbox-whitet.png); }
#sidebar .sidebarbox-white .mid {background-image: url(images/bg_sidebarbox-whitem.png); padding: 0px 0px 1px 15px; }
#sidebar .sidebarbox-white .base {background-image: url(images/bg_sidebarbox-whiteb.png); }

#sidebar .sidebarbox-blog {color: #222; }
#sidebar .sidebarbox-blog a {color: #000066; }
#sidebar .sidebarbox-blog h4 {border-top: 1px solid #DDD; padding: 5px 0 0 0; margin: 0 0 5px 0; font-size: 1.3em; color: #000066; }
#sidebar .sidebarbox-blog h4.noborder {border: none; }
#sidebar .sidebarbox-blog .top {background-image: url(images/bg_sidebarbox-whitet.png); }
#sidebar .sidebarbox-blog .mid {background-image: url(images/bg_sidebarbox-whitem.png); }
#sidebar .sidebarbox-blog .base {background-image: url(images/bg_sidebarbox-whiteb.png); }
#sidebar .sidebarbox-blog ul.bloglinks {padding: 0 0 25px 0; margin: 0; list-style: none; }
#sidebar .sidebarbox-blog ul.bloglinks li a {display: block; padding: 5px; margin: 0; text-decoration: none; }
#sidebar .sidebarbox-blog ul.bloglinks li a:hover {background-color: #EEE; color: #B00000;  }

/*-------------------------------------------------
			Comments
-------------------------------------------------*/
.comments {padding: 1px 10px 10px 10px; border: 1px solid #CCC; background: url(images/bg_gradient_bottom.gif) bottom left repeat-x; }

.comments .comment {display: block; padding: 15px 10px 15px 10px; border-bottom: 1px dashed #CCC; margin: 0 0 0 0; background: #EFEFEF; }
.comments .alt {background: #FFF; }

.comments .comment .commenttitle {margin: 0 0 5px 0; background: url(images/bg_commenttitle.gif) 0px 2px no-repeat; padding: 0 0 0 30px; }
.comments .comment .commenttitle h4 {margin: 0 0 2px 0; padding: 0; font-weight: bold; font-size: 1.1em; }
.comments .comment .commenttitle small {font-size: 10px; color: #666; font-size: .8em; }


.comments .comment .content p {margin: 0 0 8px 0; }

.comments .moderate {font-size: .9em; }

.addcomment {padding: 10px 0 10px 0; }

#commentform {margin-bottom: 10px; }
#commentform div {margin: 8px 0 5px 0; clear: left; }
#commentform label {display: block; float: left; width: 110px; margin: 2px 10px 0 0; font-weight: bold; text-align: right; }
#commentform small { font-size: 10px; color: #000033; }
#commentform .TextField { border: 1px solid #AAA; padding: 5px; margin-right: 5px; color: #222;}

#commentform .TextArea { background: #FFF; border: 1px solid #AAA; padding: 5px; color: #222; font-size: 12px; }

#commentform .post-comment {background: url(images/button_comment.gif) top left no-repeat; width: 105px; height: 20px; border: none; }
#commentform .post-comment:hover {background-position: bottom left; }




/*-------------------------------------------------
			Search Form
-------------------------------------------------*/

#searchform {margin: 0 0 25px 0; }
#searchform #s {width: 196px; float: left; }

#searchform .button_search {float: right; margin: 3px 0 0 0; background: url(images/button_search.gif) top left no-repeat; width: 60px; height: 20px; min-height: 20px; }
#searchform .button_search:hover {background-position: bottom left; }

/*-------------------------------------------------
			Buttons, Links
-------------------------------------------------*/
.icon_facebook {background: url("images/icon_facebook.gif") left center no-repeat; padding: 2px 0 2px 18px; font-size: 12px;}
.icon_twitter {background: url("images/icon_twitter.gif") left center no-repeat; padding: 2px 0 2px 18px; font-size: 12px;}
.icon_gmail {background: url("images/icon_gmail.gif") left center no-repeat; padding: 2px 0 2px 18px; font-size: 12px;}

/*-------------------------------------------------
			Footer
-------------------------------------------------*/

#footer h4 {font-weight: bold; margin: 0 0 5px 0; font-size: 1.1em; color: #B00000;  }

#footer ul {list-style: none; }
#footer ul li {margin: 0 0 3px 0;}

#footer p {margin: 0 0 5px 0; }

#footer .about {float: left; width: 340px; margin: 10px 20px 0 2px; padding: 5px 0 0 0; }
#footer .about-full {margin: 10px 20px 0 20px; }
#footer .links {float: left; width: 85px; margin: 10px 20px 0 0; padding: 5px 20px 20px 20px; * padding-right: 15px; border-right: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; }
#footer .links ul li {font-size: .9em; margin: 0; padding: 0 0 2px 0; }
/* #footer .contact {float: left; width: 160px; margin: 10px 15px 0 0; } */

#footer .f-blog {float: left; width: 470px; }
#footer .f-blog .b-top {background: url(images/bg_blog-t.gif) top left no-repeat; height: 10px; font-size: 1px;}
#footer .f-blog .b-main {background: url(images/bg_blog-m.gif) top left repeat-y; padding: 5px 15px 0 15px; }
#footer .f-blog .b-base {background: url(images/bg_blog-b.gif) top left no-repeat; padding: 15px 0 0 0; }
#footer .f-blog .date {float: right; text-align: right; width: 90px; font-size: 10px; }
#footer .f-blog .date span {background: #EEE; border: 1px solid #DDD; padding: 2px; }

#footer .f-blog .postmetadata {background: none; border: none; padding: 0; height: 20px; line-height: 20px; }
#footer .f-blog .continuelink {background: url(images/icon_continue.gif) 0px 2px no-repeat; padding: 1px 0 1px 18px; margin-right: 20px; line-height: 20px; }
#footer .f-blog .commentlink {background: url(images/icon_comment.gif) 0px 0px no-repeat; padding: 1px 0 1px 18px;  }

#footer .f-blog .more {text-transform: uppercase; font-size: 10px; margin: 0 0 0 15px;  }


#footer .subfooter {text-align: center; margin: 10px 0 10px 0; padding: 10px 0 0 0; border-top: 1px solid #CDCDCD; color: #888; font-size: .9em; }
#footer .subfooter a {color: #888; }

/*-------------------------------------------------
			Images
-------------------------------------------------*/
img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 1.5em 1.5em; float: right; }
img.alignleft { margin: 0 1.5em 1.5em 0; float: left; }


/*-------------------------------------------------
			Messages
-------------------------------------------------*/
.message, #login_error {border: 1px solid #345395; background: #D5E4F7 url(images/icon_information.gif) 3px 3px no-repeat; margin: 10px 0 10px 0; padding: 4px 5px 5px 25px; color: #345395;}

.success {border: 1px solid #208A1B; background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }

.error, #login_error {border: 1px solid #B00000; background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #B00000; }


/*-------------------------------------------------
			Open Inviter
-------------------------------------------------*/
#openinviter h2 {display: none;}

#openinviter form {padding: 10px; background: #EFEFEF; }

.invites {padding: 8px; background: #EFEFEF; }
.sendinvites {background: #B00000; padding: 5px; border: 1px solid #EDEDED;  }

div.scrolling {height: 300px; overflow: auto; margin: 0;}

/*-------------------------------------------------
			Miscellaneous
-------------------------------------------------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.alignright {float: right; margin: 0 0 20px 20px; }
.alignleft {float: left; margin: 0 20px 20px 0; }

.right { float: right; }
.left { float: left }

.center { text-align: center; }
.hidden { display: none; }

hr { display: none; clear: both; }
a img { border: none; }

.top1em {margin-top: 1em; }
.left1em {margin-left: 1em; }
.mar8 {margin: 10px 0 15px 0; }

.breadcrumbs {color: #444; font-size: .9em; margin: 0 0 15px 0; }
.breadcrumbs a {color: #222; }

.sitemap-blog {float: right; width: 160px; margin: 0 20px 0 20px; }

.callout {clear: both; margin: 15px 0 15px 0; padding: 15px 15px 5px 15px; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; background: #FFFFCC;}

.box {background: #F5F5F5; padding: 15px; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; }

.rss {background: url(images/icon_rss.gif) 1px 1px no-repeat; padding: 0 0 3px 25px; }
.email {background: url(images/icon_email.gif) 0px 0px no-repeat; padding: 0 0 3px 25px; }

/* ie fix */
.base {* width: 270px;}


/*additional for the ad*/

#ad {
	width:584px;
	height:311px;
	background:url(images/value-prop-with-testimonial.jpg) top left no-repeat;
	}
	
#ad .line1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#333333;
	padding:65px 50px 0px 146px;
	}
	
#ad .testi {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#838282;
	font-weight:bold;
	font-style:italic;
	padding:5px 20px 0px 146px;
	}
	
#ad .name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	font-weight:normal;
	padding:5px 20px 0px 265px;
	}
	
#price {
	float:left;
	width:490px;
	}

#price .btn {
float:left;
	width:423px;
	height:89px;
	padding:25px 5px 0px 150px;
		}
	
#price .blk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#000;
	font-weight:bold;
	padding:25px 5px 0px 0px;
	float:left;
	}
	
#price .red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#9c0000;
	font-weight:bold;
	padding:25px 20px 0px 0px;
	float:right;
	}
	
.line {
	border:1px solid #cdcdcd;
	}
	
.head3 {margin: 10px 0 3px 0; color: #000066; font-size:16px;
	font-weight:bold;}

#sidebar-new {float: right; width: 300px; margin-right: 20px;
background:url(images/testi-bg.jpg) top left no-repeat;
padding-left:20px; }

	
.name {
font-family:	Arial, Helvetica, sans-serif;
font-size:18px;
color:#b00000;
font-weight:bold;
}

.expert {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#222222;
font-weight:bold;
}

.expert2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000066;
font-style:italic;
}

.quote {
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#222222;
font-style:italic;
padding:15px 0px 0px 0px;
}

#testi-line {
background:url(images/testi-line.jpg) top left repeat-x;
width:300px;
height:1px;
}
	
#testimonial {
	padding:20px 0px;
	}