body {
	background:url(../images/bg.jpg) repeat-x;
	margin:0; padding:0;
}

.clear {
	clear:both;
}

/* Fonts & Headings */

p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4e4e4e;
	line-height:1.7em;
	margin:0 0 0 0;
}

h1,.h1 {
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	color:#1d57b9;
	font-size:24px;
	margin:0;
	padding:0;
}

h2,.h2 {
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	color:#353535;
	font-size:20px;
	margin:0;
	padding:0;
}

h3,.h3 {
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	color:#1d57b9;
	font-size:18px;
	margin:0;
	padding:0;
}

h4,.h4 {
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	color:#353535;
	font-size:16px;
	margin:0;
	padding:0;
}

.largeWhite {
	font-size:18px;
	color:#ffffff;
}

.white {
	color:#ffffff;
	font-size:11px;
	line-height:1.3em;
}

	.white a {
		color:#ffffff;
		text-decoration:none;
	}
	
	.white a:visited {
		color:#ffffff;
		text-decoration:none;
	}
	
	.white a:hover {
		color:#ffffff;
		text-decoration:underline;
	}
	
	.white a:active {
		color:#ffffff;
		text-decoration:none;
	}

.green {
	color:#b4d42b;
}

.blue {
	color:#2b6bd4;
}

.top-links p {
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	font-size:14px;
	color:#4a4a4a;
}

	.top-links a {
		font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
		color:#4a4a4a;
		text-decoration:none;
	}
	
	.top-links a:visited {
		color:#4a4a4a;
		text-decoration:none;
	}
	
	.top-links a:hover {
		color:#4a4a4a;
		text-decoration:underline;
	}
	
	.top-links a:active {
		color:#4a4a4a;
		text-decoration:none;
	}
	
.platinumPages a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#4a4a4a;
}

.platinumPages a:visited {
	
	text-decoration:none;
	color:#4a4a4a;
}

.platinumPages a:hover {
	
	text-decoration:none;
	color:#4a4a4a;
}

.platinumPages a:active {
	
	text-decoration:none;
	color:#4a4a4a;
}

/* Links */



/* Classes & ID's */

.container {
	width:1090px;
	margin:0 auto 0 auto; padding:0;
}

.inner-container {
	width:951px;
	margin:0 auto 0 auto; padding:0;
}

.header {
	width:951px; height:132px;
	margin:0 auto 0 auto; padding:0;
}

.logo {
	background:url(../images/logo.jpg) no-repeat;
	width:286px; height:131px;
	margin:0; padding:0;
	text-indent:-999em;
	display:block;
	float:left;
}

.header-right {
	width:540px;
	float:right;
	margin:0; padding:0;
}

.phone-number {
	background:url(../images/phone-number.jpg) no-repeat;
	width:197px; height:27px;
	margin:10px 0 0 0; padding:0;
	text-indent:-999em;
	float:right;
}

.search {
	float:right; clear:both;
	margin:10px 0 0 0; padding:0;
}

.top-links {
	float:right; clear:both;
	margin:19px 0 0 0; padding:0;
	width:585px;
}

.banner {
	clear:both;
	background:url(../images/banner-bg.jpg) no-repeat;
	width:1090px; height:293px;
	margin:0; padding:0;
}

.banner-rel {
	position:relative;
}

.banner-content {
	background:url(../images/banner.png) no-repeat;
	width:928px; height:357px;
	margin:0; padding:0 1px 0 1px;
	position:absolute;
	left: 79px; top: 14px;
}

.menu {
	background:url(../images/menuBG.png) no-repeat;
	width:233px; height:357px;
	margin:0; padding:0;
	float:left;
}

.departments {
	width:213px;
	clear:both;
	margin:0; padding:22px 0 0 21px;
}

.departments a {
	color:#ffffff;
}

.black {
	color:#000000;
}

.banner-right {
	width:695px;
	float:left;
	margin:0; padding:0;
}

.platinumPages {
	width:434px;
	float:left;
	margin:0; padding:0;
}

.platinumPages-box {
	background:url(../images/platinum-pages-bg.png) no-repeat;
	width:426px; height:92px;
	margin:5px 0 0 7px; padding:0;
}

.platinumPages-text {
	background:url(../images/platinumPages-text.png) no-repeat;
	width:189px; height:64px;
	margin:13px 0 0 15px; padding:0;
	text-indent:-999em;
	float:left;
}

.platinumPages-right {
	float:right;
	width:190px;
	margin:0; padding:0 10px 0 0;
}

