
/* GENERAL CSS RESET STYLES */

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, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; 	outline: 0; }
/* remember to define focus styles! */
/* fix for ff3 outline */
a { outline: none }
/* end fix for ff3 outline */
:focus { outline: 0; }
body { line-height: 12px; color: black; background-color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
ol, ul { 	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* LINK CSS */

 a { outline: 0px none;}
 a:link { outline: 0px none; }
 a:visited{  outline: 0px none; }
 a:active  { outline: 0px none; }
 a:hover { outline: 0px none;  }

/* H1 -> H2 Tags */
 h1 { font-size: 30px; font-weight: normal; }
 h2 { font-size: 24px; font-weight: normal; }
 h3 { font-size: 18px; font-weight: normal; }
 h4 { font-size: 12px;  font-weight: normal; }
 h5 { font-size: 11px; font-weight: normal; }
/* end of header styles */
/* INPUT ITEMS TEXT, IE7 HAS Border: 2px all around and PADDING 1px ALL AROUND. FIREFOX DOES NOT HAVE THE LEFT ADN RIGHT PADDING */
input { padding: 0px; margin: 0px; border: 0px; }
textarea { padding: 0px; margin: 0px; border: 0px; }
/* IMAGES MUST HAVE DISPLAY BLOCK TO PREVENT IE6 FROM DISPLAYING A 2-3 PX BUG */
/* end of other weird bugs discovered category */
/* END OF RESET STYLES CSS */

/* USEFULL GENERAL CSS CLASSES ALWAYS USED */
.floatLeft { float: left; }
.floatRight { float: right; }
.clearfix:after { content: " ";  clear: both;  height: 0px; padding: 0px; margin: 0px; display: block; visibility: hidden; }
.clearfix { zoom: 1;}
.clear, #pageWrap .clear { float: none; clear: both; overflow: hidden; height: 0px; padding: 0px; margin: 0px; }
.noMargins { margin: 0px 0px 0px 0px; }
.noPadding { padding: 0px 0px 0px 0px; }
.noMarginsOrPadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */



/* smallest size at the top, largest at the top */
.size1 {}
.size2 {}
.size3 {}
.size4 {}
.size5 {}
.size6 {}
.size7 {}
.size8 {}
.size9 {}
/* end custom size classes*/

/* Border Style  -> ALL PAGES UNDER THIS
t
t b
t b l
t b l r
t b l r bl
t b l r bl br
t b l r bl br tl
t b l r bl br tl tr
t b l r bl br tl tr background: none afterwards else lots of troubles and headaches, mofo
*/

/* ========================= PAGE CSS ========================= */

/* ================== CONTENT ==============

	1) GENERAL CSS
	2) Homepage Specific CSS
	3) SubPage Specific CSS

*/

/* ============== General CSS =================== */
body { background-image: url("./../IWIimages/background-body.png"); background-repeat: repeat; background-position: left top; color: #000; font-size: 14px; line-height: 18px; }

/* header css */
.headerOuter { background-color: #000; background-image: url("./../IWIimages/background-header-center.png"); background-position: center top; background-repeat: no-repeat; }
.header { width: 1080px; margin: 0px auto; padding-top: 48px; position: relative; z-index: 5;}
.header .topArea { padding-bottom: 31px;}
.header .topAreaText { float: left; padding-top: 0px; padding-left: 60px; font-size: 16px; line-height: 22px; color: #8a8a8a; }
.header p { }
.header p strong { font-size: 18px; }
.header .topAreaText h6 { font-size: 16px; line-height: 20px; color:rgb(2, 222, 244); font-weight: normal; margin-top: 10px; }
.header a.logo { background-image: url("./../IWIimages/logo.png"); background-repeat: no-repeat; background-position: left top; height: 77px; width: 372px; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.header .socialIcons { float: right; padding-top: 23px;}
.header .socialIcons a { float: left; width: 32px; height: 32px; background-repeat: no-repeat; background-position: left top; margin-left: 5px; }
.header .socialIcons a:first-child { margin-left: 0px;}
.header .socialIcons a.iconBlogger { background-image: url("./../IWIimages/icon-blogger.png"); }
.header .socialIcons a.iconFacebook { background-image: url("./../IWIimages/icon-facebook.png"); }
.header .socialIcons a.iconTwitter { background-image: url("./../IWIimages/icon-twitter.png"); }
.header .socialIcons a.iconYoutube { background-image: url("./../IWIimages/icon-youtube.png"); }
/* end of header css */


/* content css */
.contentOuter { border-top: 6px solid #cccab6; background-image: url("./../IWIimages/background-content-outer.png"); background-repeat: no-repeat; background-position: center top; position: relative; z-index: 4; }
.content { background-image: url("./../IWIimages/background-repeat-y.png"); background-repeat: repeat-y; background-position: center top; }
.contentInner { width: 1060px; margin: 0px auto; border: 2px solid #fff; background-color: #fff; background-image: url("./../IWIimages/background-content-inside.png"); background-repeat: no-repeat; background-position: left top; padding: 8px;}

/* content top area */
.contentTopArea { border: 1px solid #d9d9d2; background-color: #fff; border-radius: 6px; padding: 9px; margin-bottom: 10px;}
.contentTopArea .bannerArea { border: 1px solid #000; border-radius: 6px; position: relative; width: 694px; float: left;}
.contentTopArea .bannerArea .absPos { background-image: url("./../IWIimages/new-tag.png"); background-repeat: no-repeat; background-position: left top; width: 95px; height: 95px; position: absolute; z-index: 10; left: 10px; top: 10px; }
.contentTopArea .bannerArea img { border-radius: 6px; display: block; }
.contentTopArea .bannerArea .bgShadow { /* background-image: url("./../IWIimages/banner-shadow-bg.png"); background-repeat: repeat-x; background-position: left bottom;  */ padding-top: 29px; position: absolute; bottom: 0px; padding-left: 20px; padding-right: 40px; width: 634px; padding-bottom: 18px;}
.contentTopArea .bannerArea .bgShadow .text { display: none; }
.contentTopArea .bannerArea .bgShadow h3 { font-family: Trebuchet MS, Arial, Helvetica; font-size: 24px; font-weight: bold; color: #fff; line-height: 24px;}
.contentTopArea .bannerArea .bgShadow p { font-size: 14px; line-height: 14px; color: #bfb294; padding-top: 5px;}
.contentTopArea .bannerArea .bgShadow .text { float: left; }
.contentTopArea .bannerArea .bgShadow .buttons { float: right; padding-top: 16px; }
.contentTopArea .bannerArea .bgShadow .buttons a { background-image: url("./../IWIimages/banner-button-inactive.png"); background-repeat: no-repeat; background-position: left top; height: 17px; width: 17px; float: left; margin-left: 5px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.contentTopArea .bannerArea .bgShadow .buttons a:first-child { margin-left: 0px; }
.contentTopArea .bannerArea .bgShadow .buttons a.activeSlide { background-image: url("./../IWIimages/banner-button-active.png"); }

.contentTopArea .bookReviewed h1,
.contentTopArea .bookReviewed h2,
.contentTopArea .bookReviewed h3,
.contentTopArea .bookReviewed h4 {
	color: #fff;
}
.contentTopArea .bookReviewed { padding: 15px; width: 305px;  float: right; border-radius: 6px; background-color: #222222; min-height: 301px; }
.contentTopArea .bookReviewed p { margin-top: 15px; margin-bottom: 15px; }
.contentTopArea .bookReviewed h4 { font-size: 22px; line-height: 26px; margin-bottom: 10px; font-weight: bold; }
.contentTopArea .bookReviewed img { border: 1px solid #e1e1db; float: left; margin-right: 15px; display: block;}
.contentTopArea .bookReviewed h5 { color: #00dffb; font-size: 14px; line-height: 22px; font-weight: bold; padding-top: 15px; margin-bottom: 10px;}
.contentTopArea .bookReviewed > div { margin-bottom: 15px; }
.contentTopArea .bookReviewed div p { font-size: 13px; line-height: 21px; color: #999999; }
.contentTopArea .bookReviewed a { color: #ffffff; text-decoration: underline; }
.contentTopArea .bookReviewed { color: #bfb294; line-height: 20px; }
.contentTopArea .bookReviewed > p.by { font-weight: bold; margin-top: 16px;}
.contentTopArea .bookReviewed > p.by a { color: #ff71b4; text-decoration: none;}
.contentTopArea .bookReviewed h6 {
	font-size: 100%;
	font-weight: bold;
}
.contentTopArea .bookReviewed h6 a {
	color: #ff71b4;
	text-decoration: none;
}
/* end of content top area */


/* homepage area */
.homepageArea { margin-bottom: 10px; }
.homepageArea .standardCol { margin-left: 9px; width: 347px; float: left; }
.homepageArea .standardCol:first-child { margin-left: 0px;}
.homepageArea .standardCol h1 { padding: 0px 20px; color: #fff; font-size: 22px; font-weight: bold; color: #fff; background-repeat: repeat-x; background-position: left top; line-height: 54px; border-radius: 6px 6px 0px 0px;}
.homepageArea .standardCol .scInner { border: 1px solid #d9d9d2; padding: 9px; background-color: #fff; border-radius: 0px 0px 6px 6px;height: 427px}
.homepageArea .row { margin-top: 10px;}
.homepageArea .row:first-child { margin-top: 0px; }
.homepageArea .row img { /*border: 2px solid #fff;*/ /*float: left;*/ max-height: 128px }
.homepageArea .row .text { float: right; border-left: 1px solid #EFEFEA; height: 132px; background-color: #efefea; width: 211px; padding-left: 10px; }
.homepageArea .row .text h4 { padding-top: 35px; color: #675d47; font-weight: bold; line-height: 18px; margin-bottom: 10px; }
.homepageArea .row .text p { font-size: 12px; background-repeat: no-repeat; background-position: 65px center; line-height: 20px;margin-top: 10px}
.homepageArea .row .text p a { color: #9a917c; text-decoration: underline;}
.homepageArea div{font-size: 12px;}
.homepageArea div a { color: #9a917c; text-decoration: underline;}

.homepageArea .row .img_cont{
    float: left;
    width: 103px;
    height: 130px;

}
.homepageArea .row.odd .img_cont{
     background-color: #EFEFEA;
}
.homepageArea .row .img{
    width: 103px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.homepageArea .row .img img{
    max-width: 98px;
    max-height: 128px;
}

.homepageArea .row.odd {  border: 1px solid #e1e1db; background-color: #EFEFEA }
.homepageArea .row.even .text{ background-color: #fff; border-left: 0px none; }
.homepageArea .row.even img { padding: 2px; border: 1px solid #e1e1db; }

.homepageArea .blueCol { }
.homepageArea .blueCol h1 { background-image: url("./../IWIimages/col-blue.png"); }
.homepageArea .blueCol .text p { background-image: url("./../IWIimages/col-blue-link.png");}

.homepageArea .pinkCol { }
.homepageArea .pinkCol h1 { background-image: url("./../IWIimages/col-pink.png"); }
.homepageArea .pinkCol .text p { background-image: url("./../IWIimages/col-pink-link.png"); }

.homepageArea .greenCol { }
.homepageArea .greenCol h1 { background-image: url("./../IWIimages/col-green.png"); }
.homepageArea .greenCol .text p { background-image: url("./../IWIimages/col-green-link.png"); }

/* end of homepage area */


/* blog posts */
.blogBox{ float : left;border-radius:5px;width:48%;border: solid 1px #231f20}
.blogPosts { margin-bottom: 10px; }
.blogPost { float: left; border-left: 1px solid #d9d9d2; border-top: 1px solid #d9d9d2; border-bottom: 1px solid #d9d9d2; height: 93px; width: 170px; background-color: #fff; padding: 20px 20px 15px; }
.blogPost.last { width: 172px; border-right: 1px solid #d9d9d2; border-radius: 0px 6px 6px 0px; }
.blogPost h4 { color: #b7ac92; font-weight: bold; font-size: 14px; line-height: 14px; margin-bottom: 4px; }
.blogPost h2 { font-size: 16px; color: #675d47; line-height: 18px; font-weight: bold; margin-bottom: 3px;}
.blogPost a { color: #ee670e; font-size: 12px; line-height: 16px; font-weight: bold; text-decoration: none;}
.blogPostImage { float: left; border: 3px solid #518f21; border-radius: 6px 0px 0px 6px;}
.blogPostImage img { display: block; }
/* end of blog posts */


/* video area */
.videoArea { margin-bottom: 10px;  }
.videoArea .videoBox { float: left; margin-left: 9px;}
.videoArea .videoBox:first-child { margin-left: 0px;}
.videoArea .videoBox > div { border: 1px solid #b0b0b0; }
.videoArea .videoBox > div img { display: block; }
.videoArea .videoBox h2 { background-image: url("./../IWIimages/col-black.png"); background-repeat: repeat-x; background-position: left top; border-radius: 6px 6px 0px 0px}
.videoArea .videoBox h2 a { display: block; color: #fff; font-size: 22px; text-decoration: none; font-weight: bold; background-repeat: no-repeat; background-position: 300px center; background-image: url("./../IWIimages/col-black-link.png"); line-height: 54px; padding: 0px 20px;}
/* end of video area */


/* get involved css */
.homepageBottom { }
.homepageBottom img { display: block; width: 1060px;}
/* end of get involved css */
/* end of content css */


/* footer css */
.footerArea { width: 1080px; margin: 0px auto; background-color: #c5c3b1;}
.footerInner { background-image: url("./../IWIimages/background-footer-inner.png"); background-repeat: no-repeat; background-position: left top; padding: 50px 90px 20px; }
.footerInner ul { float: left; width: 200px; margin-left: 25px; }
.footerInner ul li { padding: 3px 0px; }
.footerInner ul li a { color: #58574e; text-decoration: none; }
.footerInner ul li a:hover { color: #000000; }

.footerInner ul:first-child { margin-left: 0px;}
.footerInner .footerLogos { width: 238px; float: right; padding-right: 10px; padding-top: 20px; }
.footerInner .footerLogos .sep { background-image: url("./../IWIimages/footer-sep.png"); background-repeat: no-repeat; height: 2px; margin: 10px 0px; }
.footerInner .footerLogos img { display: block; margin: 0px auto; }
.footerInner p { float: left; width: 1060px; text-align: center; font-size: 12px; color: #89887d; margin-top: 30px;}
/* end of footer css */


/* subpage css */
.subpage { }

/* sidebar css */
.authorBio .sideBar { float: left; border: 1px solid #bec1d4; padding: 3px; background-color: #e0e2f6; border-radius: 6px;}
.authorBio .sideBar .sideBarInner { background-color: #d1d3e5; width: 182px; padding: 30px;}
.authorBio .sideBar .picture { margin-bottom: 20px;}
.authorBio .sideBar .picture img { display: block; border: 1px solid #000; margin: 0px auto;}
.authorBio .sideBar ul.dot { margin-bottom: 10px;}
.authorBio .sideBar h3 { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 5px; }
.authorBio .sideBar ul li a { color: #6139bb; font-size: 11px; font-family: Arial, Helvetica; line-height: 17px; text-decoration: none; }
.authorBio .sideBar ul.dot li { background-image: url("./../IWIimages/pink-dot.png"); background-repeat: no-repeat; background-position: left center; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; }
.authorBio .sideBar p { margin-bottom: 5px; }
.authorBio .sideBar p a  { font-size: 12px; line-height: 18px; color: #6139bb; text-decoration: none;}

.authorBio .sideBar .sep { border-top: 1px solid #bec1d4; margin-top: 25px; margin-bottom: 25px;}
.authorBio .sideBar ul.wImage { margin-top: 15px;}
.authorBio .sideBar ul.wImage li:first-child {  margin-top: 0px;}
.authorBio .sideBar ul.wImage li { margin-top: 15px; }
.authorBio .sideBar ul.wImage li a.twitter { background-image: url("./../IWIimages/icon-s-twitter.png"); }
.authorBio .sideBar ul.wImage li a.facebook { background-image: url("./../IWIimages/icon-s-facebook.png"); }
.authorBio .sideBar ul.wImage li a.print { background-image: url("./../IWIimages/icon-s-print.png"); }
.authorBio .sideBar ul.wImage li a.share { background-image: url("./../IWIimages/icon-s-share.png"); }
.authorBio .sideBar ul.wImage li a { display: block;  background-repeat: no-repeat; background-position: left center; line-height: 21px; padding-left: 28px; font-size: 12px;}
/* end of sidebar */


/* maincontent */
.authorBio .mainContent { background-color: #fff; border: 1px solid #d9d9d2; border-left: 0px none; border-radius: 0px 6px 6px 0px; padding: 30px; float: left;}
/* end of maincontent */



/* mc */
.authorBio .mc { background-image: url("./../IWIimages/maincontent-sep.png"); background-repeat: repeat-y; background-position: right center; float: left; }
.authorBio .mc *:first-child { margin-top: 0px;}
.authorBio .mc p { margin-top: 15px; padding-left: 0px;  }
.authorBio .mc p span { }
.authorBio .mc ul { margin-top: 15px;}
.authorBio .mc ul ul { padding-left: 25px;}
.authorBio .mc ul li { background-image: url("./../IWIimages/black-dot.png"); background-repeat: no-repeat; background-position: 6px 6px; padding-left: 25px; margin-top: 5px;}
.authorBio .mc ol { list-style-type: decimal; list-style-position: outside; padding-left: 25px; margin-top: 15px; font-weight: normal;}
.authorBio .mc img { display: inline;}
.authorBio .mc ol li { margin-top: 5px;}
.authorBio .mc ol li span { font-weight: normal;}
.authorBio .mc blockquote { padding-left: 15px; margin-top: 15px; border-left: 4px solid #49006C;}
.authorBio .mc a { font-weight: bold; color: #49006C; text-decoration: none; }
.authorBio .mc a:hover, .authorBio .mc a:focus { text-decoration: underline;  }
.authorBio .mc h1 { color: #49006c; padding-left: 0px; font-size: 22px; line-height: 26px; font-weight: bold; margin-top: 15px; }
.authorBio .mc h2 { color: #49006c; padding-left: 0px; font-size: 18px; line-height: 22px; font-weight: bold; margin-top: 15px; }
.authorBio .mc h3 { color: #49006c; padding-left: 0px; font-size: 16px; line-height: 20px; font-weight: bold; margin-top: 15px; }
.authorBio .mc h4 { color: #49006c; padding-left: 0px; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 15px;  }
/* end of mc */


/* author bio */
.authorBio .mc { width: 490px; padding-right: 30px; margin-right: 30px;  }

/* end of author bio */

/* bar 3 */
.authorBio .bar3 { width: 199px; float: left; }
.authorBio .bar3 h3 { color: #49006c; padding-left: 0px; font-size: 22px; line-height: 26px; font-weight: bold; margin-bottom: 15px; }
.authorBio .bar3 ul li { background-image: url("./../IWIimages/black-dot.png"); background-repeat: no-repeat; background-position: left center; padding: 2px 0px; }
.authorBio .bar3 ul li a { text-decoration: none; color: #a67eff; padding-left: 14px; display: block;}
/* end of bar 3 */
/* end of supbage css */


/* alternate sub */
.authorBio.authorBioLarge .mc { width: 749px; margin-right: 0px; padding-right: 0px; background-image: none; }
/* end of alternate sub */


/* boooks css */
.books { border: 1px solid #d9d9d2; padding: 30px; background-color: #fff; border-radius: 6px;}
.books .bookLeft, .bookLeft { width: 220px; float: left; }
.books .bookLeft img { display: block; margin: 0px auto 30px; }
.books .bookLeft h4 { color: #49006c; font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 10px; }

.books .bookRight, .bookRight { float: right; padding-left: 30px; margin-left: 10px; background-image: url("./../IWIimages/maincontent-sep.png"); background-repeat: repeat-y; background-position: left top; width: 730px;}
.books .bookRight h1 { font-size: 22px; line-height: 28px; color: #49006c; font-weight: bold; margin-bottom: 15px; }
.books .bookRight > p { font-weight: bold; margin-bottom: 10px; }
.books .bookRight ul { margin-bottom: 50px; }
.books .bookRight ul li:first-child { margin-left: 0px; }
.books .bookRight ul li { float: left; margin-left: 2px;}
.books .bookRight ul li a { background-image: url("./../IWIimages/letters.png"); background-repeat: no-repeat; width: 25px; height: 25px; display: block;  }
.books .bookRight a._index { background-position: 0px 0px; }
.books .bookRight a._A { background-position: -27px 0px; }
.books .bookRight a._B { background-position: -54px 0px; }
.books .bookRight a._C { background-position: -81px 0px; }
.books .bookRight a._D { background-position: -108px 0px; }
.books .bookRight a._E { background-position: -135px 0px; }
.books .bookRight a._F { background-position: -162px 0px; }
.books .bookRight a._G { background-position: -189px 0px; }
.books .bookRight a._H { background-position: -216px 0px; }
.books .bookRight a._I { background-position: -243px 0px; }
.books .bookRight a._J { background-position: -270px 0px; }
.books .bookRight a._K { background-position: -297px 0px; }
.books .bookRight a._L { background-position: -324px 0px; }
.books .bookRight a._M { background-position: -351px 0px; }
.books .bookRight a._N { background-position: -378px 0px; }
.books .bookRight a._O { background-position: -405px 0px; }
.books .bookRight a._P { background-position: -432px 0px; }
.books .bookRight a._Q { background-position: -459px 0px; }
.books .bookRight a._R { background-position: -486px 0px; }
.books .bookRight a._S { background-position: -513px 0px; }
.books .bookRight a._T { background-position: -540px 0px; }
.books .bookRight a._U { background-position: -567px 0px; }
.books .bookRight a._V { background-position: -594px 0px; }
.books .bookRight a._W { background-position: -621px 0px; }
.books .bookRight a._X { background-position: -648px 0px; }
.books .bookRight a._Y { background-position: -675px 0px; }
.books .bookRight a._Z { background-position: -702px 0px; }

.books .bookRight table { }
.books .bookRight table tr td { width: 33%; text-align: center; padding-bottom: 30px; }
.books .bookRight table tr td img { display: block; margin: 0px auto; }
.books .bookRight table tr td p { color: #49006c; margin-top: 10px;}
.books .bookRight table tr td p a { color: #49006c; text-decoration: none; }

.books .bookRight ul.categories { }
.books .bookRight ul.categories li { margin-bottom: 11px; margin-right: 11px; margin-left: 0px;}
.books .bookRight ul.categories li a { background-image: url("./../IWIimages/categories.jpg"); background-repeat: no-repeat; width: 115px; height: 51px;  }
.books .bookRight ul.categories a.cat1 { background-position: 0px 0px; }
.books .bookRight ul.categories a.cat2 { background-position: -127px 0px; }
.books .bookRight ul.categories a.cat3 { background-position: -254px 0px; }
.books .bookRight ul.categories a.cat4 { background-position: -381px 0px; }
.books .bookRight ul.categories a.cat5 { background-position: -508px 0px; }
.books .bookRight ul.categories a.cat6 { background-position: 0px -67px; }
.books .bookRight ul.categories a.cat7 { background-position: -127px -67px; }
.books .bookRight ul.categories a.cat8 { background-position: -254px -67px; }
.books .bookRight ul.categories a.cat9 { background-position: -381px -67px; }
.books .bookRight ul.categories a.cat10 { background-position: -508px -67px; }
.books .bookRight ul.categories a.cat11 { background-position: 0px -134px; }
.books .bookRight ul.categories a.cat12 { background-position: -127px -134px; }
.books .bookRight ul.categories a.cat13 { background-position: -254px -134px; }
.books .bookRight ul.categories a.cat14 { background-position: -381px -134px; }
.books .bookRight ul.categories a.cat15 { background-position: -508px -134px; }
/* end of books css */


/* subpage */
.subpage .pageTitle { background-image: url("./../IWIimages/subpage-breadcrumb.png"); padding: 0px 25px; background-repeat: repeat-x; background-position: left top; border-radius: 6px; height: 54px; margin-bottom: 10px; text-align: right; }
.subpage .pageTitle h1 { float: left; line-height: 54px; font-size: 22px; font-weight: bold; color: #fff;}
.subpage .mc #bookDetails h1 a.addthis_button { line-height: 54px; font-weight: bold; font-size: 16px; color: #8a8a8a; background-image: url("./../IWIimages/icon-green.png"); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 25px; float: right;}

.subpage .mc { float: left; padding: 20px; border: 1px solid #E1E1DB; background-color: #ffffff; border-radius: 6px; width: 658px; }
.subpage .mc *:first-child {/* margin-top: 0px;*/}
.subpage .mc p { margin-top: 15px; padding-left: 0px;  }
.subpage .mc p span { }
.subpage .mc ul { margin-top: 15px;}
.subpage .mc ul ul { padding-left: 25px;}
.subpage .mc .book_sidebar_right ul li { background-image: url("./../IWIimages/black-dot.png") !important; background-repeat: no-repeat; background-position: 6px 6px; padding-left: 18px !important; margin-top: 5px; font-weight: bold; color: #675d47;}
.subpage .mc ol { list-style-type: decimal; font-weight: bold; list-style-position: outside; padding-left: 25px; margin-top: 15px; }
.subpage .mc img { display: inline;}
.subpage .mc ol li { margin-top: 5px;}
.subpage .mc ol li span { }
.subpage .mc blockquote { padding-left: 15px; margin-top: 15px; border-left: 4px solid #49006C;}
.subpage .mc a { font-weight: bold; color: #49006C; text-decoration: none; }
.subpage .mc a:hover, .subpage .mc a:focus { text-decoration: underline;  }
.subpage .mc h1 { color: #49006c; padding-left: 0px; font-size: 22px; line-height: 26px; font-weight: bold; margin-top: 15px; }
.subpage .mc h2 { color: #49006c; padding-left: 0px; font-size: 18px; line-height: 22px; font-weight: bold; margin-top: 15px; }
.subpage .mc h3 { color: #49006c; padding-left: 0px; font-size: 16px; line-height: 20px; font-weight: bold; margin-top: 15px; }
.subpage .mc h4 { color: #49006c; padding-left: 0px; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 15px;  }


.subpage .sideBar { float: right; width: 348px; }
.subpage .sideBar .sideLinks { }
.subpage .sideBar .sideLinks h3 { background-image: url("./../IWIimages/subpage-links.png"); background-repeat: repeat-x; background-position: left top; line-height: 52px; padding: 0px 20px; border-radius: 6px 6px 0px 0px; color: #fff; font-weight: bold;}
.subpage .sideBar .sideLinks ul li { border-top: 1px solid #555555; background-color: #2f2f2f;  }
.subpage .sideBar .sideLinks ul li:hover { background-image: url("./../IWIimages/subpage-links-hover.png"); background-repeat: repeat-x; background-position: left bottom; }
.subpage .sideBar .sideLinks ul li:first-child { border-top: 0px none;}
.subpage .sideBar .sideLinks ul li a {  padding: 10px 0px 10px 50px; line-height: 24px; color: #d8d8d8; font-weight: bold; text-decoration: none; display: block; background-image: url("./../IWIimages/subpage-link-a.png"); background-repeat: no-repeat; background-position: 20px center; font-size: 16px;}
.subpage .sideBar .sideLinks ul li a:hover { color: #ffffff; background-image: url("./../IWIimages/subpage-link-a-hover.png"); }
.subpage .sideBar .bulletList { padding: 20px; background-color: #434343; border-radius: 0px 0px 6px 6px; }
.subpage .sideBar .bulletList h4 { font-size: 16px; line-height: 24px; font-weight: bold; color: #dbdbdb; margin-bottom: 10px;}
.subpage .sideBar .bulletList ul li { padding: 3px 0px; background-image: url("./../IWIimages/white-dot.png"); background-repeat: no-repeat; background-position: left center; padding-left: 10px;}
.subpage .sideBar .bulletList ul li a { color: #d2d2d2; text-decoration: none;}
.subpage .sideBar .bulletList ul li a:hover { color: #0cb2c8; }
/* end of subpage */

/* alternate sub */
.alternateSub .mc { width: 1018px; }
/* end of alternate sub */


.mainContent .textContent *:first-child { margin-top: 0px;}
.mainContent .textContent p { margin-top: 15px; padding-left: 0px;  }
.mainContent .textContent p span { }
.mainContent .textContent ul { margin-top: 15px;}
.mainContent .textContent ul ul { padding-left: 25px;}
.mainContent .textContent ul li { background-image: url("./../IWIimages/arrow.png"); background-repeat: no-repeat; background-position: 12px 5px; padding-left: 25px; margin-top: 5px;}
.mainContent .textContent ol { list-style-type: decimal; list-style-position: outside; padding-left: 25px; margin-top: 15px; font-weight: normal;}
.mainContent .textContent img { display: inline;}
.mainContent .textContent ol li { margin-top: 5px;}
.mainContent .textContent ol li span { font-weight: normal;}
.mainContent .textContent blockquote { padding-left: 45px; margin-top: 15px;}
.mainContent .textContent a { font-weight: bold; text-decoration: underline; color: #000; text-decoration: none; }
.mainContent .textContent a:hover, .subpage .subContent a:focus { }
.mainContent .textContent h1 { padding-left: 0px; font-size: 24px; line-height: 28px; font-weight: bold; margin-top: 0px; }
.mainContent .textContent h2 { padding-left: 0px; font-size: 20px; line-height: 24px; font-weight: bold; margin-top: 0px; }
.mainContent .textContent h3 { padding-left: 0px; font-size: 16px; line-height: 20px; font-weight: bold; margin-top: 0px; }
.mainContent .textContent h4 { padding-left: 0px; font-size: 12px; line-height: 16px; font-weight: bold; margin-top: 0px;  }


.bannerArea .banner {
	z-index: 2;
}
.bannerArea .bgShadow {
	z-index: 10;
}

.bSearchResults img[src^='/modules/books/'] { border: 1px solid #000; }

.awardListUl { background-image: url("http://annick.rh-dev.com/modules/books/images/star.gif"); background-repeat: no-repeat; background-position: left 5px; font-weight: bold; color: #000; }


.contact_form{
    color:#49006C;
}
.contact_form td{
    padding: 5px 0;
}
.contact_form .label{
    text-align: right
}
.contact_form input{
    border: 1px solid #333;
    color:#333;
}
.contact_form select{
    border: 1px solid #333;
    color:#333;
    width: 145px;
}
.contact_form textarea{
    border: 1px solid #333;
    color:#333;
    width: 355px;
    height: 120px;
}
.contact_form input[type="submit"],.contact_form input[type="button"]{
    border: 1px solid;
    padding: 3px 10px;
}
.contact_form la`bel.error{
    color: red;
    display: block;
    font-size: 10px;
}
.contact_form input.error,.contact_form select.error,.contact_form textarea.error{

    border:1px solid red;
}

.videoBox .video { width: 345px; height: 290px;}

.bar3 { font-size: 11px; }
.authorBio .bar3 ul li a { color: rgb(73, 0, 108); text-decoration: none; }
.authorBio .bar3 ul li a:hover { text-decoration: underline; }


/* === === === Blog Page === === === */

.blog-image { float: left; border: 3px solid rgb(68,143,16); border-radius: 6px; margin-bottom: 10px; }
.blog-side { float: right; border: 3px solid rgb(68,143,16); border-radius: 6px; margin-bottom: 10px; }
.blog-image img, .blog-side img { display: block; border-radius: 3px; }
.blog-side img { width: 342px; }
.blog-image img { width: 694px; }

/* --- recent posts --- */
.blog-page .sideBar .recent-posts { border-radius: 6px; margin-bottom: 10px;   }
.blog-page .sideBar .recent-posts h3 { background-image: url("./../IWIimages/subpage-links.png"); background-repeat: repeat-x; background-position: left top; line-height: 52px; padding: 0px 20px; border-radius: 6px 6px 0px 0px; color: #fff; font-weight: bold;}
.blog-page .sideBar .recent-posts ul li { border-top: 1px solid #555555; background-color: #2f2f2f;  }
.blog-page .sideBar .recent-posts ul li:last-child { border-radius: 0px 0px 6px 6px; }
.blog-page .sideBar .recent-posts ul li:hover { background-image: url("./../IWIimages/subpage-links-hover.png"); background-repeat: repeat-x; background-position: left bottom; }
.blog-page .sideBar .recent-posts ul li:first-child { border-top: 0px none;}
.blog-page .sideBar .recent-posts ul li a {  padding: 10px 0px 10px 50px; line-height: 24px; color: #d8d8d8; font-weight: bold; text-decoration: none; display: block; background-image: url("./../IWIimages/subpage-link-a.png"); background-repeat: no-repeat; background-position: 20px center; font-size: 16px;}
.blog-page .sideBar .recent-posts ul li a:hover { color: #ffffff; background-image: url("./../IWIimages/subpage-link-a-hover.png"); }

.blog-page .sideBar .categories { border-radius: 6px 6px 0px 0px; }
.blog-page .sideBar .categories h3 { background-image: url("./../IWIimages/subpage-links.png"); background-repeat: repeat-x; background-position: left top; line-height: 52px; padding: 0px 20px; border-radius: 6px 6px 0px 0px; color: #fff; font-weight: bold;}
.blog-page .sideBar .categories ul li { border-top: 1px solid #555555; background-color: #2f2f2f;  }
.blog-page .sideBar .categories ul li:hover { background-image: url("./../IWIimages/subpage-links-hover.png"); background-repeat: repeat-x; background-position: left bottom; }
.blog-page .sideBar .categories ul li:first-child { border-top: 0px none;}
.blog-page .sideBar .categories ul li a {  padding: 10px 0px 10px 50px; line-height: 24px; color: #d8d8d8; font-weight: bold; text-decoration: none; display: block; background-image: url("./../IWIimages/subpage-link-a.png"); background-repeat: no-repeat; background-position: 20px center; font-size: 16px;}
.blog-page .sideBar .categories ul li a:hover { color: #ffffff; background-image: url("./../IWIimages/subpage-link-a-hover.png"); }

.blog-page .sideBar .bulletList .half-col { width: 48%; float: right;}
.blog-page .sideBar .bulletList .half-col a.active { color: rgb(0,204,253); }
.blog-page .sideBar .bulletList .half-col:first-child { float: left; }

.blog-slot { float: left; width: 700px; }
.blog-slot .indv-blog { border: 1px solid rgb(217,217,210); border-radius: 6px; padding: 9px; background-color: rgb(255,255,255); margin-top: 10px; }
.blog-slot .indv-blog:first-child { margin-top: 0px; }

/* indv blog */
.indv-blog .ib-title { color: rgb(103,93,71); margin-bottom: 10px; }
.indv-blog .ib-title h3 { float: left; line-height: 34px; font-weight: 30px; font-weight: bold; }
.indv-blog .ib-title a { line-height: 32px; border: 1px solid rgb(217,217,210); border-radius: 3px; padding: 0px 15px; font-weight: bold; float: right; color: rgb(103,93,71); text-decoration: none; background-color: rgb(239,238,234); }
.indv-blog .ib-content { }
.indv-blog .ib-content * { line-height:  23px; }
.indv-blog .ib-footer { background-color: rgb(238,239,234); border-top: 1px solid rgb(224,225,219); padding: 25px; margin-top: 10px;   }
.indv-blog .ib-footer p { float: left; line-height: 20px; }
.indv-blog .ib-footer p a { color: rgb(255,96,164); }
.indv-blog .ib-footer * { color: rgb(103,93,71); font-weight: bold; text-decoration: none;  }
.indv-blog .ib-footer > a { float: right; line-height: 20px; }
/* end of indv blog */
/* blog comments */
.blog-page .contentInner { background-position: left -560px; }
.blog-slot .blog-comments { margin-top: 20px; }
.blog-slot .blog-comments h2 { font-size: 30px; line-height: 30px; color: rgb(103,93,71); font-weight: bold;  }
.blog-slot .blog-comments h2 span { color: rgb(255,96,164); }
.blog-slot .indv-comment { margin-top: 20px; border: 1px solid rgb(217,217,210); padding: 20px; border-radius: 5px; background-color: rgb(255,255,255); }
.blog-slot .indv-comment img { float: left; }
.blog-slot .indv-comment .text { float: right; width: 555px; }
.blog-slot .indv-comment .text > * { margin-top: 10px; }
.blog-slot .indv-comment .text > *:first-child { margin-top: 0px; }
.blog-slot .indv-comment .text p.post-details { font-weight: bold;  }
.blog-slot .indv-comment .text p.post-details a { color: rgb(255,107,170); text-decoration: none;}
.blog-slot .indv-comment .text p.reply-link { text-align: right; }
.blog-slot .indv-comment .text p.reply-link a { font-weight: bold; color: rgb(136, 127, 106); text-decoration: none; }

.blog-slot .post-comment { margin-top: 25px; }
.blog-slot .post-comment .form-row { margin-top: 15px; }
.blog-slot .post-comment .form-row input { line-height: 44px; float: left; padding: 0px 10px; color: rgb(103,93,71); border: 1px solid rgb(217,217,210); height: 44px; font-size: 14px; font-weight: bold; border-radius: 5px; width: 265px; font-family: Arial, Helvetica; }
.blog-slot .post-comment .form-row label { line-height: 46px; font-weight: bold; float: left; width: 250px; margin-left: 10px; }
.blog-slot .post-comment .form-row label:first-child { margin-left: 0px; line-height: 14px; margin-bottom: 15px; }
.blog-slot .post-comment .form-row textarea { padding: 10px; font-family: Arial, Helvetica; border: 1px solid rgb(217,217,210); border-radius: 5px; resize: none; height: 200px; width: 514px; font-size: 14px; font-weight: bold; color: rgb(103,93,71);  }
.blog-slot .post-comment .form-row button { background: transparent; background-color: rgb(239,240,235); color: rgb(103,93,71); font-size: 14px; font-weight: bold; padding: 0px; border: 0px none; line-height: 49px; border-top: 1px solid rgb(225,226,218); cursor: pointer; padding: 0px 20px; margin-left: 391px; }

.blog-page .pagination { width: 100%; float: left; text-align: center; margin-top: 60px; padding-bottom: 60px; height: 34px; }
.blog-page .pagination p { position: absolute; line-height: 34px; font-size: 14px; font-weight: bold; }
.blog-page .pagination a { display: inline-block; border: 1px solid rgb(217,217,210); border-radius: 3px; line-height: 32px; text-align: center; font-weight: bold; color: rgb(103,93,71); text-decoration: none; min-width: 32px; background-color: rgb(239,238,234); margin: 0px 3px; }
.blog-page .pagination a:hover, .blog-page .pagination a.active { background-color: rgb(255,255,255); }
/* end of blog comments */
/* === === === ennd of blog page === === === */
/* ========================= BUY BOOK =========================== */
.buy-book { position: relative; margin-top: -15px;padding-bottom: 15px}
.buy-book > a { background-image: url("../../content/images/buy-book/arrow-right.png"); background-repeat: no-repeat; background-position: right center; display: block; line-height: 19px; padding-right: 25px; font-family: Verdena, Arial, Helvetica; font-size: 11px !important; color: #000 !important; text-decoration: underline !important; font-weight: bold !important;  }
.buy-book .buy-book-popup { position: absolute; margin-top: -50%; display: none; z-index: 999; width: 170px; left: 195px;	  }
.buy-book .buy-book-popup ul:first-child { margin-top: 0px; }
.buy-book .buy-book-popup ul { border: 3px solid #9094b9; border-radius: 5px; margin-top: 5px; width: 164px;}
.buy-book .buy-book-popup ul li { border-top: 3px solid #9094b9; background-color: #a6aace; height: 39px; width: 164px; }
.buy-book .buy-book-popup ul li:first-child { border-top: 0px none; }
.buy-book .buy-book-popup ul li a { padding: 5px 10px !important; margin-top: 0px !important; display: block; height: 29px !important; width: 144px !important;}
.buy-book .buy-book-popup ul li a:hover { background-color: #9094b9; }
.buy-book .buy-book-popup ul li img { float: left; max-height: 29px;  }
.buy-book .buy-book-popup ul li span { font-family: Arial, Helvetica; font-size: 14px; color: #fff; padding-left: 40px; display: block; line-height: 29px; }

.ui-tooltip {
    border-radius: 3px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    font-family: Verdana, Arial, Helvetica;
    color: #000;
    font-size: 10px;
    line-height: 15px;
    font-weight: bold;
}

/* ======================= END OF BUY BOOK ====================== */
/* =============== CORE CORELLATION ==================== */
.core-corellation { position: relative; }
.core-corellation > a { background-image: url("./../images/buy-book/arrow-right.png"); background-repeat: no-repeat; background-position: right center; display: block; line-height: 19px; padding-right: 25px; font-family: Verdena, Arial, Helvetica; font-size: 11px; color: #000; text-decoration: underline; font-weight: bold;  }

.core-corellation .core-popup{ position: absolute; margin-top: -50%; display: none; z-index: 999; width: 400px; left: 195px; }
.core-corellation .core-popup ul:first-child { margin-top: 0px; }
.core-corellation .core-popup ul { border: 3px solid #9094b9; border-radius: 5px; margin-top: 5px; float: left;  }
.core-corellation .core-popup ul li { border-top: 3px solid #9094b9; background-color: #a6aace; line-height: 39px; padding: 0px 10px !important; color: rgb(255,255,255) !important; word-break: keep-all;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.core-corellation .core-popup ul li.header-item { font-weight: bold; }
.core-corellation .core-popup ul li:first-child { border-top: 0px none; }

.findrightbook
{
	float:right;
	width: 533px;
	height:133px;
	background: url(../../content/images/findbookgirl.jpg) no-repeat 0 0;
}

.findrightbook div
{
	width:282px;
	float: right;
}

.findrightbook h1, .findrightbook p
{
    font-family: Arial;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0 0 20px;
}

.findrightbook p
{
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
/* ==================== END OF CORE CORELLATION ============= */
.subpage .pageTitle a {
    background-image: url("./../IWIimages/icon-green.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: bold;
    line-height: 54px;
    padding-left: 25px;
    text-decoration: none;
}

.bItem {
    display: block;
    float: left;
    margin-right: 60px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 200px;
}

.bIlast {
    margin-right: 0;
}