﻿/*
    Dodgy code by James - replace entire file with grid & proper CSS
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
}
body {
    font-family:'PT Sans',  Times New Roman;/* 'PT Serif', serif;*/
    font-size: 13px;
    color: #445566;
    font-weight: normal;
}
::-moz-selection { background: #3399FF; }
::selection { background: #3399FF; }
a, a:visited {
    color: #0099cc;
    text-decoration: none;
    cursor: pointer !important;
}
a:hover {
    color: #445566;
	/*text-decoration:underline;	*/
}
a:focus  {
    border: none;
}
.Clear {
    clear: both;
}
p, .Description {
    line-height: 1.50em;
	margin:0 0 14px 0;
	font-family: 'PT Sans', Times New Roman;
    font-weight: normal !important;
}

/* Accessibility */
.Accessibility {display: none;}

/* TEXT FORMAT */
/* Headings */
h1, h1 a, h2, h2 a, h3, h3 a {
    color: #223344;
    font-weight: normal;
    font-family:'PT Serif', Times New Roman;
    font-weight: normal !important;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 21px;
    margin-bottom: 10px;
}
h2 a {
	color:#223344;
}
h2 a:visited {
    color: #223344;
    text-decoration: none;
}
h3 {
    font-size: 14px;
    margin: 0;
}
em.Title { font-size: 16px; color: #223344; font-family:'PT Serif', Times New Roman;}
.Left {float: left !important;}
.Left.Margin {margin-right:10px; }
.Right {float: right;}
span.Title,
span.Title a {
    display: block;
    font-size: 16px;
    font-family:'PT Serif', serif;
}
span.Byline,
span.Byline a {
    font-size: 13px;
}
.Block a span, .Collapsable a.More span, .CollapsableExpanded a.More span {  /* AUNZUpdate */
    display: block !important;
    float: left;
    font-size: 13px;
    padding-right: 5px;
    position: relative;
}
.Block a {
    float: left;
}
.Block a.More, .Collapsable a.More, .CollapsableExpanded a.More { /* AUNZUpdate */
    float: right;
    position: relative;
    top: 7px;
    color: #223344 !important;
}
.tabNavigation li a {    
    color: #445566;
    cursor: pointer;
}
.tabNavigation li a.Selected {
    color: #FFFFFF;
    cursor: pointer;
}
.Thumbnail {
    display: block;
    margin-bottom: 10px;
}
.NielsonBooks {display: block; float:right; margin-right: 20px;}
.NoMarginRight{margin-right: 0px !important;}
.NoBottomMargin {margin-bottom: 0 !important;}
.NoBorder { border: none !important;}
.NoBorderRight {border-right: none !important;}
.Date { font-size: 12px; padding: 5px 0px; display: block; font-weight: bold;}

.LinkedinButton {float: right !important; margin: -6px 0 0 0;}

.clear-hidden {
	margin : 0;
	padding : 0;
	font-size : 1px;
	line-height: 1px;
	clear : both;
	height: 10px;
}

.trial {
    position: absolute; 
    top: 0; 
    right: 0; 
    width: 30px; 
    height: 30px;
    background-position: -3px -91px;
}

img.FloatedLeft {
    float:left;
    margin-right:15px;
}
img.FloatedRight {
    float:right;
    margin-left:15px;
}
img.Centred {
    margin:auto;
    display:block;
}


/************************/
/* SPRITE CLASSES       */
/************************/
.Sprite span {
    display: none;
}
/* SOCIAL ICONS */
.FacebookIcon,.TwitterIcon,.LinkedinIcon,.YoutubeIcon,.RssfeedIcon,.GoogleIcon,.ScribedIcon,.PinterestIcon {display: block; width:30px; height:30px;} /* AUNZUpdate */
.FacebookIcon {background-position: 0px 0px; background-repeat: no-repeat;}
.TwitterIcon {background-position: -40px 0px; background-repeat: no-repeat;}
.LinkedinIcon {background-position: -80px 0px; background-repeat: no-repeat;}
.YoutubeIcon {background-position: -120px 0px; background-repeat: no-repeat;}
.RssfeedIcon {background-position: -160px 0px; background-repeat: no-repeat;}
.GoogleIcon {background-position: -200px 0px; background-repeat: no-repeat;}
.ScribedIcon {background-position: -240px 0px; background-repeat: no-repeat;}
.PinterestIcon {background-position: -280px 0px; background-repeat: no-repeat;} /* AUNZUpdate */
/* BULLET POINT */
.BulletPointText {display: block; float: left; padding-right: 9px;}
.BulletPoint {display: block; float: left; width: 5px; height: 4px; background-position: -121px -67px; background-repeat: no-repeat; position: relative; top: 7px;}
/* RANDOM HOUSE LOGOS */
.RandomHouseLogoSmall {display: block; width: 70px; height: 50px; background-position: -497px -264px; background-repeat: no-repeat;}
.RandomHouseLogoLarge {display: block; width: 70px; height: 50px; background-position: -497px -264px; background-repeat: no-repeat;}
.BreadCrumbLogo {display: block; width: 12px; height: 12px; background-position: -37px -66px; background-repeat: no-repeat; float: left; margin-right: 10px;}
/* SEARCH BUTTON */
.SearchButton {display: block; width: 15px; height: 16px; background-position: -8px -66px; background-repeat: no-repeat;}
/* BORDERS */
.BorderRight {display: block; width: 640px; height: 3px; background-position: -0px -504px; background-repeat: no-repeat; margin: 20px 0px;}
.BorderLeft {display: block; width: 640px; height: 3px; background-position: -0px -525px; background-repeat: no-repeat; margin: 20px 0px;}
.BorderLeft.NoMargin {margin:0;}
#MiddleColumn .BorderLeft {margin-left: -20px;}
.BorderRightMedium {display: block; height: 3px; background-position: -336px -655px; background-repeat: no-repeat; margin: 20px 0px; position: relative; right: -20px;}
.BorderLeftMedium {display: block; height: 3px; background-position: -336px -676px; background-repeat: no-repeat; margin: 20px 0px; position: relative; left: -20px}
.BorderRightSmall {display: block; width: 219px; height: 3px; background-position: -0px -655px; background-repeat: no-repeat; margin: 20px 0px;}
.BorderLeftSmall {display: block; width: 219px; height: 3px; background-position: -0px -676px; background-repeat: no-repeat; margin: 20px 0px;}
.DottedBorder {display: block; width: 100%; height: 1px;    background-position: 0px -690px; background-repeat: no-repeat;}
.DottedBorder.Margin {margin:10px 0;}
.Block {display: block; width: 100%; height: 32px; background-position: 0px -727px; background-repeat: no-repeat;margin-bottom: 10px;}
/* NEWSLETTER */
.NewsletterIcon {display: block; width: 40px; height: 30px; background-position: -48px -90px; background-repeat: no-repeat;}
/* BUTTONS */
.DarkBlueButton-Text {display: block; width: auto; height: 31px; background-position: -346px -335px; background-repeat: no-repeat;}
.DarkBlueButton-Open {display: block; width: 7px; height: 31px; background-position: -346px -335px; background-repeat: no-repeat;}
.DarkBlueButton-Close {display: block; width: 7px; height: 31px; background-position: -536px -335px; background-repeat: no-repeat;}
.DarkBlueButtonSmall-Text {display: inline-block; width: auto; height: 24px; background-position: -190px -280px; background-repeat: no-repeat; padding: 1px 2px 0px 5px; float: left; color: #ffffff;}
.DarkBlueButtonSmall-Close {display: block; width: 3px; height: 20px; background-position: -316px -280px; background-repeat: no-repeat; float: left; color: #ffffff;}
.DarkBlueButtonSmall-Arrow {display: block; width: 7px; height: 5px; background-position: -346px -292px; background-repeat: no-repeat; float: left; color: #ffffff;    bottom: 2px; left: 41%; position: absolute;}
.RelatedCategories .TagCloud .DarkBlueButton-Text { padding: 7px 2px 7px 2px; }
.Tag {background:url(../themes/default/tag-bg.png) repeat-x;}
.Comments {/* Comments Button */
    display: block;
    float: right;
    /* margin-left: 20px; */
    position: relative;
}
.FacebookButton { display: block; width: 100px; height: 30px; background-position: -311px -213px; background-repeat: no-repeat;}
.Selected .FacebookButton { display: block; width: 100px; height: 35px; background-position: -184px -213px; background-repeat: no-repeat;}
.TwitterButton { display: block; width: 90px; height: 30px; background-position: -571px -213px; background-repeat: no-repeat;}
.Selected .TwitterButton { display: block; width: 90px; height: 35px; background-position: -437px -213px; background-repeat: no-repeat;}

/* FACEBOOK AND TWITTER FEED */

.FacebookFeedButton { display: block; width: 80px; height: 30px; background-position: -305px -417px; background-repeat: no-repeat;}
.Selected .FacebookFeedButton { display: block; width: 80px; height: 35px; background-position: -215px -417px; background-repeat: no-repeat;}
.TwitterFeedButton { display: block; width: 75px; height: 30px; background-position: -480px -417px; background-repeat: no-repeat;}
.Selected .TwitterFeedButton { display: block; width: 75px; height: 35px; background-position: -395px -417px; background-repeat: no-repeat;}

/* TAB BUTTONS */
.TabButton-Text {float: left; display: block; width: auto; height: 24px; background-position: -9px -335px; background-repeat: no-repeat;padding: 6px 0px 0px 10px; color: #223344;}
.TabButton-Close {float: left; display: block; width: 10px; height: 30px; background-position: -10px -374px; background-repeat: no-repeat;}
.Selected .TabButton-Text {float: left; display: block; width: auto; height: 24px; background-position: -10px -415px; background-repeat: no-repeat; padding: 6px 0px 0px 10px; color: #ffffff !important;}
.Selected .TabButton-Close {float: left; display: block; width: 10px; height: 30px; background-position: -10px -455px; background-repeat: no-repeat;}
.Selected .TabButton-Arrow {display: block; width: 10px; height: 6px; background-position: -169px -473px; background-repeat: no-repeat; position: absolute; bottom: -4px; left: 44%;}

.BlueTabButton-Text {float: left; display: block; width: auto; height: 30px; background-position: -195px -603px; background-repeat: no-repeat;padding: 0 0 0 10px; color: #223344;}
.BlueTabButton-Close {float: left; display: block; width: 8px; height: 30px; background-position: -373px -603px; background-repeat: no-repeat;}

/* STAR RATINGS */
.Rating-0{display: inline-block; width: 88px; height: 17px; background-position: -167px -127px; background-repeat: no-repeat;float: left}
.Rating-1{display: inline-block; width: 88px; height: 17px; background-position: -265px -127px; background-repeat: no-repeat;float: left}
.Rating-2{display: inline-block; width: 88px; height: 17px; background-position: -167px -156px; background-repeat: no-repeat;float: left}
.Rating-3{display: inline-block; width: 88px; height: 17px; background-position: -265px -156px; background-repeat: no-repeat;float: left}
.Rating-4{display: inline-block; width: 88px; height: 17px; background-position: -167px -187px; background-repeat: no-repeat;float: left}
.Rating-5{display: inline-block; width: 88px; height: 17px; background-position: -265px -187px; background-repeat: no-repeat;float: left}

.RatingSml-0{display: inline-block; width: 58px; height: 11px; background-position: -5px -129px; background-repeat: no-repeat;float: left}
.RatingSml-1{display: inline-block; width: 58px; height: 11px; background-position: -77px -129px; background-repeat: no-repeat;float: left}
.RatingSml-2{display: inline-block; width: 58px; height: 11px; background-position: -5px -158px; background-repeat: no-repeat;float: left}
.RatingSml-3{display: inline-block; width: 58px; height: 11px; background-position: -77px -158px; background-repeat: no-repeat;float: left}
.RatingSml-4{display: inline-block; width: 58px; height: 11px; background-position: -5px -189px; background-repeat: no-repeat;float: left}
.RatingSml-5{display: inline-block; width: 58px; height: 11px; background-position: -77px -189px; background-repeat: no-repeat;float: left}


/* ARROWS */
.ArrowRight {display:inline-block; width: 6px; height: 8px; *height: 12px; background-position: -102px -65px; background-repeat: no-repeat; padding: 0px 0px !important; top: 4px; margin-right: 5px;}
.ArrowUp {display:inline-block; width: 8px; height: 6px; background-position: -2px -816px; background-repeat: no-repeat; padding: 0px 0px !important; top: 4px; margin-right: 5px;}
.ArrowDown {display:inline-block; width: 8px; height: 6px; background-position: -2px -783px; background-repeat: no-repeat; padding: 0px 0px !important; top: 4px; margin-right: 5px;}
/* BLUE BACKGROUND */
.BlueBackground {display:inline-block; width: 100%; height: 20px; background-position: -12px -548px; background-repeat: no-repeat; padding: 10px 10px;}
.BlueBackground.Block {display:block; width:auto; margin-bottom:0;}
.BlueBackground h3 {color: #FFFFFF !important; font-size: 16px;}
/* LIGHT BLUE BACKGROUD */
.LightBlueBackground {
    background-color: #EEF8FF;
    border: 1px solid #DDE8EE;
    padding: 10px;
    margin-bottom: 10px;
}
.LightBlueBackground.ExtraPadding {
    padding: 20px;
}
.LightBlueBackground p {
    margin-bottom:0;
    line-height:22px;
}
/* CALENDAR ICONS */
.CalendarItem {display:inline-block; width: 30px; height: 38px; background-position: -112px -217px; background-repeat: no-repeat; text-align: center; color: #ffffff !important; font-family: Arial; font-size: 10px;}
.CalendarItem.Selected {display:inline-block; width: 30px; height: 38px; background-position: -71px -217px; background-repeat: no-repeat; text-align: center; color: #ffffff !important;}
.CalendarItem .Number {display:block; color: #445566 !important; font-size: 17px; font-family: PT Serif;}
/* LAYOUT ICONS */
.LayoutGrid { display:inline-block; width: 14px; height: 14px; background-position: -152px -91px; background-repeat: no-repeat; }
.LayoutGrid.Selected { display:inline-block; width: 14px; height: 14px; background-position: -123px -91px; background-repeat: no-repeat; }
.LayoutList { display:inline-block; width: 14px !important;  height: 14px; background-position: -228px -91px; background-repeat: no-repeat;}
.LayoutList.Selected { display:inline-block; width: 14px !important; height: 14px; background-position: -187px -91px; background-repeat: no-repeat;}
/* PAGINATION ICONS */
.Pagination a {display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; position: relative; margin-right: 5px; padding-top:2px;}
.Pagination a:hover {text-decoration:none;}
.Pagination .FirstPageArrow {  background-position: -527px -62px; }
.Pagination .PreviousArrow {  background-position: -456px -62px; }
.Pagination .NotSelected {  background-position: -308px -61px; color: #445566;}
.Pagination .Current {  background-position: -233px -61px; color: #ffffff;}
.Pagination .NextArrow {  background-position: -424px -62px; }
.Pagination .LastPageArrow {   background-position: -490px -62px; }
.Pagination .TextBox { width: 26px; height: 16px; background-position: -369px -61px; border: none; padding: 2px 2px; color: #445566;}
/* A-Z NAVIGATION BACKGROUND */
.AZNavigationItem {display: block; width: 20px; height: 20px; background-position: -308px -61px; background-repeat: no-repeat; color: #445566; text-align: center; padding-top: 1px;}
.AZNavigationItem.Selected {display: block; width: 20px; height: 20px; background-position: -233px -61px; background-repeat: no-repeat; color: #ffffff; text-align: center; padding-top: 1px;}
/* REQUIRED BACKGROUND       */
.Required {
    background-position: right 5px ;
    background-repeat: no-repeat;    
}
/* TEXT FIELDS BACKGROUND    */
.InputTextSmall {
    background-position: -0px -1169px;
    background-repeat: no-repeat; 
    border: none;  
    height: 32px;
    padding: 4px 8px;
    width: 104px;
    margin-bottom: 10px;
    color: #445566;
    font: 13px Arial;
}
.InputTextMedium {
    background-position: -70px -1234px;
    background-repeat: no-repeat;
    border: medium none;
    height: 24px;
    margin-bottom: 10px;
    padding: 8px;
    width: 135px;
    color: #445566;
    font: 13px Arial;
}
.InputTextLarge {
    background-position: -261px -908px;
    background-repeat: no-repeat;
    border: medium none;
    height: 32px;
    padding: 4px 8px;
    width: 285px;
    margin-bottom: 10px;
    color: #445566;
    font: 13px Arial;
}
.InputTextXtraLarge {
    background-position: 0 -1292px;
    background-repeat: no-repeat;
    border: medium none;
    height: 32px;
    padding: 4px 8px;
    width: 485px;
    margin-bottom: 10px; 
    color: #445566;
    font: 13px Arial;
}
.TextArea {
    background-position: 0 -1018px;
    background-repeat: no-repeat;
    border: medium none;
    height: 90px;
    margin-bottom: 10px;
    padding: 10px;
    width: 600px;
    color: #445566;
    font: 13px Arial;
}
#TermsArea .TextAreaSimple {
    border:1px solid #ccc;
}
.TextAreaSmall {
    background-position: 0 -1412px;
    background-repeat: no-repeat;
    border: medium none;
    height: 87px;
    margin-bottom: 10px;
    padding: 10px;
    width: 490px;
    color: #445566;
    font: 13px Arial;
}
.SelectMedium {
    background-position: 0 -1169px;
    background-repeat: no-repeat;
    border: medium none;
    height: 40px;
    margin-bottom: 10px;
    padding: 8px;
    width: 121px;
    color: #445566;
    font: 13px Arial;
}
.SelectLarge,
.DateOfBirthMonth {
    background-position: -70px -1234px !important;
    background-repeat: no-repeat !important;
    border:0px !important;
    height: 18px !important;
    margin-bottom: 10px !important;
    padding:11px 8px !important;
    width: 135px !important;
    float: none !important;
}
.DateOfBirthMonth {
    margin: 0px 6px;
}
.DateOfBirthDay {
    background-position: 0 -1234px !important;
    background-repeat: no-repeat !important;
    border: 0px !important;
    height: 18px !important;
    margin-bottom: 10px !important;
    padding:11px 8px !important;
    width: 45px !important;
    float: none !important;
}
.DateOfBirthYear {
    background-position: -230px -1234px !important;
    background-repeat: no-repeat !important;
    border: 0px !important;
    height: 18px !important;
    margin-bottom: 10px !important;
    padding:11px 8px !important;
    width: 55px !important;
    float: none !important;
}
/************************/
/* FORM FIELDS          */
/************************/
#YourDetails label,
#EntryForm label,
#AdvancedSearch label {
    display: inline-block;
    width: 120px;
    padding-right: 5px;
    margin-right: 10px;
    text-align: right;
}

#AdvancedSearch { position:relative; }

#AdvancedSearch label {width: 100px; vertical-align:top; padding-top:12px;}

#AdvancedSearch .SelectLarge { vertical-align:top; }

.Radio {
    margin-bottom: 7px;
    margin-right: 5px;
    margin-top: 5px;
}

#AdvancedSearch .Button { margin-top:20px; }

#AdvancedSearch .TabButton-Text {
    border: medium none;
    height: 30px;
    padding: 0 0 0 10px;
}

#AdvancedSearch .BlueTabButton-Text {
    margin-left: 10px;
    border: none;
    color: #FFFFFF;
    
}

 /************************/
/* ADVANCED SEARCH      */
/************************/ 
#AdvancedSearchArea .AdvancedSearchLink {width: auto !important; padding-right: 15px !important; height: auto; color: #0099cc; cursor: pointer; margin-top: 2px; margin-bottom: 2px; float: right;}
#AdvancedSearchArea .AdvancedSearchFrom {display: none;}

#AdvancedSearchArea .ArrowDown {background-position: 96px -783px;}
#AdvancedSearchArea .ArrowUp {background-position: 96px -816px;}

#AdvancedSearch .Left, #AdvancedSearch .Right {
    width: 309px;
    overflow: hidden;
}
#AdvancedSearch select { 
	background: none !important;
	border: 1px solid #CCD8DD !important;
	width: 189px !important;
	position: relative;
	top: 10px;
	height: 34px !important;
	padding: 5px !important;
	outline: none;
	right: 0;
	margin-right: 3px;
}
#AdvancedSearch input {
	outline:none;
}
#AdvancedSearch label {
    width: 98px !important;
}
#AdvancedButtons 
{
    width:140px !important;
}

/************************/
/* COMMUNITY STRIP      */
/************************/
#CommunityStrip {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 40px;
    background-image: url(../images/community-strip-background.png);
    background-repeat: repeat-x;
    background-position: top left;  
    z-index: 100;
    overflow: hidden;
    padding-top: 5px;
}
#CommunityStrip .Container {
    width: 1200px;
    margin: 0 auto;
}
#CommunityStrip ul,
#CommunityStrip li {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
}
#CommunityStrip .Community,
#CommunityStrip .Follow,
#CommunityStrip .Membership {
    float: left;
}
#CommunityStrip .MyDetailsLoggedIn .BulletPointText {padding-left: 9px;}

/* FOLLOW */
#CommunityStrip .Follow li {
    float: left;
    width: 30px;
    margin-right: 10px;
}
/* MEMBERSHIP */
#CommunityStrip .Membership li {
    float: left;
    position: relative;
    top: 7px;
}
#CommunityStrip .Membership a {
    color: #445566;
    font-family: arial;
    font-size: 13px;
    display: block;
    padding-right: 10px;
}
#CommunityStrip .Membership a .BulletPoint {
    position: relative;
    top: 7px;
}
/* SHARE */
#CommunityStrip .Share {
    float: right;
    margin: 5px 0 0 0;
}
#CommunityStrip .stButton {
    color: #000000;
    cursor: pointer;
    display: block !important;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 55px !important;
    float: left;
    margin-right:4px;    
}
#CommunityStrip .stButton .email{
    background-position: -10px  -35px !important;
    width: 55px !important;
    height: 20px !important;
    padding: 0 !important;
    display: block !important;
}
#CommunityStrip .stButton .linkedin{
    background-position: -85px  -35px !important;
    width: 55px !important;
    height: 20px !important;
    padding: 0 !important;
    display: block !important;
}
#CommunityStrip .CommunityFacebook {float: left; /*width: 100px;*/}
#CommunityStrip .CommunityTwitter, #CommunityStrip .CommunityGoogle {float: left; margin-right: 7px;}
#CommunityStrip .CommunityTwitter {margin-left: 3px;}
#Page {
    background-image: url(../images/page-border-large.png);
    background-repeat: repeat-y;
    background-position: center top;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}
