
/* -------------------------------------------- Left Nav --------------------------------- */

#LeftNav
{
	width: 170px;
	width: expression(174 + "px");
	height: 100%;
	border-style: solid;
 	border-width: 0 2px 0 0;
 	border-color:#e5e8e9;
	vertical-align: top;
}
#LeftNav .LeftNavHdr1
{
	padding: 3px 5px 3px 12px;
	background-color: #2b76bf;
}
.navHdr
{
	padding: 3px 5px;
	background-color: #2b76bf;
}
.navPad
{
	padding: 10px 2px 0 2px; border:none;
}
div#LeftNav .TabsOdd
{
	position: relative;	
	background-color: #ffffff;
	padding: 5px 0 5px 12px;
	vertical-align: middle;	
	font-weight: bold;
	font-family: arial;
}
div#LeftNav .TabsOdd a, div#LeftNav .TabsOdd a:visited
{
	color : #007ba0;
	text-decoration: none;
}	
div#LeftNav .TabsOdd a:hover
{
	color : #007ba0;
	text-decoration: none;
}
div#LeftNav .TabsEven
{
	position: relative;	
	background-color: #ffffff;
	padding: 5px 0 5px 12px;
	vertical-align: middle;
	font-weight: bold;
	font-family: arial;
}
div#LeftNav .TabsEven a, div#LeftNav .TabsEven a:visited
{
	color : #007ba0;
	text-decoration: none;
}	
div#LeftNav .TabsEven a:hover
{
	color : #007ba0;
	text-decoration: none;
}		
div#LeftNav .TabsOddSelected
{
	position: relative;	
	background-color: #ffffff;
	padding: 5px 0 5px 1px;
	vertical-align: middle;		
	font-weight: bold;
}
.TabsOddSelected a, .TabsOddSelected  a:visited
{
	color : #003f6b;
	text-decoration: none;
}	
.TabsOddSelected a:hover
{
	color : #003f6b;
	text-decoration: none;
}	
div#LeftNav .TabsEvenSelected
{
	position: relative;	
	background-color: #ffffff;
	padding: 5px 0 5px 3px;
	vertical-align: middle;	
	font-weight: bold;
}	
a.TabsEvenSelected, a:visited .TabsEvenSelected 
{
	color : #003f6b;
	text-decoration: none;
}	
a:hover .TabsEvenSelected 
{
	color : #003f6b;
	text-decoration: none;
}	

#hotMerch
{
	color: #333333;
}
#hotMerch .hotMerchTitle
{
	color: #333333;
	text-decoration: none;
}
#hotMerch .hotMerchTitle a, #hotMerch .hotMerchTitle a:visited
{
	color: #333333;
	text-decoration: none;
}
#hotMerch .hotmerchTitle a:hover
{
	color: #333333;
	text-decoration: underline;
}

/* -------------------------------------- Right Nav --------------------------------------- */
div#RightNav
{
	width: 170px;
	width:expression(170 + "px");
	height: 100%;
	border-style: solid;
 	border-width: 0 0 0 2px;
 	border-color:#e5e8e9;
	vertical-align: top;
}
div#RightNav a.small_text
{
	text-transform: capitalize;
}
/*---------------------------------------------- Browse Categories --------------------------------------------*/
/*table.browse
{
	width: 760px;
 	border:2px solid #e5e8e9;
}*/
#browseTop
{
	padding: 0px 10px 0 20px; width:96%;
}
#browse
{
	padding: 5px 0px 0px 20px;
	float:left;
	width:100%;
}
/*\*/
html*#browse {
width:90%;/*seen only by safari*/
_width:100%;/*seen only by IE6 for PC*/
}/**/
.head
{
	float: left;
}
.audioBooks
{
	background: url(../../common/images/icons/Icon_Audio_Lg.gif) no-repeat 0 50%;
	padding-left: 37px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-bottom: expression(0 + "px");
	text-align: left;
	float: right;
	width: 200px;
	font-size: 10px;
}
.hrBrowse
{
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 100%; 
	color: #004196;
	margin-bottom: 15px;
}
div#all_links
{
	margin: 0;
	float:left;
	width:96%;
}
div#all_links p {margin-top:10px;}
div#all_links a
{
	line-height: 18px;
	font-size: 12px;
}
div#all_links .col1
{
	float: left;
	vertical-align: top;
	width: 50%;
	padding-right:5px;
	padding-bottom: 0px;
}
/*\*/
html*div#all_links .col1 {
width:49%;/*seen only by safari*/
padding-right:5px;
_width:50%;/*seen only by IE6 for PC*/
_padding-right:5px;
}/**/
div#all_links .col2
{
	float: right;
	vertical-align: top;
	width: 49%;
	padding-left:5px;
	padding-bottom: 0px;
}

