/*
Theme Name: Clear Books 2011
Theme URI: http://www.clearbooks.co.uk
Description: Clear Books 2011 theme is a custom Wordpress 3 theme targeted at tailoring content for new vistors and exisiting customers. The theme utilises custom post types, custom taxonomies and custom navigation menus.
Author: Matt Fairbrass, Clear Books
Author URI: http://www.clearbooks.co.uk
Version: 1.0
.
Copyright 2011. Clear Books Limited. All Rights Reserved.
.
*/

/* Page settings */


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

body.clearbooks h4 {
	font-size: 1.6em;
}

body.clearbooks h5 {
	font-size: 1.6em;
}

body.clearbooks p:only-child, 
body.clearbooks p:last-child {
	margin-bottom: 0px;
}

body.clearbooks small {
	color: #adadad;
	font-size: 10px;
	line-height: 11px;
}

body.clearbooks hr {
	background: #ffffff;
	border: 0;
	color: #ffffff;
	height: 4px;
	margin: 20px 0px;
	width: auto;
}

body.clearbooks p sup {
	font-size: 10px;
	vertical-align: super;
}

body.clearbooks p sub {
	font-size: 10px;
	vertical-align: super;
}

body.clearbooks .alignleft {
	float: left;
	margin: 0px 12px 0px 0px;
}

body.clearbooks .aligncenter {
	display: block;
	margin: 0px auto;
}

body.clearbooks .alignright {
	float: right;
	margin: 0px 0px 0px 24px;
}

body.clearbooks .clear {
	clear:both;
	overflow: hidden;
}

/*
 * Create a pure CSS arrow (used by the drop_buttons and other elements)
 *
 * In Internet Explorer, The"border-style: dashed" will never be
 * rendered unless "(width * 5) >= border-width" is true.
 * Since "width" is set to "0", the "dashed-border" remains
 * invisible to the user, which renders the border just like how
 * "border-color: transparent" renders.
 */
body.clearbooks .arrow {
	border-style: dashed;
	border-color: transparent;
	border-width: 0.53em;
	display: -moz-inline-box;
	display: inline-block;
	/* Use font-size to control the size of the arrow. */
	font-size: 100px;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: middle;
	width: 0;
}

body.clearbooks #title {
	margin: 0 0 35px 0;
	padding: 0;
}

body.clearbooks .blue_section p,
body.clearbooks .blue_section h1,
body.clearbooks .blue_section h2,
body.clearbooks .blue_section h3,
body.clearbooks .blue_section h4,
body.clearbooks .blue_section h5,
body.clearbooks .blue_section ul li,
body.clearbooks .blue_section ol li,
body.clearbooks .blue_section #title h1,
body.clearbooks .blue_section #title h2,
body.clearbooks .blue_section small {
	color: #ffffff;
}

/*
body.clearbooks .content p {
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;
}
*/

body.clearbooks .content cite {
	display: inline-block;
	margin: 0px 0px 20px 0px;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.5em;
}


.content ul li,
.content ol li {
	font-size: 1.4em;
	line-height: 1.5em;
}


body.clearbooks .content ul li li,
body.clearbooks .content ol li li {
	font-size: inherit;
	line-height: inherit;
}

body.clearbooks .content ul li p,
body.clearbooks .content ol li p {
	font-size: inherit;
	line-height: inherit;
}

body.clearbooks .content a {
	font-size: inherit;
	line-height: inherit;
}

body.clearbooks .content a.post-more-link,
body.clearbooks .content a.post-edit-link,
body.clearbooks .content a.see-more-link {
	font-size: 1.2em;
}

body.clearbooks .content a.see-more-link {
	line-height: 3.0em;
}

body.clearbooks .content dl {
	margin: 0px 0px 20px 0px;
}

body.clearbooks .content dl dt {
	font-size: 1.4em;
	font-weight: 800;
	margin: 0px 0px 10px 0px;
}

body.clearbooks .content dl dd {
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
}

body.clearbooks .content ul.loop {
	list-style: none;
	margin: 0px;
}

body.clearbooks ul.post_meta {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	overflow: hidden;
}

body.clearbooks ul.post_meta li {
	float: left;
	margin: 0px 15px 10px 0px !important;
}

body.clearbooks ul.post_meta li .icon {
	opacity: 0.6;
}

body.clearbooks ul.post_meta li, ul.post_meta li a {
	color: #929292;
}

body.clearbooks div#edit_post {
	padding: 60px 0px 0px 0px;
}

body.clearbooks .video {
	margin: 20px 0px;
}

/* Buttons */

body.clearbooks button.small,
body.clearbooks button.small span,
body.clearbooks a.button.small,
body.clearbooks a.button.small span {
	background: transparent url(images/buttons/buttons_small.png) no-repeat;
	height: 18px;
}

body.clearbooks button span,
body.clearbooks a.button span {
	display: block;
	line-height: 34px;
	font-family: MyriadWebPro-Bold, sans-serif;
	font-size: 13px;
}

body.clearbooks button.small span,
body.clearbooks a.button.small span {
	display: block;
	line-height: 18px;
	font-family: MyriadWebPro, sans-serif;
	font-size: 12px;
}