.eligible-btn {
	background:url(../images/eligible-btn.png) no-repeat;
	width:138px; height:37px;
	margin:10px 0 0 0; padding:0;
	display:block;
	float:right; clear:right;
	text-indent:-999em;
}

.platinumPages-btm {
	background:url(../images/woman-with-laptop-and-books.png) bottom right no-repeat;
	height:259px;
	margin:0 0 4px 0; padding:0 0 0 0;
	border-bottom:1px solid #D2D2D2;
}

.platinumPages-btmText {
	width:250px;
	margin:0 0 0 15px; padding:20px 0 0 0;
	font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
	font-size:15px;
	line-height:1.7em;
}

.testimonials {
	width:243px; height:340px;
	float:left;
	margin:1px 0 0 0; padding:15px 0 0 7px;
	background:url(../images/testimonials-image.png) no-repeat;
}
/*
div.testimonial {
	display:none;
}
*/
div.testimonialContainer {
	position: relative;
}

div.testimonialContainer div{
	position:absolute;
	top:0;
	left:0;
	margin-left:18px;
}


.relative {
	position:relative;
}


.content-rpt {
	background:url(../images/content-bg.jpg) repeat-y;
	width:1090px;
	margin:0 auto 0 auto; padding:0 0 0 0;
}

.midBoxes {
	padding-top:125px;
}

.emailBox {
	width:242px;
	padding:0 0 0 75px; margin:0;
	float:left;
}

.emailBox-top {
	background:url(../images/emailBox-top.png) no-repeat;
	width:242px; height:20px;
	margin:0 0 0 2px; padding:0;
}

.emailBox-rpt {
	background:url(../images/emailBox-rpt.png) repeat-y;
	width:213px;
	margin:0 0 0 4px; padding:0 0 0 25px;
}

.emailBoxDark-rpt {
	background:url(../images/emailDarkBox-rpt.png) repeat-y;
	width:217px;
	margin:0; padding:10px 0 0 25px;
}

.emailBoxDark-btm {
	background:url(../images/emailDarkBox-btm.png) no-repeat;
	width:242px; height:20px;
	margin:0; padding:0;
}

.top5titles {
	width:340px;
	margin:0 0 0 8px; padding:0;
	float:left;
}

.top5titles-top {
	background:url(../images/top5Box-top.png) no-repeat;
	width:340px; height:20px;
	margin:0; padding:0;
	position:relative;
}

.top5titles-rpt {
	background:url(../images/top5Box-rpt.png) repeat-y;
	width:323px;
	height:100px;
	margin:0; 
	padding:0 0 0 11px;
}

.topFiveBooks {
	width:56px;
	height:82px;
	display:block;
	float:left;
	margin:4px;
}

.topFiveImage {
	width:120px;
	float:left;
}

.topFiveText {
	float:left;
	width:160px;
	margin-left:10px;
}

.topFiveImagesmall {
	border:1px;
	border-style:solid;
	border-color:#7f7f7f;
	width:56px;
	height:82px;
}

.topFiveImagelarge {
	border:1px;
	border-style:solid;
	border-color:#7f7f7f;
	display:none;
	width:100px;
}

.top5titlesDark-rpt {
	background:url(../images/top5DarkBox-rpt.png) repeat-y;
	width:315px;
	margin:0; padding:10px 0 0 25px;
}

.top5titlesDark-btm {
	background:url(../images/top5DarkBox-btm.png) no-repeat;
	width:340px;
	height:20px;
	margin:0;
	padding:0;
}

.quickOrder {
	width:340px;
	margin:0 0 0 8px;
	padding:0;
	float:left;
}

.quickorderLeft {
	float:left;
	width:105px;
	margin:0; 
	padding:0;
}

.quickorderForm {
	float:left;
	width:190px;
	margin:0;
	padding:0 0 0 15px;
}

.quickOrder-top {
	background:url(../images/quickOrderBox-top.png) no-repeat;
	width:340px;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}

.quickOrder-rpt {
	background:url(../images/quickOrderBox-rpt.png) repeat-y;
	width:340px;
	margin:0;
	padding:0 0 0 17px;
}

.quickOrder-btm {
	background:url(../images/quickOrderBox-btm.png) no-repeat;
	width:340px;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
}

.more-btn {
	background:url(../images/quick-order-more.png) no-repeat;
	width:57px;
	height:27px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-999em;
	left: 182px;
	top:-32px;
	display:block;
}

.submit-btn {
	background:url(../images/quick-order-submit.png) no-repeat;
	width:70px;
	height:27px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-999em;
	left: 247px;
	display:block;
}

.boxTitle {
	position:absolute;
	left: 24px;
	top: -29px;
}

