/* ======== */
/* ACADEMIC */
/* ======== */
.acadRightNavHeading{
	FONT-SIZE: 1.6em; BACKGROUND: url(/images/en_US/global/globalgraphics/headerrule_bg.gif) repeat-x 0px bottom; PADDING-BOTTOM: 3px; MARGIN: 9px 0px 6px 0px; COLOR: #2d93c6; LINE-HEIGHT: 110%
}
.acadRightNav{

}
.acadRightNavLink{

}
img.acadFloatRight{ float: right; margin: 4px;
}

.acadSeries{
margin-bottom:8px;
font-weight: bold;
}

DIV.subHeadingOmess{
FONT-SIZE:1.0em !important;
font-weight:bold !important;
line-height:130% !important;
color:#2D93C6 !important;
padding-top:5px !important;
padding-bottom:2px !important;
}



	/* The div around the content elements / news items */
	div#rssincl-box-232002 div.rssincl-content {}
 
	/* The div around each news item */
	div#rssincl-box-232002 div.rssincl-content div.rssincl-entry {
		clear:both;
		list-style:none;
		margin:0px;
		padding:5px; 
		background-color: #fff;
		border-bottom:1px dashed #C1C1C1;
	}
	
	/* The <p> tag containing the news item title */
	div#rssincl-box-232002 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle {
		padding:5px;
		margin-bottom:0px;
	}


	/* The box container div with id 229510 */
	div#rssincl-box-229510 {
		width: 180px;
		overflow-x: auto; /* sets a scrollbar if the content is larger than 180px */
	}
 
	/* All elements inside the box container */
	div#rssincl-box-229510 *{
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		margin:0;
		padding:0;
		line-height:110%;
		clear:both;
	}
 
	/* The div around the title */
	div#rssincl-box-229510 div.rssincl-head {
		width:173px;
		_width:180px;
		background:url(/images/en_US/global/globalgraphics/rightnav_header_silver_bg.gif) 0 0 no-repeat;
		background-color:#999999;
		color:#fff;
		font-size:13px;
		font-weight: bold;
		padding:0px;
		float:left;
	}
 
	/* The <p> which contains the title of the box, and the <a> tag wrapped around the title (if used) */
	div#rssincl-box-229510 div.rssincl-head p.rssincl-title,
	div#rssincl-box-229510 div.rssincl-head p.rssincl-title a {
		font-size: 13px;
		color: #000066;
		padding:4px 0px 2px 4px;
		float:left;
		text-decoration:none;
	}
 
	/* The div around the content elements / news items */
	div#rssincl-box-229510 div.rssincl-content {}
 
	/* The div around each news item */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry {
		clear:both;
		list-style:none;
		margin:0px;
		padding:5px; 
		background-color: #fff;
		border-bottom:1px dashed #C1C1C1;
		border-left:1px solid #C1C1C1;
		border-right:1px solid #C1C1C1;
	}
 
	/* The <p> tag containing the news item title */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle {
		padding:5px;
		margin-bottom:0px;
	}
 
	/* The <a> tag wrapped around the news item title */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a {
		font-size: 11px;
		text-decoration:underline;
		color: #000066;
	}
 
	/* Set a color for rolling over the item title*/
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:hover{
		color:#2D93C6;
		text-decoration:underline;
	}
 
	/* The <p> tag containing the item description, and all elements inside this tag */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemdesc,
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemdesc *{
		font-size: 11px;
		color: #000066;
		padding:5px;
	}
 
	/* The <p> tag containing the item date, and all elements inside this tag */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemdate,
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemdate *{
		font-size: 9px;
		color: #000066;
		padding:5px;
	}
 
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry p.rssincl-itemdate {
		margin-bottom:0px; /* a bit of space below the date*/
	}
 
 
	/* There is a clearer div which you can set to "clear:both"... */
	div#rssincl-box-229510 div.rssincl-content div.rssincl-entry div.rssincl-clear {
		clear:both; /* important when using "float" for item elements */
	}