body.clearbooks button,
body.clearbooks a.button {
	border: none;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

body.clearbooks button.small,
body.clearbooks a.button.small {
	margin: 0px 8px 0px 0px;
}

body.clearbooks button:only-child,
body.clearbooks a.button:only-child,
body.clearbooks button:last-child,
body.clearbooks a.button:last-child {
	margin-right: 0px;
}

body.clearbooks button span img,
body.clearbooks a.button span img {
	margin: 10px 0px;
	vertical-align: middle;
}

body.clearbooks button span img.left,
body.clearbooks a.button span img.left {
	margin: 0px 10px 0px 0px;
}

body.clearbooks button span img.right,
body.clearbooks a.button span img.right {
	margin: 0px 0px 0px 10px;
}

body.clearbooks button,
body.clearbooks button.mf_faq_button {
	display: block;
}

body.clearbooks button.inline {
	display: inline-block;
}
body.clearbooks button span {
    padding: 0px 24px;
}

body.clearbooks button.small span {
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 8px;
}
@-moz-document url-prefix() {
    body.clearbooks button span {
        margin: -2px 11px 0px 0px!important;
    }

    body.clearbooks button.small span {
        margin: -2px 8px 0px 0px!important;
    }
}


body.clearbooks button:hover {
	cursor: pointer;
}

body.clearbooks a.button {
	display: inline-block;
}

body.clearbooks a.button span {
	margin: 0px 14px 0px 0px;
	padding: 0 12px;
}

body.clearbooks a.button.small span {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 8px;
}

body.clearbooks a.button,
body.clearbooks a.button:hover {
	cursor: pointer;
	text-decoration: none;
}

/* Green Buttons */
body.clearbooks button.green span,
body.clearbooks a.button.green span {
	background-position: left 0;
	color: #ffffff;
	background-color: #F07E32;
}

body.clearbooks button.green,
body.clearbooks a.button.green {
	background-position: right -34px;
}

body.clearbooks button.green:hover span,
body.clearbooks a.button.green:hover span {
	background-position: left -68px;
}

body.clearbooks button.green:hover,
body.clearbooks a.button.green:hover {
	background-position: right -102px;
}

body.clearbooks button.small.green span,
body.clearbooks a.button.small.green span {
	background-position: left 0;
}

body.clearbooks button.small.green,
body.clearbooks a.button.small.green {
	background-position: right -18px;
}

body.clearbooks button.small.green:hover span,
body.clearbooks a.button.small.green:hover span {
	background-position: left -36px;
}

body.clearbooks button.small.green:hover,
body.clearbooks a.button.small.green:hover {
	background-position: right -54px;
}

/* Blue Buttons */

body.clearbooks button.blue span,
body.clearbooks a.button.blue span {
	background-position: left -136px;
	color: #ffffff;
	text-shadow: #0c4374 0px 1px 2px;
}

body.clearbooks button.blue,
body.clearbooks a.button.blue {
	background-position: right -170px;
}

body.clearbooks button.blue:hover span,
body.clearbooks a.button.blue:hover span {
	background-position: left -204px;
}

body.clearbooks button.blue:hover,
body.clearbooks a.button.blue:hover {
	background-position: right -238px;
}

body.clearbooks button.small.blue span,
body.clearbooks a.button.small.blue span {
	background-position: left -72px;
}

body.clearbooks button.small.blue,
body.clearbooks a.button.small.blue {
	background-position: right -90px;
}

body.clearbooks button.small.blue:hover span,
body.clearbooks a.button.small.blue:hover span {
	background-position: left -108px;
}

body.clearbooks button.small.blue:hover,
body.clearbooks a.button.small.blue:hover {
	background-position: right -126px;
}

/* Yellow Buttons */

body.clearbooks button.yellow span,
body.clearbooks a.button.yellow span {
	background-position: left -272px;
	color: #ffffff;
	text-shadow: #88801a 0px 1px 2px;
}

body.clearbooks button.yellow,
body.clearbooks a.button.yellow {
	background-position: right -306px;
}

body.clearbooks button.yellow:hover span,
body.clearbooks a.button.yellow:hover span {
	background-position: left -340px;
}

body.clearbooks button.yellow:hover,
body.clearbooks a.button.yellow:hover {
	background-position: right -374px;
}

body.clearbooks button.small.yellow span,
body.clearbooks a.button.small.yellow span {
	background-position: left -144px;
}

body.clearbooks button.small.yellow,
body.clearbooks a.button.small.yellow {
	background-position: right -162px;
}

body.clearbooks button.small.yellow:hover span,
body.clearbooks a.button.small.yellow:hover span {
	background-position: left -180px;
}

body.clearbooks button.small.yellow:hover,
body.clearbooks a.button.small.yellow:hover {
	background-position: right -198px;
}

/* Red Buttons */

body.clearbooks button.red span,
body.clearbooks a.button.red span {
	background-position: left -408px;
	color: #ffffff;
	background-color: #CACACA;
}

body.clearbooks button.red,
body.clearbooks a.button.red {
	background-position: right -442px;
}

body.clearbooks button.red:hover span,
body.clearbooks a.button.red:hover span {
	background-position: left -476px;
}

body.clearbooks button.red:hover,
body.clearbooks a.button.red:hover {
	background-position: right -510px;
}

body.clearbooks button.small.red span,
body.clearbooks a.button.small.red span {
	background-position: left -216px;
}

body.clearbooks button.small.red,
body.clearbooks a.button.small.red {
	background-position: right -234px;
}

body.clearbooks button.small.red:hover span,
body.clearbooks a.button.small.red:hover span {
	background-position: left -252px;
}

body.clearbooks button.small.red:hover,
body.clearbooks a.button.small.red:hover {
	background-position: right -270px;
}

/* White Buttons */

body.clearbooks button.white span,
body.clearbooks a.button.white span {
	background-position: left -544px;
}

body.clearbooks button.white,
body.clearbooks a.button.white {
	background-position: right -578px;
	color: #058FC9;
}

body.clearbooks button.white:hover span,
body.clearbooks a.button.white:hover span {
	background-position: left -612px;
	color: #000000;
}

body.clearbooks button.white:hover,
body.clearbooks a.button.white:hover {
	background-position: right -646px;
}

body.clearbooks button.small.white span,
body.clearbooks a.button.small.white span {
	background-position: left -288px;
}

body.clearbooks button.small.white,
body.clearbooks a.button.small.white {
	background-position: right -306px;
}

body.clearbooks button.small.white:hover span,
body.clearbooks a.button.small.white:hover span {
	background-position: left -324px;
}

body.clearbooks button.small.white:hover,
body.clearbooks a.button.small.white:hover {
	background-position: right -342px;
}

/* Disabled Buttons */

body.clearbooks button.disabled span,
body.clearbooks a.button.disabled span {
	background-position: left -680px;
}

body.clearbooks button.disabled,
body.clearbooks a.button.disabled {
	background-position: right -714px;
	color: #ffffff;
	text-shadow: #8b8b8b 0px 1px 2px;
}

body.clearbooks button.disabled:hover span,
body.clearbooks a.button.disabled:hover span {
	background-position: left -748px;
}

body.clearbooks button.disabled:hover,
body.clearbooks a.button.disabled:hover {
	background-position: right -782px;
}

body.clearbooks button.small.disabled span,
body.clearbooks a.button.small.disabled span {
	background-position: left -360px;
}

body.clearbooks button.small.disabled,
body.clearbooks a.button.small.disabled {
	background-position: right -378px;
}

body.clearbooks button.small.disabled:hover span,
body.clearbooks a.button.small.disabled:hover span {
	background-position: left -396px;
}

body.clearbooks button.small.disabled:hover,
body.clearbooks a.button.small.disabled:hover {
	background-position: right -414px;
}

/* Icons */

body.clearbooks .icon.tick.legacy {
	background: transparent url(images/icons/tick.gif) no-repeat top left;
	line-height: 16px !important;
	padding-left: 26px;
}

body.clearbooks .icon.cross.legacy {
	background: transparent url(images/icons/cross.gif) no-repeat top left;
	height: 16px;
	line-height: 16px !important;
	padding-left: 26px;
}

/* Mono Icons */

/* 24x24 size */

body.clearbooks .icon.mono-24 { 
	background: transparent url(images/icons/mono-24x24.png) no-repeat top left; 
	display: inline-block;
	height: 24px !important;
	line-height: 24px !important;
	margin-right: 6px !important;
	vertical-align: middle;
	width: 24px !important;
} 

body.clearbooks .icon.mono-24.arrow { 
	background-position: -0px -0px; 
} 

body.clearbooks .icon.mono-24.arrowright { 
   background-position: -24px -0px;
} 

body.clearbooks .icon.mono-24.article { 
   background-position: -48px -0px; 
} 

body.clearbooks .icon.mono-24.bag {  
   background-position: -72px -0px; 
} 

body.clearbooks .icon.mono-24.bargraph { 
	background-position: -96px -0px; 
} 

body.clearbooks .icon.mono-24.block {
   background-position: -120px -0px; 
} 

body.clearbooks .icon.mono-24.box { 
   background-position: -144px -0px; 
} 

body.clearbooks .icon.mono-24.boxdownload { 
   background-position: -168px -0px; 
} 

body.clearbooks .icon.mono-24.boxupload { 
   background-position: -192px -0px; 
} 

body.clearbooks .icon.mono-24.camera { 
   background-position: -216px -0px; 
} 

body.clearbooks .icon.mono-24.cameraminus { 
   background-position: -240px -0px; 
} 

body.clearbooks .icon.mono-24.cameraplus { 
   background-position: -264px -0px; 
} 

body.clearbooks .icon.mono-24.camerastar { 
   background-position: -288px -0px; 
} 

body.clearbooks .icon.mono-24.cardgame { 
   background-position: -312px -0px; 
} 

body.clearbooks .icon.mono-24.check { 
   background-position: -336px -0px; 
} 

body.clearbooks .icon.mono-24.circleleft { 
   background-position: -360px -0px; 
} 

body.clearbooks .icon.mono-24.circleright { 
   background-position: -384px -0px; 
} 

body.clearbooks .icon.mono-24.clock { 
   background-position: -408px -0px; 
} 

body.clearbooks .icon.mono-24.comment { 
   background-position: -432px -0px; 
} 

body.clearbooks .icon.mono-24.commentblack { 
   background-position: -456px -0px; 
} 

body.clearbooks .icon.mono-24.contactbook { 
   background-position: -480px -0px; 
} 

body.clearbooks .icon.mono-24.contactcard { 
   background-position: -504px -0px; 
} 

body.clearbooks .icon.mono-24.cup { 
   background-position: -528px -0px; 
} 

body.clearbooks .icon.mono-24.download { 
   background-position: -552px -0px; 
} 

body.clearbooks .icon.mono-24.exchange { 
   background-position: -576px -0px; 
} 

body.clearbooks .icon.mono-24.folder { 
   background-position: -600px -0px; 
} 

body.clearbooks .icon.mono-24.folderblock { 
   background-position: -624px -0px; 
} 

body.clearbooks .icon.mono-24.folderminus { 
   background-position: -648px -0px; 
} 

body.clearbooks .icon.mono-24.folderplus { 
   background-position: -672px -0px; 
} 

body.clearbooks .icon.mono-24.gear { 
   background-position: -696px -0px; 
} 

body.clearbooks .icon.mono-24.glitter { 
   background-position: -720px -0px; 
} 

body.clearbooks .icon.mono-24.heart { 
   background-position: -744px -0px; 
} 

body.clearbooks .icon.mono-24.home { 
   background-position: -768px -0px; 
} 

body.clearbooks .icon.mono-24.leftarrow { 
   background-position: -792px -0px; 
} 

body.clearbooks .icon.mono-24.leftturnarrow { 
   background-position: -816px -0px; 
} 

body.clearbooks .icon.mono-24.lightbulb { 
   background-position: -840px -0px; 
} 

body.clearbooks .icon.mono-24.linedpaper { 
   background-position: -864px -0px; 
} 

body.clearbooks .icon.mono-24.linedpapercheck { 
   background-position: -888px -0px; 
} 

body.clearbooks .icon.mono-24.linedpaperlock { 
   background-position: -912px -0px; 
} 

body.clearbooks .icon.mono-24.linedpaperminus { 
   background-position: -936px -0px; 
} 

body.clearbooks .icon.mono-24.linedpaperpencil { 
   background-position: -960px -0px; 
} 

body.clearbooks .icon.mono-24.linedpaperplus { 
   background-position: -984px -0px; 
} 

body.clearbooks .icon.mono-24.lock { 
   background-position: -1008px -0px; 
} 

body.clearbooks .icon.mono-24.mail { 
   background-position: -1032px -0px; 
} 

body.clearbooks .icon.mono-24.mailblock { 
   background-position: -1056px -0px; 
} 

body.clearbooks .icon.mono-24.mailminus { 
   background-position: -1080px -0px; 
} 

body.clearbooks .icon.mono-24.mailopened { 
   background-position: -1104px -0px; 
} 

body.clearbooks .icon.mono-24.mailplus { 
   background-position: -1128px -0px; 
} 

body.clearbooks .icon.mono-24.mailstar { 
   background-position: -1152px -0px; 
} 

body.clearbooks .icon.mono-24.mapleleaf { 
   background-position: -1176px -0px; 
} 

body.clearbooks .icon.mono-24.melody { 
   background-position: -1200px -0px; 
} 

body.clearbooks .icon.mono-24.minus { 
   background-position: -1224px -0px; 
} 

body.clearbooks .icon.mono-24.moneyreceipt { 
   background-position: -1248px -0px; 
} 

body.clearbooks .icon.mono-24.monitor { 
   background-position: -1272px -0px; 
} 

body.clearbooks .icon.mono-24.mouse { 
   background-position: -1296px -0px; 
} 

body.clearbooks .icon.mono-24.note { 
   background-position: -1320px -0px; 
} 

body.clearbooks .icon.mono-24.notecheck { 
   background-position: -1344px -0px; 
} 

body.clearbooks .icon.mono-24.notepencil { 
   background-position: -1368px -0px; 
} 

body.clearbooks .icon.mono-24.paper { 
   background-position: -1392px -0px; 
} 

body.clearbooks .icon.mono-24.papercheck { 
   background-position: -1416px -0px; 
} 

body.clearbooks .icon.mono-24.paperheart { 
   background-position: -1440px -0px; 
} 

body.clearbooks .icon.mono-24.paperlock { 
   background-position: -1464px -0px; 
} 

body.clearbooks .icon.mono-24.paperminus { 
   background-position: -1488px -0px; 
} 

body.clearbooks .icon.mono-24.papermusic { 
   background-position: -1512px -0px; 
} 

body.clearbooks .icon.mono-24.paperpencil { 
   background-position: -1536px -0px; 
} 

body.clearbooks .icon.mono-24.paperphoto { 
   background-position: -1560px -0px; 
} 

body.clearbooks .icon.mono-24.paperplus { 
   background-position: -1584px -0px; 
} 

body.clearbooks .icon.mono-24.paperstar { 
   background-position: -1608px -0px; 
} 

body.clearbooks .icon.mono-24.pencil { 
   background-position: -1632px -0px; 
} 

body.clearbooks .icon.mono-24.pencilplus { 
   background-position: -1656px -0px; 
} 

body.clearbooks .icon.mono-24.phone { 
   background-position: -1680px -0px; 
} 

body.clearbooks .icon.mono-24.phonebook { 
   background-position: -1704px -0px; 
} 

body.clearbooks .icon.mono-24.plug { 
   background-position: -1728px -0px; 
} 

body.clearbooks .icon.mono-24.plus { 
   background-position: -1752px -0px; 
} 

body.clearbooks .icon.mono-24.printer { 
   background-position: -1776px -0px; 
} 

body.clearbooks .icon.mono-24.questionbook { 
   background-position: -1800px -0px; 
} 

body.clearbooks .icon.mono-24.radio { 
   background-position: -1824px -0px; 
} 

body.clearbooks .icon.mono-24.recycle { 
   background-position: -1848px -0px; 
} 

body.clearbooks .icon.mono-24.risegraph { 
   background-position: -1872px -0px; 
} 

body.clearbooks .icon.mono-24.rss { 
   background-position: -1896px -0px; 
} 

body.clearbooks .icon.mono-24.scissors { 
   background-position: -1920px -0px; 
} 

body.clearbooks .icon.mono-24.search { 
   background-position: -1944px -0px; 
} 

body.clearbooks .icon.mono-24.shield { 
   background-position: -1968px -0px; 
} 

body.clearbooks .icon.mono-24.shieldcross { 
   background-position: -1992px -0px; 
} 

body.clearbooks .icon.mono-24.shoppingcart { 
   background-position: -2016px -0px; 
} 

body.clearbooks .icon.mono-24.sleep { 
   background-position: -2040px -0px; 
} 

body.clearbooks .icon.mono-24.slide { 
   background-position: -2064px -0px; 
} 

body.clearbooks .icon.mono-24.smile { 
   background-position: -2088px -0px; 
} 

body.clearbooks .icon.mono-24.spanner { 
   background-position: -2112px -0px; 
} 

body.clearbooks .icon.mono-24.speaker { 
   background-position: -2136px -0px; 
} 

body.clearbooks .icon.mono-24.speakermute { 
   background-position: -2160px -0px; 
} 

body.clearbooks .icon.mono-24.star { 
   background-position: -2184px -0px; 
} 

body.clearbooks .icon.mono-24.stop { 
   background-position: -2208px -0px; 
} 

body.clearbooks .icon.mono-24.tag { 
   background-position: -2232px -0px; 
} 

body.clearbooks .icon.mono-24.turnright { 
   background-position: -2256px -0px; 
} 

body.clearbooks .icon.mono-24.unlock { 
   background-position: -2280px -0px; 
} 

body.clearbooks .icon.mono-24.upload { 
   background-position: -2304px -0px; 
} 

body.clearbooks .icon.mono-24.user { 
   background-position: -2328px -0px; 
} 

body.clearbooks .icon.mono-24.userblock { 
   background-position: -2352px -0px; 
} 

body.clearbooks .icon.mono-24.userminus { 
   background-position: -2376px -0px; 
} 

body.clearbooks .icon.mono-24.userplus { 
   background-position: -2400px -0px; 
} 

body.clearbooks .icon.mono-24.users { 
   background-position: -2424px -0px; 
} 

body.clearbooks .icon.mono-24.usersblock { 
   background-position: -2448px -0px; 
} 

body.clearbooks .icon.mono-24.usersminus {
   background-position: -2472px -0px; 
} 

body.clearbooks .icon.mono-24.usersplus { 
   background-position: -2496px -0px; 
} 

body.clearbooks .icon.mono-24.wand { 
   background-position: -2520px -0px; 
} 

body.clearbooks .icon.mono-24.warning { 
   background-position: -2544px -0px; 
} 

body.clearbooks .icon.mono-24.wordpress { 
   background-position: -2568px -0px; 
} 

body.clearbooks .icon.mono-24.wrench {
   background-position: -2592px -0px;
}

/* 16x16 Size */

body.clearbooks .icon.mono-16 { 
	background: transparent url(images/icons/mono-16x16.png) no-repeat top left; 
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-right: 6px;
	vertical-align: middle;
	width: 16px;
}

body.clearbooks .icon.mono-16.arrow {  
   background-position: -0px -0px; 
} 

body.clearbooks .icon.mono-16.arrowright { 
   background-position: -16px -0px; 
} 

body.clearbooks .icon.mono-16.article { 
   background-position: -32px -0px; 
} 

body.clearbooks .icon.mono-16.bag { 
   background-position: -48px -0px; 
} 

body.clearbooks .icon.mono-16.bargraph { 
   background-position: -64px -0px; 
} 

body.clearbooks .icon.mono-16.block { 
   background-position: -80px -0px; 
} 

body.clearbooks .icon.mono-16.box { 
   background-position: -96px -0px; 
} 

body.clearbooks .icon.mono-16.boxdownload { 
   background-position: -112px -0px; 
} 

body.clearbooks .icon.mono-16.boxupload { 
   background-position: -128px -0px; 
} 

body.clearbooks .icon.mono-16.camera { 
   background-position: -144px -0px; 
} 

body.clearbooks .icon.mono-16.cameraminus { 
   background-position: -160px -0px; 
} 

body.clearbooks .icon.mono-16.cameraplus { 
   background-position: -176px -0px; 
} 

body.clearbooks .icon.mono-16.camerastar { 
   background-position: -192px -0px; 
} 

body.clearbooks .icon.mono-16.cardgame { 
   background-position: -208px -0px; 
} 

body.clearbooks .icon.mono-16.check {  
   background-position: -224px -0px; 
} 

body.clearbooks .icon.mono-16.circleleft { 
   background-position: -240px -0px; 
} 

body.clearbooks .icon.mono-16.circleright {  
   background-position: -256px -0px; 
} 

body.clearbooks .icon.mono-16.clock {  
   background-position: -272px -0px; 
} 

body.clearbooks .icon.mono-16.comment {  
   background-position: -288px -0px; 
} 

body.clearbooks .icon.mono-16.commentblack {  
   background-position: -304px -0px; 
} 

body.clearbooks .icon.mono-16.contactbook {  
   background-position: -320px -0px; 
} 

body.clearbooks .icon.mono-16.contactcard {  
   background-position: -336px -0px; 
} 

body.clearbooks .icon.mono-16.cup {  
   background-position: -352px -0px; 
} 

body.clearbooks .icon.mono-16.download {  
   background-position: -368px -0px; 
} 

body.clearbooks .icon.mono-16.exchange {  
   background-position: -384px -0px; 
} 

body.clearbooks .icon.mono-16.folder {  
   background-position: -400px -0px; 
} 

body.clearbooks .icon.mono-16.folderblock {  
   background-position: -416px -0px; 
} 

body.clearbooks .icon.mono-16.folderminus {  
   background-position: -432px -0px; 
} 

body.clearbooks .icon.mono-16.folderplus {  
   background-position: -448px -0px; 
} 

body.clearbooks .icon.mono-16.gear { 
   background-position: -464px -0px; 
} 

body.clearbooks .icon.mono-16.glitter { 
   background-position: -480px -0px; 
} 

body.clearbooks .icon.mono-16.heart {  
   background-position: -496px -0px; 
} 

body.clearbooks .icon.mono-16.home {  
   background-position: -512px -0px; 
} 

body.clearbooks .icon.mono-16.leftarrow {  
   background-position: -528px -0px; 
} 

body.clearbooks .icon.mono-16.leftturnarrow {  
   background-position: -544px -0px; 
} 

body.clearbooks .icon.mono-16.lightbulb { 
   background-position: -560px -0px; 
} 

body.clearbooks .icon.mono-16.linedpaper {  
   background-position: -576px -0px; 
} 

body.clearbooks .icon.mono-16.linedpapercheck { 
   background-position: -592px -0px; 
} 

body.clearbooks .icon.mono-16.linedpaperlock {  
   background-position: -608px -0px; 
} 

body.clearbooks .icon.mono-16.linedpaperminus {  
   background-position: -624px -0px; 
} 

body.clearbooks .icon.mono-16.linedpaperpencil {  
   background-position: -640px -0px; 
} 

body.clearbooks .icon.mono-16.linedpaperplus {  
   background-position: -656px -0px; 
} 

body.clearbooks .icon.mono-16.lock {  
   background-position: -672px -0px; 
} 

body.clearbooks .icon.mono-16.mail {  
   background-position: -688px -0px; 
} 

body.clearbooks .icon.mono-16.mailblock {  
   background-position: -704px -0px; 
} 

body.clearbooks .icon.mono-16.mailminus {  
   background-position: -720px -0px; 
} 

body.clearbooks .icon.mono-16.mailopened {  
   background-position: -736px -0px; 
} 

body.clearbooks .icon.mono-16.mailplus {  
   background-position: -752px -0px; 
} 

body.clearbooks .icon.mono-16.mailstar {  
   background-position: -768px -0px; 
} 

body.clearbooks .icon.mono-16.mapleleaf {  
   background-position: -784px -0px; 
} 

body.clearbooks .icon.mono-16.melody { 
   background-position: -800px -0px; 
} 

body.clearbooks .icon.mono-16.minus { 
   background-position: -816px -0px; 
} 

body.clearbooks .icon.mono-16.moneyreceipt { 
   background-position: -832px -0px; 
} 

body.clearbooks .icon.mono-16.monitor { 
   background-position: -848px -0px; 
} 

body.clearbooks .icon.mono-16.mouse { 
   background-position: -864px -0px; 
} 

body.clearbooks .icon.mono-16.note { 
   background-position: -880px -0px; 
} 

body.clearbooks .icon.mono-16.notecheck { 
   background-position: -896px -0px; 
} 

body.clearbooks .icon.mono-16.notepencil { 
   background-position: -912px -0px; 
} 

body.clearbooks .icon.mono-16.paper {
   background-position: -928px -0px; 
} 

body.clearbooks .icon.mono-16.papercheck { 
   background-position: -944px -0px; 
} 

body.clearbooks .icon.mono-16.paperheart { 
   background-position: -960px -0px; 
} 

body.clearbooks .icon.mono-16.paperlock { 
   background-position: -976px -0px; 
} 

body.clearbooks .icon.mono-16.paperminus { 
   background-position: -992px -0px; 
} 

body.clearbooks .icon.mono-16.papermusic { 
   background-position: -1008px -0px; 
} 

body.clearbooks .icon.mono-16.paperpencil { 
   background-position: -1024px -0px; 
} 

body.clearbooks .icon.mono-16.paperphoto { 
   background-position: -1040px -0px; 
} 

body.clearbooks .icon.mono-16.paperplus { 
   background-position: -1056px -0px; 
} 

body.clearbooks .icon.mono-16.paperstar { 
   background-position: -1072px -0px; 
} 

body.clearbooks .icon.mono-16.pencil { 
   background-position: -1088px -0px; 
} 

body.clearbooks .icon.mono-16.pencilplus { 
   background-position: -1104px -0px; 
} 

body.clearbooks .icon.mono-16.phone { 
   background-position: -1120px -0px; 
} 

body.clearbooks .icon.mono-16.phonebook { 
   background-position: -1136px -0px; 
} 

body.clearbooks .icon.mono-16.plug { 
   background-position: -1152px -0px; 
} 

body.clearbooks .icon.mono-16.plus { 
   background-position: -1168px -0px; 
} 

body.clearbooks .icon.mono-16.printer { 
   background-position: -1184px -0px; 
} 

body.clearbooks .icon.mono-16.questionbook { 
   background-position: -1200px -0px; 
} 

body.clearbooks .icon.mono-16.radio { 
   background-position: -1216px -0px; 
} 

body.clearbooks .icon.mono-16.recycle { 
   background-position: -1232px -0px; 
} 

body.clearbooks .icon.mono-16.risegraph { 
   background-position: -1248px -0px; 
} 

body.clearbooks .icon.mono-16.rss { 
   background-position: -1264px -0px; 
} 

body.clearbooks .icon.mono-16.scissors { 
   background-position: -1280px -0px; 
} 

body.clearbooks .icon.mono-16.search { 
   background-position: -1296px -0px; 
} 

body.clearbooks .icon.mono-16.shield { 
   background-position: -1312px -0px; 
} 

body.clearbooks .icon.mono-16.shieldcross { 
   background-position: -1328px -0px; 
} 

body.clearbooks .icon.mono-16.shoppingcart { 
   background-position: -1344px -0px; 
} 

body.clearbooks .icon.mono-16.sleep { 
   background-position: -1360px -0px; 
} 

body.clearbooks .icon.mono-16.slide { 
   background-position: -1376px -0px; 
} 

body.clearbooks .icon.mono-16.smile { 
   background-position: -1392px -0px; 
} 

body.clearbooks .icon.mono-16.spanner { 
   background-position: -1408px -0px; 
} 

body.clearbooks .icon.mono-16.speaker { 
   background-position: -1424px -0px; 
} 

body.clearbooks .icon.mono-16.speakermute { 
   background-position: -1440px -0px; 
} 

body.clearbooks .icon.mono-16.star { 
   background-position: -1456px -0px; 
} 

body.clearbooks .icon.mono-16.stop { 
   background-position: -1472px -0px; 
} 

body.clearbooks .icon.mono-16.tag {
   background-position: -1488px -0px; 
} 

body.clearbooks .icon.mono-16.turnright { 
   background-position: -1504px -0px; 
} 

body.clearbooks .icon.mono-16.unlock { 
   background-position: -1520px -0px; 
} 

body.clearbooks .icon.mono-16.upload { 
   background-position: -1536px -0px; 
} 

body.clearbooks .icon.mono-16.user { 
   background-position: -1552px -0px; 
} 

body.clearbooks .icon.mono-16.userblock { 
   background-position: -1568px -0px; 
} 

body.clearbooks .icon.mono-16.userminus { 
   background-position: -1584px -0px; 
} 

body.clearbooks .icon.mono-16.userplus { 
   background-position: -1600px -0px; 
} 

body.clearbooks .icon.mono-16.users { 
   background-position: -1616px -0px; 
} 

body.clearbooks .icon.mono-16.usersblock { 
   background-position: -1632px -0px; 
} 

body.clearbooks .icon.mono-16.usersminus { 
   background-position: -1648px -0px; 
} 

body.clearbooks .icon.mono-16.usersplus { 
   background-position: -1664px -0px; 
} 

body.clearbooks .icon.mono-16.wand { 
   background-position: -1680px -0px; 
} 

body.clearbooks .icon.mono-16.warning { 
   background-position: -1696px -0px; 
} 

body.clearbooks .icon.mono-16.wordpress { 
   background-position: -1712px -0px; 
} 

body.clearbooks .icon.mono-16.wrench { 
   background-position: -1728px -0px; 
}

/* Tables */

body.clearbooks .datasheet {
	margin: 0px 0px 20px 0px;
}

body.clearbooks .datasheet h2 {
	font-family: MyriadWebPro, sans-serif;
	font-weight: 800;
	margin-bottom: 10px;
}

body.clearbooks .datasheet table, .datasheet > ul, .datasheet > ol {
	background: #f3f3f3;
	border-collapse: separate;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
	width: 100%;
}

body.clearbooks .datasheet > ul, .datasheet > ol {
	padding: 10px 15px 5px 40px;
}

body.clearbooks .datasheet > ul > li, .datasheet > ol > li {
	margin-bottom: 10px;
}

body.clearbooks .datasheet table tbody tr {

}

body.clearbooks .datasheet table tbody tr td {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dadade;
	padding: 10px 0px;
}

body.clearbooks .datasheet table tbody tr:first-child td {
	border-top: none;
}

body.clearbooks .datasheet table tbody tr:last-child td {
	border-bottom: none;
}

body.clearbooks .datasheet table tbody tr td {
	vertical-align: top;
}

body.clearbooks .datasheet table tbody tr td img {
	margin-top: -3px;
}

body.clearbooks .datasheet table tbody tr td h3 {
	color: #26a3d8;
	margin:0px 0px 5px 0px;
}

body.clearbooks .datasheet table tbody tr td h3 a {
	color: #26a3d8;
	text-decoration: none;
}

body.clearbooks .datasheet table tbody tr td h3 a:hover {
	text-decoration: underline;
}

/*
body.clearbooks .data {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	margin: 0px 0px 30px 0px;
	width: auto;
}
*/

body.clearbooks .data table {
	border: 1px solid #f3f3f3;
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	width: 100%;
}

body.clearbooks .data table:only-child {
	margin-bottom: 0px;
}

body.clearbooks .data table.left {
	text-align: left;
}

body.clearbooks .data table.center {
	text-align: center;
}

body.clearbooks .data table.right {
	text-align: right;
}

body.clearbooks .data table thead tr th,
body.clearbooks .data table tfoot tr td,
body.clearbooks .data table tbody tr th,
body.clearbooks .data table tbody tr td {
	font-size: 1.4em;
	padding: 8px 10px;
}

body.clearbooks .data table thead tr th p,
body.clearbooks .data table thead tr th a,
body.clearbooks .data table tfoot tr td p,
body.clearbooks .data table tfoot tr td a,
body.clearbooks .data table tbody tr th p,
body.clearbooks .data table tbody tr th a,
body.clearbooks .data table tbody tr td p,
body.clearbooks .data table tbody tr td a {
	font-size: inherit;
}

body.clearbooks .data table thead tr th,
body.clearbooks .data table tbody tr th {
	background: #058FC9;
	color: #ffffff;
	font-weight: 600;
}

body.clearbooks .data table tbody tr {
	background: #ffffff;
}

body.clearbooks .data table tbody tr.alt {
	background: #F3F3F3;
}

body.clearbooks .data table tbody tr td span.faded {
	color: #666666;
}

/* Loops */

body.clearbooks .post_thumbnail {
	border: 1px solid #DADADE;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
}

body.clearbooks ul.loop {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks ul.loop li a.post-more-link,
body.clearbooks ul.loop li a.post-edit-link {
	font-size: 13px;
	margin: 0px 10px 0px 0px;
}

body.clearbooks ul.loop li h3, 
body.clearbooks ul.loop li h3 a {
	color: #26a3d8;
	font-size: 18px;
	text-decoration: none;
}

body.clearbooks ul.loop li h3 a {
	font-size: inherit;
}

body.clearbooks ul.loop li h3 a:hover {
	text-decoration: underline;
}

body.clearbooks ul.loop li p {
	color: #404040;
}

body.clearbooks ul.loop.list > li {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 20px 0px;
	overflow: hidden;
}

body.clearbooks ul.loop.list > li:first-child {
	border-top: none;
	padding-top: 0px;
}

body.clearbooks ul.loop.list > li:last-child {
	border-bottom: none;
}

body.clearbooks ul.loop.list > li .post_thumbnail {
	margin: 0px 0px 20px 0px;
}

body.clearbooks ul.loop.list li ul.post_meta li {
	font-size: inherit;
}

body.clearbooks ul.loop.grid {
	margin: 20px 0px 0px 0px;
	overflow: hidden;
	padding: 20px 0px 0px 0px;
}

body.clearbooks ul.loop.grid > li {
	display: block;
	float: left;
	margin: 0px 28px 30px 0px;
	min-height: 317px;
	padding: 0px;
	width: 288px;
}

body.clearbooks ul.loop.grid > li:nth-child(3n+3) {
	margin-right: 0px;
}

body.clearbooks ul.loop.grid > li:nth-child(3n+1) {
	clear:left;
}


body.clearbooks ul.loop.grid > li .post_thumbnail {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

body.clearbooks ul.loop.listpages > li {
	list-style: circle;
	margin: 0px 0px 10px 30px;
}

/* Widgets */

body.clearbooks ul.widgets {
	margin: 0px 0px;
	padding: 0px;
	list-style: none;
}

/*
body.clearbooks ul.widgets li p {
	font-size: 1.4em;
	line-height: 1.3em;
}
*/

/* CB_Benefits */

body.clearbooks ul.widgets li.widget_cb_benefits .benefits {
	background: transparent url(images/sidebar_widget_benefits_bg.png) no-repeat bottom center;
	margin: 110px 0px 20px 0px;
	padding-bottom: 35px;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul {
	background: #f4faff;
	border: 2px solid #dee6ea;
	border-bottom: none;
	margin: 0px;
	padding: 14px 14px 50px 14px;
	width: 193px;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul li {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e3ebef;
	display: block;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	overflow: hidden;
	width: auto;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul li:first-child {
	border-top: none;
	padding-top: 0px;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul li h3 {
	color: #000000;
	font-family: MyriadWebPro, sans-serif;
	margin: 0px 0px 10px 0px;
}

body.clearbooks ul.widgets li.widget_cb_benefits ul li .text {
	float:right;
	width: 131px;
}

body.clearbooks ul.widgets li.widget_cb_benefits a.button {
	display: block;
	margin: 20px auto 0px auto;
	width: 111px;
}

/* CB_Twitter */
/*
body.clearbooks ul.widgets li.widget_cb_twitter {
	width: 420px !important;
}


body.clearbooks ul.widgets li.widget_cb_twitter .tweets {
	background: #ffffff;
	border-radius: 4px;
	-ie-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0;
	padding: 24px 28px;
	position: relative;
}

body.clearbooks ul.widgets li.widget_cb_twitter .tweets ul {
	list-style: none;
	margin: 0px 0px;
	padding: 0px;
}

body.clearbooks ul.widgets li.widget_cb_twitter .tweets ul li {
	padding: 10px !important;
}

body.clearbooks ul.widgets li.widget_cb_twitter .tweets p.no_tweets {
	margin: 20px !important;
	text-align: center;
}

body.clearbooks ul.widgets li.widget_cb_twitter .arrow {
	border-left-width: 0.7em;
  	border-left-style: solid;
  	border-left-color: #ffffff;
	border-top-width: 0.7em;
  	border-top-style: solid;
  	border-top-color: #ffffff;
	font-size: 12px;
	left: 124px;
	margin: 0px 8px;
	top:-1px;
}

/* Links (Not technically a widget but forms in the same manner) 

body.clearbooks ul.widgets li.widget_link .text {
	float:right;
	width: 138px;
}
*/

/* CB_Flickr */

body.clearbooks ul.widgets li.widget_cb_flickr {
	margin: 0px 0px 20px 0px;
}

body.clearbooks ul.widgets li.widget_cb_flickr .flickr_badge_image {
	display: block;
	float: left;
	margin: 0px 30px 0px 0px;
	width: 75px;
}

/* CB_WLCB */

body.clearbooks ul.widgets li.widget_cb_wlcb .wlcb_container {
	background: #ffffff;
	border-radius: 6px;
	-ie-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	margin: 0px 0px 10px 0px;
	-webkit-border-radius: 6px;
	padding: 10px;
}

body.clearbooks ul.widgets li.widget_cb_wlcb .wlcb_container form fieldset ul li {
	margin-bottom: 10px;
}

body.clearbooks ul.widgets li.widget_cb_wlcb .wlcb_container input {
	width: 165px;
}

body.clearbooks ul.widgets li.widget_cb_wlcb .wlcb_container textarea {
	width: 157px;
}

body.clearbooks ul.widgets li.widget_cb_wlcb .wlcb_container label {
	color: #7F7F7F;
}

body.clearbooks ul.widgets li.widget_cb_wlcb .powered_by {
	color: #808080;
	margin: 10px 0px 0px 0px;
}

/* Search */
body.clearbooks ul.widgets li.widget_cb_search {
	padding: 20px;
	margin: 0px 10px 30px 0px;
}

body.clearbooks ul.widgets li.widget_cb_search li {
	margin-bottom: 10px;
}

body.clearbooks ul.widgets li.widget_cb_search li:last-child, 
body.clearbooks ul.widgets li.widget_cb_search li:only-child {
	margin-bottom: 0px;
}

body.clearbooks ul.widgets li.widget_cb_search form fieldset ul li input#widget_search {
	width: 140px;
	margin-bottom: 10px;
}

body.clearbooks ul.widgets li.widget_cb_search li label {
	display: inline;
	font-size: 1.4em;
	font-weight: 200;
}

/* Get Satisfaction Widget (Not a wordpress widget) */

body.clearbooks #gsfn_list_widget img { 
	border: none; 
}

body.clearbooks #gsfn_list_widget {
	background: #ffffff;
	border-radius: 6px;
	-ie-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0px;
	padding: 10px;
	width: auto;
}

body.clearbooks #gsfn_list_widget #gsfn_content ul.gsfn_topic_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks #gsfn_list_widget .powered_by { 
	margin-top: 8px; 
	padding-top: 8px; 
	border-top: 1px solid #DDD; 
}

body.clearbooks #gsfn_list_widget .powered_by a { 
	color: #808080; 
	text-decoration: none;
}

body.clearbooks #gsfn_list_widget .powered_by a:hover {
	text-decoration: underline;
}

body.clearbooks #gsfn_list_widget div#gsfn_content { 

}

