@import url("reset-min.css");

* {
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
}
/*a.nz {
	background: url(../images/gif/footer_list_nz.gif) left bottom no-repeat;
	background-position: center left;
	padding-left: 40px;
}*/
/*a.oz {
	background: url(../images/gif/footer_list_oz.gif) left bottom no-repeat;
	background-position: center left;
	padding-left: 40px;
}*/
/*a.uk {
	background: url(../images/gif/footer_list_uk.gif) left bottom no-repeat;
	background-position: center left;
	padding-left: 40px;
}*/
body {
	background-color: #ffffff; /*D0D0D2*/
	background-image: url(../images/gif/fyndit-body-bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font: 13px Helvetica, Arial, sans-serif;
	line-height: 16px;
}

h2 { color: #0092D0; font-size: 26px; padding: 5px 0 20px 0; }

#content h3 { color: #0092D0; /*#0092D0;*/ font-size: 15px; padding: 8px 0px 10px 0px; }

/*.DPSTitle { text-align:left; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; }*/

span.checklist input, span.checklist-first input {
	font: 11px Arial,Helvetica,sans-serif;
	margin: 3px 3px 3px 3px;
	vertical-align: middle;
}

strong, .AccountNote { font-weight: bold; }

.AccountBottomNote {
	color: #00284A;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 10px;
	text-align: left;
}

.account-button {
	background-image: url(../images/gif/account-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	margin-top: 5px;
	width: 144px;
}

.AccountFormNote {
	background-color: #F6F5CF;
	border-bottom: 3px solid #FFD053;
	border-top: 3px solid #FFD053;
	color: #333333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	width: 150px;
}

.AccountTableCellPaddingCheckBox, .NewsletterTableCellPaddingCheckBox { padding: 1px 1px 1px 11px; }

.AccountTableRowValueFF, .SchoolNewTableRowValueFF {
	border: 1px solid #CCCCCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 10px;
	text-indent: 3px;
	width: 200px;
}

.add-button {
	background-image: url(../images/gif/add-to-cart-button.gif);
	display: block;
	float: right;
	height: 19px;
	width: 79px;
}

.addSeriesToCart {
	background-color: #0092D0;
	float: left;
	font-size: 12px;
	margin: 13px 10px 20px 0;
	padding: 3px 6px 3px 6px;
	width: 110px;
}

.addSeriesToCart a, .addSeriesToCart a:hover, .addToCart a, .addToCart a:hover, .preview a, .addToCart a:hover, #navigation li a, #navigation li a:hover, #footer-nav li a, #footer-nav li a:hover { color: #FFFFFF; text-decoration: none; }

.addToCart {
	background-color: #0092D0; /*
	background-image: url(../images/gif/left-nav-bg.gif);*/
	float: left;
	font-size: 12px;
	/*margin: 13px 10px 20px 0;*/
	padding: 3px 6px 3px 6px;
	width: 66px;
}

.AuthorBody {
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 120px;
	padding: 5px 15px 0 15px;
}

.AuthorHeader {
	color: #0092D0;
	font: bold 17px Arial,Helvetica,sans-serif;
	padding-top: 5px;
}

.AuthorImg, .password-field, #divSeries { float: left; }

.AuthorsParagraph, .FaqParagraph, .RequestACatalogueParagraph, .RequestConfirmationParagraph, .AuthorParagraph, .HomeParagraph, .ErrorParagraph, .FynditParagraph, .PaymentParagraph, .SchoolParagraph, .CheckoutParagraph, .ForgotPasswordParagraph, .SeriesParagraph, .ProductsParagraph, .InterestsParagraph, .AboutUsParagraph, .WriteForUsParagraph, .ContactUsParagraph {
	color: #333333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 0px;
	text-align: left;
}

.back-shop-button {
	background-image: url(../images/gif/back-shop-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 19px;
	margin: 5px 10px 0px 0px;
	width: 86px;
}

.BoldReport { font-size: 10pt; font-weight: bold; }

.bottomcolumncenter {
	float: left; /*background-color: #afb1b4;*/
	margin: 15px 15px 0px 15px;
	padding: 20px 0px 20px 0px;
	width: 523px;
}

.bottomcolumncenter p {
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}

.bottomcolumnleft { float: left; margin: 15px 0 0 20px; width: 200px; }

.bottomcolumnleft ul a, .bottomcolumnleft ul a:hover {
	color: #00763C;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

.bottomcolumnright {
	float: left;
	margin-top: 15px;
	padding-right: 15px;
	width: 160px;
}

.bottomcolumnright div { vertical-align: middle; }

.bottomcolumnright p { color: #000000; font-style: italic; }

.bottomcolumnright p strong {
	color: #FFF;
	font-style: normal;
	font-weight: normal;
}

.BreadCrumb {
	color: #002C51;
	font: 10px/15px Arial,Helvetica,sans-serif;
	padding-bottom: 15px;
}

.BreadCrumbLinkButton {
	color: #333;
	font: 10px/15px Arial,Helvetica,sans-serif;
}

.cant-find-button {
	background-image: url(../images/gif/cant-find-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-bottom: 5px;
	width: 108px;
}

.cart button a, .cart-button a:hover { color: #FFFFFF; text-transform: uppercase; }

.cart-button, .search-button, submit-button, .search-button, submit-button, .search-button, submit-button, .search-button, submit-button, .search-button, submit-button, .search-button, submit-button { background-color: #0092D0; padding: 3px 6px 3px 6px; }

.cartLabel {
	color: gray;
	font: bold 11px/15px Arial,Helvetica,sans-serif;
	height: 16px;
	padding: 1px 1px 1px 1px;
}

.cartLoginMessage, .loginbox {
	font: 11px/14px Arial,Helvetica,sans-serif;
	padding: 1px 1px 1px 5px;
}

.cartValue {
	color: gray;
	font: 11px/15px Arial,Helvetica,sans-serif;
	height: 16px;
	padding: 1px 1px 1px 1px;
}

.cartRow {
	border: solid 1px #0092D0;
}

.change-school-button {
	background-image: url(../images/gif/change-school-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin: 5px 0px 0px 5px;
	width: 92px;
}

.remove-school-button {
	background-image: url(../images/gif/remove-school-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin: 5px 0px 0px 5px;
	width: 93px;
}
.checkout-button {
	background-image: url(../images/gif/checkout-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 19px;
	margin-top: 5px;
	width: 69px;
}

.CheckoutDropDownList, .AccountTableRowValue, .AccountDropDownList, .NewsletterTableRowValue, .SchoolNewTableRowValue, .SchoolNewDropDownList, .CheckoutTableRowValue {
	border: 1px solid #CCCCCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 10px;
	width: 200px;
}

.CheckoutFieldSet, .OrdersFieldSet, .OutstandingFieldSet, .HistoryFieldSet, .SchoolFieldSet, .SchoolNewFieldSet, .SchoolSelectionFieldSet {
	border: 1px solid #CCC;
	color: #333333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 5px 5px;
	text-align: left;
}

.CheckoutTableRowValue2, .CheckoutTableRowValue3 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-indent: 3px;
	width: 300px;
}

.CheckoutTableRowValue4 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 3px;
	text-indent: 0px;
	width: 250px;
}

.CheckoutTableRowValue5 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-indent: 3px;
	width: 430px;
}

.CheckoutTableRowValue6 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 10px;
	text-indent: 3px;
	width: 300px;
}

.CheckoutTableRowValue7 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 7px;
	text-indent: 3px;
	width: 300px;
}

.CheckoutTableRowValueFF {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	height: 15px;
	margin-left: 10px;
	text-indent: 3px;
	width: 200px;
}

.CheckoutTableRowValueIndent, .AccountTableRowValueIndent, .SchoolNewTableRowValueIndent {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 7px;
	text-indent: 3px;
	width: 200px;
}

.CheckoutTableRowValueLabel {
	border: 1px solid #CCC;
	font: 12px Arial,Helvetica,sans-serif;
	margin-left: 10px;
	width: 200px;
}

.CheckoutTableRowValueMultiLineFF {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	height: 90px;
	margin-left: 10px;
	text-indent: 3px;
	width: 200px;
}

.collapsePanel a, .checklist, .checklist-first { font-size: 12px; }

.confirm-order-button {
	background-image: url(../images/gif/confirm-order-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin-top: 5px;
	width: 92px;
}

.countryIMG {
	font: 13px Arial,Helvetica,sans-serif;
	padding-right: 3px;
	vertical-align: middle;
}

.countrylist { display:none }

.done-button {
	background-image: url(../images/gif/done-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin: 5px 0px 5px 0px;
	width: 45px;
}

.download-button {
	background-image: url(../images/gif/download-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 19px;
	width: 71px;
}

.DownloadsimgSeries { float: left; padding: 15px; }

.DownloadslblSeriesAuthor, .lblSeriesAuthor, .SeriesUClblSeriesAuthor {
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding-bottom: 5px;
}

.DownloadslblSeriesDescription {
	font: normal 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 15px 5px 0px;
}

.DownloadslblSeriesFullTitle, .lblSeriesFullTitle, .SeriesUClblSeriesFullTitle {
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	padding: 15px 5px 0px 0px;
}

.DownloadsLinkButton, .SeriesUClblSeriesAge, .DownloadslblSeriesAge {
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}

.DPSHeading {
	color: #333;
	font: 11px/14px Arial,Helvetica,sans-serif;
	text-align: left;
}

.DPSTitle {
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 5px;
	text-align: left;
}

.error { color: red; margin-top: 2px; }

.FaqParagraphTitle {
	color: #333;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	margin: 0px 0px -5px 0px;
	text-align: left;
}

.FieldSetLevel1 { border: 1px solid #C0C0C0; padding-bottom: 5px; }

.FieldSetLevel2 { border: 1px solid #D3D3D3; padding: 5px; }

.FieldSetLevel3 { border: 1px solid #D3D3D3; padding-right: 5px; }

.FieldSetPadding { padding-left: 5px; /*padding: 7px 5px 7px 5px;*/ }

.FilterLinkButtons { font: 12px Arial; padding: 0px 0px 5px 5px; }

.FilterText { font: bold 11px Arial,Helvetica,sans-serif; }

.FilterTextNormal { font: normal 11px Arial,Helvetica,sans-serif; }

.find-button {
	background-image: url(../images/gif/find-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-bottom: 5px;
	width: 41px;
}

.find-school-button {
	background-image: url(../images/gif/find-school-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-bottom: 5px;
	width: 78px;
}

.find-school-button2 {
	background-image: url(../images/gif/find-school-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin: 5px 0px 0px 5px;
	width: 78px;
}

.ForgotPasswordHeader, .ProductsHeader, .AboutUsHeader, .WriteForUsHeader, .ContactUsHeader, .AuthorsHeader, .FaqHeader, .RequestACatalogueHeader, .RequestConfirmationHeader, .CartHeader, .DownloadsHeader, .ErrorHeader, .PaymentHeader, .CheckoutHeader {
	color: #0092D0;
	font: bold 18px Arial,Helvetica,sans-serif;
	padding-bottom: 15px;
}

.ForgotPasswordMessageError {
	background-color: #FAD2E3;
	border-bottom: 3px solid #E14090;
	border-top: 3px solid #E14090;
	color: #333333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 15px 0px;
	padding: 5px;
	text-align: left;
}

.ForgotPasswordValue {
	border: 1px solid #CCC;
	float: left;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-left: 0px;
	width: 200px;
}

.FynditSubHeader, .ProductsSubHeader, .AboutUsSubHeader, .WriteForUsSubHeader, .ContactUsSubHeader, .HomeSubHeader {
	color: #0092D0;
	font: normal 15px Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}

.gotopage {
	border: #CCC solid 1px;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-align: right;
	vertical-align: middle;
	width: 20px;
}

.history-button {
	background-image: url(../images/gif/history-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin: 0px 0px 5px 162px;
	width: 57px;
}

.HomeHeader, .FynditHeader {
	color: #0092D0;
	font: 26px Arial,Helvetica,sans-serif;
	margin-top: 5px;
	padding-bottom: 15px;
}

.homepage-image { float: right; margin-left: 25px; }

.imgSeries { padding: 15px 15px 5px 15px; }

.imgSeriesSingle { float: left; padding: 0px 15px 5px 0px; }

.InterestsCheckBoxList {
	font: 12px/20px Arial,Helvetica,sans-serif;
	line-height: 15px;
	vertical-align: middle;
}

.InterestsCheckBoxList input { margin-right: 5px; }

.lblCode, .nav-flyoutmenu { color: gray; }
.nav-flyoutmenu
{
	z-index: 100;
}

.lblSeriesAge, .SpecialPriceTitle, .lblSeriesCode { font: bold 12px/15px Arial,Helvetica,sans-serif; }

.RandomAuthorName { font: bold 12px/15px Arial,Helvetica,sans-serif; color: #000; }

.lblSeriesAgeSingle {
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 0px 5px 0px;
}

.lblSeriesDescription, .lblSeriesSubTitle { font: normal 12px/15px Arial,Helvetica,sans-serif; }

.lblSeriesDescriptionMain {
	font: normal 12px/15px Arial,Helvetica,sans-serif;
	height: 140px;
	height: auto !important;
	min-height: 125px;
	padding: 0px 10px 5px 0px;
}

.lblSeriesFullTitleSingle {
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 5px 5px 0px;
}

.lblSeriesFullTitleSingleRepeat {
	float: left;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
}

.lblSeriesItems {
	color: gray;
	font: italic 11px Arial,Helvetica,sans-serif;
	padding: 10px 0px 0px 0px;
}

.lblSeriesItemsSingle {
	color: gray;
	font: italic 11px Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
}

.lblSeriesPrice {
	float: left;
	font: 12px/15px Arial,Helvetica,sans-serif;
	width: 164px;
}

.lblSeriesPriceProduct {
	float: left;
	font-size: 12px;
	vertical-align: middle;
	width: 350px;
}

.lblSeriesQuantity {
	color: #333;
	float: left;
	font: 12px/15px Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

.ListViewClass {
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding-top: 5px;
	width: 350px;
}

.login-button, .password {
	color: #FFF;
	font: 11px/14px Arial,Helvetica,sans-serif;
	padding: 1px 1px 1px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.LoginCartDiv { margin-left: 1px; }

.LoginCartDivIE { margin-left: 0px; }

.LoginCartRowClass { border: 1px solid #56A076; }

.LoginCartTop { position: absolute; top: 53px; }

.LoginCartTopLoggedIn { position: absolute; top: 76px; }

.LoginLogoutButton, .LoginLoginButton, .LoginForgetPassword {
	background-color: #12759F;
	color: #FFF;
	display: inline-block;
	font: 12px/16px Arial,Helvetica,sans-serif;
	height: 19px;
	padding: 3px 0px 0px 5px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 60px;
}

.viewCart {
	background-color: #12759F;
	color: #FFF;
	display: inline-block;
	font: 12px/16px Arial,Helvetica,sans-serif;
	height: 19px;
	padding: 3px 0px 0px 5px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 60px;
}

.LoginMessageBig {
	background-color: #F6F5CF;
	border-bottom: 3px solid #FFD053;
	border-top: 3px solid #FFD053;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	text-align: left;
	width: 490px;
}

.LoginMessageSmall {
	color: #FFF;
	font: 11px/14px Arial,Helvetica,sans-serif;
	margin: 3px 0px 5px 0px;
	padding-left: 3px;
	top: 120px;
	vertical-align: middle;
}

.LoginMyAccount {
	color: #FFF;
	font: 11px/14px Arial,Helvetica,sans-serif;
	margin-top: 3px;
	padding: 1px 1px 1px 5px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	top: 120px;
}

.LoginUserName, .LoginPassword {
	border: 1px solid #0092D0;
	color: gray;
	font: 12px Arial,Helvetica,sans-serif;
	height: 16px;
	padding: 2px;
	vertical-align: middle;
}

.LoginWelcome {
	border: 1px solid #0092D0;
	color: gray;
	font: 12px/15px Arial,Helvetica,sans-serif;
	height: 16px;
	padding: 2px;
	vertical-align: middle;
	width: 105px;
}

.logout {
	background-color: #FFF;
	border: 1px solid #0092D0;
	color: #000000;
	font: 11px/14px Arial,Helvetica,sans-serif;
	position: absolute;
	text-decoration: none;
	top: 102px;
}

.logout-button {
	color: #FFF;
	padding: 1px 1px 1px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.messageItem {
	background-color: #FFFACD;
	background-image: url(../images/gif/added.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border-bottom: #008000 solid 2px;
	border-top: #008000 solid 2px;
	color: #008000;
	font-size: small;
	height: 30px;
	margin-bottom: 15px;
	padding: 15px 0px 0px 20px;
	vertical-align: middle;
}

.messageItemError {
	background-color: #FFFACD;
	background-image: url(../images/gif/incorrect.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border-bottom: #ff0000 solid 2px;
	border-top: #ff0000 solid 2px;
	color: red;
	font-size: small;
	height: 30px;
	margin-bottom: 15px;
	padding: 15px 0px 0px 20px;
	vertical-align: middle;
}

.messageItemError2 {
	background-color: #FFFACD;
	background-image: url(../images/gif/incorrect.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border-bottom: #ff0000 solid 2px;
	border-top: #ff0000 solid 2px;
	color: red;
	font-size: small;
	height: 30px;
	padding-left: 20px;
	vertical-align: middle;
}

.my-account a, .my-account a:hover { color: #FFF; font-size: 1px; text-decoration: none; }

.nav-flyouts-hover { background-color: #E6EAEE; }

.nav-menu {
	background-color: #FFF;
	border: none;
	color: #333333;
	font: 13px Arial,Helvetica,sans-serif;
}

.nav-topnav {
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	color: #333;
}

.nav-topnav-selected { color: #ff0000; }

.next{
	background: transparent url(../images/gif/next2.gif) no-repeat scroll center;
	height: 1.3em;
	line-height: 15px;
	width: 16px;
}

.next-button {
	background-image: url(../images/gif/next-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-top: 5px;
	width: 43px;
}

.OrderLinesFieldSet {
	border: 1px solid #CCC;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	padding: 10px 5px 5px;
	text-align: left;
}

.OrderLinesMessage, .OutstandingMessage, .HistoryMessage, .SchoolMessage, .CheckoutMessage, .ForgotPasswordMessage, .LoginMessage, .DoneMessage, .OrdersMessage {
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin-top: 0px;
	text-align: left;
}

.OrderLinesMessageNothing, .OutstandingMessageNothing, .HistoryMessageNothing, .SchoolMessageNothing, .CheckoutMessageResult, .ForgotPasswordMessageOk, .ProfileMessageOk, .CartMessageNothing, .DoneMessageOk, .OrdersMessageNothing {
	background-color: #F6F5CF;
	border-bottom: 3px solid #FFD053;
	border-top: 3px solid #FFD053;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	text-align: left;
}

.OrdersLegend, .OrderLinesLegend, .OutstandingLegend, .HistoryLegend, .SchoolLegend, .SchoolNewLegend, .SchoolSelectionLegend, .CheckoutLegend {
	color: #0092D0;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-align: left;
}

.PagerPadding { padding-bottom: 5px; }

.pagerstyle{
	background-color: #e5e5e5;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
}

.password-button {
	background-image: url(../images/gif/submit-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin-left: 5px;
	width: 70px;
}

.PaymentHeader2 {
	color: #0092D0;
	font: normal 12px Arial,Helvetica,sans-serif;
}

.place-order-button {
	background-image: url(../images/gif/place-order-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin-top: 5px;
	width: 82px;
}

/*.preview {
	background-image: url(../images/gif/preview.gif); margin-bottom: 20px;
	padding: 3px 6px 3px 6px;
	width: 60px;
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	margin: 5px 0 5px 0;
	width: 62px;
}*/

.preview-button {
	background-image: url(../images/gif/preview-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	padding-left: 25px;
	/*margin: 10px 10px 0 0;*/
	width: 58px;
}

.previous {
	background: transparent url(../images/gif/previous.gif) no-repeat scroll center;
	height: 1.3em;
	line-height: 15px;
	width: 16px;
}

.previous-button {
	background-image: url(../images/gif/previous-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin: 5px 5px 0px 0px;
	width: 63px;
}

.ProductsMessageOk {
	background-color: #F6F5CF;
	border-bottom: 3px solid #FFD053;
	border-top: 3px solid #FFD053;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	text-align: left;
}

.ProfileMessage, .CartMessage, .CartRemove, .CheckoutRadioButton {
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
}

.RandomAuthorHeader { font: 15px Arial,Helvetica,sans-serif; }

.RequestACatalogueLinkButton, .pagerstyle select, .SpecialPriceValue, .RandomAuthorParagraph, .FaqLinkButton { font: 12px/15px Arial,Helvetica,sans-serif; }

.RandomAuthorMore { font: 12px/15px Arial,Helvetica,sans-serif; color: #0092D0; }

.RequestACatalogueTable, .OrderConfirmationLink, .SeriesLinkButton, .DPSText {
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-align: left;
}

.RequestACatalogueTableCellPadding, .SchoolNewTableCellPadding, .CheckoutTableCellPadding, .AccountTableCellPadding, .NewsletterTableCellPadding { padding: 1px 0px 1px 0px; }

.RequestACatalogueTableRowValue {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	text-indent: 0px;
	width: 250px;
}

.RequestACatalogueTableRowValueFF {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	text-indent: 3px;
	width: 250px;
}

.RequestACatalogueTableRowValueIndent {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	text-align: left;
	text-indent: 3px;
	width: 250px;
}

.reset-button {
	background-image: url(../images/gif/reset-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-bottom: 5px;
	width: 46px;
}

.save-button {
	background-image: url(../images/gif/save-button.gif);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	margin: 5px 5px 0px 0px;
	width: 43px;
}

.SchoolSelectionDropDownList, .CheckoutDropDownList2 {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	width: 200px;
}

.SchoolSelectionLabel, .CheckoutTableRowLabel, .AccountTableRowLabel, .NewsletterTableRowLabel, .RequestACatalogueTableRowLabel, .SchoolNewTableRowLabel {
	color: #333;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
}

.SchoolSelectionLabel2 {
	border: 1px solid #CCC;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
}

.SchoolSelectionValue {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 5px 0px;
	width: 200px;
}

.SchoolSelectionValueFF {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 5px 0px;
	text-indent: 3px;
	width: 200px;
}

.SchoolSelectionValueIndent {
	border: 1px solid #CCC;
	font: 12px/15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 5px -3px;
	text-indent: 3px;
	width: 200px;
}

.search-box {
	font: 12px/15px Arial,Helvetica,sans-serif;
	vertical-align: middle;
	width: 105px;
}

.search-button a, .search-button a:hover, .submit-button a, .submit-button a:hover { color: white; text-decoration: none; }

.search-button /*.login-button, */ {
	background-color: #0092D0;
	font: 12px Arial,Helvetica,sans-serif;
	padding: 3px 0px 0px 5px;
	vertical-align: middle;
}

.submit-button {
	/*background-color: #0092D0;*/
	font: 12px Arial,Helvetica,sans-serif;
	padding: 3px 0px 0px 5px;
	vertical-align: middle;
}

.series-button {
	background-image: url(../images/gif/add-series-to-cart-button.gif);
	display: block;
	height: 19px;
	width: 114px;
}

.SeriesSubHeader {
	color: #0092D0;
	display: block;
	font: normal 15px Arial,Helvetica,sans-serif;
	margin: 0px 0px 8px 0px;
	line-height: 22px;
}

.SeriesSubHeaderIE {
	color: #0092D0;
	display: block;
	font: normal 15px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}

.SeriesSubHome {
	color: #0092D0;
	display: block;
	font: normal 15px Arial,Helvetica,sans-serif;
	margin: 5px 0px 10px 0px;
}

.SeriesUCimgSeries {
	float: left;
	height: 100px;
	padding: 15px 15px 15px 15px;
}

.SeriesUClblSeriesDescription {
	font: normal 12px/15px Arial,Helvetica,sans-serif;
	padding: 0px 10px 5px 0px;
}

.SeriesUClblSeriesItems {
	color: #808080;
	font: italic 11px/15px Arial,Helvetica,sans-serif;
	padding: 15px 0px 0px 0px;
}

.signup-button {
	background-image: url('../images/gif/signup-button.gif');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 19px;
	margin: 5px 10px 0px 0px;
	width: 57px;
}

.SignupHeader, .SeriesHeader {
	color: #0092D0;
	font: bold 17px Arial,Helvetica,sans-serif;
}

.SignupHeader2 {
	color: #0092D0;
	font: bold 12px Arial,Helvetica,sans-serif;
}

.SpecialPriceValueStrike {
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-decoration: line-through;
}

.StandardReport { font-size: 10pt; }

.submit-button {
	background-image: url(../images/gif/submit-button.gif);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin-top: 5px;
	width: 53px;
}

.TableRowLabel, .TableRowValue { font: 12px Arial; }

.TableRowValue input { margin: 5px 5px 0px 0px; }

.transactions-button {
	background-image: url(../images/gif/transactions-button.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-bottom: 5px;
	width: 157px;
}

.txtSeriesQuantity {
	border: #CCC solid 1px;
	color: #333;
	font: 12px/15px Arial,Helvetica,sans-serif;
	text-align: right;
	vertical-align: middle;
}

.ValidationText {
	color: red;
	font: 10px/15px Arial,Helvetica,sans-serif;
	padding-left: 5px;
}

#cart {
	background-color: #FFF;
	border: 1px solid #0092D0;
	color: #333;
	font: 11px/14px Arial,Helvetica,sans-serif;
	position: absolute;
	top: 57px;
}

#catalog-menu {
	color: #FFF;
	margin-left: 15px;
	padding: 10px 0px 10px 5px;
}

#catalog-menu a, #catalog-menu a:hover, .nav-flyoutmenu-hover, .nav-flyouts-hover a { color: #333; }

#catalog-menu table { line-height: 25px; }

.nav-flyoutmenu-item {
	padding: 2px 0 2px 8px;
	background-color: #FFF;
	border: solid 1px #CCC;
	font: 13px Arial,Helvetica,sans-serif;
	margin: 0px;
   width: 135px;
	line-height: 25px;
}

.nav-flyoutmenu-item a {
	background-color: transparent;
}

#content {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	/*background: #FFFFFF;*/
	color: #333;
	display: inline;
	float: left;
	height: 100%;
	margin: 0px;
	min-height: 620px;
	padding: 10px 20px 20px 20px;
	width: 499px;
}

#content a:hover, #content-wide a:hover { color: #00763C; text-decoration: none; }

#content hr {
	border: solid 1px #CCC;
	float: left;
	clear: left;
	text-align: center;
	width: 500px;
}

#content ul, #content-wide ul { list-style: disc inside; margin: 0px 0px 15px 0px; }

#content ul ul, #content-wide ul ul { list-style: circle inside; margin: 0px 0px 0px 10px; }

#content-wide {
	background: #FFF;
	color: #333;
	display: inline;
	float: left;
	height: 100%;
	margin: 0px;
	min-height: 620px;
	padding: 20px 30px 30px 20px;
	width: 690px;
}

#content-wide hr {
	border: solid 1px #ef59a1;
	/*width: 590px;*/
	margin-bottom: 10px;
	text-align: center;
}

#country {
	color: #1d95d6;
	float: left;
	/*height: 19px;*/
	padding: 6px 6px 6px 22px;
	text-transform: uppercase;
}

#countryFlag {
	color: #1d95d6;
	float: left;
	/*height: 19px;*/
	padding: 6px 6px 6px 22px;
	text-transform: uppercase;
}

#footer {
	background: #B0D5E4; /*#515153*/
	/*background-image: url(../images/gif/footer-bg.gif);*/
	background-repeat: no-repeat;
	clear: both;
	color: #333;
	height: 150px;
	margin: 0px;
	padding: 0px;
	width: 955px;
}

#footer-nav {
	background-color: #0092D0; /*0091D1*/
	background-image: url(../images/gif/fyndit-footer-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	float: left;
	height: 30px;
	padding-top: 5px;
	width: 955px;
}

#footer-nav li{
	float: left;
	font: 13px Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 7px 9px 0px 0px;
}

#footer-nav li a {
	background-repeat: no-repeat; /*background-image: url(../images/gif/nav-sep.gif);*/
	padding-left: 10px;
	text-decoration: underline;
}

#footer-nav li a.first {
	background-image: none;
	font-family: Arial,Helvetica,sans-serif;
}

#footer-nav ul {
	list-style: none;
	margin-left: 300px; /*margin-left:auto; margin-right:auto;*/
}

#header {
	background: #0093D3; /*#515153*/
	background-image: url(../images/gif/fyndit_banner.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #333;
	float: left;
	height: 146px;
	margin: 0px;
	padding: 0px;
	width: 955px;
}

#header h1 {
	background-repeat: no-repeat;
	/*background-image: url(../images/gif/essential-resources.gif);*/
	height: 78px;
	margin-left: 18px;
	margin-top: 50px;
	width: 413px;
}

#header-nav-container { margin-left: 300px; }

#leftcolumn {
	color: #333;
	/*background: #B0D5E4;*/
	float: left;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 215px;
}

#leftcolumn h3 {
	background-color: #0091D1;
	color: #FFF;
	display: block;
	font: normal 13px Arial,Helvetica,sans-serif;
	padding: 6px 5px 5px 5px;
	text-align: center;
	text-transform: uppercase;
}

#leftcolumn hr {
	border: solid 1px #FFF;
	margin: 10px;
	text-align: center;
	width: 195px;
}

#leftcolumn img { padding: 5px 15px 5px 15px; }

#leftcolumn li {
	background-image: none;
	background-repeat: no-repeat;
	/*width: 215px;*/
	color: #000;
	text-align: left;
}

#leftcolumn li a {
	color: #666;
	display: block;
	font-weight: bold;
	height: 22px;
	padding: 6px 0px 0px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

#leftcolumn li a:hover {
	background-color: #0899DA;
	color: #FFF;
	display: block;
	text-decoration: none;
}

#leftcolumn li.catalogue {
	background-color: #0899DA;
	color: #FFF;
	display: block;
	font-weight: bold;
	height: 22px;
	margin-top: 1px;
	padding: 6px 0px 0px 20px;
	text-transform: uppercase;
}

#leftcolumn ul, #navigation ul, .bottomcolumnleft ul { list-style: none; /*margin: 10px 0px 5px 18px;*/ }

#showCountry {
	/*float: left;
	margin: 0px 52px 0px 0px;*/
	display: none;
}

#LeftPage { float: left; padding: 5px; width: 200px; }

#login {
	color: #FFF;
	float: right;
	margin-top: 80px;
	width: 240px;
}

#login input {
	/*border: 1px solid #56A076;*/
	color: #808080;
	font-family: Arial,Helvetica,sans-serif;
	height: 16px;
	padding: 2px;
}

#MainPage{ margin-left: auto; margin-right: auto; width: 850px; }

#MiddlePage{ padding: 5px; width: 450px; }

#navigation {
	background-color: #EBEBEB; /*0091D1*/
	color: #FFF;
	float: left;
	height: 30px;
	width: 955px;
}

#navigation li {
	float: left;
	font-size: 13px;
	margin: 6px 10px 0px 0px;
	text-transform: uppercase;
}

#navigation li a {
	background-repeat: no-repeat; /*background-image: url(../images/gif/nav-sep.gif);*/
	color: #666;
	font-weight: bold;
	padding-left: 10px;
}

#navigation li a.first {
	background-image: none;
	font-family: Arial,Helvetica,sans-serif;
	padding-left: 12px;
}

#navigation li a:hover { color: #336699; }

#rightcolumn {
	background: #B0D5E4;
	color: #333;
	float: left;
	height: 100%;
	margin: 0px;
	/*padding: 10px 20px 20px 19px;
	width: 199px;*/
	padding: 10px 20px 20px 20px;
	width: 159px;
}

/*#rightcolumn div { margin: 10px 20px 25px 20px; }*/

#rightcolumn h4 {
	background-image: url(../images/gif/fyndit-featured-author-bg.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 25px;
	padding: 4px 0px 5px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 155px;
}

#rightcolumn hr {
	border: solid 1px #FFF;
	margin: 10px;
	text-align: center;
	width: 160px;
}

#rightcolumn input { margin-bottom: 5px; }

#rightcolumn li.catalogue {
	background-color: #0899DA;
	color: #FFF;
	display: block;
	font-weight: bold;
	height: 22px;
	padding: 6px 0px 0px 20px;
	text-transform: uppercase;
	width: 179px;
}

#rightcolumn p { font-style: normal; margin: 5px 0px 5px 0px; }

#rightcolumn span, #rightcolumn a, #rightcolumn a:hover, #content a, #content a:hover, #content-wide a, #content-wide a:hover, #footer h3 { color: #0092D0; }

#RightPage { float: right; padding: 5px; width: 200px; }

#search { color: #FFF; height: 10px; padding: 10px 0px 5px 20px; }

#search a, #search a:hover, #login .viewCart a, #login .viewCart a:hover {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

#search input {
	border: solid 1px #0092D0;
	color: gray;
	/*width: 100px;*/
	height: 16px;
	padding: 2px;
}

#wrapper {
	background-image: url(../images/gif/fyndit-3col-bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 955px;
}

strong .fyndit {
	background-image: url(../images/gif/fyndit-crosshair.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
}

/* Fyndit Switches */
/* This allows us to display and hide content depending on the theme */

#ulERList {display:none; margin:0;}
/*#ulFynditList {visibility:visible;}*/
#imgleftNavBg {display:none;}
#ulFynditTopMenu {visibility:visible;}
#ulERTopMenu {display:none;}
#h3CountryTitle {display:none}

.LoginCartTopLoggedIn {
	border: solid 1px #0092D0;
}

#changeCountry {
	/*float: left;
	position: absolute;
	width: 95px;
	height: 45px;
	margin: 22px 0px 0px 155px;
	padding: 4px 8px 10px 8px;
	background-color: #EBEBEB;
	border: solid 1px #CCCCCC;*/
	display: none;
}

#changeCountry a {
	text-decoration: none;
	color: #0092D0;
}

#changeCountry a:hover {
	text-decoration: underline;
}
.BillingLogo 
{
	background-image:url(../images/gif/Fyndit_logo.GIF);
}