.contentArea {
	width:580px;
	padding:25px 0 0 85px;
	margin:0 15px 0 0;
	float:left;
	border-right:#cccccc 1px solid;
}

.articles {
	float:left;
	width:285px;
	margin:0 0 0 20px;
	padding:25px 0 0 0;
}

.articles p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
 
.footer {
	margin:0; padding:0;
	width:100%;	
}

.footerBack {
	background:url(../images/footerBack.jpg) repeat-x;
	height:89px; width:100%;
	margin:0; padding:0;
}

.footerSides {
	background:url(../images/footerSides.jpg) no-repeat;
	width:1090px; height:89px;
	margin:0 auto 0 auto; padding:0;
}

.footerBG {
	background:url(../images/footerBG.jpg) no-repeat;
	width:930px; height:77px;
	margin:0 auto 0 auto; padding:15px 80px 0 80px;
}

aintellisites {
	background:url(../images/intellisites.png) no-repeat;
	width:194px; height:38px;
	margin:10px 0 0 0; padding:0;
	text-indent:-999em;
	float:right;
	display:block;
}

/* QuickOrder Styles */
input.qty {
	width:30px; 
	margin-bottom:5px;
}
input.isbn {
	width:130px;
	margin-bottom:5px;	
}

#isbn-quickorder-helper ul {
	list-style:none;
	margin:10px 0 10px 0;
	padding:0;
}
input.quickOrder-btm-submit-home {
	background:url(../images/quick-order-submit.png) no-repeat;
	width:75px;
	height:32px;
	margin:0 0 0 106px;
	padding:0;
	cursor: pointer; /* hand-shaped cursor */
	text-indent:-999em;
	border:0;
	display:block;
	z-index:1000;
	text-indent:-999em;
}

input.quickOrder-btm-submit {
	background:url(../images/quick-order-submit.png) no-repeat;
	width:75px;
	height:32px;
	margin:13px 0 0 109px;
	padding:0;
	cursor: pointer; /* hand-shaped cursor */
	text-indent:-999em;
	border:0;
	display:block;
	z-index:1000;
	text-indent:-999em;
}

.quick-more-btn {
	background:url(../images/quick-order-more.png) no-repeat;
	width:57px;
	height:27px;
	margin:0;
	padding:0;
	position:relative;
	text-indent:-999em;
	left: 45px;
	display:block;
	top:40px;
}

a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1E5ABC;
	text-decoration:none;
}
a:hover {
	color:#081C3F;
	text-decoration:underline;
}



ul {
	margin:0 0 0 20px;
	padding:0 0 0 20px;
}

ul li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4e4e4e;
	line-height:1.7em;
}


/*** SEARCH STYLES ***/

a.searchTitle {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1E55BA;
}

table.discount {
	border:1px solid #c7c7c7;
	margin:10px 0 0 0;
}

tr.row1 {
	background:#225DC1;
}
tr.row1 td {
	border-bottom:1px solid #c7c7c7;
}

tr.row1 td h2 {
	color:#fff;
}

tr.row2 {
	background:#EFEFEF;
	border-bottom:1px solid #c7c7c7;
}
tr.row2 td {
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
}

tr.row3 {
	background:#f3f3f3;
}

.indexClear {
	clear:both;
}

.testimonial {
	margin-left:20px;
}

.leftQuote {
	float:left;
	height:150px;
}

.testimonial1 {
	display:block;
	width:230px;
}

.testimonial2 {
	display:none;
	width:230px;
}

.testimonialName {
	float:right;
	margin-right:20px;
	margin-top:-15px;
}

.newsletterBox {
	width:180px;
}

.newsletterFont {
	font-weight: bold;
	font-family:Tahoma;
	font-size:16px;
	color:#006699;
}

.newsletterInput {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

.submit {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.newsletterSafesubscribe {
	padding-top:8px;
}

.newsletterTrust {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#999999;
}

.deptList {
	list-style:none;
	margin:0;
	padding:0;
}

.deptCol {
	float:left;
	width:100px;
	margin-bottom:15px;
}

.emailNewsBox {
	margin:21px 0 0 -7px;
	width:243px;
}

.ccNews {
	width:180px;
}

.ccoptin {
	margin-bottom:3px;
}

.ccText {
	font-weight: bold;
	font-family:Tahoma;
	font-size:16px;
	color:#006699;
}

.ccInputText {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	border:1px solid #999999;
}

.safesubBox {
	padding-top:5px;
}

.safesubText {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#999999;
}

.safesubLink {
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#999999;
}

.leftCrumb {
	float:left;
	width:350px;
}

.rightCrumb {
	float:right;
	width:250px;
	text-align:right;
}