body.clearbooks #gsfn_list_widget div#gsfn_content li {
	line-height: 1.5em;
	text-align:left; 
	margin-bottom:6px; 
}

body.clearbooks #gsfn_list_widget div#gsfn_content a.gsfn_link {
	color: #26a3d8;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.5em;
	text-decoration: none;
}

body.clearbooks #gsfn_list_widget div#gsfn_content a.gsfn_link:hover {
	text-decoration: underline;
}

body.clearbooks #gsfn_list_widget div#gsfn_content span.time { 
	color: #808080;
	padding-left: 3px; 
}

body.clearbooks #gsfn_list_widget div#gsfn_content p.gsfn_summary { 
	margin-top: 2px;
}

/* Case Study Contact Widget (not technically a widget but used in the sidebar as one) */

body.clearbooks ul.widgets li.contact.widget ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks ul.widgets li.contact.widget ul li {
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
}

/* Author Social Networks (not technically a widget but used in the sidebar as one) */

body.clearbooks ul.widgets li.social_networks.widget ul li {
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
}

body.clearbooks ul.widgets li.social_networks.widget ul li img {
	vertical-align: middle;
}

body.clearbooks ul.widgets li.widget_industries.widget ul.menu {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	list-style: none;
	margin: 20px 0px;
}