html .ShareResponsive { margin-right:-20px !important; }
/* Page Layout */
#Container {
    /*width: 1240px;*//* Is set in Grid css*/
    margin: 0px auto;
}
#PageContainer {
    padding-bottom: 10px;
    background-image: url(../images/content-border-large.gif);
    background-repeat: repeat-y;
    background-position: top center;
}
#LeftColumn {
    width: 200px;
    float: left;
    overflow: hidden;
    background-image: url(../images/left-column-background.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#LeftColumn.grid_2 {
    margin: 0px 0px;
}

#MiddleColumn {
    width: 620px;
    padding: 20px 20px 20px 20px;
    float: left;
    background-image: url(../images/middle-column-background.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
#RightColumn {
    padding: 20px 20px;
    width: 300px;
    overflow: hidden;
    float: left;
    background-image: url(../images/right-column-background.jpg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#RightColumn .RightColumnDivider { display:none; }
#RightColumn .VideosPod { margin:-15px 0px 0px; } 
#RightColumn .VideosPod ul, #CompetitionRC ul { list-style:none; padding-left:0px; } /* AUNZUpdate */

/************************/
/* HEADER & NAVIGATION  */
/************************/
header { /* AUNZUpdate */
    /* margin-top: 40px; */
    padding-top: 20px; 
}
header .grid_5 {width: 430px !important;}
header .RandomHouse h1.Title,
header .RandomHouse a,
header .RandomHouse a:hover {
    font-size: 21px;
    font-weight: bold;
    color: #223344;
    text-decoration: none;
    text-transform: uppercase; 
}
header .RandomHouse strong span { font-size: 16px; margin-left: 189px; font-weight: normal; text-transform: capitalize; position: relative; top: -5px;} 
header .RandomHouseLogoLarge {float: left; padding-right: 10px;} 
header .RandomHouse strong {position: relative; top: 0px;}
header .HeaderTop {
    height: 70px;
}
/* SEARCH */
header .Search,
#Error404 .Search {
    float: right;
    margin-top: -7px;
    width: 380px;
    background-color: #e7eff3;
    position: relative;
    top: 15px;
    text-align: center;
    padding: 2px 2px 2px 1px;

}
header .Search form {
    border: 1px solid #ccd8dd;
    background-color: #ffffff;
}
header .Search /* AUNZUpdate */
{
    margin-top: 7px;
    margin-bottom: 7px;
    width: auto;
    padding: 5px 7px 9px;
    top: 0;
}
header .Search .GoButton {
    margin-left: 0px;
    margin-right: 2px;
}
header .Search form {
    float: left;
    position: relative;
    top: 4px;
}
header .SeachBox {
    background-image: url(../images/search-bar-background.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 240px;
    padding: 7px 10px;
    color: #445566;
    font-family: Arial;
    float: left;
    border: none;
}
header .selectBox-dropdown {
    border: none;
}
#Error404 .SeachBox { 
    border-top: 1px solid #ccd8dd;
    border-left: 1px solid #ccd8dd;
    border-bottom: 1px solid #ccd8dd;
    background-image: url(../images/search-bar-background.gif);
    background-repeat: no-repeat;
    background-position: top right;
    width: 240px;
    padding: 7px 10px;
    color: #445566;
    font-family: Arial;
    float: left;
    /*position: relative;
    right: -1px; */  /* AUNZUpdate */
}
header .SeachBox.LightGrey,
#Error404 .SeachBox.LightGrey /* AUNZUpdate */
{
    color:#999999;   
}

header .SeachBox  /* AUNZUpdate */
{
    width: 180px;
    /* height: 10px; // 30px after padding added */
}

header .selectBox-dropdown  /* AUNZUpdate */
{
    height: 23px;
    padding-top: 7px;
}
header .SearchButton,
#Error404 .SearchButton {
    float: left;
    border: none;
    width: 24px;
    height: 38px;
    background-position: -8px -55px;
    background-color: #ffffff;
    border-top: 1px solid #ccd8dd;
    border-right: 1px solid #ccd8dd;
    border-bottom: 1px solid #ccd8dd;
    position: relative;
    *left: -1px;
}