.stepcarousel{
	position: relative; /* leave this value alone */
	border: 1px solid #dce6fe;
	overflow: scroll; /* leave this value alone */
	width: 501px; /* Width of Carousel Viewer itself */
	height: 140px; /* Height should be enough to fit largest content's height */
	background-color: #fff;
	margin-left: 26px;
}

.stepcarousel .belt{
	position: absolute; /* leave this value alone */
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /* leave this value alone*/
	overflow: hidden; /* clip content that go outside dimensions of holding panel DIV*/
	margin: 4px; /* margin around each panel*/
	padding: 5px; /* indent for each panel*/
	width: 243px; /* Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 130px; /* remember this is height less both margin and padding */
	background-color: #ecf3fe;
}

.jacket {
	float: left;
	padding-right: 10px;
	}
	
.bookDescription {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #000;
	}




/* ==== */
/* OXED */
/* ==== */
.oxedRightNavHeading{
	FONT-SIZE: 1.6em; BACKGROUND: url(/images/en_US/global/globalgraphics/headerrule_bg.gif) repeat-x 0px bottom; PADDING-BOTTOM: 3px; MARGIN: 9px 0px 6px 0px; COLOR: #2d93c6; LINE-HEIGHT: 110%
}

.oxedRightNav{

}
.oxedRightNavLink{

}
img.oxedFloatRight{ float: right; margin: 4px;
}

/* ===== */
/* MUSIC */
/* ===== */
.musicRightNavHeading{
	FONT-SIZE: 1.6em; BACKGROUND: url(/images/en_US/global/globalgraphics/headerrule_bg.gif) repeat-x 0px bottom; PADDING-BOTTOM: 3px; MARGIN: 9px 0px 6px 0px; COLOR: #FF00FF; LINE-HEIGHT: 110%
}
.musicRightNav{

}
.musicRightNavLink{

}
img.musicFloatRight{ float: right; margin: 4px;
}
.musicComposertextHighlight{
	FONT-SIZE: 1.6em; COLOR: #006699; FONT-WEIGHT: bold;
}  
.musicComposerHeading{
	FONT-SIZE: 1.6em; COLOR: #006699; FONT-WEIGHT: bold; MARGIN: 1em 0em 0em 0em
}
.musicComposerMagquote{
	COLOR: #006699; MARGIN: 1em 0em 0em 0em;
}

.musicRNavPromoContainer { 	
	background-repeat: no-repeat;
	WIDTH: 180px; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1.5px; PADDING-TOP: 1.5px; 	
COLOR: #000000; LINE-HEIGHT: 120%; FONT-SIZE: 12px; font-weight: normal ; font-family: Verdana, Arial, Helvetica, sans-serif ; MARGIN: 0em 0em 0em 0em ; 
}

.musicBlueRNavPromoSlotHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em ; LINE-HEIGHT: 120%; COLOR: #006699; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1.5px; PADDING-TOP: 1.5px;  
}