body.clearbooks ul.widgets li.widget_industries.widget ul.menu li {
	float: none;
	list-style: circle;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	text-align: left;
	width: auto;
}

body.clearbooks ul.widgets li.widget_industries.widget ul.menu li a {
	font-size: 1.4em;
}

/* Taxonomy Links */

body.clearbooks #taxonomy, 
body.clearbooks .widget_cb_sidebar_nav {
	padding: 0px;
}

body.clearbooks #taxonomy ul.menu, 
body.clearbooks .widget_cb_sidebar_nav ul.menu {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body.clearbooks #taxonomy ul.sidebar_nav li, 
body.clearbooks .widget_cb_sidebar_nav ul.sidebar_nav li {
	float: none;
	margin: 0;
	padding: 0 0 14px 0;
	text-align: left;
	width: auto;
}

body.clearbooks #taxonomy ul.sidebar_nav li a, 
body.clearbooks .widget_cb_sidebar_nav ul.sidebar_nav li a {
	font-size: 1.4em;
}

/* Pages */

body.clearbooks #featured {
	background: #ffffff;
	border-radius: 6px;
	-ie-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 30px 0px;
	overflow: hidden;
	padding: 0px;
	width: 100%;
}

body.clearbooks #featured .post_thumbnail {
	border: none;
}