header .SearchButton /* AUNZUpdate */
{
   background-position: -6px -58px;
   height: 32px;
}

#Error404 .Search {    float: left;
    margin-top: 0px;
    position: static;
    margin-bottom: 14px;
}
/* NAVIGATION */
#Navigation {
    height: 50px;
    background-image: url(../themes/default/navigation-background.jpg);
    background-repeat: repeat-x;
    background-position: top right;
    background-color: Transparent;
    display: block;
    position: relative;    
    overflow: hidden;
    /* margin-bottom: 5px; */ /* AUNZUpdate */
}
#Navigation ul,
#Navigation li {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
}
#Navigation li a {
    font-size: 18px;
    color: #ffffff;
}
#Navigation li a:hover,
#Navigation li a.Selected {
    background-color: #0084b7;
}
#Navigation li {
    height: 48px;
    float: left;
    border-right: 1px solid #0088bb;
    border-left: 1px solid #11aadd;
}
#Navigation li:hover {
    border-left: 1px solid #0084b7;
}
/*#Navigation .nav-1 {width: 99px;}
#Navigation .nav-2 {width: 110px;}
#Navigation .nav-3 {width: 110px;}
#Navigation .nav-4 {width: 140px;}
#Navigation .nav-5 {width: 160px;}
#Navigation .nav-6 {width: 150px;}
#Navigation .nav-7 {width: 100px;}
#Navigation .nav-8 {width: 150px;}
#Navigation .nav-9 {width: 141px;}*/