.musicRNavPromoSlotBodytext {
	FONT-SIZE: 1.4em ; LINE-HEIGHT: 110%; COLOR: #006699; 
}
/* ====================================================== */
/* ALL THE ML STYLES WITH THEIR FONT SIZES CHANGED TO EMS */
/* ====================================================== */
.default{
font-size: 1.1em;
}
.colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
font-size: 1.3em;
}
.defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
font-size: 1.3em;
}
.detailheader{
font-size: 1.5em;
}
.quotetext{
font-size: 1.3em;
}
.small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
font-size: 1.0em;
}
.thumbtext{
font-size: 1.1em;
}
.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
font-size: 1.0em;
}
.tableitem{
font-size: 1.1em;
}
.tablesavedheader{
font-size: 1.1em;
}
.tablesaveditem{
font-size: 1.1em;
}
.formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{
font-size: 1.2em;
}
.formrequiredtext{
font-size: 1.0em;
}
.formfieldnote{
font-size: 1.0em;
}
.brandingtext{
	font-size: 1.2em;
}
.messageinfo{
font-size:1.1em;	
}
.errorblock H1{
font-size: 1.3em;
}
.errorblock ul{
font-size: 1.3em;
}
.errorblock li{
font-size: 1.3em;
}
td, body{
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 1.1em;
}
input, select, textarea{
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 1.0em;
}
.menuItemOn{
font-size: 1.1em;
}
.menuItemOff{
font-size: 1.1em;
}
input.login{
font-size: 1.2em;
}
span.prevCustomers1{
font-size: 1.1em;
margin: 0px 0px 12px 0px ;
}
span.prevCustomers2{
font-size: 0.9em;
margin: 0px 0px 12px 0px ;
}
span.prevCustomers3{
font-size: 0.9em;
}
/*************************************** Common Element Styles ****************************************/
.breadcrumb, .breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
font-size: 1.0em;
}
.subHeadingBlue{
font-size:12px;
}
input.searchResult{
font-size: 1.0em;
}
.formnote{
font-size: 1.0em;
}
.addressExtra{
font-size:9px;
}
/** Product Detail - CD ROM **/
.cdRom .optionName{
font-size: 1.2em;
}
/** Common **/
.colorsubheader{
font-size: 1.4em;
}
/** Devon's Customization END **/
.productAvailabilityAlert{
font-size:1.0em;
COLOR:#cc6600;
}
input.searchText{
font-size: 1.2em;
}
select.searchText{
font-size: 1.2em;
}
.searchLink{
font-size:1.0em;
}
.basketPageTopLinks,.basketPageTopLinks a{
font-size:1.2em;
}
/*********************************** End of Common Element Styles *************************************/
/******************************************* Top Nav Styles *******************************************/
input.navsearchbox{
font-size: 1.2em;
}
a.topNavSmallLink:link, a.topNavSmallLink:active, a.topNavSmallLink:visited{
font-size:1.0em;
}
/**************************************** End of Top Nav Styles ***************************************/
/***************************************** Bottom Nav Styles ******************************************/
.bottomNavContainer .bottomSection{
font-size:0.8em;
}
.checkoutBottom div{
font-size:1.0em;
}
/************************************** End of Bottom Nav Styles **************************************/
/****************************************** Left Nav Styles *******************************************/
.navLeft1Off A:LINK,.navLeft1Off A:ACTIVE,.navLeft1Off A:VISITED, .navLeft1On A:LINK,.navLeft1On A:ACTIVE,.navLeft1On A:VISITED, .navLeft0CatOff A:LINK,.navLeft0CatOff A:ACTIVE,.navLeft0CatOff A:VISITED, .navLeft0CatOn A:LINK,.navLeft0CatOn A:ACTIVE,.navLeft0CatOn A:VISITED, .popCat0Off A:LINK,.popCat0Off A:ACTIVE,.popCat0Off A:VISITED, .popCat0On A:LINK,.popCat0On A:ACTIVE,.popCat0On A:VISITED, .popCat1Off A:LINK,.popCat1Off A:ACTIVE,.popCat1Off A:VISITED, .popCat1On A:LINK,.popCat1On A:ACTIVE,.popCat1On A:VISITED, .popCat2Off A:LINK, .popCat2Off A:ACTIVE,.popCat2Off A:VISITED, .popCat2On A:LINK,.popCat2On A:ACTIVE,.popCat2On A:VISITED, .popCat3Off A:LINK, .popCat3Off A:ACTIVE,.popCat3Off A:VISITED, .popCat3On A:LINK,.popCat3On A:ACTIVE,.popCat3On A:VISITED{
font-size:1.0em; /* trying to make LH nav match RH nav */
}
/*************************************** End of Left Nav Styles ***************************************/
/*********************************** Middle HTML Fillslot Styles **************************************/
p.lightGrey{
font-size:1.0em;
}
.threeColsHeading{
font-size:2.4em;
}
/******************************** End of Middle HTML Fillslot Styles **********************************/
/*************************************** Right Fillslot Styles ****************************************/
.rightNavHeader, .rightNavHeaderGreen, .rightNavHeaderOrange, .rightNavHeaderRed, .rightNavHeaderSilver, .rightNavHeaderPurple, .rightNavHeaderDarkBlue, .rightNavHeaderLightBlue{
font-size:13px;
}
div.toggleBox{
font-size:1.0em;
}
/*********************************** End of Right Fillslot Styles *************************************/
/************************************ Product Detail Page Styles **************************************/
.prodDetLeftSideSectionHeader{
font-size:1.1em;
}
.oxedSeriesName{
font-size:2.0em;
}
/********************************* End of Product Detail Page Styles **********************************/