body.clearbooks #featured div.content {
	padding: 30px;
	width: 900px;
}

body.clearbooks #featured ul {
	list-style: none;
	margin: 0px 0px;
	padding: 0px;
}

body.clearbooks #featured > ul > li  {
	display: block;
	float: left;
	padding: 0;
	width: 960px;
}

body.clearbooks #featured > ul > li div.content {
	padding: 0px;
	width: 100%;
}

body.clearbooks #landing_featured {
	background: #fefefe url(images/landing_featured_bg.jpg) repeat top left;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	display: block;
	height: 436px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 100%;
}

body.clearbooks #landing_featured #landing_featured_inner {
	background: transparent url(images/landing_featured_content_bg.jpg) no-repeat top left;
	height: 436px;
	overflow: hidden;
}

/* Home Page */

/* Marketing Version */

body.clearbooks #screenshot {
	background: transparent url(images/homepage_screenshot.png) no-repeat top left;
	display: block;
	height: 449px;
	margin: 0px 0px 0px -10px;
	padding: 0px;
	position: relative;
	width: 705px;
}

body.clearbooks #screenshot #signup {
	height: 90px;
	left: 12px;
	margin: 0px;
	padding: 15px;
	position: absolute;
	top: 276px;
	width: 552px;
}

body.clearbooks #screenshot #signup h2 {
	color: #ffffff;
	font-weight: 200;
	margin-bottom: 10px;
	text-shadow: #004663 1px 1px 2px;
}

