/* SHARED */
p{
MARGIN:0px 0px 12px 0px ;
}
p.sitead {
	margin: 0px ;
}
td.headingcell {
 background: #DCE6FE; background-color: #EDF2FE; color: #2d93c6; font-weight: bold; font-size: 0.9em;
}
.Q { font-weight: bold; 
color: #000000 ; 
background: #EEEEFF ; 
margin: 6px 0px 12px 3px ;
}
.A {font-weight: normal; 
margin: 6px 0px 18px 3px ;
}
input.navsearchbox {
font-size:1.2em;
}
a.topNavSmallLink:link, a.topNavSmallLink:active, a.topNavSmallLink:visited {
font-size:1em;
}
.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.1em;
}
/****************************************** 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 ***************************************/
.breadcrumb, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
font-size:1em;
}
h1{
margin: 0px 0px 9px 0px ;
}
h2{
margin: 0px 0px 6px 0px ;
}
h3{
margin: 0px 0px 3px 0px ;
}
ul.sitemap {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
h2.sitemap {
	margin: 0px ;
}
li.sitemap {
	margin: 0px 0px 6px 1em;
	text-indent: -1em;
}
.bottomNavContainer .bottomSection {
font-size:0.8em;
}
.product_tab_list {
color:#2D93C6;
}
.blacktext {
color:#333333;
}
fieldset {
padding:2em 2em 2em;
}
.navleftnopointer {
background-color:#DCE6FE;
border-bottom:1px solid #FFFFFF;
clear:both;
color:#525252;
padding:5px 10px;
cursor: auto ;
}


/* ACADEMIC */
.acadRightNavHeading {
	FONT-SIZE: 16px; BACKGROUND: url(/images/corporate/ml/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;
}


.nothanks {
background:#FFFFFF none repeat scroll 0 0;
border:0 solid #FFFF00;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
height:1px;
text-decoration:none;
}

.acadHeading{
font-size:24px;
color:#2D93C6;
line-height:110%;
background:url(/images/corporate/ml/headerrule_bg.gif) repeat-x 0 bottom;
margin:9px 7px 18px 0px;
padding-bottom:3px;
}

.acadHeading2{
font-size:18px;
color:#2D93C6;
line-height:110%;
background:url(/images/corporate/ml/headerrule_bg.gif) repeat-x 0 bottom;
margin:9px 7px 18px 0px;
padding-bottom:2px;
}

/* OXED */
.oxedRightNavHeading {
	FONT-SIZE: 16px; BACKGROUND: url(/images/corporate/ml/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;
}

/* ISW added for OXED */
div.ml_mainmenu {
	float: left;
	clear: both;
	width: 150px;
	padding-top: 20px;
}

div.ml_mainmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.ml_mainmenu {
	margin-top: 1px;
	font-weight:bold;
	font-size:11px;
}

li.ml_mainmenu a:link, li.ml_mainmenu a:visited {
	display: block;
	width: 135px;
	padding: 5px 6px 5px 14px;
	text-decoration: none;
	color: #015C8A;
	background-color:#DCE6FE;
}

li.ml_mainmenu a:hover, li.ml_submenu a:hover {
	color: #2D93C6;
	background-color: #ECF3FE;
}

/* sub-menu */
li.ml_submenu {
	margin-top: 1px;
	font-weight:normal;
	font-size:10px;
}

li.ml_submenu a:link, li.ml_submenu a:visited{
	display: block;
	width: 135px;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
	color: #015C8A;
	background-color:#EEEEEE;
}

h1.ml_pagehead img {
border:0pt none;
left:0pt;
position:relative;
top:0pt;
}

div#pageheadernocrumb {
	height: 130px;
}

div.break {
clear: both;
}

/* MUSIC */

.musicRightNavHeading {
	FONT-SIZE: 16px; BACKGROUND: url(/images/corporate/ml/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: 16px; COLOR: #006699; FONT-WEIGHT: bold

}  

.musicComposerHeading {
	FONT-SIZE: 16px; COLOR: #006699; FONT-WEIGHT: bold; MARGIN: 1em 0em 0em 0em
}  

.musicComposerMagquote {
	COLOR: #006699; MARGIN: 1em 0em 0em 0em
}  

/* ISW added for Companion Web Sites */

#cws_body {
    margin: 0;
    padding: 0;
    text-align: center;
}

.cws_container {
    width: 970px;
    margin: 0 auto;
    text-align: left;
}

.cws_frame {
	width:970px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	float:left;
}

div.cws_contentleft a:visited,
div.cws_contentleft a:link,
div.cws_contentleft a:hover {
text-decoration: none;
}

.cws_contentleft {
	width:201px;
	padding:0px;
	padding-right:0px;
	float:left;
	background:#fff;
}


.cws_contentcenter {
	width:568px !important; /*moz width*/
	width:548px; /*IE width*/
	padding:0px;
	float:left;
	background:#fff;
	font-size: 12px;
	/*margin-left: 16px;*/
	-moz-box-sizing:border-box;box-sizing:border-box;
}

.cws_contentcenterright {
	width:769px;
	padding:0px;
	float:left;
	background:#fff;
	font-size: 12px;
}

div.cws_contentcenter p,
div.cws_contentcenterright p {
	padding-top: 0.5em; 
	padding-bottom: 0.2em; 
}

div.cws_contentleft div.navLeft2CatOff,
div.cws_contentleft div.navLeft2CatOn,
div.cws_contentleft div.navLeft2Sel {
	padding-left: 20px;
}

div.cws_contentleft a {
	display: block;
}

.cws_contentright {
	width:184px;
	padding:0px;
	padding-left:0px;
	float:left;
	background:#fff;
	font-size: 1.1em;
//was 11px
}

div.cws_contentright p {
	font-size: 1.0em;
//was 10px
	padding-bottom: 10px;
}

div.cws_contentright p strong { 
	font-weight: bold;
	font-size: 110%;
} 

div.cws_contentright a { 
	font-size: 1.1em;
//was 11px
} 

.cws_breadcrumb, .cws_breadcrumb a:link, .cws_breadcrumb a:active, .cws_breadcrumb a:visited {
/*	color:#000066; */
	color:#00344F;
	font-size: 12px;
}
.cws_breadcrumb a, .cws_breadcrumb span {
	 /* white-space: nowrap; */
	 padding-bottom: 2px;
	 padding-left: 3px;
	 /* float: left; */
	 color:#00344F;
}

div.cws_breadcrumb {
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 0px ;
}

.cws_footer	{
	clear: both; 
	position: relative; 
	background:#fff;
}

.cwstitletext {
color:#c0c0c0;
font-size:2.0em;
//was 20px
font-weight:normal;
margin:0;
padding-bottom: 0.2em;
padding-top: 0.2em;
}

.cwsh1 {
	color:#2D93C6;
	font-size:2.4em;
//was 24px
	font-weight:normal;
	margin:0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	line-height:110%;
	background:url(/images/corporate/ml/headerrule_bg.gif) repeat-x 0 bottom;
}

.cwsh2 {
	color:#2D93C6;
	font-size:2.0em;
//was 20px
	font-weight:normal;
	margin:0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;

}

.cwsh3 {
	color:#2D93C6;
	font-size:17px;
//was 18px
	font-weight:normal;
	margin:0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;

}

.cwsh4 {
	color:#2D93C6;
	font-size:1.6em;
//was 16px
	font-weight:normal;
	margin:0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.cwsh5 {
	color:#2D93C6;
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/*
.cwsh1,
.cwsh2,
.cwsh3,
.cwsh4,
.cwsh5 {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}
*/

.smalltext {
font-size:1.0em;
//was 10px
font-weight:normal;
}

.cws_smalltext {
font-size:1.0em;
//was 10px
font-weight:normal;
}

.cws_righttext {
font-size:1.0em;
//was 10px
font-weight:normal;
}

div.emailAFriend {
	margin-top: 15px;
}

div.cws_emailAFriendForm form {
	margin-top: 15px;
}

div.cws_emailAFriendForm label,
div.cws_emailAFriendForm input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

div.cws_emailAFriendForm label {
	height: 2.5em;
}

div.cws_emailAFriendForm label {
	text-align: right;
	width: 130px;
	padding-right: 20px;
	font-weight: bold;
}

div.cws_aboutthebook {
	margin-top: 10px;
}

ul.cws_list {
	list-style-type: none;
}

li.cws_list {
	padding-top: 0.5em;
}