/* OVERRIDES OF MAIN ML STYLESHEET */

P{
MARGIN:0px 0px 12px 0px ;
}
IMG{
border: none;
}
.cdRom .skuCodeAndPrice{
DISPLAY:block;
}
.cdRom .Price{
FONT-SIZE:1.2em;
}
.default{
COLOR: #333333;
}
.productDetailDisclaimerBottom{
FONT-SIZE:1em;
}
.bibliographicalInfo DIV{
FONT-SIZE: 1.1em;
}
DIV.newAddtion, DIV.screamer, DIV.prizes{
FONT-SIZE:1.2em;
}
DIV.prizes{
margin-bottom:6px;
}
DIV.composedBy{
FONT-SIZE:1.4em;
FONT-STYLE:normal;
}
DIV.workTitle, DIV.title{
FONT-SIZE:2em;margin-right:12px;
}
DIV.prodName{
FONT-SIZE:2em;
}
DIV.workSubtitle{
FONT-WEIGHT:bold;
FONT-SIZE:1.4em;
COLOR:#2d93c6;
margin-right:12px;
}
DIV.subtitle{
FONT-SIZE:1.6em;
margin-right:12px;
}
DIV.prodShortDesc{
FONT-SIZE:1.6em;
COLOR:#2d93c6;
margin-right:12px;
}
DIV.volumeEdition{
COLOR:#000000;
FONT-SIZE:1.2em;
}
DIV.topReview{
FONT-SIZE: 1.2em;
}
DIV.partversion{
FONT-SIZE:1.4em;
COLOR:#2d93c6;
}
DIV.authors{
FONT-SIZE:1.4em;
}
DIV.authors A{
FONT-SIZE:1.0em;
}
DIV.productPrice{
FONT-SIZE:1.2em;
COLOR:#cc6600;
}
DIV.productPrice DIV, div.productPrice table tr td div{
FONT-SIZE:1.0em;
font-weight: normal;
color:#000000;
}
div.productPrice table tr td div{
font-size:1.2em;
}
SPAN.productPrice{
FONT-SIZE:1.2em;
color:#CCCC00;
}
DIV.productVersion{
FONT-SIZE:1.2em;
}
DIV.onlineSubscriptionSubtitle{
FONT-SIZE:1.2em !important;
font-weight:bold !important;
line-height:130% !important;
color:#2D93C6 !important;
padding-bottom:2px !important;
}
DIV.onOrder, DIV.marketRestrictions, DIV.eltLink, DIV.unitechWarning, DIV.availabilityMessage{
FONT-WEIGHT:normal;
FONT-SIZE:1.2em;
}
td.prodDetailRightSide div{
clear:both !important;
}
.prodDetailRightSide .linkContainer A{
FONT-SIZE:1em;
LINE-HEIGHT:130%;
}
DIV.btHolder P{
FONT-SIZE:1em;
}
.product_tab_content P{
margin-bottom:12px;
}
.RelatedCategories{
padding-bottom:5px;margin-left:4px;
}
.Resources{
padding-bottom:5px;margin-left:4px;
}
/* ====== */
/* SHARED */
/* ====== */