body.clearbooks #screenshot #signup form fieldset ul li {
	margin-bottom: 12px;
}

body.clearbooks #screenshot #signup form fieldset ul li input {
	width: 190px;
}

body.clearbooks #screenshot #signup p {
	color: #cbe7ff;
	font-family: MyriadWebPro-Italic, sans-serif;
}

body.clearbooks #screenshot #signup a {
	color: #cbe7ff;
}

body.clearbooks #testimonials {
	margin: 50px 0px 0px 0px;
}

body.clearbooks #testimonials h3 {
	background: #000000 url(images/testimonials_header_bg.jpg) repeat-x top left;
	color: #ffffff;
	padding: 10px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	margin: 0px;
}

body.clearbooks #testimonials .list {
	background: #ffffff;
	border: 1px solid #ededed;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	margin: 0px;
	padding-bottom: 4px;
	overflow: hidden;
	width: 100%;
}

body.clearbooks #testimonials ul {
	background: #000000 url(images/testimonials_header_bg.jpg) repeat-x top left;
	height: 29px;
	list-style: none;
	margin: 0px;
	overflow: hidden;
	padding-left: 10px;
	width: 100%;
}

body.clearbooks #testimonials ul li {
	float: left;
	line-height: 29px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

body.clearbooks #testimonials ul li a {
	color: #cbe7ff;
	font-family: MyriadWebPro-Bold, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
}

body.clearbooks #testimonials ul li a:hover, 
body.clearbooks #testimonials ul li a.selected {
	color: #ffffff;
	text-decoration: none;
}

body.clearbooks #testimonials ul li.selected {
	background: transparent url("images/testimonials_selected.jpg") no-repeat scroll center bottom;
}

body.clearbooks #testimonials ul li.selected a {
	color: #ffffff;
}

body.clearbooks #testimonials .testimonial {
	float: left;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	width: 655px;
}

body.clearbooks #testimonials .testimonial .author {
	border-bottom: 2px solid #f5f5f5;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
}

body.clearbooks #testimonials .testimonial .author img {
	float: left;
	margin-right: 10px;
}

body.clearbooks #testimonials .testimonial .author h4 {
	margin: 2px 0px 0px 0px;
}

body.clearbooks #testimonials .testimonial .author p {
	color: #666;
	margin-bottom: 0px;
}

body.clearbooks #testimonials .testimonial .author strong {
	display: block;
}

body.clearbooks #testimonials .list {
	overflow: auto;
	width: 100%;
}

body.clearbooks #testimonials .testimonial .author .controls {
	clear: both;
	display: block;
	margin: 0px 0px 0px 0px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: -5px;
	width: 140px;
}

body.clearbooks #testimonials .testimonial .author .controls a.button {
	margin-right: 5px;
	width: 50px;
}

body.clearbooks #testimonials .testimonial .author .controls .arrow {
	font-size: 15px;
	margin: 0px 8px;
	top: 10px;
}

body.clearbooks #testimonials .testimonial .author .controls .arrow.prev {
	border-right-width: 0.8em;
  	border-right-style: solid;
  	border-right-color: #ffffff;
	left: -12px;
}

body.clearbooks #testimonials .testimonial .author .controls .arrow.next {
	border-left-width: 0.8em;
  	border-left-style: solid;
  	border-left-color: #ffffff;
	left: -2px;
}

body.clearbooks #topchoice {
	display: block;
	left: 6px;
	margin: 20px auto;
	position: relative;
	width: 834px;
}

body.clearbooks #topchoice h3 {
	position: relative;
	top: 8px;
	margin-right: 95px;
}

body.clearbooks #videoroll {
	background: #ffffff url(images/videoroll_bg.jpg) repeat-x top left;
	display: block;
	height: 259px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}

body.clearbooks #videoroll #wrap {
	display: block;
	height: 259px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

body.clearbooks #videoroll #wrap ul {
	list-style: none;
	margin: 0px 0px;
}

body.clearbooks #videoroll .scroll_nav {
	background-color: rgba(0,0,0, 0.7);
	display: none;
	height: 215px;
	position: absolute;
	top: 21px; 
	width: 60px; 
	z-index: 99; 
}

body.clearbooks #videoroll .scroll_nav:hover {
	cursor: pointer;
}

body.clearbooks #videoroll .scroll_nav .arrow {
	font-size: 30px;
	margin: 0px;
	position: relative;
	top: 95px;
}

body.clearbooks #videoroll .scroll_nav.prev {
	left: 0px;
}

body.clearbooks #videoroll .scroll_nav.prev .arrow {
	border-right-width: 0.8em;
  	border-right-style: solid;
  	border-right-color: #ffffff;
	left: 0px;
}

body.clearbooks #videoroll .scroll_nav.prev:hover .arrow {
	border-right-color: #058AC2;
}

body.clearbooks #videoroll .scroll_nav.next {
	right: 0px;
}

body.clearbooks #videoroll .scroll_nav.next .arrow {
	border-left-width: 0.8em;
  	border-left-style: solid;
  	border-left-color: #ffffff;
	left: 22px;
}

body.clearbooks #videoroll .scroll_nav.next:hover .arrow {
	border-left-color: #058AC2;
}

body.clearbooks #videoroll ul {
	display: block;
	height: 145px;
	margin: 0px auto !important;
	padding: 56px 0px;
	overflow: hidden;
	width: 9999px;
	z-index: 1; 
}

body.clearbooks #videoroll ul li {
	border-left: 19px solid #e5e5e5;
	border-right: 19px solid #e5e5e5;
	height: 145px;
	float: left;
	width: 256px;
}

body.clearbooks #videoroll ul li:nth-child(1n+1) {
	border-right: none;
}

body.clearbooks #videoroll ul li:last-child {
	border-right: 19px solid #e5e5e5;
}

/* Pricing */

body.clearbooks ol.pricing { 
	background: #ffffff url(images/pricing_bg.gif) repeat-x bottom left;
	border: 1px solid #dadade;
	border-radius: 6px;
	-ms-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 25px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

body.clearbooks .blue_section ol.pricing {
	border-color: #015d84;
}

body.clearbooks ol.pricing li {
	list-style: none !important;
	margin-bottom: 0;	
}

body.clearbooks ol.pricing li {
	width: 33%;
	float: left;
	padding: 18px 2px 30px 1px;
	position: relative;
	margin: 0;
}

body.clearbooks ol.pricing li ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0px;
}

body.clearbooks ol.pricing li ul li {
	color: #000000;
	float: none;
	width: auto;
	margin: 8px 5px;
	padding: 0;
}

body.clearbooks ol.pricing li ul li.note {
	position: absolute;
	bottom: 10px;
	width: 100%;
	left: 0;
}

body.clearbooks ol.pricing li ul li a.button {
	margin: 20px 0px;
}

body.clearbooks ol.pricing h2 {
	color: #000000;
	margin-bottom: 5px;
}

body.clearbooks ol.pricing h3 {
	color: #000000;
}

body.clearbooks ol.pricing p {
	color: #545454;
	font-weight: bold;
	margin-bottom: 5px;
}

body.clearbooks ol.pricing p span {
	color: #666;
	display: block;
	text-transform: uppercase;
}

body.clearbooks ol.pricing strong.red {
	color: #CC0000;
}

body.clearbooks ol.pricing strong.yellow {
	color: #FF9900;
}

body.clearbooks ol.pricing strong.blue {
	color: #068EC8;
}

body.clearbooks ol.pricing li.recommended {
	background: #0099cc url(images/pricing_recommended.gif) top center no-repeat;
	color: #ffffff;
}

body.clearbooks ol.pricing li.recommended p {
	color: #000000;
}

body.clearbooks ol.pricing li.recommended h2, 
body.clearbooks ol.pricing li.recommended h3 {
	color: #ffffff;
}

body.clearbooks ol.pricing li.recommended p span,
body.clearbooks ol.pricing li.recommended strong.red,
body.clearbooks ol.pricing li.recommended strong.yellow,
body.clearbooks ol.pricing li.recommended strong.blue {
	color: #ffffff;
}

body.clearbooks .pricing_terms {
	color: #888;
    font-size: 13px;
    margin-bottom: 30px;
}

/* About */

body.clearbooks .timeline {
	background: #ffffff;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 920px;
}

body.clearbooks .timeline a.timeline_spine {
	border-left: 2px solid #989898;
	border-right: 2px solid #989898;
	display: block;
	height: 100%;
	left: 460px;
	position: absolute;
	top: 0px;
}

