@charset "utf-8";

/*
light grey	#e6e6e6
dark grey	#c3c3c3
red			#eb3c00
yellow		#fee000
green		#76864f
shitty		#b8a35e
pink		#ef2f72
*/

/* Defaults */
a, a:link, a:visited { color:inherit; text-decoration:none; }
a:hover { text-decoration:none; }
body { background-color:#000; color:#000; font-family:Arial,sans-serif; font-size:62.5%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,th,td,button { margin:0; padding:0; }
button { cursor:pointer; border:0; }
caption,th { text-align:left; }
fieldset { border:0; margin:8px 0; }
iframe { border:0; }
img { border:0; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; text-align:left; }
h1 { font-size:1.8em; margin-bottom:11px; }
h2 { font-size:1.6em; margin-bottom:11px; }
h3 { font-size:1.4em; margin-bottom:11px; }
h4 { font-size:1.5em; font-weight:normal; margin-bottom:8px; }
h5 { font-size:1.3em; font-weight:normal; margin-bottom:8px; }
h6 { font-size:1.1em; font-weight:normal; margin-bottom:8px; }
input { border:0; color:#000; font-size:inherit; height:18px; outline:none; padding:3px; }
ol,ul {	list-style:none; }
p { line-height:140%; }
select { border:0; color:#000; font-size:inherit; outline:none; }
sup { line-height:40%; }
table { border:0; border-collapse:collapse; border-spacing:0; }


/* Containers */

/* #addToLibraryNotifier, #downloadEbookNotifier added by gpap */
#addToBasketNotifier, #downloadEbookNotifier, #addToLibraryNotifier, #downloadFreeEbook { background:transparent url(/images/addToBasketNotifier.gif) no-repeat; display:none; height:169px; left:390px; position:absolute; top:-500px; visibility:hidden; width:248px; z-index:100; }
	#addToBasketNotifier a, #downloadEbookNotifier a, #addToLibraryNotifier a, #downloadFreeEbook a { outline:none; }
	#addToBasketNotifier p, #downloadEbookNotifier p, #addToLibraryNotifier p, #downloadFreeEbook p, #downloadFreeEbook ul { font-size:1.3em !important; line-height:normal; margin:0 1.5em 0.5em 1.5em; }
	#addToLibraryNotifier .submit { float:right; width:21px; height:21px; padding:0; }

	#downloadFreeEbook { z-index:10; }
	#downloadFreeEbook li { margin-bottom:4px; }
	#downloadFreeEbook ul { bottom:12px; position:absolute; }

	#addToBasketNotifier .close, #downloadEbookNotifier .close, #addToLibraryNotifier .close, #downloadFreeEbook .close { bottom:12px; cursor:pointer; position:absolute; right:0; }

#CVVNotifier { display:none; visibility:hidden; position:absolute; top:-500px; left:400px; height:320px; width:400px; z-index:100; }
#CVVNotifier { background:white; border:7px solid #B59E54; -moz-border-radius:8px; -webkit-border-radius:8px; -border-radius:8px; }
#CVVNotifier a { outline:none; }
#CVVNotifier p { font-size:1.3em !important; line-height:normal; margin:0.5em; }
#CVVNotifier .close { float:right; cursor:pointer; }

#centinel { border:0; height:600px; width:620px; }

#container { background-color:#fff; margin:35px 0 35px 35px; position:relative; width:930px; }

#basketLogos { clear:right; float:right; height:120px; margin:35px 22px 0 0; overflow:hidden; position:relative; width:608px; }
	#basketLogos .cc { bottom:0; color:#757575; font-size:1.1em; font-weight:bold; left:0; position:absolute; /*width:380px;*/ }
	#basketLogos .cc img { margin-right:30px; }
	#basketLogos .ssl { bottom:0; position:absolute; right:0; text-align:center; width:100px; }
	#basketLogos .ssl a { padding-left:0; }
#basketTerms { clear:right; float:right; margin:35px 22px 0 0; overflow:hidden; position:relative; width:608px; }
	#basketTerms p { margin-bottom:0.5em; }
	#basketTerms p.title { color:#757575; font-size:1.1em; font-weight:bold; }

#logo { width:930px; }

#mainMenu { background-color:#000; color:#fff; float:left; font-size:1.2em; margin-left:0; padding:10px 0 0 0; position:relative; width:265px; }
	#mainMenu a:hover { color:#eb3c00; }
	#mainMenu a.current { color:#eb3c00; }
	#mainMenu label { color:#fff; display:block; font-style:italic; font-weight:bold; margin-bottom:2px; }
	#mainMenu li { line-height: 150%; }
	#mainMenu p { font-size:1.1em; margin:4px 0; }
	#mainMenu ul, #mainMenu form { margin: 0 30px 0 36px; }
	#mainMenu .ruler { margin: 8px 30px 8px 36px; }
	#mainMenu .submit { float:right; height:21px; padding:0; width:21px; }
	#mainMenu #quickLogin { margin:0; }

#quickLogin { background-color:#e6e6e6; color:#000; }
	#quickLogin button { height:21px; width:21px; }
	#quickLogin fieldset { margin:0; padding:8px 30px 8px 36px; padding-top:0; }
	#quickLogin input { border:none; outline:none; }
	#quickLogin label { color:inherit; }
	#quickLogin legend { color:#eb3c00; font-weight:bold; padding:1.2em 0 0.4em 0; }
	#quickLogin p { line-height:normal; }
	#quickLogin p a { color:#000; }

#qlContainer { overflow:hidden; }
#qlContent p { font-size:1em; }

#quickLibrary { margin:0; width:100%; }
	#quickLibrary a { display:block; padding:8px 36px; background-color:#eb3c00; }
	#quickLibrary a:hover { color:#fff; }

#loggedIn { background-color:#e6e6e6; color:#000; padding:11px 0 11px 36px; }
	#loggedIn p a { color:#000; }
	#loggedIn .toggle { color:#eb3c00; font-size:1em; font-weight:bold; }


/* #author */
	#author a:hover { color:#eb3c00; }
	#author h1 { font-size:1.4em; }
	#author h2 { font-size:1.3em; }
	#author h3 { font-size:1.1em; margin-bottom:0.5em; }
	#author .photo { float:left; margin:0 1em 1em 0; }
	#author .details { clear:right; float:right; margin-right:11px; overflow:auto; padding:11px 0; width:619px; }
	#author .details h1, #author .details h2, #author .details h3, #author .details p, #author .details ul { margin-left:169px; }
	#author .details p { color:#949393; font-size:1.2em; margin-bottom:2em; }
	#author .details p a { color:#b8a35e;}
	#author .details ul { color:#949393; font-size:1.2em; margin-bottom:2em; }
	#author .details ul a { color:inherit; }
	#author .details ul a:hover { color:#eb3c00; }
	#author .details ul li { margin-bottom:0.3em; }

	#author .blockDefault h1 { font:normal normal 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }

	#authorList { clear:right; float:right; margin-bottom:1em; width:630px; }
	#authorList table { margin:2em 0; width:100%; }
	#authorList .books { padding:11px 11px 11px 0; vertical-align:top; width:300px; }
	#authorList .books h3 { color:#eb3c00; font-size:1.1em; font-style:italic; font-weight:normal; }
	#authorList .books ul { color:#949393; font-size:1.2em; }
	#authorList .books ul a { color:inherit; }
	#authorList .books ul a:hover { color:#eb3c00; }
	#authorList .capital { background-color:#fff; float:left; }
	#authorList .name { padding:1em 0 1em 1em; vertical-align:top; }
	#authorList .name a { color:#000; font-size:1.2em; font-weight:bold;  }
	#authorList .name a:hover { color:#eb3c00; }
	#authorList .pager { float:right; font-size:1.2em; font-weight:bold; margin-top:-16px; padding-right:11px; width:300px; }
	#authorList .pager .ruler { height:1px; margin:1em 0 0 0; }
	#authorList .photo { float:none; line-height:0.1%; vertical-align:top; width:106px; }
	#authorList .photo img { margin:0; }
	#authorList .rowOdd .books { padding-top:22px; }
	#authorList .rowOdd .name { padding-top:22px; }
	#authorList .ruler { height:50px; margin:0 11px 0 0; }

	#authorsIndex { background-color:#000; clear:right; color:#fff; float:right; margin-bottom:2em; padding:11px 0 11px 11px; width:619px; }
	#authorsIndex h1 { margin-top:8px; text-align:right;  }
	#authorsIndex p { font-size:1.2em; }
	#authorsIndex .alphabet { float:right; margin:0 0 0 1em; min-height:190px; width:50%; }
	#authorsIndex .alphabet h2 { text-align:right; margin:8px 16px 8px 0; color:black; }
	#authorsIndex .alphabet p { line-height:100%; margin:0 0 0 14px; white-space:nowrap; }

	#authorsIndex h1 { font:normal normal 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:white; letter-spacing:0.05em; }

	#newcomers { clear:right; float:right; position:relative; width:630px; }
	#newcomers div { overflow:hidden; width:570px; }
	#newcomers a { color:#c3c3c3; }
	#newcomers li { float:left; font-size:1.3em; margin-right:10px; width:106px; }
	#newcomers li img { margin-bottom:8px; }
	#newcomers ul { list-style-type:none; }

/* #clippings by argyris - start */
	#clippings { clear:right; float:right; margin-bottom:2em; overflow:auto; padding:11px 11px 0 0; width:619px; }
	#clippings ul { font-size:1.2em; }
	#clippings ul li { }
	#clippings li { margin-bottom: 2px; }
	#clippings dt { font-size:1.4em; font-weight:bold; margin-bottom:0.5em; }
	#clippings img { float:left; }
	#clippings h2 { }
	#clippings h2 img { float:none; }
	#clippings h3 { font-weight: bold; margin-bottom:0; margin-top:1em; font-size: 1.2em; }
/* #clippings by argyris - end */

/* #basket */
	#basket input.quantity { background-color:transparent; font-weight:bold; text-align:center; width:20px; }
	#basket label { display:block; }
	#basket label.checkbox { display:inline; }
	#basket label.error { color:#eb3c00; }
	#basket td { font-size:1.2em; padding:4px 0; vertical-align:top; }
	#basket th { font-style:italic; padding:2px 0; }
	#basket .basket { color:#949393; font-size:1.3em; font-weight:bold; overflow:auto; }
	#basket .basket li { float:left; margin:0 2em 0 0; min-height:25px; padding-left:20px; }
	#basket .basket li strong { color:#eb3c00; }
	#basket .basket .step1 { background:transparent url(/images/step1.gif) no-repeat 0 3px; }
	#basket .basket .step2 { background:transparent url(/images/step2.gif) no-repeat 0 3px; }
	#basket .basket .step3 { background:transparent url(/images/step3.gif) no-repeat 0 3px; }
	#basket .basket .step4 { background:transparent url(/images/step4.gif) no-repeat 0 3px; }
	#basket .basket .step5 { background:transparent url(/images/step5.gif) no-repeat 0 3px; margin-right:0; }
	#basket .active1 .step1 { background:transparent url(/images/step1a.gif) no-repeat 0 3px; }
	#basket .active2 .step2 { background:transparent url(/images/step2a.gif) no-repeat 0 3px; }
	#basket .active3 .step3 { background:transparent url(/images/step3a.gif) no-repeat 0 3px; }
	#basket .active4 .step4 { background:transparent url(/images/step4a.gif) no-repeat 0 3px; }
	#basket .active5 .step5 { background:transparent url(/images/step5a.gif) no-repeat 0 3px; }
	#basket .blockDefault p { font-size:1.2em; }
	#basket .blockDefault p.note { font-size:0.94em; font-weight:bold; }
	#basket .blockDefault p.noteimportant { overflow:hidden; color:#eb3c00; }
	#basket .deliveryOptions { font-size:1.1em; width:300px; }
	#basket .deliveryOptions input { height:auto; }
	#basket .deliveryOptions label { display:inline; }
	#basket .deliveryOptions td { border:none; padding:2px 0; }
	#basket .paymentOptions { font-size:1.1em; width:300px; }
	#basket .paymentOptions input { height:auto; }
	#basket .paymentOptions label { display:inline; }
	#basket .paymentOptions td { border:none; padding:2px 0; vertical-align:middle; }
	#basket .orderSummary { border-color:#000; border-style:dotted; border-width:1px 0; color:#eb3c00; font-size:1.4em; margin:1em 11px 0 0; padding:1em 0; text-align:right; }
	#basket .price { font-weight:bold; text-align:right; }
	#basket .radios label { display:inline; }
	#basket .radios input { height:auto; margin-right:0.3em; }
	#basket .selectAnAddress { float:left; font-size:1.1em; margin-right:1em; width:48%; min-height:3em; }
	#basket .selectAnAddress h2 { font-size:1em; }
	#basket .selectAnAddress ul { margin:0.5em 0 1em 1.3em; }
	#basket .skinned { float:left; }
	#basket .thumb img { margin-right:5px; }
	#basket .title { width:45%; /*was 56%*/}
	#basket .title a { font-size:1.1em; font-weight:bold; }
	#basket .title a:hover { color:#eb3c00; }
	#basket .totals th { color:#eb3c00; font-size:1.2em; font-style:normal; text-align:right; padding-right:0.25em; }

	#basket #step1 table { margin:2em 0; }
	#basket #step1 td { border-color:#000; border-style:dotted; border-width:1px 0; vertical-align:middle; }
	#basket #step2 td { padding-right:8px; }
	#basket #step3 label { color:#000; }
	#basket #step4 input { font-size:1.1em; }
	#basket #step4 table { float:right; width:214px; }
	#basket #step4 td { padding-right:8px; vertical-align:middle; }
	#basket #step4 .inline { display:inline; }
	#basket #step5 fieldset { float:right; margin:0 11px 0 0; width:310px; }
	#basket #step5 fieldset p { margin-bottom:1em; }
	#basket #step5 label { color:#949393; }
	#basket #step5 label.error { color:#eb3c00; }
	#basket #step5 textarea { background:#fff url(/images/textarea.gif) no-repeat left top; border:0; height:107px; padding:3px; width:295px; }

	#basket table label { color:#949393; }

	/* newbasket by gpap - start */
	#basket .attention { color:#eb3c00; }
	#basket #review table { margin:2em 0; }
	#basket #review td { border-color:#ccc; border-style:solid; border-width:1px 0; vertical-align:middle; }
	#basket #review .remove { text-align:center; }
	#basket #review2 table { margin:1em 0; }
	#basket #review2 td { border-color:#ccc; border-style:solid; border-width:1px 0; vertical-align:middle; padding-right:0.25em; }
	#basket #review2 th { padding-right:0.25em; }
	#basket #review2 .title { width:70%; }
	#basket #review2 .title a { font-weight:normal; }
	#basket #review2 .quantity { width:10%; }
	#basket #review2 .price { width:10%; font-weight:normal; }
	#basket #review2 .author { display:none; }
	#basket #review2 .tangible { color:#666; }
	#basket #review2 .digital { color:#84B322; color:rgba(132,179,34,0.9); }
	#basket #review2 .totals { font-weight:normal; }
	#basket #address table { clear:left; }
	#basket #address td { padding-right:8px; }
	#basket #delivery label { color:#000; }
	#basket #ccedit input { font-size:1.1em; }
	#basket #ccedit table { float:right; width:214px; }
	#basket #ccedit td { padding-right:8px; vertical-align:middle; }
	#basket #ccedit .inline { display:inline; }
	#basket #ccedit .cvv2 { float:right; padding-right:6px; cursor:pointer; }
	#basket #confirm fieldset { float:right; margin:0 11px 0 0; width:310px; }
	#basket #confirm fieldset p { margin-bottom:1em; }
	#basket #confirm label { color:#949393; }
	#basket #confirm label.error { color:#eb3c00; }
	#basket #confirm textarea { background:#fff url(/images/textarea.gif) no-repeat left top; border:0; height:107px; padding:3px; width:295px; }
	#basket #confirm a:hover, #basket #complete a:hover { color:#eb3c00; }
	/* newbasket by gpap - end */

	/* style basket login like members - gpap start */
	#basket .login td { font-size:1em; }
	#basket .login .discount { color:#666; vertical-align:middle; width:337px; }
	#basket .login .discount h1 { font-size:16px; font-weight:bold; margin-bottom:0.5em; }
	#basket .login .discount img { float:left; }
	#basket .login .discount p { font-size:14px; line-height:110%; padding-right:11px; }
	/* style basket login like members - gpap end */


/* #book */
	#book a:hover { color:#eb3c00; }

	#book h4.series_link { font-size:1.1em; margin-left:-11px; position:absolute; top:120px; }
	#book h4.series_link a { color:#c3c3c3; font-weight:bold; }
	#book h4.series_link img { vertical-align:sub; }

	#book .authors li a { /*white-space:nowrap;*/ }

	#book .blockDefault { padding:0 11px 22px 0; width:619px; }

	#book .summary h2 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }

	#book .summary li { list-style-type:disc; margin-bottom:0.2em; }
	#book .summary p { margin-bottom:0.5em; }
	#book .summary ul { margin:1em 0 1em 1.5em; }

	#bookDetails { background-color:#fee000; border:11px solid #fee000; border-collapse:separate; border-width:11px 0 11px 11px; clear:right; float:right; margin-bottom:2em; width:630px; }
	#bookDetails h1, #bookDetails h2, #bookDetails h3 { margin:0; }
	#bookDetails h1 { font-size:1.7em; }
	#bookDetails h2 { font-size:1.2em; }
	#bookDetails h3 { font-size:1.1em; font-weight:normal; }
	#bookDetails h5 { margin-bottom:0; margin-top:1em; }
	#bookDetails p { font-size:1.2em; margin-top:8px; }
	#bookDetails td { vertical-align:top; }
	#bookDetails .authors { font-size:1.4em; margin:0.5em 0; }
	#bookDetails .authors li { display:inline; }
	#bookDetails .buttons { font-size:1.2em; vertical-align:bottom; }
	#bookDetails .buttons img { margin-top:8px; }
	#bookDetails .photo { text-align:right; padding-left:8px; }
	#bookDetails .photo img { width:280px; }
	#bookDetails .photo div { position:relative; float:right; }
	#bookDetails .formaticon { width:16px; height:16px; vertical-align:bottom; margin-right:3px; }

    .social { display:inline-block; vertical-align:top; }
    .fb {}
    .gplus { margin-top:8px; }

	#authors { background-color:#e6e6e6; clear:right; float:right; margin-bottom:2em; overflow:auto; padding:11px 11px 0 0; width:619px; }
	#authors dd { font-size:1.2em; }
	#authors dd li { margin-bottom:0.2em; }
	#authors dl { margin-left:117px; margin-bottom:2em; min-height:150px; }
	#authors dt { font-size:1.4em; font-weight:bold; margin-bottom:0.5em; }
	#authors img { float:left; }
	#authors h2 { margin-left:117px; }
	#authors h2 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#authors h2 img { float:none; }
	#authors h3 { color:#eb3c00; font-size:1.1em; font-style:italic; font-weight:bold; margin-bottom:0; margin-top:1em; }

	#sendToFriend { background:transparent url(/images/frmFriendTopBg.gif) no-repeat top center; left:420px; margin:0; overflow:hidden; padding:0; position:absolute; top:31%; width:501px; }
	#sendToFriend fieldset { border:none; float:left; font-size:1.2em; margin:18px; margin-bottom:0; width:40%; }
	#sendToFriend form { margin:0; padding:0; }
	#sendToFriend label { color:#949393; }
	#sendToFriend label.error { color:#eb3c00; }
	#sendToFriend legend { font-weight:bold; }
	#sendToFriend p { margin:4px 0 0 0; padding:0; }
	#sendToFriend .buttons { background:transparent url(/images/frmFriendBottomBg.gif) no-repeat bottom center; clear:both; padding:8px 0 14px 0; }
	#sendToFriend .buttons input { height:auto; }
	#sendToFriend #confirmSendToFriend { margin-left:260px; margin-right:14px; }


/* #catalogs */
	#catalogs #heading { float:right; padding:0 11px 11px 0; width:619px; font-size:1.2em; }
	#catalogs #heading .titles { float:left; width:280px; }
	#catalogs #heading .titles h2 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#catalogs #heading .views { float:right; width:315px; }
	#catalogs #heading .views a.active { color:#eb3c00; }
	#catalogs #heading .views a:hover { color:#eb3c00; }
	#catalogs #heading .views ul { margin-top:8px; }
	#catalogs #heading .views li { background:transparent url(/images/arrowRedRight.png) no-repeat left center; padding-left:18px; margin-bottom:11px; height:15px; }

	#catalogs a.mailto { color:#eb3c00; }
	#catalogs a.mailto:hover { color:#eb3c00; }

	#catalog { border:0; border-collapse:separate; clear:right; float:right; margin-bottom:2em; margin-right:11px; width:619px; }
	#catalog a:hover { color:#eb3c00; }
	#catalog caption { font-size:1.4em; font-weight:bold; padding:1em 0; }
	#catalog caption { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#catalog.list caption { display:none; }
	#catalog h3 { margin:0; }
	#catalog h4 { font-size:1.2em; margin-bottom:0; }
	#catalog h4 a { color:#000; }
	#catalog h5 { background:transparent url(/images/arrowGreyRight.png) no-repeat left center; font-size:1.1em; margin-top:8px; min-height:16px; padding-left:20px; width:280px; }
	#catalog h5 a { color:#949393; }
	#catalog h5 img { vertical-align:bottom; }
	#catalog td.ruler { background:transparent url(/images/rulerBlack.png) repeat-x center; height:4em; }
	#catalog ul { font-size:1.1em; }
	#catalog ul a { color:inherit; }
	#catalog .authors { color:#949393; /*font-size:1.1em;*/ padding-left:8px; vertical-align:top; }
	#catalog .borderless { border:1px solid #fff; }
	#catalog .buy { color:#949393; padding-left:8px; padding-top:8px; vertical-align:bottom; }
	#catalog .buy img { margin-top:4px; }
	#catalog .formaticon { width:12px; height:12px; vertical-align:bottom; margin-right:3px; }
	#catalog .left { padding-right:8px; width:176px; }
	#catalog .pager { font-size:1.2em; margin-bottom:2em; }
	#catalog .pager td { background:transparent url(/images/rulerBlack.png) repeat-x top center; }
	#catalog .photo { line-height:0.1%; vertical-align:top; width:126px; }
	#catalog .photo a { position:relative; display:block; }
	#catalog .photo img { border:1px solid #e6e6e6;  }
	#catalog .photo.borderless img { border:1px solid #fff; }

	#catalog tr.list td { vertical-align:top; }
	#catalog ul.books { font-size:1.2em; margin-right:11px; }
	#catalog ul.books li { margin-bottom:8px; }
	#catalog ul.books li.active { background:transparent url(/images/arrowRedRight.png) no-repeat left top; padding-left:18px; }
	#catalog ul.books li.active a { color:#eb3000; }
	#catalog ul.books a { font-weight:bold; }
	#catalog ul.authors { font-size:1em; color:#000; padding-left:0; }
	#catalog ul.authors li { margin-bottom:0; }
	#catalog ul.authors a { font-weight:normal; }
	#catalog #bookList { width:280px; }
	#catalog h6 { font: normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); margin-top:1.5em; margin-bottom:1em; /*color:#949393; font-size:100%;*/ }
	#catalog #bookZoom { width:315px; /*padding-bottom:100px;*/ float:right; }
	#catalog #bookZoom a.photo { position:relative; display:block; }
	#catalog #bookZoom a.photo img { margin-bottom:16px; width:133px;}
	#catalog #bookZoom ul { color:#949393; }
	#catalog #bookZoom ul.authors a { font-size:1.2em; color:#eb3000; }
	#catalog #bookZoom h4 { font-size:1.5em; margin-bottom:16px; }
	#catalog #bookZoom h4 a { color:#eb3000; }
	#catalog #bookZoom h5 { font-size:1em; margin-bottom:16px; }
	#catalog #bookZoom li a img { margin-top:8px; }

	#lists,    #kids,    #education,    #multimedia,    #ebooks,    #specialcat,    #higher-education,    #offers    { clear:right; float:right; padding:11px 0 11px 11px; width:619px; }
	#lists p,  #kids p,  #education p,  #multimedia p,  #ebooks p,  #specialcat p,  #higher-education p,  #offers p  { font-size:1.2em; }
	#lists h1, #kids h1, #education h1, #multimedia h1, #ebooks h1, #specialcat h1, #higher-education h1, #offers h1 { margin-top:8px; text-align:right; }
	#lists ul, #kids ul, #education ul, #multimedia ul, #ebooks ul, #specialcat ul, #higher-education ul, #offers ul { font-size:1.2em; height:140px; margin-bottom:11px; overflow:auto; }
	#lists li, #kids li, #education li, #multimedia li, #ebooks li, #specialcat li, #higher-education li, #offers li { font-size:0.9em; line-height:110%; margin-bottom:4px; padding-right:1em; }

	#nobel    { clear:right; float:right; padding:11px 0 11px 11px; width:619px; }
	#nobel p  { font-size:1.2em; }
	#nobel h1 { margin-top:8px; text-align:right; }
	#nobel ul { font-size:1.2em; height:140px; margin-bottom:11px; overflow:auto; }
	#nobel li { font-size:0.9em; line-height:110%; margin-bottom:4px; padding-right:1em; }

	#lists h1, #kids h1, #education h1, #multimedia h1, #ebooks h1, #specialcat h1, #higher-education h1, #offers h1, #nobel h1,
	#lists h2, #kids h2, #education h2, #multimedia h2, #ebooks h2, #specialcat h2, #higher-education h2, #offers h2, #nobel h2 { font:normal normal 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:white; letter-spacing:0.05em; }

	#kids h1 { font-weight:bold; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }

	#lists { background-color:#000; color:#fff; }
	#lists a { color:#fff; }
	#lists a:hover { color:#eb3c00; }
	#lists h1 { width:48%; }

	#catalogs .current { font-weight:bold; }

	#catalogs .subseries { float: right; margin:0 0 0 1em; width:50%; }
	#catalogs .subseries a { color:#fff; }
	#catalogs .subseries a:hover { color:#fee000; }
	#catalogs .subseries h2 { margin-right: 11px; margin-top:8px; text-align:right; }
	#catalogs .subseries ul { height:140px; margin:0 11px 11px 11px; overflow:auto; width:288px; }

	#specialcat { background-color:#000; color:#fff; }
	#specialcat .subseries { background-color:darkcyan; color:#fff; }

	#ebooks { background-color:#000; color:#fff; }
	#ebooks .subseries { background-color:#8abf1b; background-color:#76864f; color:#fff; }

	#education, #multimedia, #higher-education { background-color:#000; color:#fff; }
	#education .subseries, #multimedia .subseries, #higher-education .subseries { background-color:#7eacc0; color:#fff; }

	#kids { background-color:#fee000; color:#000; }
	#kids .subseries { background-color:#ef2f72; }

	#offers { background-color:#000; color:#fff; }
	#offers .subseries { background-color:crimson; color:#000; }
	
	#nobel { background-color:#000; color:#fff; }
	#nobel .subseries { background-color:crimson; color:#000; }

	#topSeriesContainer, #subseriesContainer { position:relative; width:48%; }
	#subseriesContainer { width:299px; }


span.flexiprice { line-height:2em; color:#eb3c00; }

input.flexiprice { width:3em; height:1.2em; text-align:right; background-color:#e6e6e6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
input.attachFlexAcquire { display:inline-block; vertical-align:top; }
input.flexibuy { background:url(/images/buttonBuy.png); width:71px; }
input.flexibuy:hover { background:url(/images/buttonBuyHover.png); width:71px; }
input.flexiacquire { background:url(/images/buttonFree.png); width:66px; width:80px; }
input.flexiacquire:hover { background:url(/images/buttonFreeHover.png); width:66px; width:80px; }
#book input.flexiacquire { background:url(/images/buttonFreeOnYellow.png); width:80px; }
#book input.flexiacquire:hover { background:url(/images/buttonFreeOnYellowHover.png); width:80px; }

#flexacquire .blockDefault p { font-size:1.2em; margin-bottom:1em; margin-right:2em; }
#flexacquire .blockDefault a { color:#eb3c00; }


/* multimedia */
	.interactive { margin:2em 0; padding-right:11px !important; width:619px !important; }
	.interactive a { color:#b8a35e; }
	.interactive a:hover { color:#eb3c00; }
	.interactive dd { margin-bottom:0.5em; }
	.interactive dl { font-size:1.2em; }
	.interactive dl li { font-size:0.8em; }
	.interactive dt { font-weight:bold; }
	.interactive h1 { font-size:1.6em; margin:0; }
	.interactive h2 { font-size:1.4em; font-weight:normal; margin:0; }
	.interactive h3 { font-size:1.2em; margin:1em 0 -0.8em 0; }
	.interactive img { float:left; margin:0 3em 2em 0; }
	.interactive li { line-height:140%; list-style-type:disc; margin-bottom:0.2em; margin-left:1.2em; }
	.interactive ol, .interactive ul { font-size:1.2em; margin:1em 0; }
	.interactive p { clear:left; font-size:1.2em; margin:1em 0; }
	.interactive p.note { font-size:1.1em; font-style:italic; }

	.interactive .certified { float:right; margin:0 2em 1em 1em; }
	.interactive .index li { background:#fff url(/images/arrowRedRight.gif) no-repeat left top; list-style:none; margin-left:0; padding-left:18px; }
	.interactive .more { font-size:1.1em; }
	.interactive .more img { margin-right:0.5em; }


/* #contact */
	#contact .blockDefault a { color:#000; }
	#contact .blockDefault a:hover { color:#eb3c00; }
	#contact .blockDefault div { margin-right:11px; }
	#contact .blockDefault h3,
	#contact .blockDefault dt { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#contact .blockDefault dd { font-size:1.2em; margin-bottom:32px; }
	#contact .blockDefault dl { margin-top:28px; }
	#contact .blockDefault form { font-size:1.2em; margin-top:2em; }
	#contact .blockDefault h1 { margin-top:28px; }
	#contact .blockDefault label { color:#949393; display:block; margin-bottom:3px; }
	#contact .blockDefault p { font-size:1.2em; margin-bottom:1em; margin-right:11px; }
	#contact .blockDefault td { padding-right:8px; }
	#contact .blockDefault textarea { background:#fff url(/images/textarea.gif) no-repeat left top; border:0; height:107px; padding:3px; width:295px; }
	#contact .note { color:#949393; vertical-align:top; }


/* #events */
	#calendars { background-color:#fee000; clear:right; color:#000; float:right; margin-bottom:2em; overflow:auto; padding:11px 0 11px 11px; width:619px; }
	#calendars h1 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }
	#calendars caption { font-size:1.4em; font-weight:bold; padding-bottom:1em; text-align:right; }
	#calendars table { border:1px solid #eecd1e; float:left; margin-right:22px; width:286px; }
	#calendars td, #calendars th { border:1px solid #eecd1e; color:#bb9b1f; font-size:1.3em; padding:1px 0; text-align:center; }
	#calendars td a { color:#000; font-weight:bold; }
	#calendars td a:hover { color:#eb3c00; }
	#calendars td a.active { color:#eb3c00; }
	#calendars th { color:#000; font-weight:bold; }

	#events .blockDefault h2 { color:#eb3c00; font-size:1.2em; font-weight:bold; }
	#events .blockDefault p { font-size:1.2em; margin-bottom:1em; margin-right:2em; }
	#events .blockDefault p a { color:#b8a35e; }
	#events .blockDefault p a:hover { color:#eb3c00; }
	#events .blockDefault ul { font-size:1.2em; list-style-type:disc; margin:-1em 0 1em 1.5em; }


/* #foreign_rights */
	#foreign_rights a:hover { color:#eb3c00; }
	#foreign_rights #authorsIndex a:hover { color:#fee000; }
	#foreign_rights #authorsIndex h1 { font:normal normal 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:white; letter-spacing:0.05em; }
	#foreign_rights #authorsIndex h2 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }
	#foreign_rights #authorsIndex h3 { font:normal normal 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:white; letter-spacing:0.05em; }
	#foreign_rights #authorsIndex h3 { margin-right:11px; }
	#foreign_rights .blockDefault div { margin-right:2em; }
	#foreign_rights .blockDefault h1 {  margin-top:28px; }
	#foreign_rights .blockDefault h2 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#foreign_rights .blockDefault h3 { margin-top:24px; }
	#foreign_rights .blockDefault li { margin-bottom:0.2em; }
	#foreign_rights .blockDefault p { font-size:1.2em; margin-bottom:1em; margin-right:2em; }
	#foreign_rights .blockDefault ul { font-size:1.2em; margin-bottom:1em; margin-right:2em; padding-left:1.4em; list-style-type:disc; }
	#foreign_rights .details { clear:right; float:right; margin-right:11px; overflow:auto; padding:11px 0; width:619px; }
	#foreign_rights .details h1, #foreign_rights .details h2, #foreign_rights .details h3, #foreign_rights .details p, #foreign_rights .details ul { margin-left:169px; }
	#foreign_rights .details p { color:#949393; font-size:1.2em; margin-bottom:2em; }
	#foreign_rights .details p a { color:#b8a35e;}
	#foreign_rights .details ul { color:#949393; font-size:1.2em; margin-bottom:2em; }
	#foreign_rights .details ul a:hover { color:#eb3c00; }
	#foreign_rights .details ul li { margin-bottom:0.3em; }
	#foreign_rights .details .photo { float:left; margin:0 1em 1em 0; }


/* #index */
	#index .more { font-size:1.1em; text-align:right; }
	#index .more img { margin-left:11px; vertical-align:middle; }

	#calendar { border-collapse:separate; border:11px solid #fee000; border-right:none; clear:right; color:#000; float:right; width:630px; }
	#calendar h1 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#calendar h1 { margin:0; }
	#calendar td { vertical-align:top; }
	#calendar caption { font-size:1.4em; font-weight:bold; padding-bottom:1em; text-align:right; }
	#calendar table { border:1px solid #eecd1e; border-collapse:collapse; width:286px; }
	#calendar table td, #calendar table th { border:1px solid #eecd1e; color:#bb9b1f; font-size:1.3em; padding:1px 0; text-align:center; }
	#calendar table td a { color:#000; font-weight:bold; }
	#calendar table td a:hover { color:#eb3c00; }
	#calendar table td a.active { color:#eb3c00; }
	#calendar table th { color:#000; font-weight:bold; }
	#calendar .bgColorRed { background-color:#bf3800; padding:30px 14px 14px 14px; width:286px; }
	#calendar .more { margin:8px 14px 0 0; text-align:left; }
	#calendar .more a:hover { color:#eb3c00; }
	#calendar .todayContainer { position:relative; }

	#downloads { clear:right; float:right; margin:26px 0 0 0; overflow:auto; width:630px; }
	#downloads h1 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#downloads li { float:left; font-size:1.2em; margin-bottom:1em; }
	#downloads li.left { clear:both; margin-right:30px; width:290px; }
	#downloads li.right { padding-right:11px; width:284px; }
	#downloads li a:hover { color:#eb3c00; }

	#newsDetails { background-color:#000; border:11px solid #000; border-collapse:separate; border-width:11px 0 11px 11px; clear:right; float:right; width:630px; }
	#newsDetails h1 { font:normal normal 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }
	#newsDetails a, #newsHeadlines a { color:#fff; }
	#newsDetails a:hover, #newsHeadlines a:hover { color:#fee000; }
	#newsDetails td { color:#fff; vertical-align:top; }
	#newsDetails td h2 { color:#c3c3c3; font-size:1.2em; font-style:normal; }
	#newsDetails td p { margin-right:11px; }
	#newsDetails td .summary a:hover { color:#fee000; }
	#newsDetails .more { text-align:right; padding-top:8px; vertical-align:bottom; }
	#newsDetails .more a { color:#fff; }
	#newsDetails .more a:hover { color:#fee000; }
	#newsDetails .photo { background-color:#fee000; line-height:0.1%; text-align:right; width:315px; height: 190px; }
	#newsDetails .summary a { color:#b8a35e; }
	#newsDetails .title { font-size: 1.4em; font-weight:bold; margin-bottom:8px; }

	#newsHeadlines { background-color:#76864f; clear:right; font-size:1.2em; font-weight:bold; float:right; padding:11px 0 11px 11px; width:619px; }
	#newsHeadlines a.current { color:#000; }
	#newsHeadlines a.current:hover { color:#fee000; }
	#newsHeadlines li { font-size:1.1em; margin-bottom:4px; }
	#newsHeadlines .more { margin-right:1em; }
	#newsHeadlines .more a { font-size:0.833em; font-weight:normal; }

	#newEditions { background-color:#e6e6e6; border-collapse:collapse; clear:right; float:right; font-size:1.2em; margin:26px 0; width:630px; }
	#newEditions a:hover { color:#eb3c00; }
	#newEditions h1 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#newEditions h1 { margin-top:11px; }
	#newEditions li { margin-bottom:6px; }
	#newEditions li li { margin-bottom:0; }
	#newEditions td { padding-left:11px; vertical-align:top; width:50%; }
	#newEditions .more { vertical-align:bottom; }
	#newEditions .more a { font-size:0.833em; }
	#newEditions .more p { margin-bottom:8px; margin-right:11px; }
	#newEditions .photo { background-color:#000; padding:0; text-align:right; width:315px; }
	#newEditions .photo a { display:block; line-height:0.1%; min-height:404px; }

	#today { color:#fff; height:162px; overflow:auto; position:relative; }
	#today p { font-size:1.2em; margin-bottom:0.5em; }
	#today .summary a { color:#fff; }
	#today .summary a:hover { color:#fff; }
	#today .dateTime { font-style:italic; margin:0; }

	#index #basketLogos { clear:right; float:right; height:60px; margin:0 22px 0 0; width:289px; }
	#index #basketLogos p { color:#757575; font-size:1.1em; font-weight:bold; }
	#index #basketLogos .cc { float:right; position:relative; text-align:right; width:auto; }
	#index #basketLogos .cc img { margin-left:30px; margin-right:0; }

	#index #socialWhatever { float:right; margin:0 22px 2em 0; position:relative; width:300px; }
	#index #socialWhatever2 { margin:-15px 22px 2em 45px; position:relative; float:left; }
	#index #socialWhatever p { color:#757575; font-size:1.1em; font-weight:bold; }
	#index #socialWhatever .twitter { position:absolute; right:0; top:-33px; }


/* #members */
	#members a:hover, #members a.current { color:#eb3c00; }
	#members dd td { border-bottom:#000 dotted 1px; padding:0.4em 0; }
	#members dd th { font-weight:normal; padding:0.1em 0; }
	#members dl { font-size:1.2em; }
	#members dt { color:#eb3c00; font-size:1.1em; font-weight:bold; margin:1em 0 0.5em 0; }
	#members h2 { color:#eb3c00; font-size:1.4em; }
	#members label { display:block; }
	#members label.checkbox { color:#000; display:inline; }
	#members label.error { color:#eb3c00; }
	#members select { font-size:1.1em; }
	#members table { margin-bottom:2em; }
	#members table label { color:#949393; }

	#members form table td { font-size:1.2em; padding-bottom:5px; padding-right:8px; vertical-align:top; }

	#members .blockDefault p { font-size:1.2em; margin-bottom:6px; }
	#members .blockDefault form table p { font-size:1em; }
	#members .buttons { margin-right:16px; }

	#members .header { background-color:#949393; border:11px solid #949393; border-collapse:separate; border-width:11px 0 11px 11px; width:630px; }
	#members .header h1 { font-size:1.2em; font-weight:normal; }
	#members .header h1 img { margin-bottom:8px; }
	#members .header td { color:#fff; vertical-align:top; width:50%; }
	#members .header td.bottom { vertical-align:bottom; }
	#members .header ul, #members .addresses { font-size:1.2em; }
	#members .header .bottom li { line-height:150%; }
	#members .header.newMember { background-color:#fff; border:11px solid #fff; border-width:11px 0 11px 11px; }
	#members .newMember td { color:#000; width:auto; }
	#members .newMember .discount { color:#666; vertical-align:middle; width:337px; height:192px; } /* height by gpap */
	#members .newMember .discount h1 { font-size:16px; font-weight:bold; margin-bottom:0.5em; }
	#members .newMember .discount img { float:left; }
	#members .newMember .discount p { font-size:14px; line-height:110%; padding-right:11px; }
	#members .newMember #login label { color:#949393; }
	#members .newMember #login label.error { color:#eb3c00; }

	#members .skinned { float:left; }

	#members #addressID, #members #countryID { background-color:#b1b3b4; width:301px; }
	#members #doyID { background-color:#b1b3b4; width:144px; }

	#members #catalog { margin-left:0; }

	#members #login fieldset { margin:0 11px 0 0; }
	#members #login label { color:#fff; }
	#members #login legend { padding-bottom:1em; }
	#members #login .submit { float:right; height:21px; padding:0 70px 0 0; width:21px; }


/* #digital library */
	#members #library { border:none; width:98%; }
	#members #library th { font-style:italic; padding:4px 0; text-align:center; }
	#members #library th.title { text-align:left; padding-left:1em; }
	#members #library td { font-size:1.2em; padding:6px 0; vertical-align:middle; border-color:#000; border-style:dotted; border-width:1px 0; }
	#members #library td p { margin-bottom:0; font-size:100%; }
	#members #library td.updated { width:50px; text-align:center; }
	#members #library td.thumb { width:50px; text-align:center; }
	#members #library td.title { text-align:left; padding-left:1em; }
	#members #library td.title p.isbn { font-size:0.9em; }
	#members #library td.title p.series { font-size:0.9em; }
	#members #library td.download { width:60px; }
	#members #library td.size { width:60px; text-align:right; }
	#members #library td.size span { display:block; line-height:22px; }
	#members #library td.purchdate { width:120px; text-align:center; }

	#members #library .preorder { font-size:0.9em; text-align:center; color:#eb3c00; }
	#members #library .disabled { font-size:0.9em; text-align:center; color:#eb3c00; }

	#members #library a.coolbutton { display:block; padding:1px 0.5em; margin:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:url(/images/buttonArrow.png) 3px 3px no-repeat; padding-left:18px; }
	#members #library a.coolbutton { font:normal bold 106.25% "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }
	#members #library a.coolbutton span { display:block; position:relative; top:-2px; }
	#members #library a.coolbutton.format1 { background-color:#82B11F; background-color:#82B916; color:white; }
	#members #library a.coolbutton.format2 { background-color:#1F82B1; background-color:#8749C8; color:white; }
    #members #library a.coolbutton:hover { background-image: url(/images/buttonArrowHover.png); }

/* #press */
	#press #newsDetails { margin-bottom:2em; }
	#press #newsDetails h3 { margin-bottom:4px; }
	#press #newsDetails .more { text-align:right; }
	#press #newsDetails .summary { line-height:120%; }

	#press .blockDefault { clear:right; float:right; margin-right:0; width:630px; }
	#press .blockDefault h1 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#press .blockDefault h2 { color:#eb3c00; font-size:1.3em; font-weight:normal; }
	#press .blockDefault .ruler{ margin-right:22px; }

	/*#press .list { margin-left:300px; margin-right:11px; }*/
	#press .list { clear:right; float:right; width:619px; margin-right:11px; }
	#press .list h1 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }
	#press .list ul { font-size:1.2em; font-weight:bold; margin-bottom:2em; }
	#press .list ul a { color:#000; }
	#press .list ul a:hover { color:#eb3000; }
	#press .list ul a.active { color:#eb3c00; }
	#press .list ul li.inactive { color:#7e7e7e; }
	#press .list ul li { margin-bottom:0.5em; }
	#press .list ul span { color:#eb3c00; font-weight:normal; }

	#press .more { font-size:1.1em; margin-bottom:2em; text-align:left; }
	#press .more a:hover { color:#eb3c00; }
	#press .more img { margin-left:0; margin-right:8px; vertical-align: top; }

	#press .pressBody { margin:1em 1em 2em 0; overflow:auto; }
	#press .pressBody a { color:#b8a35e; }
	#press .pressBody a:hover { color:#eb3c00; }
	#press .pressBody h4 { font-size:1.4em; font-weight:bold; }
	#press .pressBody h5 { font-size:1.4em; font-weight:normal; }
	#press .pressBody h6 { font-size:1.2em; font-weight:bold; }
	#press .pressBody li { line-height:150%; margin-bottom:0.5em; }
	#press .pressBody p { font-size:1.2em; margin:1em 0; }
	#press .pressBody ul { font-size:1.2em; list-style-type:disc; margin-left:1.2em; }

	#press .summary { font-size:1.3em; margin-right:1em; }
	#press .summary a { color:#b8a35e; }
	#press .summary a:hover { color:#eb3c00; }

	/* press calendar */
	#press .filter { text-align:right; font-size:1.4em; font-weight:bold; color:#eb3c00; margin:0.5em 0; }
	#press .filter span { background:transparent url(/images/arrowRedRight.png) no-repeat left center; padding-left:18px; }
	#press .calendar { width:100%; }
	#press .calendar p { font-size:1.3em; float:left; }
	#press .calendar ul { margin-bottom:0; }
	#press .years { float:right; height:120px; padding-right:22px; border-right:1px dotted #000; }
	#press .years li a:focus { color:#eb3000; }
	#press .months { float:right; width:200px; height:120px; padding-left:22px; }
	#press .months li { display:inline-block; width:49%; float:left; }


/* #profile */
	#profile .blockDefault div { margin-right:2em; }
	#profile .blockDefault h1 { margin-top:28px; }
	#profile .blockDefault h2 { margin-top:24px; }
	#profile .blockDefault h3 { margin-top:24px; }
	#profile .blockDefault p { font-size:1.2em; margin-bottom:1em; margin-right:2em; }
	#profile .blockDefault h1,
	#profile .blockDefault h2 { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; color:#181818; text-shadow:0 0 1px rgba(255,255,255,0.5); }


/* #search */
	#search caption { padding:0 0 1em 0; }
	#search th { font-size:1.1em; font-weight:normal; padding-bottom:2em; }
	#search th label { font-weight:bold; padding:0 0.5em; }
	#search .blockDefault p { font-size:1.2em; }
	#search .convertToLink { background:transparent url(/images/arrowRedRight.png) no-repeat left center; cursor:pointer; padding-left:18px; }
	#search .convertToLink.active { color:#eb3c00; }
	#search .convertToLink.hover { color:#fee000; }
	#search .radio { height:auto; margin:0 0 0 0.5em; }
	#search span.date { color:#eb3c00; font-weight:normal; }
	#search h2 { margin-bottom:0.5em; }
	#search .blockDefault .ruler { height:3px; margin:0 11px 1em 0; }

	#search .header { clear:right; float:right; margin-bottom:1em; width:630px; }
	#search #catalog { margin-bottom:3em; }

	/*
	#search #authorList { padding-top:0; }
	#search #authorList table { margin-top:0; }
	*/
	#authorListCompact { clear:right; float:right; margin-bottom:1em; width:630px; }
	#authorListCompact li.author { float:left; width:50%; }
	#authorListCompact li.rowOdd { clear:left; }
	#authorListCompact li.rowEven { background-color:#fff; }
	#authorListCompact .photo { float:left; line-height:0.1%; margin-bottom:1em; margin-right:0; vertical-align:top; width:106px; }
	#authorListCompact .photo img { margin:0; }
	#authorListCompact .info { float:left; margin-bottom:1em; padding:0 8px; width:187px; font-size:1.1em; }
	#authorListCompact .info h3 { color:#eb3c00; font-size:1.1em; font-style:italic; font-weight:normal; }
	#authorListCompact .info ul { color:#949393; }
	#authorListCompact .info ul a { color:inherit; }
	#authorListCompact .info ul a:hover { color:#eb3c00; }
	#authorListCompact .name { padding:0 0 1em; }
	#authorListCompact .name a { color:#000; font-size:1.2em; font-weight:bold; }
	#authorListCompact .name a:hover { color:#eb3c00; }

	#search #newsList { clear:right; float:right; margin-bottom:1em; width:630px; }
	#search #newsList ul { font-size:1.2em; margin-bottom:2em; }
	#search #newsList li { margin-bottom:0.5em; }
	#search #newsList a { color:#000; font-weight:bold; }
	#search #newsList a:hover { color:#eb3000; }

	#search #eventsList { clear:right; float:right; margin-bottom:1em; width:630px; }
	#search #eventsList td { margin-bottom:1em; }
	#search #eventsList h2 { color:#eb3c00; font-size:1.2em; font-weight:bold; }
	#search #eventsList p { font-size:1.2em; margin-bottom:1em; margin-right:2em; }
	#search #eventsList p a { color:#b8a35e; }
	#search #eventsList p a:hover { color:#eb3c00; }
	#search #eventsList ul { font-size:1.2em; list-style-type:disc; margin:-1em 0 1em 1.5em; }
	#search #eventsList a.more { color:#000; float:right; background:transparent url(/images/arrowRedRight.png) no-repeat right center; padding-right:18px; }


/* #photos */
	#photos { background-color:#fee000; clear:right; float:right; margin-bottom:2em; padding:11px 0; position:relative; width:630px; }
	#photos a { display:block; line-height:0.1%; outline:none; }
	#photos h1 { margin:0 0 11px 132px; }
	#photos p { clear:right; font-size:1.2em; font-weight:bold; margin:0 0 11px 132px; }
	#photos span { display:block; float:right; height:351px; overflow:hidden; width:495px; }
	#photos #thumbs { height:351px; overflow:auto; }
	#photos #thumbsContainer { position:relative; width:132px; }



/* #banners */
#banners { background-color:#fff; margin:0; padding-top:36px; text-align:right; }
	#banners .bannerSidebar { border: 5px solid #e53417; border-left:none; border-right:none; display:none; margin-left:35px; position:relative; width:230px; }
	#banners .bannerSidebar div { overflow:hidden; position:relative; width:230px; }
	#banners .bannerSidebar h4 { font:normal bold 24px "Roboto", sans-serif;,Calibri,'Trebuchet MS',sans-serif; color:#E53417; font-size-adjust:0.495; margin:0; padding-bottom:3px; padding-top:3px; position:relative; top:0; }
	#banners .bannerSidebar li { float:left; padding-right:48px; vertical-align:top; }
	#banners .bannerSidebar li img { border:1px solid #e6e6e6; }
	#banners .bannerSidebar ul { margin:0; white-space:nowrap; }
	#banners .bannerSidebar p { color:#000; clear:both; height:6em; font-size:0.96em; line-height:120%; margin:0; overflow:hidden; text-align:left; width:230px; }

	#banners .bannerInfo { border: 5px solid #e53417; border-left:none; border-right:none; display:block; margin-left:35px; position:relative; width:230px; }
	#banners .bannerInfo dl { color:#000; text-align:left; width:230px; padding-bottom:1em; font-size:1em; }
	#banners .bannerInfo dt { color:#000; font-weight:bold; line-height:1.5; font-size:1em; margin:0; }
	#banners .bannerInfo dd { color:#000; margin:0; }
	#banners .bannerInfo h4 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; color:#E53417; font-size-adjust:0.495; letter-spacing:-1px; margin:0; padding-bottom: 3px; position:relative; top:0; }

    #banners .bannerInfo2 { border-left:none; border-right:none; display:block; margin-left:35px; position:relative; width:230px; }
	#banners .bannerInfo2 dl { color:#000; text-align:left; width:230px; padding-bottom:1em; font-size:1em; }
	#banners .bannerInfo2 dt { color:#000; font-weight:bold; font-size:1em; margin:0; }
	#banners .bannerInfo2 dd { color:#000; margin: 0 0 5px; }
	#banners .bannerInfo2 h4 { font:normal bold 24px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; color:#E53417; font-size-adjust:0.495; letter-spacing:-1px; margin:0; padding-bottom: 3px; position:relative; top:0; }
    #banners .bannerInfo2 h3 { font: 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; color:#000; font-size-adjust:0.495; margin:0; padding-bottom: 3px; position:relative; top:0; }
    #banners .bannerbook a { position:relative; display:block; }
    #banners .bannerbook .ebookribbon { height:54px; width:54px; clip: rect(0px,54px,54px,0px); }

#banners .starburst {
	display:block;
	width:4em;
	height:4em;
	background: #cc181e;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	rotation:-45deg;
	position:relative;
	top:2em;
	left:2em;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
#banners .starburst span {
	display:block;
	width:4em;
	height:4em;
	background: #cc181e;
	-webkit-transform:rotate(22.5deg);
	-moz-transform:rotate(22.5deg);
	rotation:22.5deg;
}

#banners #starburst a {
	position: absolute;
	top: 15px;
	left: 15px;
	display: inline-block;
	color: #fffeff;
}

	#banners .withoutBorderBottom { border-bottom:none; }


	#banners div.slideshow { font:normal bold 18px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }
	#banners div.slideshow .caption { font:normal normal 13px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; }

	#banners div.slideshow { position:relative; width:230px; height:275px; display:none; }
	#banners div.slideshow * { margin:0; padding:0; border:0; }
	#banners div.slideshow ul { list-style:none; }

	#banners div.slideshow.js { overflow:hidden; }
	#banners div.slideshow.js a { text-decoration:none; outline:none; }
	#banners div.slideshow.js ul li { float:left; }
	#banners div.slideshow.js ul li p.caption { position:absolute; left:0; bottom:0; color:white; display:none; }

	#banners div.slideshow.js div.overlay:hover { background-color:rgba(255,0,0,0.1); }
	#banners div.slideshow.js div.overlay h1 { margin-top:10px; font-size:16px; }
	#banners div.slideshow.js div.overlay h1 b { display:block; font-size:30px; }
	#banners div.slideshow.js div.overlay h1 span { display:block; font-size:10px; }
	#banners div.slideshow.js div.overlay h2 { margin-top:40px; margin-left:29px; font-size:17px; line-height:17px; }

	#banners div.slideshow.js div.overlay .controls { margin-top:4px; margin-left:29px; font-size:17px; line-height:1em; text-align:left; }
	#banners div.slideshow.js div.overlay h3 { position:absolute; bottom:10px; left:29px; height:55px; font-size:18px; line-height:20px; letter-spacing:-1px; }
	#banners div.slideshow.js div.overlay h3 span { display:block; font-size:13px; line-height:15px; }

	#banners #s104 div.overlay h1 { width:150px; height:86px; background-repeat:no-repeat; background-position:top left; text-indent:-9999px; }
	#banners #s104 div.overlay h1.dark { background-image:url(../banners/logo104-dark.png); }
	#banners #s104 div.overlay h1.light { background-image:url(../banners/logo104-light.png); }
	#banners #s104 div.overlay span.nav { display:inline-block; width:15px; height:17px; vertical-align:top; background-image:url(../banners/slidecontrols.png); background-repeat:no-repeat; }
	#banners #s104 div.overlay span.nav:hover { cursor:pointer; background-image:url(../banners/slidecontrols-hover.png);  }
	#banners #s104 div.overlay span.prev { margin-right:4px; background-position:0 0; }
	#banners #s104 div.overlay span.next { margin-left:4px; background-position:-15px 0; }

	#banners #s104 div.overlay h2 { color:#c00; -webkit-text-shadow:0 0 0 rgba(0,0,0,0.5); -moz-text-shadow:0 0 0 rgba(0,0,0,0.5); text-shadow:0 0 0 rgba(0,0,0,0.5); }
	#banners #s104 div.overlay .controls { color:#c00; -webkit-text-shadow:0 0 0 rgba(0,0,0,0.5); -moz-text-shadow:0 0 0 rgba(0,0,0,0.5); text-shadow:0 0 0 rgba(0,0,0,0.5); }
	#banners #s104 div.overlay .dark { color:#111; -webkit-text-shadow:0 0 5px rgba(255, 255, 255, 0.6); -moz-text-shadow:0 0 5px rgba(255, 255, 255, 0.6); text-shadow:0 0 5px rgba(255, 255, 255, 0.6); }
	#banners #s104 div.overlay .light { color:#fff; -webkit-text-shadow:0 0 5px rgba(0, 0, 0, 0.5); -moz-text-shadow:0 0 5px rgba(0, 0, 0, 0.5); text-shadow:0 0 5px rgba(0, 0, 0, 0.5);}

/* Footer */
#footer { clear:both; height:62px; padding-top:36px; }
	#footer .addresses { border-top:2px solid #c3c3c3; bottom:0; color:#7e7e7e; font-size:1.1em; margin-left:300px; padding-top:8px; width:608px; }
	#footer .copy { background-color:#c3c3c3; bottom:0; color:#7e7e7e; float:left; font-size:1em; height:62px; margin-left:35px; width:230px; }
	#footer .copy p { margin:11px 0 0 11px; }
	#footer a { color:inherit; }


/* image ebook ribbons */
	img.ebookribbon { position:absolute !important; top:0; left:0; border:none; }
	   #bookDetails img.ebookribbon { width:80px; }
	   #catalog img.ebookribbon { width:54px; }

/* CSS ebook ribbons */
	div.ebookribbon { position:absolute !important; top:0; left:0; }
		#bookDetails div.ebookribbon { height:80px; width:80px; clip:rect(-1px,80px,80px,-1px); }
		#catalog div.ebookribbon { height:54px; width:54px; clip:rect(0px,54px,54px,0px); }
		#basket div.ebookribbon { height:48px; width:48px; clip:rect(0px,48px,48px,0px); }
	div.ebookribbon span { -moz-transform-origin:0 100%; -moz-transform:rotate(-45deg); -webkit-transform-origin:0 100%; -webkit-transform:rotate(-45deg); -ms-transform-origin:0 100%; -ms-transform:rotate(-45deg); transform-origin:0 100%; transform:rotate(-45deg); }
	div.ebookribbon span { -moz-box-shadow:0 0 2px rgba(0,0,0,0.7); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.7); -ms-box-shadow:0 0 2px rgba(0,0,0,0.7); box-shadow:0 0 2px rgba(0,0,0,0.7); }
	div.ebookribbon span { position:absolute; left:0; bottom:0; text-align:center; width:141.42%; color:white; background-color:#84B322; background-color:rgba(132,179,34,0.9); font:normal bold 13px "Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; }
		#bookDetails div.ebookribbon span { line-height:30px; font-size:24px; }
		#catalog div.ebookribbon span { line-height:16px; font-size:13px; }
		#basket div.ebookribbon span { line-height:14px; font-size:12px; }
	div.ebookribbon span b { position:relative; top:-2px; } /* vertical font adjustment */

/* CSS book on sale badge */
	div.onsale { display:block; position:absolute !important; top:0; right:0; height:40px; width:40px; line-height:40px; font-size:14px; background-color:crimson; color:white; text-align:center; }
	div.onsale.round { top:-5px; right:-5px; height:46px; width:46px; line-height:46px; border-radius:23px; }
	#bookDetails div.onsale { height:60px; width:60px; line-height:60px; font-size:20px; }
	#bookDetails div.onsale.round { border-radius:30px; }
	div.onsale.star8 { -moz-transform:rotate(67.5deg); -webkit-transform:rotate(67.5deg); -ms-transform:rotate(67.5deg); transform:rotate(67.5deg); }
	div.onsale.star8 span { -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); display:block; background-color:inherit; }
	div.onsale.star8 span b { -moz-transform:rotate(-22.5deg); -webkit-transform:rotate(-22.5deg); -ms-transform:rotate(-22.5deg); transform:rotate(-22.5deg); display:block; background-color:transparent; }
	div.onsale.star12 { -moz-transform:rotate(60deg); -webkit-transform:rotate(60deg); -ms-transform:rotate(60deg); transform:rotate(60deg); }
	div.onsale.star12 span { -moz-transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg); transform:rotate(-30deg); display:block; background-color:inherit; }
	div.onsale.star12 span b { -moz-transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -ms-transform:rotate(-30deg); transform:rotate(-30deg); display:block; background-color:inherit; }
	div.newprice { background-color:#eb3c00; }
	div.newprice.square { font-size:11px; line-height:12px; }
	div.newprice.square span { margin:8px 0; display:block; }
	div.newprice.round { font-size:11px; line-height:12px; }
	div.newprice.round span { margin:8px 0; display:block; }
	div.newprice.star8 { font-size:11px; line-height:12px; }
	div.newprice.star8 b { padding:8px 0; }
	div.newprice.star12 { font-size:11px; line-height:12px; }
	div.newprice.star12 b { padding:8px 0; }
	#bookDetails div.newprice { line-height:20px; font-size:14px; }
	#bookDetails div.newprice b { padding:10px 0; }
	#bookDetails div.newprice.round span { margin:10px 0; display:block; }

/* "Nice" Forms */
/* .select_144, .select_617 added by gpap */
.select_144, .select_200, .select_280, .select_301, .select_617 { overflow:hidden; position:absolute; z-index:5; }
	.select_144 a, .select_200 a, .select_280 a, .select_301 a, .select_617 a { background:transparent url(/images/arrowRedDown.png) no-repeat right bottom; cursor:pointer; display:block; padding-left:4px; padding-top:2px; }
	.select_144 a:hover, .select_200 a:hover, .select_280 a:hover, .select_301 a:hover, .select_617 a:hover { color:#fff !important; }
	.select_144 li, .select_200 li, .select_280 li, .select_301 li, .select_617 li { cursor:pointer; color:#000; padding-left:4px; }
	.select_144 li.over, .select_200 li.over, .select_280 li.over, .select_301 li.over, .select_617 li.over { color:#fff; }
	.select_144 ul, .select_200 ul, .select_280 ul, .select_301 ul, .select_617 ul { overflow:auto; margin:4px 0 0 0 !important; }

.select_144 { background:transparent url(/images/inputLightGrey200.png) no-repeat left top; width:144px; }
	.select_144 a { width:136px; }
.select_200 { background:transparent url(/images/inputLightGrey200.png) no-repeat left top; width:200px; }
	.select_200 a { width:192px; }
.select_280 { background:transparent url(/images/inputLightGrey280.png) no-repeat left top; width:280px; }
	.select_280 a { width:272px; }
.select_301 { background:transparent url(/images/inputGrey301.png) no-repeat left top; width:301px; }
	.select_301 a { width:293px; }
.select_617 { background:transparent url(/images/inputGrey617.png) no-repeat left top; width:617px; }
	.select_617 a { width:609px; }


/* Classes */
.altfont-bold { font-family:"Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; font-style:normal; font-weight:bold; }
.altfont-medium { font-family:"Roboto", sans-serif;,Calibri,"Trebuchet MS",sans-serif; font-size-adjust:0.495; font-style:normal; font-weight:bold; }

.attachMouseOver { padding:0; }
.attachMouseOver:focus { outline:1px dotted #000; }

.attachAddToLibrary input { padding:0; margin-top:4px; } /* gpap */

.bgColorBlack { background-color:#000; }
.bgColorDarkGrey { background-color:#c3c3c3; }
.bgColorGreen { background-color:#76864f; }
.bgColorLightGrey { background-color:#e6e6e6; }
.bgColorRed { background-color:#eb3c00; }
.bgColorWhite { background-color:#fff; /*padding-left:0 !important; padding-right:11px !important;*/ }
.bgColorYellow { background-color:#fee000; }

.blockDefault { clear:right; float:right; width:630px; }
.blockNoMargin { margin:0 !important; }
.blockWithPaddings { padding:11px 11px 11px 0; }
.blockWithVerticalMargins { margin-bottom:26px; margin-top:26px; }

.ccBullet { margin:16px 10px 0 4px; }

.checked { background-image:url(/images/checkboxChecked.png); background-position:left 2px; background-repeat:no-repeat; cursor:pointer; height:20px; }
	.unchecked { background-image:url(/images/checkboxUnchecked.png); background-position:left 2px; background-repeat:no-repeat; cursor:pointer; height:20px; }

.clearer { clear:both; line-height:0.1%; }
.clearRight { clear:right; }

.colorVeryDarkGrey { color:#949393; }
.colorBlack { color:#000; }
.colorDarkGrey { color:#c3c3c3; }
.colorGreen { color:#76864f; }
.colorLightGrey { color:#e6e6e6; }
.colorRed { color:#eb3c00; }
.colorYellow { color:#fee000; }
.colorWhite { color:#fff; }

.displayNone { display:none; }

.error { color:#eb3c00; }

.floatLeft { float:left; }
.floatRight { float:right; }

.fontSize12 { font-size:1.2em; }

.inputGrey144 { background:transparent url(/images/inputGrey144.png) no-repeat; width:144px; }
.inputGrey301 { background:transparent url(/images/inputGrey301.png) no-repeat; width:301px; }
.inputLightGrey73 { background:transparent url(/images/inputLightGrey73.png) no-repeat; width:73px; }
.inputLightGrey96 { background:transparent url(/images/inputLightGrey96.png) no-repeat; width:96px; }
.inputLightGrey162 { background:transparent url(/images/inputLightGrey162.png) no-repeat; width:162px; }
.inputLightGrey200 { background:transparent url(/images/inputLightGrey200.png) no-repeat; width:200px; }
.inputLightGrey280 { background:transparent url(/images/inputLightGrey280.png) no-repeat; width:280px; }

.inputWhite162 { background:transparent url(/images/inputWhite162.png) no-repeat; width:162px; }

.listSquare { list-style-type:square; list-style-position:inside; }

.pager { color:#949393; text-align:right; }
	.pager a { color:inherit; }
	.pager a:hover { color:#fee000; }
	.pager li { display:inline; }
	.pager li.current { color:#eb3c00; font-weight:bold; }
	.pager li.title { display:block; float:left; font-size:1.1em; font-weight:bold; }

.rowOdd { background-color: #fff; }
	.rowOdd td { padding:22px 0; }
.rowEven { background-color: #e6e6e6; }

.ruler { border:none; height:1px; margin:8px 0; }
	.ruler.black { background:transparent url(/images/rulerBlack.png) repeat-x left; }
	.ruler.white { background:transparent url(/images/rulerWhite.png) repeat-x left; }
	.ruler.withMarginRight { margin-right:11px; }

.summary { font-size:1.2em; }
	.summary a { color:#b8a35e; }
	.summary a:hover { color:#000; }

.textAlignRight { text-align:right; }

.widthFiftyPercent { width:50%; }

.issuuembed>div>div+div { display:none; }

/* clearfix */
.group:after { content:"."; display:block; clear:both; visibility:hidden; height:0; width:0; }

/* quick and dirty debugger */
#debugga { display:none; position:absolute; top:0; left:0; padding:1em; background:yellow; color:black; }