#Navigation .nav-1 {width: 8.5%;}
#Navigation .nav-2 {width: 9.5%;}
#Navigation .nav-3 {width: 9.5%;}
#Navigation .nav-4 {width: 11.1%;}
#Navigation .nav-5 {width: 13.8%;}
#Navigation .nav-6 {width: 12.9%;}
#Navigation .nav-7 {width: 8.6%;}
#Navigation .nav-8 {/* width: 12.9%; */width: 11.9%;} /* AUNZUpdate */
#Navigation .nav-9 /* AUNZUpdate */
{
    /* width: 10.6%; */
    width: 12.7%;
    /* width: 13.2%; */
    background-image: url(../themes/default/navigation-background-signin.gif);
    background-repeat: repeat-x;
    background-position: top right;
    background-color: Transparent;
    border-left: 1px solid #001122;
    height: 50px;
}

#Navigation li.nav-9 a:hover,
#Navigation li.nav-9 a.Selected {
    background-color: #182633;
}


#Navigation li a { /* AUNZUpdate */
    color: #ffffff;
    display: block;
    font-size: 12px;
    text-decoration: none;
    /*text-transform: capitalize;*/
    text-align: center;
    width: 100%;
    height: 18px;
    padding: 15px 0px;
    /* font-size: 16px; */
    font-size: 15px; 
}