body.clearbooks .timeline .section {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

body.clearbooks .timeline .section:only-child,
body.clearbooks .timeline .section:last-child {
	padding-bottom: 20px;
}

body.clearbooks .timeline .section .title {
	display: block;
	margin: 0px auto 20px auto;
	width: auto;
	text-align: center;
}

body.clearbooks .timeline .section .title a {
	background: #0079ac;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	padding: 4px 20px 5px 20px;
	text-decoration: none;
}

body.clearbooks .timeline .section .title a:hover {
	background: #006b98;
	text-decoration: none;
}

body.clearbooks .timeline .section ol.events {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks .timeline .section ol.events li.event {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	width: 460px;
}

body.clearbooks .timeline .section ol.events li.event:nth-child(1n+2),
body.clearbooks .timeline .section ol.events li.event:first-child {
	clear: left;
	float: left;
}

body.clearbooks .timeline .section ol.events li.event:nth-child(2n+2) {
	clear: right;
	float: right;
}

body.clearbooks .timeline .section ol.events li.event.featured {
	clear: both;
	float: none;
	padding: 20px 0px 0px 0px;
	width: 920px;
}

body.clearbooks .timeline .section ol.events li.event .event_container {
	background: #ffffff;
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px 1px 2px 1px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	overflow: hidden;
	width: 431px;
}

body.clearbooks .timeline .section ol.events li.event .event_container p {
	font-size: inherit;
	line-height: inherit;
	margin: 0px 0px 15px 0px;
}

body.clearbooks .timeline .section ol.events li.event .event_container p:only-child,
body.clearbooks .timeline .section ol.events li.event .event_container p:last-child {
	margin-bottom: 0px;
}

body.clearbooks .timeline .section ol.events li.event .event_container a {
	color: #058FC9;
}

body.clearbooks .timeline .section ol.events li.event .event_container .event_title {
	padding: 10px;
	overflow: hidden;
}

body.clearbooks .timeline .section ol.events li.event .event_container .event_content {
	clear: both;
	padding: 0px 10px 10px 10px;
}

body.clearbooks .timeline .section ol.events li.event .event_container .event_title .profile_image {
	border: 0px;
	float: left;
	margin-right: 10px;
}

body.clearbooks .timeline .section ol.events li.event .event_container .event_title span.subtitle {
	color: #808080;
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	width: auto;
}

body.clearbooks .timeline .section ol.events li.event .event_container .event_title h3 {
	font-size: 17px;
	line-height: inherit;
	margin: 0px 0px 2px 0px;
	text-transform: none;
}

body.clearbooks .timeline .section ol.events li.event.twitter .event_container .event_title h3 {
	margin-top: 20px;
}

body.clearbooks .timeline .section ol.events li.event .event_pointer {
	background: transparent url(images/timeline_pointer.png) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	top: 20px;
	width: 18px;
	z-index: 99;
}

/* Left Column */ 
body.clearbooks .timeline .section ol.events li.event:nth-child(1n+2) .event_container,
body.clearbooks .timeline .section ol.events li.event:first-child .event_container {
	float: right;
	margin-right: 12px;
}

body.clearbooks .timeline .section ol.events li.event:nth-child(1n+2) .event_pointer,
body.clearbooks .timeline .section ol.events li.event:first-child .event_pointer {
	background-position: 0px 0px;
	right: -5px;
}

/* Right Column */
body.clearbooks .timeline .section ol.events li.event:nth-child(2n+2) .event_container {
	float: left;
	margin-left: 17px;
}

body.clearbooks .timeline .section ol.events li.event:nth-child(2n+2) .event_pointer {
	background-position: 0px -15px;
	left: 0px;
}

/* Featured Event */
body.clearbooks .timeline .section ol.events li.event.featured .event_container {
	float: none;
	margin: 0px 0px 35px 5px;
	width: auto;
}

body.clearbooks .timeline .section ol.events li.event.featured .event_pointer {
	background-position: 0px -52px;
	height: 22px;
	left: 1px;
	margin: 0px auto;
	top: -1px;
}

body.clearbooks .timeline .section ol.events li.event.featured .event_container p {
	text-align: center;
}

body.clearbooks .timeline .section ol.events li.event.featured .event_container .event_title {
	padding: 20px 20px 30px 20px;
	text-align: center;
}

body.clearbooks .timeline .section ol.events li.event.featured .event_container .event_title h3 {
	font-size: 18px;
	font-weight: 800;
}

body.clearbooks .timeline .section ol.events li.event.featured .event_container .event_content {
	padding: 0px 20px 30px 20px;
}

body.clearbooks .timeline ol.timeline_nav {
	position: absolute;
	list-style: none;
	right: -65px;
	top: 45px;
	z-index: 99;
}

body.clearbooks .timeline ol.timeline_nav li {
	border-left: 5px solid #d9d9d9;
	padding: 5px 0px 5px 7px;
	margin: 0px 0px 10px 0px;
	width: auto;
}

body.clearbooks .timeline ol.timeline_nav li.current {
	border-left: 4px solid #0079ac;
}

body.clearbooks .timeline ol.timeline_nav li:only-child, .timeline ol.timeline_nav li:last-child {
	margin-bottom: 0px;
}

body.clearbooks .timeline ol.timeline_nav li a {
	color: #d9d9d9;
	font-size: 11px;
	text-decoration: none;
}

body.clearbooks .timeline ol.timeline_nav li a:hover {
	text-decoration: none;
}

body.clearbooks .timeline ol.timeline_nav li.current a {
	color: #0079ac;
	font-weight: 600;
}

/* Contact Us */

body.clearbooks #envelope {
	background: transparent url(images/contact_us_envelope.jpg) no-repeat bottom left;
	margin: 0px 0px 40px 0px;
	min-height: 569px;
	padding: 0px 0px 297px 0px;
	width: 960px;
}

body.clearbooks #envelope #letter {
	background: #ffffff;
	border: 1px solid #f2f2f2;
	border-bottom: none;
	box-shadow: 0px -3px 3px #cccccc;
	margin: 0px auto;
	min-height: 570px;
	padding: 30px;
	width: 558px;
}

body.clearbooks #envelope #letter .gmsc {
	margin: 0px 0px 20px 0px !important;
}

/* Help Guides */

body.clearbooks #guide_video {
	margin: 0px auto 30px auto;
	height: 518px;
	width: 920px;
}

/* Case Studies */

body.clearbooks #case_study_video {
	margin-top: 0px !important;
}

/* Labs */

body.clearbooks #labsSignupForm {
	background: #f2f2f2;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

body.clearbooks #labsSignupForm fieldset ul li #terms {
	height: 150px;
}

body.clearbooks #labsSignupForm fieldset ul li #terms h2 {
	color: #058FC9;
	font-size: 16px;
	margin: 0px 0px 5px 0px;
}

/* Business Directory */

body.clearbooks ul.business_dir_contact {
	list-style: none;
	padding: 0px;
}

body.clearbooks ul.business_dir_contact li {
	margin-bottom: 10px;
}

/* API */

body.clearbooks ul.api_doc {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks ul.api_doc li {
	margin-bottom: 10px;
}


/* MF-FAQ Plugin */

body.clearbooks .mf_faq ul.mf_faq_questions_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks .mf_faq_container .mf_faq_category {
	float: left;
	padding-right: 40px;
	width: 45%;
}

body.clearbooks form.mf_faq_ask_question_form .mf_faq_suggestions {
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
}

body.clearbooks form.mf_faq_ask_question_form .mf_faq_suggestions p:only-child,
body.clearbooks form.mf_faq_ask_question_form .mf_faq_suggestions p:last-child {
	margin-bottom: 0px;
}

button.mf_faq_button, button.mf_faq_button span {
	background-color: transparent !important;
	background-image: url(images/buttons/buttons_big.png) !important;
	height: 34px;
}

body.clearbooks button.mf_faq_button span {
	display: block;
	line-height: 34px;
	font-family: MyriadWebPro-Bold, sans-serif;
	font-size: 13px;
}

body.clearbooks button.mf_faq_button {
	border: none;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

body.clearbooks button.mf_faq_button {
	margin-right: 0px;
}

body.clearbooks button.mf_faq_button {
	display: block;
}

body.clearbooks button.mf_faq_button span {
	margin: -2px 11px 0px 0px;
	padding: 0px 0px 0px 15px;
}

body.clearbooks button.mf_faq_button:hover {
	cursor: pointer;
}

/* Answered Button */
body.clearbooks button.mf_faq_button#question_answered span {
	background-position: left 0;
	color: #ffffff;
	text-shadow: #294917 0px 1px 2px;
}

body.clearbooks button.mf_faq_button#question_answered {
	background-position: right -34px;
}

body.clearbooks button.mf_faq_button#question_answered:hover span {
	background-position: left -68px;
}

body.clearbooks button.mf_faq_button#question_answered:hover {
	background-position: right -102px;
}

/* Ask / Edit Question Button */

body.clearbooks button.mf_faq_button#ask_question span, button.mf_faq_button#edit_question span {
	background-position: left -136px;
	color: #ffffff;
	text-shadow: #0c4374 0px 1px 2px;
}

body.clearbooks button.mf_faq_button#ask_question, button.mf_faq_button#edit_question {
	background-position: right -170px;
}

body.clearbooks button.mf_faq_button#ask_question:hover span, button.mf_faq_button#edit_question:hover span {
	background-position: left -204px;
}

body.clearbooks button.mf_faq_button#ask_question:hover, button.mf_faq_button#edit_question:hover {
	background-position: right -238px;
}

/* Submit Question Button */

body.clearbooks button.mf_faq_button#submit_question span {
	background-position: left -408px;
	color: #ffffff;
	text-shadow: #6e2222 0px 1px 2px;
}

body.clearbooks button.mf_faq_button#submit_question {
	background-position: right -442px;
}

body.clearbooks button.mf_faq_button#submit_question:hover span {
	background-position: left -476px;
}

body.clearbooks button.mf_faq_button#submit_question:hover {
	background-position: right -510px;
}

body.clearbooks .mf_faq_message {
	font-size: inherit;
	margin: 0px auto 30px auto;
	width: 600px;
}

