html,body {
	min-height: 100%;
	min-width: 100%;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

a,span {
	border-style: none;
}

body {
	background-image: url(images/background.png);
	background-attachment: fixed;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

table td {
	background-color: transparent;
}

DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#div {margin-left: 10px;}
}

#wrapper {
	padding: 3px;
}

/* header */
#header {
	height: 100px;
	padding: 3px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#header #title {
	color: #3db0ed;
	font-family: Georgia, Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 14px;
	width: 985px;
	text-align: right;
}

#headerBar {
	position: absolute;
	top: 30px;
	background-image: url(images/toolbar.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 985px;
}

#headerBar #logo {
	position: absolute;
	top: 11px;
	left: 15px;
	background-image: url(images/reader_logo.png);
	background-repeat: no-repeat;
	width: 225px;
	height: 100px;
	float: left;
	display: block;
}

#toolbar {
	position: absolute;
	top: 10px;
	left: 250px; font-weight : bold;
	width: 675px;
	font-weight: bold;
}

/* end header */ /* toolbar button bar styles */
.pageLabel {
	padding: 3px;
	text-align: center;
	float: left;
	min-width: 75px;
	border-style: inset;
	border-width: 0.15em;
	margin-left: 5px;
	margin-right: 5px;
}

.pages {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-style: italic;
}

#tb_find a {
	float: left;
	width: 28px;
	height: 38px;
	background-image: url("images/Find.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

#tb_find a span {
	display: none;
}

#tb_dictionary_hide a {
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background-image: url("images/DictionaryDisabled.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

#tb_dictionary_hide a span {
	display: none;
}

#tb_dictionary_show a {
	float: left;
	width: 28px;
	height: 38px;
	background: url("images/Dictionary.gif") no-repeat;
	text-decoration: none;
}

#tb_dictionary_show a span {
	display: none;
}

#tb_goto a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/GoTo.gif") top left no-repeat;
	text-decoration: none;
}

#tb_goto a span {
	display: none;
}

#tb_find_next a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url("images/FindNext.gif") top left no-repeat;
	text-decoration: none;
}

#tb_find_next a span {
	display: none;
}

#tb_find_next_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url("images/FindNextDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_find_next_disabled span {
	display: none;
}

#tb_first a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/First.gif") top left no-repeat;
	text-decoration: none;
}

#tb_first a span {
	display: none;
}

#tb_first_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/FirstDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_first_disabled span {
	display: none;
}

#tb_previous a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/Prev.gif") top left no-repeat;
	text-decoration: none;
}

#tb_previous a span {
	display: none;
}

#tb_previous_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/PrevDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_previous_disabled span {
	display: none;
}

#tb_next a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/Next.gif") top left no-repeat;
	text-decoration: none;
}

#tb_next a span {
	display: none;
}

#tb_next_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/NextDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_next_disabled span {
	display: none;
}

#tb_last a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url("images/Last.gif") top left no-repeat;
	text-decoration: none;
}

#tb_last a span {
	display: none;
}

#tb_last_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url("images/LastDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_last_disabled span {
	display: none;
}

#tb_zoom_out a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/ZoomOut.gif") top left no-repeat;
	text-decoration: none;
}

#tb_zoom_out a span {
	display: none;
}

#tb_zoom_normal a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/Normal.gif") top left no-repeat;
	text-decoration: none;
}

#tb_zoom_normal a span {
	display: none;
}

#tb_zoom_in a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url("images/ZoomIn.gif") top left no-repeat;
	text-decoration: none;
}

#tb_zoom_in a span {
	display: none;
}

#tb_bookmarks_hide a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/BookmarksDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_bookmarks_hide a span {
	display: none;
}

#tb_bookmarks_show a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/Bookmarks.gif") top left no-repeat;
	text-decoration: none;
}

#tb_bookmarks_show a span {
	display: none;
}

#tb_bookmarks_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/BookmarksNotAvailable.gif") top left no-repeat;
	text-decoration: none;
}

#tb_bookmarks_disabled span {
	display: none;
}