#Header_SignIn span /* AUNZUpdate */
{
    background-image: url(../themes/default/navigation-background-signin-lock.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 25px;
}
#Navigation #Header_MyDetails a  /* AUNZUpdate */
{
    padding-top: 10px;
    padding-bottom: 10px;
    height: 30px;
}
#Header_MyDetails span  /* AUNZUpdate */
{
    background-image: url(../themes/default/navigation-background-signin-arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 15px;
}
#Header_MyDetails span > img  /* AUNZUpdate */
{
    margin-right: 5px;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#Header_MyProfile  /* AUNZUpdate */
{
    width: 176px;
    padding: 20px 20px 14px 20px;
    border: 2px solid #dde8ee;
    background: #FFF;
    position: absolute;
    top: 125px;
    right: 0;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    /* iOS5 has a bug where transitions won't fire if visibility is changed without a delay until next click/touch */
    -webkit-transition: visibility 0.3s linear, opacity 0.3s ease-out; 
    -moz-transition: visibility 0.3s linear, opacity 0.3s ease-out; 
    -ms-transition: visibility 0.3s linear, opacity 0.3s ease-out; 
    -o-transition: visibility 0.3s linear, opacity 0.3s ease-out; 
    transition: visibility 0.5s linear, opacity 0.5s ease-out;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(204, 216, 221, .5);
    -moz-box-shadow: 0px 0px 3px 1px rgba(204, 216, 221, .5);
    box-shadow: 0px 0px 3px 1px rgba(204, 216, 221, .5);
}
#Header_MyProfile .WelcomeText /* AUNZUpdate */
{
    color: #09C;
    font-size: 16px;
    font-family: 'PT Serif', Times New Roman;
    font-weight: normal !important;
}
#Header_MyProfile .ProfileName /* AUNZUpdate */
{
    color: #234;
    font-size: 18px;
    padding-bottom: 15px;
    font-family: 'PT Serif', Times New Roman;
    font-weight: normal !important;
}
#Header_MyProfile ul /* AUNZUpdate */
{
    margin: 0;
    padding: 15px 0;
    list-style: none;
}
#Header_MyProfile li /* AUNZUpdate */
{
    background-image: url(../themes/default/navigation-profile-arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    /*
    background-image: url(../themes/default/sprite.png);
    background-position: -102px -65px;
    background-repeat: no-repeat;
    width: 12px;
    */
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.4em;
}

#Header_MyProfile a, #Header_MyProfile li a:visited /* AUNZUpdate */
{
    color: #456;
}
#Header_MyProfile li a:hover /* AUNZUpdate */
{
    color: #111;
}
#Header_MyProfile .TabButton-Text  /* AUNZUpdate */
{
    width: 90px;
    text-align: center;
}

#SignUpPod  /* AUNZUpdate */
{
    width: 320px;
    float: right;
}
#SignUpPod .signupField 
{
    background-image: url(../themes/default/navigation-register-background.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 35px;
    width: 171px;
    position: relative;
    top: -7px;
}
#SignUpPod .GoButton   /* AUNZUpdate */
{
    width: 38px;
    height: 26px;
    border: none;
    *border: 0px solid #FFF;
    margin-left: 6px;
    /*margin-top: 7px;*/
    margin-top: 2px;
    background-image: url(../themes/default/navigation-register-button.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.GoButton   /* AUNZUpdate */
{
    width: 38px;
    height: 26px;
    border: none;
    *border: 0px solid #FFF;
    margin-left: 6px;
    /*margin-top: 7px;*/
    margin-top: 2px;
    background-image: url(../themes/default/navigation-register-button.gif);
    background-repeat: no-repeat;
    background-position: top left;
}/* AUNZUpdate */
/*#SignUpPod .SignupBox   
{
    width: 109px;
    *width:108px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-top: 7px;
    margin-left: 1px;
    color: #456;
    border: none;
    font-family: Arial;
    float: left;
    position: relative;
    right: -1px;
    *border: 0px solid #FFF;
}*/
#SignUpPod .SignupBox {
    width: 104px;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 1px;
    margin-top: 3px;
    margin-left: 6px;
    color: #456;
    border: none;
    font-family: Arial;
    float: left;
}
#SignUpPod > span  /* AUNZUpdate */
{
    padding-bottom: 5px;
    display: block;
    float: left;
    width: 149px;
}
#SignUpPod .SignupBox.LightGrey { color:#999999; } /* AUNZUpdate */
.signupField, .socialIcons  /* AUNZUpdate */
{
    float: left;
}
.socialIcons > a  /* AUNZUpdate */
{
    float: left;
    margin-left: 6px;
    margin-top: 5px;
}
#SignUpPod .blueText  /* AUNZUpdate */
{
    color: #09C;
}

.SignUpHeading /* AUNZUpdate */
{
    font-size: 21px;
    color: #234;
    margin-bottom: 7px;
}
.SignUpText 
{
    font-size: 13px;
    color: #456;
    font-family: 'PT Sans', Arial;
    margin-bottom: 5px;
    margin-top: 5px;
}


/************************/
/* BREADCRUMBS          */
/************************/
.Breadcrumbs  /* AUNZUpdate */
{
    /*margin-bottom: 5px;*/
    margin-top: 15px;
    /*margin-top: 15px;
    margin-bottom: 15px;*/
    width: 840px;
    float: left;
    /* display: table; */
    height: 30px;
}
/*
.Breadcrumbs a 
{
    display: table-cell;
    vertical-align: middle;
}
*/
/************************/
/* BROWSE BY GENRE      */
/************************/
#BrowseByGenre span.Title {
    font-size: 21px;
    color: #223344;
    margin-left: 20px;
    margin-top: 10px;
    display: block;
}
#BrowseByGenre ul {
   list-style: none;
   padding-left: 0px;
   margin-top: 0; /* AUNZUpdate */
}
#BrowseByGenre li {
    float: left;
    width: 102%;
}

#BrowseByGenre li a {
    display: block;
    height: 100%;
    width: 100%;
    padding: 9px 15px 9px 20px;
    border-top:1px solid #ccd8dd;
    font-size: 16px;
    color: #223344;
    background-image: url(../images/sub-navigation-sprite.gif);
    background-repeat: no-repeat
}
#BrowseByGenre .SubNav-1 a{background-position: 0px -50px;} /* Red */
#BrowseByGenre .SubNav-1.Selected a{background-position: 0px 0px;}
#BrowseByGenre .SubNav-2 a{background-position: 0px -150px;}  /* Orange */
#BrowseByGenre .SubNav-2.Selected a{background-position: 0px -100px;}
#BrowseByGenre .SubNav-3 a{background-position: 0px -250px;}  /* Light Green */
#BrowseByGenre .SubNav-3.Selected a{background-position: 0px -200px;}
#BrowseByGenre .SubNav-4 a{background-position: 0px -350px;}  /* Blue */
#BrowseByGenre .SubNav-4.Selected a{background-position: 0px -300px;}
#BrowseByGenre .SubNav-5 a{background-position: 0px -450px;}  /* Dark Grey */
#BrowseByGenre .SubNav-5.Selected a{background-position: 0px -400px;}
#BrowseByGenre .SubNav-6 a{background-position: 0px -550px;}  /* Dark Green */
#BrowseByGenre .SubNav-6.Selected a{background-position: 0px -500px;}
#BrowseByGenre .SubNav-7 a{background-position: 0px -650px;}  /* Yellow */
#BrowseByGenre .SubNav-7.Selected a{background-position: 0px -600px;}
#BrowseByGenre .SubNav-8 a{background-position: 0px -750px;}  /* Purple */
#BrowseByGenre .SubNav-8.Selected a{background-position: 0px -700px;}
#BrowseByGenre .SubNav-P a{background-position: 0px -800px;}  /* Purple: No Arrow */
#BrowseByGenre .SubNav-G.a{background-position: 0px -850px;}  /* Dark Grey: No Arrow */

/*Temp Crime*/
#BrowseByGenre .SubNav-1.Crime a { position:relative; background-position: 0px -50px !important; }
#BrowseByGenre .SubNav-1.Crime a:before{
	content:'';
	position:absolute;
	left:180px;
	top:14px;
	background:#F0F9FF;
	width:10px;
	height:10px;
} 

#BrowseByGenre li .DropList {
    display: none;
    width: 98.3%;
    border-top: 1px solid #ccd8dd;
}
#BrowseByGenre li.Selected a {
    width: 100%;
}
#BrowseByGenre li.Selected .DropList {
    display: block;
}
#BrowseByGenre li ul {
    margin: 0px 0px;
    padding-left: 20px;
    padding-right: 20px;
}
#BrowseByGenre li ul li {
    border: none;
    float: none;
    width: 100%;
    background-image: none;
}
#BrowseByGenre li ul li a,
#BrowseByGenre li.Selected ul li a {
    border-top: 1px dotted #ccd8dd;
    /* padding: 10px 0px; */
    padding: 7px 0px; /* AUNZUpdate */
    font-size: 13px;
    float: left;
    font-family: 'PT Sans', Arial;
    width: 100%;
    background: none;
}
#BrowseByGenre li ul li.First a {
    border-top: none;
}
#BrowseByGenre li ul li a span {
    color: #99a8aa;
    cursor: default;
}
/************************/
/* SUBSCRIBE TO RHA     */
/************************/
#SubscribeToRHA {
    margin-top: -1em;
    padding: 20px 20px 0 20px;
    /*border-top: 1px solid #ccd8dd;*/
    font-size: 13px;
    font-family:'PT Serif', serif;
}
#SubscribeToRHA .NewsletterIcon {
    float: left;
    margin-right: 7px;
}
#SubscribeToRHA .Text {
    display: block;
    font-size: 21px;
    margin-top: -7px;
    font-family:'PT Serif', serif;
}
#SubscribeToRHA .Border {
    margin-top: 2px;
    margin-bottom: 10px;
    border-top: 1px dotted #99a8aa;
}
#SubscribeToRHA .NewsletterArea {
    background-color: #e7eff3;
    padding: 2px 2px;
}
#SubscribeToRHA .TextBox {
    border-bottom: 1px solid #CCD8DD;
    border-left: 1px solid #CCD8DD;
    border-top: 1px solid #CCD8DD;
    float: left;
    height: 17px;
    /* padding: 6px 2px; */
    padding: 6px 4px; /* AUNZUpdate */
    position: relative;
    right: 0;
    /* width: 111px; */
    width: 107px; /* AUNZUpdate */
    font-family: arial;
    color: #445566;
    
}
#SubscribeToRHA .GoButton {/* Background is APART of sprite */
    display: block; 
    /*float: left;*/
    width: 38px; 
    height: 31px; 
    background-position: -119px -604px; 
    background-repeat: no-repeat; 
    border: 0px solid #ffffff;
    color: #ffffff; 
    
}
#SubscribeToRHA .BorderRightSmall {
    margin-left: 10px;
}
/************************/
/* SOCIAL POD           */
/************************/
#SocialPod {padding: 0 17px;}

#SocialTabs ul.tabNavigation {
    list-style: none outside none;
    margin: 0em 0em 0px 0em;
    padding: 0;
}
#SocialTabs ul.tabNavigation li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
}
#SocialTabs .ContentArea {padding: 10px 0;}

#SocialPod h3, #Social h3 {margin: 0.5em 0 0.5em 0; color: #0099CC; font-family: 'PT Sans',sans;} /* AUNZUpdate */

#SocialPod p, #Social p {margin: 0 0 8px 0;}

.SocialComments {   
    color: #99a8aa;
    font-size: 12px;
 }
 #SocialPod .LikeContainer { padding-top:10px; }
 #LikeBoxHolder {
	position: relative;
	left: -19px; /*-65px;*/
	width: 166px;
	height: 35px;
	overflow: hidden;
 }
 #LikeBoxInner {
	position: absolute;
	top: -60px; /* AUNZUpdate */ 
 }


/************************/
/* TAG CLOUD            */
/************************/
.TagCloud {
    padding: 0px 16px;
}
.TagCloud .Title {
display: block;
font-size: 21px;
padding-bottom: 10px;
color: #223344;
}
.TagCloud ul {
    list-style: none;
    padding: 0px 0px;
}
.TagCloud li {
    float: left;
    width: auto;
    margin-right: 4px;
   /* *margin-right: 7px;*/
    margin-bottom: 5px;
    display : inline-block;
    *float: none;
    *display: inline; 
    *zoom: 1;
}
.TagCloud li a {
    color: #ffffff;
}
.TagCloud .DarkBlueButton-Text,
.TagCloud .DarkBlueButton-Open, .TagCloud .DarkBlueButton-Close {
    float: left;
    display: inline-block;
}
.TagCloud .DarkBlueButton-Text {
    padding: 7px 2px 7px 8px;
    height: 17px;
}
/************************/
/* BOOK SLIDER          */
/************************/
/* TAB AREA */
#BookSlider ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px 10px 0px;
}
#BookSlider ul li{
    float: left;
    margin-right: 5px;
    position: relative;
    display: inline-block;
}
#BookSlider a.Thumbnail {
    height:217px;
}
/* SLIDER AREA */
#BookSlider .contentslider {
    margin-top: 10px;
}
.slider_article .Item {
    float: left;
    width: 140px;
    overflow: hidden;
    margin-right: 20px;
    position: relative;
}
.slider_article 
/************************/
/* CHOOK SLIDER         */
/************************/
/*
 * Color, Border, and Button Rules
 */