body.clearbooks .mf_faq_message p {
	margin: 0px;
}

/* Comments */

body.clearbooks #about_the_author {
	background: #F4FCFF;
	border: 1px solid #D5E6ED;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0px 0px 20px 0px;
	padding: 20px;
	width: 635px;
}

body.clearbooks #about_the_author .avatar {
	margin-right: 30px;
}

body.clearbooks #about_the_author #description {
	float: right;
	width: 536px;
}

body.clearbooks .comment_tail {
	background: transparent url(images/comment_tail.png) no-repeat top left;
	display: block;
	height: 24px;
	position: absolute;
	width: 29px;
	z-index: 99;
}

body.clearbooks #comments-form {
	margin: 30px 0px;
}

body.clearbooks #commentform {
	margin: 30px 0px 50px 0px;
}

body.clearbooks #comment {
	overflow: hidden;
	position: relative;
}

body.clearbooks ol#comments {
	padding-left: 0px;
}

body.clearbooks ol#comments li {
	list-style: none;
}

body.clearbooks #comment textarea,
body.clearbooks ol#comments li .comment {
	border: 1px solid #E5E5E5;
	border-radius: 10px;
	float: right;
	padding: 20px;
	resize: vertical;
	width: 530px;
}

body.clearbooks #comment textarea {
	min-height: 120px;
}

body.clearbooks #comment .comment_tail, ol#comments li .comment .comment_tail {
	top: 30px;
	left: 75px;
}

body.clearbooks #alt-login-methods {
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

body.clearbooks #alt-login-methods p {
	display: block;
	margin-right: 20px;
	float: left;
}

body.clearbooks ol#comments li {
	margin: 0px 0px 20px 0px;
	position: relative;
}

body.clearbooks .avatar {
	border: 1px solid #929292;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	float: left;
}

body.clearbooks ol#comments li .comment .comment-author {
	margin: 0px 0px 10px 0px;
	font-size: 1.4em;
	font-weight: 800;
}

body.clearbooks ol#comments li .comment p.comment-meta {

}

body.clearbooks ol#comments li .comment p.comment-text {

}

body.clearbooks ol#comments li .comment p.comment-date {
	color: #929292;
	margin-bottom: 0px;
	text-align: right;
}

/* Authors */

body.clearbooks ul.polaroids {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

body.clearbooks ul.polaroids li,
body.clearbooks #author_profile_pic {
	background: #ffffff;
	border: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 2px 4px #666666;
	-moz-box-shadow: 0px 2px 4px #666666;
	box-shadow: 0px 2px 4px #666666;
	display: block;
    float: left;
    margin: 0 30px 30px 0;
    padding: 15px;
	position: relative;
    width: 175px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

body.clearbooks #author_profile_pic {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	margin-bottom: 60px;
}

body.clearbooks ul.polaroids li:nth-child(4n) {
	margin-right: 0px;
}

body.clearbooks ul.polaroids li:nth-child(4n+1) {
	clear: left;
}

body.clearbooks ul.polaroids li:nth-child(even) {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

body.clearbooks ul.polaroids li:nth-child(3n) {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	position: relative;
	top: -5px;
}

body.clearbooks ul.polaroids li:nth-child(5n) {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
	position: relative;
	right: 5px;
}

body.clearbooks ul.polaroids li:nth-child(6n) {
	position: relative;
	top: 8px;
	right: 5px;
}

body.clearbooks ul.polaroids li:nth-child(9n) {
	position: relative;
	top: 3px;
	left: -5px;
}

body.clearbooks ul.polaroids li:hover {
	box-shadow: 0px 4px 6px #666666;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	position: relative;
	z-index: 5;
}

body.clearbooks ul.polaroids li .avatar {
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height: 175px;
	margin: 0px auto 18px 0px;
	width: 175px;
}

body.clearbooks ul.polaroids li h4 {
	color: #057AAA;
	text-align: center;
}

body.clearbooks ul.polaroids li p,
body.clearbooks #author_profile_pic p {
	font-size: 1.4em;
	line-height: 1.5em;
	text-align: center;
}

body.clearbooks ul.polaroids li p.name,
body.clearbooks #author_profile_pic p.name {
	font-family: MarkerFelt-Thin, sans-serif;
	margin: 0px;
}

body.clearbooks #author_profile_pic p.name {
	clear: left;
	padding-top: 12px !important;
}

body.clearbooks ul.polaroids li p.name a,
body.clearbooks #author_profile_pic p.name a {
	color: #1c2949;
}

body.clearbooks ul.polaroids li p.name a:hover,
body.clearbooks #author_profile_pic p.name a:hover {
	text-decoration: none;
}

/* Tools VAT */

body.clearbooks #tool_vat {
	margin: 0px 0px 40px 0px;
}

body.clearbooks #tool_vat fieldset ul {
	clear: both;
	overflow: hidden;
}

body.clearbooks #tool_vat fieldset ul li {
	float: left;
	height: 150px;
	margin: 0px;
	padding: 0px;
	width: 305px;
}

body.clearbooks #tool_vat fieldset ul li input {
	width: 280px;
}

body.clearbooks #tool_vat fieldset ul li.equals {
	color: #505050;
	font-size: 4.0em;
	line-height: 150px;
	text-align: center;
	margin: 0px 20px;
	width: 225px;
}

/* Simple Twitter Connect & Simple Facebook Connect */

/* Social Network Integration */

body.clearbooks .social_share {
	display: block;
	margin: 0px 0px 20px 0px !important;
	padding: 0px;
	line-height: 24px;
	overflow: hidden;
	width: auto;
}

body.clearbooks .social_share .fb-like,
body.clearbooks .social_share .twitter-share-button {
	float: left;
	margin-right: 8px;
}

body.clearbooks .social_share .social_share > *:last-child {
	margin-right: 0px;
}

body.clearbooks .social_share .fb-like {
	display: block;
	height: 24px;
	overflow: hidden;
}

/* No video support */

body.clearbooks .no_video {
	background: #1E1E1E;
	padding: 15px;
}

body.clearbooks .no_video p {
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.5em;
}

body.clearbooks .tv .no_video {
	background: none;
}

/* WP Survey & Quiz Tool (WPSQT) */

body.clearbooks .quiz {
	
}

body.clearbooks .quiz h1 {
	font-size: 24px;
}

body.clearbooks .quiz form input.button-secondary,
body.clearbooks form[action*="developer-quiz"] input.button-secondary {
	background: #058AC3;
	border: 1px solid #058AC3;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 800;
	float: right;
	height: 30px;
	margin: 0px 0px 0px 10px;
	padding: 3px 15px 5px 15px;
	text-shadow: 0 1px 2px #0C4374;
	width: auto;
}

body.clearbooks .quiz form .wpst_question {
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #058AC3;
	font-size: 1.6em;
	font-weight: 800;
	margin: 0px 0px 30px 0px;
	padding: 20px;
}

body.clearbooks .quiz form .wpst_question .additional_text {
	background: #ffffff;
	border: 1px solid #d9d9d9;
	color: #000000;
}

body.clearbooks .quiz form .wpst_question p img {
	margin: 20px 0px 0px 0px;
}

body.clearbooks .quiz form .wpst_question .additional_text pre {
	line-height: 1.5em;
    margin: 0px;
    padding:0px;
	overflow-x: auto;
	-moz-tab-size: 10px;
    -o-tab-size: 0.5em;
	tab-size:  10px;
	white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;

}

body.clearbooks .quiz form .wpst_question .additional_text pre br {
	display: none;
}

body.clearbooks .quiz form .wpst_question ul {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

body.clearbooks .quiz form .wpst_question ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

body.clearbooks .quiz form .wpst_question ul li label {
	color: #000000;
	font-size: 13px;
	line-height: 14px;
}

body.clearbooks .quiz form .wpst_question ul li input[type="checkbox"] {
	height: 14px;
	width: 14px;
}

body.clearbooks .content.single:not(#title) h1 {
	display: none; /* Hack: Stupid dev doesn't provide any classes to override, may adversally effect the rest of the site */
}

body.clearbooks form[action*="developer-quiz"] {
	
}

body.clearbooks form[action*="developer-quiz"] table tbody tr td {
	padding-bottom: 10px !important;
}

body.clearbooks form[action*="developer-quiz"] table tbody tr th {
	font-size: 1.4em;
	line-height: 1.5em;
	text-align: left;
	width: 250px;
	vertical-align: top;
}

/* NEW */
.flat-button-center {
    margin: 0 auto;
    width: 222px;
    z-index: 1;
}

.flat-button-center.dark > a span {
    background-color: #3a3a3a;
    float: right;
    padding: 0 0 4px 0;
    -webkit-border-radius: 4px;
}

.flat-button-center.dark a:hover span {
    background-color: #4a4a4a;
}

.flat-button > a span, .flat-button-center > a span {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 4.156em;
    text-align: center;
    width: 222px;
    -webkit-border-radius: 4px;
}

.flat-button {
    float: left;
    padding: 5px 0 0 0;
}

.flat-button.action > a span {
    line-height: 42px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 140px;
}

.action > a span {
    background-color: #0087C3;
}

.action a:hover span {
    background-color: #0094CD;
}
.flat-button-center {
    margin: 0 auto;
    width: 222px;
    z-index: 1;
}

.flat-button-center.dark > a span {
    background-color: #3a3a3a;
    float: right;
    padding: 0 0 4px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.flat-button-center.dark a:hover span {
    background-color: #4a4a4a;
}

.flat-button > a span, .flat-button-center > a span {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 4.156em;
    text-align: center;
    width: 222px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.flat-button {
    float: left;
    padding: 5px 0 0 0;
}

.flat-button.action > a span {
    line-height: 42px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 140px;
}


/* temp */
