body                  { color: #333; }

a                     { color: #069; text-decoration: none; }
#tinymce a            { color: #069 !important; text-decoration: none !important; }

a:hover               { color: #036; }
#tinymce a:hover      { color: #036 !important; }

#actionbar a,
#actionbuttons a      { color: #cff; }
#actionbar-triggers a:hover,
#actionbar-triggers li.active a,
#actionbar-panels a:hover,
#actionbuttons a:hover { color: #fff; }

#primarynav a         { color: #036; }
#primarynav a:hover   { color: #369; }
#home #primarynav li.home a,
#primarynav li.here a { /*background: url(/download/documents/website/img/navbarhere) repeat-x;*/ color: #036; font-weight: bold; }


/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

#userbar {
	background: transparent;
	margin-bottom: -27px;
	position: relative;
	z-index: 10;
}

#userbar-inner {
	margin: 0 auto;
	width: 726px;
}

#userbar li.messages,
#userbar li.invitations {
	border-color: #9cc;
}

body {
	background: #0a385c url(/download/documents/website/img/bodypng) repeat-y 50% 0;
}

#home-badge {
position: absolute; top: -150px; left: 80px;
}

/*
#header {
	background: url(/download/documents/website/img/headerbkpn) repeat-x;
}
*/

#header-inner,
#main,
#footer {
	margin: 0 auto;
	width: 760px;
}

#header-inner {
	background: url(/download/documents/website/img/headerjpg) no-repeat;
	height: 171px;
}

#primarynav {
	text-align: center;
}

#navigation {
	height: 3em;
	margin: -36px auto 0;
	position: relative;
	width: 460px;
	z-index: 10;
}

body.anonymous #navigation {
	width: 530px;
}

#content {
	background: transparent;
}

#content-inner {
	padding: 9px 30px 0;
}

#footer-inner {
	padding: 0 20px;
}



/*--------------------------------------------- */
/*              >>> COMPONENTS <<<              */
/*--------------------------------------------- */


/* ACTIONBAR
=============================================== */

#actionbar-triggers,
#actionbuttons {
	background: #033 url(/download/documents/website/img/actionbarg) repeat-x;
	color: #ccc;
}

#actionbar-triggers li.active {
	background: #658484 url(/download/documents/website/img/actionbara) repeat-x;
}

#multicheckboxtooltrigger.active,
#multicheckboxtooltrigger.active:hover {
	color: #fc0;
}

#actionbar-panels,
#actionbar-panels span.meta {
	background: #648399;
	color: #ccc;
}


/* LOGO
=============================================== */

#logo {
	display: none;
}


/* PRIMARYNAV
=============================================== */

#primarynav {
	padding-left: 20px;
}

#primarynav li {
	float: left;
}

#primarynav a {
	display: block;
	line-height: 36px;
	margin: 0 10px;
}


/* SEARCH
=============================================== */

#search-keyword {
	display: none;
	position: absolute; top: 143px; right: 30px;
	z-index: 20;
}

#searchtext {
	width: 156px;
}



/*--------------------------------------------- */
/*            >>> CUSTOM CONTENT <<<            */
/*--------------------------------------------- */


/* HOME
=============================================== */

#home.landing #content-inner {
	background: url(/download/documents/website/img/illustrati) no-repeat 10px 0;
	padding: 0 10px;
	position: relative;
zoom:1;
}

#home.landing #content-head {
	position: absolute; top: 9px; right: 30px;
}

#home.landing #breadcrumb {
	display: none;
}

#home.landing #content-inner {
	padding: 0 10px;
}

#booksplash {
	height: 425px;
	padding-right: 20px;
}

#bookintro {
	padding-top: 27px;
	margin-left: 230px;
}

#bookcover {
	float: left;
	margin-left: 16px;
	padding-top: 18px;
}

* html #bookcover {
	background: url(/download/documents/website/img/iebookcove) no-repeat 0 18px;
	margin-left: 8px;
}

#bookcover img {
	display: block;
}

* html #bookcover img {
	filter: alpha(opacity=0); opacity: .0;
}

#bookcover div {
	margin: 0.5em 0 0.5em 25px;
}

#bookcover a {
	font-weight: bold;
}

#home #trailer,
#home #trailerbar,
#slide-mask {
	margin-left: 20px;
	margin-right: 20px;
}

/* Slider
------------------------------------- */

#slide-handles {
	background: #69c;
	height: 36px;
	margin-bottom: 1.5em;
	text-align: center;
}

#slide-handles span {
	color: #036;
	cursor: pointer;
	font-weight: bold;
	line-height: 36px;
	padding: 5px 10px;
}

#slide-handles span.active:hover,
#slide-handles span.active {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fff;
	border-radius: 2px;
	color: #363326;
}

#slide-handles span:hover {
	color: #fff;
}

#slide-mask {
	height: 1030px;
	overflow: hidden;
	position: relative;
}

#slide-box {
	position: absolute;
}

#slide-box div.container {
	float: left;
	width: 700px;
}

/* Wrapper
------------------------------------- */

div.wrapper {
	overflow: hidden;
	width: 100%;
}

div.wrapper img {
	float: left;
	margin-right: 20px;
}

/* Blockquotes
------------------------------------- */

#home blockquote,
#home blockquote p {
	font-weight: bold;
	margin-bottom: 0;
}

#slide-reviews blockquote {
	margin-bottom: 1.5em;
}

#home blockquote,
#home p.author,
#home span.intro,
#home p.foreword {
	color: #235d5f;
}

#home p.author {
	font-style: italic;
	text-align: right;
}

#home span.reviewer {
	font-style: italic;
	font-weight: normal;
	padding-right: 2px;
}

/* Intial Cap
------------------------------------- */

span.cap {
	background: #333;
	color: #f5f5f5;
	float: left;
	font-family: Georgia;
	font-size: 4.5em; /* 54px */
	line-height: 1em; /* 54px */
	/*margin-right: 0.096em;*/ /* 5px */
	margin-right: 5px; /* 5px IE fix */
	padding: 0 0.074em; /* 4px */
}

/* Slide: Book
------------------------------------- */
/*
#endorsements {
	height: 22.5em;
	overflow: hidden;
	width: 479px;
}

#endorsements div {
	padding-right: 2px;
}

div.nav {
	float: right;
}

#prev,
#next {
	cursor: pointer;
	float: left;
	height: 0;
	margin-left: 8px;
	outline: none;
	overflow: hidden;
	padding-top: 18px;
	width: 20px;
}

#prev { background: url(/download/documents/website/img/arrows.gif) no-repeat; }
#next { background: url(/download/documents/website/img/arrows.gif) no-repeat -20px 0; }
#prev:hover { background-position: 0 -18px; }
#next:hover { background-position: -20px -18px; }
*/

div.nav {
	display: none;
}

/* Slide: QA
------------------------------------- */

#slide-qa h3 {
	padding: 0;
}

/* Slide: Author
------------------------------------- */

/*#slide-author img {
	width: 330px;
}*/

#slide-author div.bio {
	margin-left: 320px;
}

/* Slide: Foreword
------------------------------------- */

#slide-foreword img {
	float: left;
	margin: 0 20px 18px 0;
}