.contentslider {
  /*padding:10px; /* This acts as a border for the content slider */
  /*background:#333; /* This is the color of said border */
}
.slider_wrapper, .slider_article {
  background:#FFF; /* Background color for the entries */
}
.slider_leftBtn, .slider_rightBtn {
  width:30px; /* Should be as wide as the button graphic being used */
  /*background:#333;  /*This will probably match the contentslider bg color */
  background-image: url(../themes/default/sprite.png);
  background-repeat: no-repeat;
}
/*
 * Article styles (font, color, etc.)
 * If textResize is set to TRUE, sizing shouldn't need to be touched. However,
 * depending on the sizes you have defined, additional tweaking may be
 * required in order to get the text to display properly.
 */
.slider_article h2 {
  font-size:200%;
  line-height:1.125em;
}
  .slider_article h2 a {
    color:#333;
    text-decoration:none;
  }
.slider_article p {
  font-size:85%;
  line-height:1.5em;
  color:#777;
}
.slider_article .readmore {
  font-size:80%;
}
/*
 ******************************************************************************
 * These styles may be affected by the plugin, so avoid changing them if 
 * it's not absolutely necessary.
 ******************************************************************************
 */
.contentslider {
  position:relative;
  display:block;
  width:900px;
  height:400px;
  margin:0 auto;
  overflow:hidden;
}
.slider_wrapper {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
}
.slider_slider {
  position:absolute;
  width:10000px;
  height:100%;
  margin:0;
  padding:0;
}
.slider_article {
  float:left;
  position:relative;
  top:0;
  left:0;
  display:block;
  width:900px;
  height:400px;
  margin:0 auto;
  padding:0;
}
.slider_article h2 {
  display:block;
  width:26%;
  margin:10px 26px 5px 67%;
  text-align:left;
}
.slider_article p {
  display:block;
  width:26%;
  margin:0 26px 5px 67%;
  padding:0;
  border:0;
}
.slider_article .readmore {
  display:block;
  width:26%;
  margin:0 6% 1% 68%;
  text-align:right;
}
.slider_leftBtn, .slider_rightBtn {
  position:absolute;
  top:83px;
  z-index:5;
}
.slider_leftBtn {
  left:0;
  outline:0;
  background-position: -6px -214px;
  width: 20px;
  height: 40px;
}
.slider_rightBtn {
  right:0;
  outline:0;
  background-position: -34px -214px;
  width: 20px;
  height: 40px;
}
.slider_leftBtn img, .slider_rightBtn img {
  border:0;
  position:relative;
  top:200px;
  margin:0;
}
/**************************************/
/* BOOK OF THE MONTH, EVENT DETAILS   */
/**************************************/
#BookOfTheMonth .Left {width: 140px; position: relative;}
#BookOfTheMonth .Right {width: auto;}
#BookOfTheMonth .Item {margin-top: 10px;}
#BookOfTheMonth .Item .Thumbnail, #EventDetails .Item .Thumbnail {float: left;width: 140px;}
#BookOfTheMonth .Item .Right, #EventDetails .Item .Right {width: 460px;}
#BookOfTheMonth .Item .Right h3 a {font-size: 21px; color: #0099cc !important;}
#BookOfTheMonth .Item .Right .Byline {display: block; padding: 5px 0px 5px 0px;}
#BookOfTheMonth .Item .Right .Byline,#BookOfTheMonth .Item .Right .Byline a {font-size: 16px;}
#BookOfTheMonth .Item .Right .Left, #EventDetails .Item .Right .Left {width: 80px; margin-right: 20px;}
#BookOfTheMonth .Item .Right .Right, #EventDetails .Item .Right .Right {width: 360px; margin: 0px 0px; padding: 0em 0em; list-style: none;}
#BookOfTheMonth .Item .Right .Right li { margin-bottom: 5px;}
/************************/
/* WHATS ON             */
/************************/
#WhatsOn h2 {float: left; position: relative; top: 10px;}
#WhatsOn .CalendarArea {float: right; margin-bottom: 10px;}
#WhatsOn .CalendarArea ul {
    list-style: none;
    margin: 0em 0em;
    padding: 0px 0px;
}
#WhatsOn .CalendarArea ul li {display: inline-block; float: left; width: 30px; margin-right: 5px;}
#WhatsOn .Events {margin-top: 10px;}
#WhatsOn .BlueBackground {width: 93.5%;}
#WhatsOn .Events .DottedBorder {margin: 10px 0px;}
#WhatsOn .Events .Item .Left {width: 70px;}
#WhatsOn .Events .Item .Right {width: 205px;}
/************************/
/* OPINION POLL         */
/************************/
#OpinionPollForm {margin-top: 10px;}
#OpinionPollForm .Legend {color: #0099cc; font-size: 16px; margin-bottom: 10px;}
#OpinionPollForm .Option { color: #223344; font-size: 13px;}
#OpinionPollForm .Option .Radio {margin-right: 5px; margin-top: 5px;margin-bottom: 7px;}
#OpinionPollForm .Button {display: inline-block; margin-right: 5px; margin-top: 10px;}
#OpinionPollForm .TabButton-Text{border:none; height: 30px; padding: 0px 0px 0px 10px;*border: 0px solid #FFF;} /* AUNZUpdate*/

.Poll-Results {
    margin: 0 0 5px 0; 
    float: left;
    width: 100%;
 }
 
 .Poll-Results .ResultGraph {margin: 5px 0 0 0;}
 
 .Poll-Results .ResultGraph .bar {
     float: left; 
     background-color:#8eb001; 
     margin: 0 !important;
     max-width: 262px;
 }
 .Poll-Results .ResultGraph .data {float: left; color: #b2babd;}
 
 .Poll-Results .Option {font-family: 'PT Sans',sans;}
 
 
/*************************/
/* SEARCH RESULTS REFINE */
/*************************/
.SearchBy { padding-bottom: 10px;}
.SearchBy a {display: inline-block; margin-left: 7px; padding-right: 7px; border-right: 1px solid #aab8bb; }
.SearchBy .Right a {border: none !important; padding-right: 0px; margin-left: 4px; position: relative; top: 2px;}
.SearchBy .Right { width: 90px;} 
.SearchBy .Selected { color:#445566;} 
#LayoutGrid,
#LayoutList {cursor: pointer;}
.Results {
    margin: 0em 0em;
    padding: 20px 0px 0px 0px;
    list-style: none;
}
.Results li{  margin-bottom: 20px;}
.Results li .ImageArea {
    float: left;
    width: 100px;
    margin-right: 20px;
    position: relative;
}
.Results li .Text {
    float: left;
    width: 500px;
}
.Results li .Text .Title {
    font-size: 21px;
}
.Results li .Text,
.Results li .Text a {
    font-size: 16px;
}
.Results li .Text .Description {margin-top: 20px;font-size: 13px;}
/*.Results.Grid li {
    float: left;
    width: 117px;
    margin-right: 50px;
}*/
.Results.Grid .Item {
    float: left;
    width: 117px;
    margin-right: 50px;
}
.Results.Grid li .ImageArea {
    float: none;
    margin-right: 0px;
    width: 100px;
    position: relative;
}
.Results.Grid li .Text {
    float: none;
    width: 118px;
}
.Results.Grid li .Text .Title {
    font-size: 14px;
}
.Results.Grid li .Text,
.Results.Grid li .Text a {
    font-size: 13px;
}
.Results.Grid li .Description {display: none;}
/*.Results .Comments {top: -15px;}*/
.Results .Comments {top: -5px;}
/************************/
/* PAGINATION           */
/************************/
.Pagination {position: relative; margin-top: 12px; text-align: center;}
.Pagination a,
.Pagination span {
    text-align: center;
}
.Pagination .Sprite span {display: block; position: relative; top: 2px;}
/************************/
/* BEST SELLERS         */
/************************/
#BestSellersArea {overflow: hidden; width: 300px; max-width:300px;}
#BestSellersArea #TabsArea { padding-top: 5px; padding-bottom: 5px;}
#TabsArea ul.tabNavigation {
    list-style: none outside none;
    margin: 0em 0em 0px 0em;
    padding: 0;
}
#TabsArea ul.tabNavigation li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    position: relative;
}
#BestSellersArea ul {list-style: none;margin: 0em 0em;padding: 0px 0px;}
#BestSellersArea ul li { margin: 5px 0px;}
#BestSellersArea .BookListing .Number {display: inline-block; width: 20px; text-align: right; margin-right: 5px;}
#BestSellersArea .BookListing li {    
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
#BestSellersArea .BookListing li div {margin-top: 5px;}
#BestSellersArea .BookListing li a {
    /*position: relative;*/
    overflow: hidden;
    width: auto;
}
#BestSellersArea .BookListing li a img { position: absolute;}
/************************/
/* EVENTS               */
/************************/