/*\*/
html*div#all_links .col2 {
width:49%;/*seen only by safari*/
padding-left:5px;
_width:49%;/*seen only by IE6 for PC*/
_padding-left:5px;
}/**/

/* -------------------------------------- Level 1 Category page ------------------------------ */
table.category
{
	width: 760px;
	width: expression(752 + "px");
 	border-style: solid;
 	border-width: 2px;
 	border-color:#e5e8e9;
	height: 100%;
}
div.tabHead
{
	width: 372px;
	padding-bottom: 20px;
}
.tabContent
{
	background: url(../images/shell/Top_Title_Tab.gif) repeat-x;
	text-align: center;
	padding-top: 8px;
	vertical-align: bottom;
}
#centerCat
{  	
	padding: 20px;
	width: expression(372 + "px");
	width: 100%;
}

/* --- Pick of the Week ---*/
.pickTabRightTdBg
{
	background: url(../images/shell/Rightline_bg.gif) repeat-x;
	width: 233px;
}
#centerCat #pick
{
	padding-bottom: 20px;
	width: 372px;
}
a.pickAuthor, a:visited.pickAuthor, a:hover.pickAuthor 
{
	color: #333333;
}
#pickDesc
{
	vertical-align: top;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
}
#pickDesc .bookImg
{
	float: left;
	padding-right: 15px;
}
#pickDesc .bookDesc
{
	float: right;
	font-size: 11px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}
#pickDesc .bookDesc .pickMsg1
{
	padding-bottom: 15px;
	margin: 0;
}
.pickMsg2
{
	color: #ae0001;
}
.pricing
{
	font-size: 10px;
	line-height: 14px;
}