#tb_download a {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/Download.gif") top left no-repeat;
	text-decoration: none;
}

#tb_download a span {
	display: none;
}

#tb_download_disabled {
	display: block;
	float: left;
	width: 28px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("images/DownloadDisabled.gif") top left no-repeat;
	text-decoration: none;
}

#tb_download_disabled span {
	display: none;
}

#tb_dual_page_view a {
	display: block;
	float: left;
	width: 32px;
	height: 29px;
	margin: 5px;
	padding: 0;
	background: url("../../images/2_page.png") top left no-repeat;
	text-decoration: none;
}

#tb_dual_page_view a span {
	display: none;
}

#tb_single_page_view a {
	display: block;
	float: left;
	width: 32px;
	height: 29px;
	margin: 5px;
	padding: 0;
	background: url("../../images/1_page.png") top left no-repeat;
	text-decoration: none;
}

#tb_single_page_view a span {
	display: none;
}

#tb_return_book {
	display: block;
	float: left;
	padding: 10px;
}

/* end toolbar button bar styles */ /* main content */
#main {
	position: absolute;
	top: 100px;
	left: 0px;
	text-align: left;
	width: 985px;
}

.pageImageContainer {
	min-height: 620px;
	text-align: center;
}

.pageImage {
	border-style: solid;
	border-width: 0.1em;
}

#imageContainer {
  	display:-moz-inline-box; /* gecko */   
  	display:inline-block;/* safari */            
	overflow: none;
	white-space: nowrap;
}

#main #pageContents {
	text-align: center;
	width: 985px;
}

#main #pageContentsWithBookmarks {
	position: absolute;
	top: 10px;
	left: 350px;
	text-align: center;
	width: 550px;
	display: block;
}

#main #left_sidebar {
	width: 350px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.sb_table {
	width: 350px;
	padding-right: 20px;
}

.sb_table td { padding-right: 20px; }
	

.sb_top {
	background: url("images/bookmark_top.gif") top left no-repeat;
	width: 350px;
	height: 40px;
}

.sb_bottom {
	background: url("images/bookmark_bottom.gif") top left no-repeat;
	width: 350px;
	height: 40px;
}

.sb_middle {
	width: 350px;
	background-image: url("images/bookmark_middle.gif");
	background-repeat: repeat-y;
}

#pageBookmarks {
	text-align: left;
	width: 280px;
}

#sidebarSpacer {
	height: 20px;
}

#bookmarkHeader {
	padding-top: 10px;
	margin-left: 25px;
	font-family: Georgia, Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

#hideLink {
	margin-left: 10px;
	font-size: 10px;
	font-style: italic;
	 
}	
	
#pageBookmarks a {
	 color :   #000033;
	text-decoration: none;
}

#pageBookmarks a:hover {
	color: blue;
	text-decoration: underline;
}

/* end main content styles */

/* dictionary styles */
TD {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	background-color: #E9E8E2;
}

.dictionaryBox {
	width: 325px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin-left: 27px;
	_margin-left: 0px; 
}

.dictionaryHeader {
	background-color: #FFFFFF;
}



.dictionaryTable {
	width: 275px;
	align: center;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding: 3px;
}

.dictionaryLogo {
	border: none;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(images/mwlogosm.gif);
	background-repeat: no-repeat;
	width: 45px;
	height: 40px;
}

.dictionaryTitle {
	background-color: #FFFFFF;
	text-align: center;
}

.dictionaryForms {
	text-align: left;
}

.dictionary {
	width: 200px;
	padding-right: 0px;
	padding-left: 2px;
}

#dictionaryInput {
	border-style: inset;
	}

#messageBox {
	color: #000066;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
}

#message {
	margin-left: -300px;
	position: absolute;
	top: -25px;
	left: 50%;
	width: 600px;
	/*height: 50px;*/
	visibility: visible;
	font-family: Georgia, Helvetica, Verdana, Arial;
	font-size: 16px;
	background-color: #D3E9F5;
	border: 1px solid #000066;
	padding-top: 25px;
	padding-bottom: 25px;
	/*_padding-bottom: 25px;  IE only */
}