.FeatruredEvents h2 a, #Events .PostTitle h2 a, #EventDetails .PostTitle h2 a, #About .AboutRightCol h2 a, #Careers .PostTitle h3 a{
    color: #0099CC;    
}

 /************************/
/* FAQ                   */
/************************/ 
#FAQ .Question {width: auto; padding-left: 15px !important; height: auto; color: #0099cc; cursor: pointer; margin-top: 2px; margin-bottom: 2px;}
#FAQ .Answer {display: none; margin: 6px 15px 6px 0;}

 /************************/
/* COMMENTS             */
/************************/ 
.LoggedIn, .NotLoggedIn {background-color: #eef9ff; font-family: 'PT Sans',sans;}

ol.CommentsSection { /* AUNZUpdate */
    padding: /*5px*/ 15px 20px 20px 20px; 
    list-style-type: none;
}
ol.CommentsSection li {
    /*clear: both;  */
    border-bottom: 1px dotted #99a8aa; 
    float: left;
    /* padding-top: 15px; */ /* AUNZUpdate */
    margin-bottom: 15px;
    overflow: hidden;
	width: 100%;
}

.Comment .Thumbnail {border: 1px solid #0099cd;}

.Comment .Avatar {
   width: 60px;
   float: left;
   margin-right: 10px;
   display: inline;
}

.Comment .MetaData {float: left; width: 510px; display: inline;}

ol.CommentsSection ul.Replies { 
    list-style-type: none;
    clear: both;
    padding-left: 70px;
}

ol.CommentsSection ul.Replies li {float: left; border-bottom: none !important; border-top: 1px dotted #99a8aa;}

ol.CommentsSection ul.Replies .MetaData {float: left; width: 440px;}

ol.CommentsSection .Author { font-size: 14px; margin: 0 0 0.2em 0; line-height: 1.2; font-weight: bold;}

ol.CommentsSection .Author .UserName {float: left; margin: 0 10px 5px 0; color:#0099CC;}
ol.CommentsSection .CommentDate {
    font-size: 13px; 
    color: #aab8bb; 
    font-weight: normal; 
    margin: 0 0 0.2em 0; 
    line-height: 1.2;
 }

ol.CommentsSection .ReplyControls {float: right; margin: -20px 0 0 0;}

ol.CommentsSection .Text {margin-top: 5px;}

ol.CommentsSection .pipe {margin: 0 5px; color: #aab8bb;}

.Respond {float: left; padding: 15px 20px /*20px*/10px 20px;} /* AUNZUpdate */

.Respond h3 {font-size: 20px; margin: 0 0 0.2em 0;}

.Respond .TextBox {
    background-position: 0 -908px;
    border: medium none;
    height: 25px;
    padding: 4px 8px;
    width: 184px;
    margin-bottom: 10px;
}

.Respond label {
    display: inline-block;
    margin-right: 10px;
    padding-right: 5px;
    text-align: right;
    width: 51px;
    color: #223344;
}
.Respond label.Thumbnail {
    border: 1px solid #0099cd;
    margin-right: 4px;
    margin-top: 2px;
    padding: 0;
    text-align: right;
    width: 60px;
    height: 60px;
}
.Respond .TabButton-Text {
    border: medium none;
    height: 30px;
    padding: 0 0 0 10px;
    font-family: 'PT Serif', serif;
    background-position: -9px -415px; /* AUNZUpdate */
    color: #FFF;  /* AUNZUpdate */
}
.Respond .TabButton-Close 
{
    background-position: -10px -455px;
}

.Respond .Button {margin-top: 10px; float: right; display: block;}

.CommentRatingText {float: left; margin-right: 10px; font-family: 'PT Serif', serif; font-size: 14px; color: #223344;}

.Comment .Respond {
	padding:5px 0;	
}
.Comment .Button {
	margin:0 0 5px 0;	
}
.Reviews {
	position:relative;	
}
.RequiredText {
    position: absolute;
    right: 0px;
    top: 8px;
}
.RequiredText .Required, .Checkbox .Required {
	display: inline-block;
	height: 14px;
	width: 5px;
}

#RatingContainer {
	/*margin-left: 71px;*/
	margin-top: 14px;	
}
#TermsArea {
	width: 506px;
	margin-left: 70px;	
}

#TermsArea textarea {
	background-position: 0 -1018px;
	background-repeat: no-repeat;
	border: medium none;
	height: 90px;
	margin-bottom: 10px;
	padding: 10px;
	width: 486px;
	color: #456;
	font: 13px Arial;
	overflow: auto;
	vertical-align: top;
}

#TermsArea #RatingContainer {
	width: 200px;
	float: left;	
}

.Respond #TermsArea .Button {
	float: left;	
}

.BookPageBanner {
	width:620px;
	height:200px;
	background:url(../../reviewit/includes/images/Read&ReviewIt_CustomComment_Generic.jpg);
	margin:35px 0;
}

.ReviewLogin {
	text-align:center;
	width:580px;	
}

.ReviewLogin h2 {
	margin:20px 0 0 0;	
}

.ReviewLogin p {
	margin:0 0 30px 0;	
}


/**************************************/
/* FEATURED YOUNG READERS SECTION     */
/**************************************/
#FeaturedYoungReaders {margin-top: 10px;}

#FeaturedYoungReaders ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0px;
}
#FeaturedYoungReaders ul li {
    margin: 5px 0px;
	color: #223344;
	font-family: 'PT Sans', sans;
	font-size:14px;
	padding:5px 0px 0px;
}
#FeaturedYoungReaders .Number {
    display: inline-block;
    margin-right: 5px;
    text-align: right;
    width: 20px;
}
#FeaturedYoungReaders li a {
    position: relative;
}
#FeaturedYoungReaders li .RptFeaturedTitlesByLine {
    display:block;
	margin:0px 0px 0px 25px;
	font-size:12px;
}
/**************************************/
/* VISIT REQUEST                      */
/**************************************/
#VisitRequest .grid_3 {
    margin-left: 0;
    overflow: hidden;
}
#VisitRequest {margin-top: 10px;}
#VisitRequest .LightBlueBackground p {margin-bottom: 0.5em;}
#VisitRequest .grid_3 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#VisitRequest .grid_3 ul li {line-height: 1.6; font-family: 'PT Sans',sans;}
/**************************************/
/* VISIT REQUEST                      */
/**************************************/
#BookModalArea .LightBlueBackground { margin-bottom: 0px; padding: 20px 20px; width: 460px; overflow: hidden;}
#BookModalArea h2 {
    font-size: 16px;
}
#BookModalArea h2 a {
    color: #0099cc;
}
#BookModalArea .BookInfo {
    margin-top: 10px;
    margin-bottom: 20px;
}
#BookModalArea .BookInfo .Left {
    width: 100px; 
    margin-right: 20px;
}
#BookModalArea .BookInfo .Right {width: 340px;}
#BookModalArea .PriceArea{
     margin-top: 15px;
}
#BookModalArea .Price {
    font-size: 21px;
    color: #0099cc;
}
/* #BookModalArea .BuyFrom {margin-bottom: 20px;} */ /* AUNZUpdate */
#FindLocalRetailer {margin-top: 20px;} /* AUNZUpdate */
#BookModalArea .BuyFrom ul { margin: 0em 0em; padding: 0px 0px; list-style: none;}
#BookModalArea .BuyFrom ul li { float: left; width: 100px; margin-right: 20px; margin-top: 20px; }
#BookModalArea .Find .DottedBorder { margin-bottom: 10px;}
#BookModalArea .SeachBox {
    /*background-image: url("../images/search-bar-background.gif");*/
    background-position: right top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCD8DD;
    border-left: 1px solid #CCD8DD;
    border-top: 1px solid #CCD8DD;
    color: #445566;
    float: left;
    font-family: Arial;
    padding: 10px;
    position: relative;
    right: -1px;
    width: 413px;
}
#BookModalArea .SearchButton {
    background-color: #FFFFFF;
    background-position: -8px -55px;
    border-color: #CCD8DD #CCD8DD #CCD8DD -moz-use-text-color;
    border-left: medium none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 38px;
    position: relative;
    width: 24px;
}
/************************/
/* POD BOOK OF THE MONTH */
/************************/
#PodBookOfTheMonth .BlueBackground {
    width: 93.5%;
}
#PodBookOfTheMonth .Left {
    width: 70px;
    }