/* --- New Arrivals --- */
.newTabRightTdBg
{
	background: url(../images/shell/Rightline_bg.gif) repeat-x;
	width: 260px;
}
.newArrivals
{
	width: 372px;
}
.newtitles
{
	padding-right: 5px;
}
 .newtitlesBook
{
	float: left;
	padding-right: 8px;
}
 .newtitlesDesc
{
	float: left;
	font-size: 10px;
	width: 102px;
}
a.small_text, a:link.small_text, a:visited.small_text
{
	color: #333333;
	text-decoration: underline;
	vertical-align: top;
}
a:hover.small_text
{
	color: #333333;
	text-decoration: underline;
	vertical-align: top;
}
a.small_text_noline, a:link.small_text_noline, a:visited.small_text_noline
{
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}
a:hover.small_text_noline
{
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

/* --- Top Sellers --- */
.topTabRightTdBg
{
	background: url(../images/shell/Rightline_bg.gif) repeat-x;
	width: 272px;
}
.topsellers
{
	width: 372px;
	width: expression(372 + "px");
}
div.topsellersBook
{
	padding: 0 0 5px 0;
	width: 100%;
}
div.topsellers .tsBook
{
	float: left;
	width: 90px;
	padding-right: 5px;
	padding-right: expression(5 + "px");
	vertical-align: top;
	text-align: left;
}
div.topsellers .tsDesc
{
	float: right;
	width: 275px;
	vertical-align: top;
	text-align: left;
}
a.sub_tab_header_2, a:link.sub_tab_header_2, a:visited.sub_tab_header_2
{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
}
a:hover.sub_tab_header_2
{
	color: #333333;
	text-decoration: underline;
	font-size: 12px;
}
a.authlink, a:link.authlink,  a:visited.authlink a:hover.authlink
{
	color: #333333;
}

.clubprice
{
	color: #ae0001;
	font-weight: bold;
}
.pubprice
{
	text-decoration: line-through;
}
.savprice
{
	color: #ae0001;
}




.hrTS
{
	clear: both;
 	border-top: 1px solid #004196;
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: expression(1 + "px");
}

/* ---------------------------------- Level 2 Category page --------------------------------------- */
table.subcategory
{
	width: 760px;
	width: expression (754 + "px");
	border-style: solid;
 	border-width: 2px;
 	border-color:#e5e8e9;
	height: 100%;
}
#main1
{
	padding: 20px;
}
div.items
{
text-align: right;
	position:relative;width:380px; left:0px;top:5px; font-size:90%;
	/*text-align: right;clear:left;
	width:320px !important; margin-left:0; font-size:90%;*/
}
div.pageNums {float:right;width:320px;position:relative; top:-30px;text-align:right;}
#centerCatLevel2 .ProductRow {width:600px;*width:540px;padding-right:0;}
#centerCatLevel2 .Buttons form {width:90px;}
#centerCatLevel2 .Attribs {width:330px;*width:300px;padding-right:10px;}
#centerCatLevel2 form select, #centerCat form select {width:170px !important;}
#centerCat {width:570px;padding:0;}
#centerCat .Attribs {width:310px;}
#main1 div.items
{
	text-align: right;
}

div.items a, div.items a:visited
{
	color : #007ba0;
	text-decoration: underline;
}
div.items a:hover
{
	color: #007ba0;
	text-decoration: underline;
}
div.sortby
{
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #c4c4c4;
	border-style: solid;
	width: 542px;
	width: expression(542 + "px");
	vertical-align: middle;
	padding: 3px 0;
}
select 
{
	vertical-align: middle;
	/* font-size: 10px;*/
	/*padding: 1px;*/
}
div.results
{
	padding: 20px 0 10px 10px;
	width: 544px;
	width: expression(542 + "px");
}
div.results .book
{
	float: left;
	width: 90px;
	padding:0 1px 5px 0;
	vertical-align: top;
	text-align: left;
}
div.results .desc
{
	float: left;
	width: 330px;
	width: expression(330 + "px");
	padding-left: 10px;
	padding-bottom: 10px;
	padding-bottom: expression(0 + "px");
	vertical-align: top;
	text-align: left;
}
div.results .addcartorlist
{
	float: right;
	width: 90px;
	/*padding-left: 25px;*/
	text-align: right;
}
.spacer3
{
	padding-top: 3px;
}
.hrMain
{
	clear: both;
	border-bottom:1px solid #004196;
	width: 100%;
}
.browselink a, .browselink a:visited
{
	color : #007ba0;
	text-decoration: underline;
}
.browselink a:hover
{
	color: #007ba0;
	text-decoration: underline;
}
.catlink a
{
	font-weight: bold;
	color: #007BA0;
	text-decoration: underline;
}
.catlink a:hover
{
	font-weight: bold;
	color: #007BA0;
	text-decoration: underline;
}
.catlink a:visited
{
	font-weight: bold;
	color: #007BA0;
	text-decoration: underline;
}
/* ------------------------------ Product Detail ---------------------------------- */
/* --- Left Nav Product Detail  ---*/
#leftNav .relatedCatLink
{
	padding: 0 0 10px 10px;
	line-height: 16px;
	font-family: arial;
}
#leftNav .relatedCatLink a, #leftNav .relatedCatLink a:visited
{
	color: #007ba0;
	text-decoration: none;
}
#leftNav .relatedCatLink a:hover
{
	color: #007ba0;
	text-decoration: none;
}
.titlesDiv
{
	padding-bottom: 1px;
	padding-bottom: expression(0 + "px");
}
.titlesBook
{
	float: left;
	padding-right: 8px;
}
.titlesDesc
{
	float: left;
	font-size: 10px;
	width: 73px;
	width: expression(73 + "px");
}
.navhr
{
	clear: both;
	border-bottom:1px solid #004196;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}
.navborder
{
	border-bottom:2px solid #e5e8e9;
	width: 100%;
}
/* ------------------------------------------------------------------------------------------------------- */
#centerDetail
{
	padding: 15px;
	/*width: 586px;
	width: expression(100 + "%");*/
}

div#BookAuthor	
{	
	font-size: 12px;	
	padding: 2px 0 0 0;
	text-decoration: none; 
}
div#HdrDetails
{					
	float: left;
	padding: 0 10px 10px 0;
	padding-bottom: expression(0 + "px");
	margin-bottom:10px;
}	
div#OfferDetails
{		
	float: right;
	border: 1px solid #c4c4c4;
	width: 150px;
	color: #002f59; 
	padding: 5px 10px;
}
div.BookCover	
{
	width: 164px;
	float: left;
	padding: 0 10px 10px 0;
	vertical-align: top;
}
div#BookInfo
{
	width: 190px;
	padding: 0 10px 10px 10px;
	float: left;
}
.AvgMmbrRtng	
{
	line-height: 16px;
	vertical-align: top;
}
div#StarsMainSelection
{
	color: #007ba0; 
	padding: 0 0 0 18px;
	background: url(../images/icons/Icon_Main_Sel.gif) no-repeat;
	margin-top: 10px;
}
div#StarsMainSelection a
{
	color: #007ba0;
	text-decoration: underline;
	font-style: normal;
}
div#StarsMainSelection a:hover
{
	color: #007ba0;
	text-decoration: underline;
	font-style: normal;
}
div#StarsMainSelection a:visited 
{
	color: #007ba0;
	font-style: normal;
	text-decoration: underline;
}
div#BookDigitalAudio, div#BookSearchPlusTop
{
	width: 150px;
	padding: 40px 0px 10px 0px;
	float: right;
}
div#BookSearchPlusTop{padding:0;}
.BookDigitalAudioText
{
	width: 130px; 
	background: url(../images/icons/Icon_Audio.gif) no-repeat;
	padding-left: 20px;
	margin-top: 5px;
}	

/* --- Additional info --- */
div#AdditionalInfo
{
	clear: both;		 
	padding: 0 0 30px 0;
	width: 100%;
}
table.Additional
{
  	border-color: #c4c4c4;
}
table.Additional td
{
	border-style: solid;
	border-width: 1px;
 	border-color: #c4c4c4;
	padding: 3px 10px;
}
.AddHeader
{
	background-color: #f4f4f4; 
}
ul
{
	margin-left: 5px;
}
/* --- Reviews ---*/
.tabHeadReview
{
	width: 542px; 
	padding-bottom: 20px;
}
.tabContentReview
{
	background: url(../images/shell/Top_Title_Tab.gif) repeat;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}
.reviewtabRightTdBg
{
	background: url(../images/shell/Rightline_bg.gif) repeat;
	width: 490px; 
	padding: 0 0 0 15px;
	vertical-align: middle;
}
.fullReviewNoBox
{
	padding: 10px 1px 1px 0;
}
/* ------------------------------ Author Profile ---------------------------------- */
table.profile
{
	width: 760px;
 	border-style: solid;
 	border-width: 2px;
 	border-color:#e5e8e9;
	height: 100%;
}
#authTop
{
	padding: 20px;
}
.seeavail
{
	float: right;
	vertical-align: top;
	padding-top: 8px;
}
/* ----------------------------------- Author Profile Overview ---------------------------- */
#overview
{
	vertical-align: top;
	text-align: left;
	padding: 20px 0 0 0;
	clear: both;
}
#overview .authorImg
{
	float: left;
	padding: 0 30px 10px 0;
}
#overview .authorImg p{padding-top:0; margin-top:0;}
#overview .authorImg img{float:left; margin-right:15px}
.authorImg_adj{vertical-align:top; padding-right:20px}
.author_parag{padding-top:0; margin-top:0;width:520px}
#overview img
{
	border:4px solid #e5e8e9;
}

/* --- Available Titles bottom section --- */
#bottom
{
	padding: 0 0 20px 20px;
}
.tabHeadAvail
{
	width: 716px; 
}
.tabContentAvail
{
	background: url(../images/shell/Top_Title_Tab.gif) repeat;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}
.tabRightTdBg
{
	background: url(../images/shell/Rightline_bg.gif) repeat;
	width: 570px; 
	padding: 0 0 0 15px;
	vertical-align: middle;
}
.availabletitlesTable
{
	width: 716px;
}
.availabletitles
{
	padding-bottom: 10px;
}
.availabletitlesBook
{
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
}
.availabletitlesDesc
{
	float: left;
	font-size: 10px;
	width: 95px;
}
.morelink
{
	/*padding-right: 20px;*/
	width: 720px;
}
/* -------------------------------------- Available Titles page ---------------------------------- */
#mainAvail
{
	padding: 20px;
}
div.itemsAvail
{
	text-align: right;
	width: 716px;
}
div.sortbyAvail
{
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #c4c4c4;
	border-style: solid;
	width: 100%;
	vertical-align: middle;
	padding: 3px 2px;
}
div.resultsAvail
{
	padding: 5px 0 10px 0;
	padding-bottom: expression(0 + "px");
	width: 100%;
}
div.resultsAvail .bookAvail
{
	float: left;
	width: 90px;
	padding: 0 1px 5px 0;
	vertical-align: top;
	text-align: left;
}
div.resultsAvail .descAvail
{
	float: left;
	width: 526px;
	padding-left: 9px;
	vertical-align: top;
	text-align: left;
}
.hrAvail
{
	clear: both;
	border-style: solid;
 	border-width: 1px 0 0 0;
 	border-color: #004196;
	width: 100%;
}

/* --------------------------------------- Rate and Review -------------------------------------- */
table.rate
{
	width: 760px;
 	border-style: solid;
 	border-width: 2px;
 	border-color: #e5e8e9;
}
#main
{
	padding: 20px;
}
.rateBookImg
{
	float: left;
	padding: 10px 0;
	width: 90px;
}
#rateReview
{
	float: left;
	padding: 10px 20px 1px 20px;
	width: 396px;
}
.bookAuthor{}
.bookAuthor a, .bookAuthor a:visited
{
	font-size: 11px;
	color: #333333;
}
.bookAuthor a:hover
{
	font-size: 11px;
	color: #333333;
}
.bookAuthor2 a, .bookAuthor2 a:visited
{
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.bookAuthor2 a:hover
{
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
.asterick
{
	color: #ae0001;
}
.rateForm
{
	padding: 10px 20px 0 0;
	width: 410px;
}
.question
{
	padding: 10px 0 0 0;
}
.answer
{
	padding: 10px 0 0 26px;
	vertical-align: top;
}
/*input
{
	vertical-align: top;
}*/
.rating
{
	vertical-align: top;
	padding-left: 5px;
}
.reviewbuttons
{
	padding: 15px 0 0 26px;
	width: 385px;
	width: expression(410 + "px");
}
.cancel
{
	float: left;
	width: 50%;
}
.preview
{
	float: right;
	width: 50%;
	text-align: right;
}

/*------------------------ Review Preview --------------*/
.reviewPreview
{
	color: #575757;
}
.review
{
	padding: 1px 0 1px 0;
}
.fullReview
{
	padding: 15px 20px 15px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #e0e3e4;
	width: 550px;
}
.reviewTitle
{
	vertical-align: top;
	display: inline;
}

/*------------------------ Thank You ---------------------*/
.thankyou
{
	padding: 10px 0 20px 0;
}
.thankyou a, .thankyou a:link, .thankyou a:visited
{
	color : #007ba0;
	text-decoration: underline;
}
.thankyou a:hover
{
	color: #007ba0;
	text-decoration: underline;
}

/*------------------------ Review Preview Popup--------------*/
table.popupRate
{
	width: 411px;
	margin: 0px
}
div#Main2
{	
	width: 411px;
	margin: 0;	
	padding: 0px 0px 10px 0px;
}
div.TopHeader
{	
	position: relative;		
	margin: 0;	
	padding: 0;
	background-color: #9bcae0;
	width: 100%;
	border: thin solid #9bcae0;
}
div.Logo2
{
	position: relative;
	float: left;
	padding: 10px;
}
div.CloseBtn
{
	position: relative;
	float: right;
	top: 8px;
	left: -6px;	
	padding: 0;			
}
div.CloseBtn2
{
	position: relative;
	float: right;
	padding: 0 0 20px 0;	
}	
div.Content
{
	padding: 0px;
	margin: 0;
}		
div.ContentTxt
{
	width: 380px;
	padding: 0 0 20px 0; 
} 	
div.Content a, div.Content a:visited
{
	color : #007ba0;
	text-decoration: underline;
}
div.Content  a:hover
{
	color: #007ba0;
	text-decoration: underline;
}
div.HrLine	
{
	position:relative;	
	padding: 10px 10px 0 10px;
	width: 100%;
	border-style: solid;
 	border-width: 0 0 1px 0;
 	border-color: #9bcae0;
	margin-bottom: 15px;
}
.explicitwarning{
	font-weight:bold;
	color:#ae0001;
}
/*End of File*/