/* new hidden h class for SEO purposes */
.hide{
display:none!important;
}

/* took out input, select, textarea */

td, body{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:70%;
/*	FONT-SIZE: 11px; */
}
h1{
font-size:2.4em;
font-weight:normal;
color:#2D93C6;
margin:0;
}
h2{
font-size:1.8em;
color:#2D93C6;
font-weight:normal;
margin:0;
}
h3{
font-size:1.6em;
color:#2D93C6;
font-weight:normal;
margin:0;
padding-top:3px;
}
h4{
font-size:1.3em;
color:#2D93C6;
font-weight:bold;
margin:0;
padding-top:3px;
}
h5{
font-size:1.3em;
color:#666666;
font-weight:normal;
margin:0;
padding-top:3px;
}
h6{
font-size:1.2em;
color:#666666;
font-weight:normal;
margin:0;
padding-top:3px;
}
.Q{
font-weight:bold; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#000000; 
background:#EEEEFF; 
margin:6px 0px 12px 3px;
}
.A{
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif;  
margin:6px 0px 18px 3px;
}
td.tableitemheaderbg div.tableheader{
font-size:0.9em; 
}
/* problems with bullets in product details tab */
.detailTabs li {
list-style: outside; 
/*margin-left: 18px ;*/
}
.product_tab_list {
color: #2D93C6 ;
}
.blacktext {
color: #333333 ;
}

/* ================================= */
/* Overwrites of personalization.css */
/* ================================= */

.detailpersmessage {
	font-size : 1.1em;
}
.basketpersheader{
	font-size : 1.1em;
}
.basketpersmessage {
	font-size : 1.1em;
}
.basketpersrequired{
	font-size : 1.1em;
}
.personsubheader{
	font-size : 1.2em;
}
.personitemheader{
	font-size : 1.1em;
}
.personfieldlabel{
	font-size : 1.1em;
}
.personlengthmessage, .personfieldnote {
	font-size : 1.0em;
}
.personcopyrows{
	font-size : 1.0em;
}


/* ========================= */
/* Overwrites of account.css */
/* ========================= */
.default {
	font-size: 1.1em;
}
.default_blue {
	font-size: 1.1em;
}
.formrequiredtext {
	font-size: 1.1em;
}
.gatewayLink a:visited, .gatewayLink a:link {
	font-size: 1.2em;
}
.colorsubheader_gateway {
	font-size: 1.1em;
}
.gatewayDescription .default {
	font-size: 1.2em;
}
.nonCurrent a:link, .nonCurrent a:visited {
	font-size: 1.2em;
}
.headernavhovered a:link, .headernavhovered a:visited, .current a:link, .current a:visited {
	font-size: 1.2em;
}
.tableitemheaderbg {
	font-size: 1.0em;
}
.tableheader {
	font-size: 1.0em;
}
.orderdetail .tableitem {
	font-size: 1.0em;
}
.billinginfocontent .tableitem, .shippinginfocontent .tableitem {
	font-size: 1.0em;
}
.wishlistfound .default a:link, .wishlsitfound .default a:visited {
	font-size: 1.2em;
}
.wishlistfound .default a:link, .wishlistfound .default a:visited {
	font-size: 1.1em;
}
/* EXPERIMENT WITH MORE ACCESSIBLE TOP NAV LINKS */
td.topNavRow1Link a:focus, td.topNavRow1LinkLast a:focus{
color:#000;
background-color : yellow;
}
td.regularLinkContainer a:focus, td.regularLinkContainerLast a:focus, td.smallLinkContainer a:focus, td.smallLinkContainerLast a:focus{
color:#000;
background-color : yellow;
}


/* H1 AND H2 TAGS FOR PDP */

div.prodName h1{
color:#2D93C6;
FONT-SIZE:1.0em;
}


div.prodShortDesc h2{
font-weight:bold;
FONT-SIZE:1.0em;
}