#PodBookOfTheMonth .Right {
    width: 205px;
}
#PodBookOfTheMonth .ThisMonthBook {
    margin-top: 10px;
}
/************************/
/* FOOTER               */
/************************/
.footer {
    background-image: url(../images/footer-background.png);
    background-repeat: no-repeat;
    background-position: center top;
    *background-position: 50% top;
    background-color: #ffffff;
}

.footer.NZ 
{
    padding-top:10px;
    background-position:50% -110px;
}
.footer.NZ .Banner { padding-top:20px; }

footer .container_12 {margin: 0 auto;}
footer h3, footer h3 a {color: #ffffff !important; padding-bottom: 5px; font-size: 16px;}
footer ul { margin: 0em 0em; padding: 0px 0px; list-style: none;}
footer ul li a { color: #ffffff !important;}
footer .Banner {margin-bottom: 40px; padding-top: 40px;}
footer .Banner .Advertisment { margin: 0px auto; width: 728px; height: 90px; background-color: #dde8ee;}
footer .Brands { width:1176px; margin:auto; height:80px; overflow:hidden; text-align:center; padding-top:20px;}
footer .SitemapWrapper {background-color: #223344; float: left; width: 100%; padding: 20px 0;}
/*footer .MainLinks {margin-left: 20px;}*/
footer .MainLinks li { float: left; margin-right: 10px; width: auto; display: inline-block; font-family: 'PT Sans',sans;}
footer .Follow {margin-right: 10px; position: relative; top: -3px;}
footer .Follow ul { margin: 0em 0em; padding: 0px 0px; list-style: none;}
footer .Follow li {float: left; margin-right: 10px; width: auto; display: inline-block;}
footer .DottedBorder {margin-top: 5px; background-repeat: repeat-x;} 
footer .Genre.Left {margin-top: 10px; margin-bottom: 10px; /*width: 200px; margin-right: 20px;*/ width: 200px; }
footer .Website.Left {margin-top: 10px; margin-bottom: 10px; /*margin-left: 20px; width: 770px;margin-right: 20px;*/ width: 60%;  }
footer .Service.Right {margin-top: 10px; margin-bottom: 10px; /*width: 180px;*/ width: 20%; }
footer .Genre.Left li,
footer .Website.Left li,
footer .Service.Right li {
    display: block;
    /* margin-top: 10px; */
    margin-top: 5px; /* AUNZUpdate */
    font-family: 'PT Sans',sans;
}
footer .Website.Left li { float: left; /*width: 180px;*/ width: 25%; }
footer .FooterBottom {margin-top: 15px; padding-bottom: 20px;}
footer .RandomHouseLogoSmall {float: left; padding-right: 10px;}
footer .FooterSocial {float: left;}
footer .FooterSocial p {margin-bottom: 5px;}
.FooterTwitter, .FooterFacebook, .FooterTwitter2, .FooterGoogle {float: left; margin-right: 10px;} /* AUNZUpdate */
footer .Share a {font-size: 14px;}
footer .Copyright {color: #112244; text-align: right;}
footer .Copyright a { padding-top: 5px; float: right; color: #445566;}

/************************/
/* ERROR MESSAGES       */
/************************/
.Message {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 10px;
}
.Message.Info {
    color: #00529B;
    background-color: #BDE5F8;
}
.Message.Success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.Message.Warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.Message.Error {
    color: #D8000C;
    background-color: #FFBABA;
}

.postTo 
{
    width: 56px;
    height: 22px;
    float: right;
    margin-right: 10px;
    border-radius: 3px;
    padding-top: 8px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-image: url(../images/comment-social-post-bg.png);
    *padding-top: 5px;
    *height: 25px;
}
.postTo > input 
{
    padding-top: 5px;
    padding-left: 10px;
}

.PostToTwitter 
{
    background-position: 0px 0px;
}
.PostToFacebook
{
    background-position: 0px -34px;
}

.signInButtons 
{
    padding-left: 20px;
    padding-top: 15px;
    height: 45px;  
}
.signInButtons > a > div 
{
    float: left;
    /*margin-right: 20px;*/
    margin-right: 12px;
    background-image: url(../images/comment-signin-buttons.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 169px;
    color: #FFF;
    text-align: center;
    line-height: 2.3em;
}
.signInButtons .signInRH 
{
    /* width: 201px; */
    background-position: 0px 0px;
    color: #456;
    /*padding-left: 16px;
    width: 185px;*/
    /*padding-left: 26px;
    width: 175px;*/
    width: 217px;
}
.signInButtons .signInFB 
{
    background-position: 0px -35px;
    padding-left: 15px;
    width: 154px;
}
.signInButtons .signInTW 
{
    background-position: 0px -70px;
    padding-left: 20px;
    width: 149px;
    margin-right: 0;
}
/************************/
/* LANDING PAGE         */
/************************/
/* FEATURED AUTHOR      */
#FeaturedAuthor .Item .Thumbnail {
    float: left;
    width: 140px;
}
#FeaturedAuthor .Item .Left {
    width: 140px;
}

#FeaturedAuthor .Item .Right {
    width: 460px;
}
#FeaturedAuthor .Item .Right h3 a {
    font-size: 21px;
}
#FeaturedAuthor .Item .Right ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 360px;
}
/*-------------------------------*/
/*-- Rotating Subscribe Images --*/
/*-------------------------------*/
#RotatingSubscribeImages {
	width:160px;
	height:75px;
	overflow:hidden;
	position:relative;
}

#RotatingSubscribeImages img {
	position:absolute;
	top:0px;
	left:0px;
}

.IndependentBookseller {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.IndependentBookseller img {vertical-align: middle; margin-right: 5px;}

/*-------------------------------*/
/*-------- Press Releases -------*/
/*-------------------------------*/
#PressReleaseContainer .PressReleases { margin:5px 0 0 0; }
.PressRelease .Right 
{
    margin-bottom: 1px;
    margin-top: 5px;
}
.PressRelease p { margin:11px 0 0 0; }
.PressRelease .DocDate { float:left; }
.Collapsable .PressRelease .DocDate, .CollapsableExpanded .PressRelease .DocDate { display:none; }
.Collapsable .PressRelease .DottedBorder, .CollapsableExpanded .PressRelease .DottedBorder { margin-top:5px; }
.PressRelease .DocTitle 
{
    float:left;
    width:390px;   
}
/*-------------------------------*/
/*--        ZUNI UPDATE        --*/
/*-------------------------------*/
.Advertisement300x250 {margin-bottom: 30px;}
.RecommendationsHome h2 {font-size: 28px;}
.RecommendationsHome h3 {
    font-size: 21px;
    margin-bottom: 10px;
}
.RecommendationsHome .DottedBorder {margin-bottom: 20px;}
.VideosPod .DottedBorder {margin: 10px 0px;}
.VideosPod .Item .Title {margin: 10px 0px;}
.VideosPod .ItemSmall img{float: left; width:98px; border: 1px solid #ccd8dd;margin-right: 20px;}
.VideosPod .ItemSmall title{font-size: 14px;}
#NewsBlog .DottedBorder {margin: 10px 0px;}
#NewsBlog .Item .Title  a {font-size: 16px;}
#NewsBlog .Item .Description {margin: 10px 0px 0px 0px;}

/*-------------------------------*/
/*--     PENGUIN UPDATE        --*/
/*-------------------------------*/
.penguinRandomFooter { background-color: #ffffff;}

.prhMiddle {
	margin-left: 345px;
	float: left;
	width: 300px;
	margin-top: 5px;
}

.orange {color: #fe6600;}
.alert {
padding: 15px 15px;
margin-bottom: 20px;
border: 1px solid transparent;
}
.alert-success {
	color: #236009;
	background-color: #dff0d8;
	border-color: #236009;
}
.alert p{margin: 0px 0px;}