/**
 *
 * Oxford University Press - Default theme layout style sheet
 *
 */

 /* ---------- Common styles used accros the elements ------------ */

 /* Alignment Styles */

 .alignCenter {
 	text-align: center;
 }

 .alignLeft {
 	text-align: left;
 }

 .alignRight {
 	text-align: right;
 }

 .verticalAlignTop {
 	vertical-align: top;
 }

 .verticalAlignBottom {
 	vertical-align: bottom;
 }

 .italics {
 	font-style: italic;
 }

 /* Font Color Styles */
 .grey,  .grey a {
 	color: #666666;
 }

 .black, .black a {
 	color: #000000;
 }

 .white, .white a  {
 	color: #ffffff;
 }

 .bold {
 	font-weight: bold;
 }

 .blue {
 	color: #101161;
 }

 .green, .green a {
 	 color: #8EAA2B;
 }

 .red, .red a {
 	color: #CC3A00;
 }

 .rightSpace {
 	padding-right: 5px;
 }

 /* Border Styles */

 .borderBottomDotted {
 	border-bottom: 1px dotted #0080C1;
 }

 .borderTopDotted {
 	border-top: 1px dotted #0080C1;
 }

 .borderColorWhite {
 	border-color: #FFFFFF;
 }

 .borderColorTeal {
 	border-color: #00A6A6;
 }

 .borderDiv {
 	position: relative;
	width: 170px !important;
	height: 1px;
	padding: 1px;
 }

 /* Background Images */
 .bgColorGrey {
 	background: #6A6A6A;
 }

 .bgColorBlue {
 	background: #2B6AAA;
 }

 .bgColorRed {
 	background: #AA372B;
 }

 .bgColorPink {
 	background: #AA2B5A;
 }

 .bgColorGreen {
 	background: #8EAA2B;
 }

 .bgColorViolet {
 	background: #5A5CAF;
 }

 /* HTML Element Default Styles */
 p {
	margin: 4px;
 }

 a {
 	text-decoration: none;
 }

 body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;

	/* Default font size, if this size is changed it will affect all font sizes in the page as the
	 * other style font sizes are provided in em units for text resizing wizard
	 */
	font-size: 10px;
	font-family:  Arial, helvetica, Tahoma, Sans-Serif;
 }

 /* ---------------- Page Layout Styles -------------------- */
 .mainLayout {
 	width: 970px;
	border-collapse: collapse;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
 }

  /* Layout Header Styles */
 .mainLayout .layoutHeader {
 	height: 54px;
 	width: 100%;
	background: #101161;
	border: 0px;
	border-collapse: collapse;
	overflow: hidden;
 }

 .mainLayout .layoutHeader tbody {
 	border-collapse: collapse;
 }

 .mainLayout .layoutHeader td {
 	border-collapse: collapse;
 }

 .mainLayout .layoutHeader .banner {
 	width: 150px;
 	background-image: url(/uk/orc/bin/static/images/orc_banner.jpg);
	background-repeat: no-repeat;
 }

 .mainLayout .layoutHeader .logo {
 	width: 150px;
 	background-image: url(/uk/orc/bin/static/images/orc_logo.jpg);
	background-repeat: no-repeat;
 }

 .mainLayout .layoutHeader .search {
 	width: 325px;
	padding-right: 2px;
	padding-bottom: 4px;
	vertical-align: bottom;
 }

.mainLayout .layoutHeader .searchButton {
	width: 30px;
	padding-right: 10px;
	padding-bottom: 3px !important;
	padding-bottom: 1px;
	vertical-align: bottom;
 }

#searchDetails{
    padding: 0 0 10px 10px;
    margin: 0 0 10px 10px;
    float: right;
    width: 170px;
    display: block;
    background: url(/uk/orc/bin/static/images/bg_details_1_190.jpg) #FFF repeat-y left;
    color: #333;
    position: relative; 
    top: 0;
    right: 0;
    z-index: 1;
    vertical-align: top;
    border-bottom: 5px solid #FFF;
    font-size:0.6em;
}


 .mainLayout .layoutHeader .login {
 	padding-right: 10px;
 	width: 240px;
	background-color: #000066;
	padding-bottom: 3px;
	vertical-align: bottom;
 }


 .mainLayout .layoutHeader .login p.userInfo {
	margin: 0px;
 	padding-bottom: 1px;
	font-size: .85em;
 }

 .mainLayout .layoutHeader .rightBox {
 	width: 21px;
 }

 /* Layout Top Navigation Styles */
 .mainLayout .layoutTopNavigation {
 	position: relative;
 	top: -2px;
 	width: 100%;
 	height: 28px;
	background: url(/uk/orc/bin/static/images/breadcrumb.jpg);
	margin-bottom: 5px;
	margin-top: 0px;
 }

 .layoutTopNavigation td {
	padding-left: 6px;
 }

 .mainLayout .layoutTopNavigation a, .mainLayout .layoutTopNavigation a:visited {
 	color: #4D4D4D;
 	text-decoration: underline;
 }

 /* Layout Footer Styles */
 .mainLayout .layoutContent {
 	width: 100%;
	vertical-align: top;
 }

 .mainLayout .layoutContent .leftNavigtation {
 	width: 160px;
 	left: 0px;
	border: none;
	vertical-align: top;
 }

 /* Layout Footer Styles */
 .mainLayout .layoutFooter {
 	width: 100%;
	border: 0px solid;
	margin-top: 20px;
	margin-bottom: 20px;
 }

 .mainLayout .layoutFooter a, .mainLayout .layoutFooter a:visited {
 	color: #666666;
	text-decoration: underline;
 }

 .mainLayout .layoutFooter a:hover, .mainLayout .layoutFooter a:active {
 	color: #393939;
	text-decoration: underline;
 }

  /* ---------------- Layout Left Navigation Menu Styles -------------------- */
 ul.menu {
 	left: 19px;
	margin: 0px 0px 10px 0px;
	padding-left: 15px;
 }

 .menu {
	position: relative;
	left: -6px;
	/*margin-bottom: 10px !important;
	margin-bottom: 0px; */
 }

 .menu li {
	margin: 0px 0px 0px 0px;
	list-style: none;
 }

 .menu a, .menu a:visited {
	width: 140px;
	min-height: 18px;
	margin: 0px 0px 1px -37px;
	position: relative;
	display: block;
	color: #000000;
	text-decoration: none;
	background: #DCE6E6;
	padding: 4px 0 0 8px;
 }

/* nasty IE6 hack - no min-height but height works like min-height in IE6 */
* html .menu a, * html .menu a:visited {height:18px}


 .menu a:hover, .menu a:active  {
	background: #ECF3FE !important;
	text-decoration: none;
 }

 .menu .head {
	width: 140px;
	margin: 0px 0px 0px -37px;
	position: relative;
	display: block;
	background: #00A6A6;
	text-decoration: none;
	padding: 10px 0 10px 8px;
	color: #ffffff;
	vertical-align: middle;
 }

 .higherEducationMenu {
	/* margin-top: 20px !important;       */
 }

 .higherEducationMenu .head {
 	background: #010161;
 }

 .higherEducationMenu a, .higherEducationMenu a:visited {
 	color: #000000;
 	background: #DCDCE6;
 }

 .higherEducationMenu a:hover, .higherEducationMenu a:active  {
	background: #ECF3FE;
	text-decoration: none;
 }

 .helpMenu a, .helpMenu a:visited {
 	background: #E1E1E1;
 }

 .helpMenu a:hover, .helpMenu a:active  {
	background: #ECF3FE;
	text-decoration: none;
 }


 /* ---------------- Layout Content Styles -------------------- */

 .content {
 	width: 790px;
	border: 0px solid blue;
	vertical-align: top;
 }

 .content .rightBar {
 	position: relative;
 	width: 180px;
	float: right;
	margin-left: 16px;
 }

 .content .leftBar {
 	position: relative;
 	width: 590px;
	float: left;
 }

 /* Print Version */
 #printVersion {
 	position: relative;
	width: 180px;
	left: -2px;
 }

 #printVersion table {
 	width: 100%;
 }

 #printVersion table td {
 	padding: 1px 2px 4px 1px;
 }

 #printVersion table td .textSizeSmall a {
 	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
 }

 #printVersion table td .textSizeMedium a {
 	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	padding: 4px;
 }

 #printVersion table td .textSizeLarge a {
 	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	padding: 4px;
 }

 #printVersion #share img {
	border: 0px;
	margin-top: 2px;
	margin-bottom: 4px !important;
 }

 /* Curved Border */
 .curvedBorderTopLeft {
 	background: url(/uk/orc/bin/static/images/top_left_corner.gif) no-repeat scroll 0 0;
 }

 .curvedBorderTopRight {
 	background: url(/uk/orc/bin/static/images/top_right_corner.gif)  no-repeat scroll 100% 0;
	padding: 5px;
 }

 .curvedBorderBottomLeft {
 	background: url(/uk/orc/bin/static/images/bottom_left_corner.gif) no-repeat scroll 0 100%;
 }

 .curvedBorderBottomRight {
 	background: url(/uk/orc/bin/static/images/bottom_right_corner.gif) 100% 100% no-repeat;
 }

 /* Curved border for left navigation menus */
 .menu .curvedBorderTopRight {
 	position: relative;
	float: right;
	top: -10px;
 	width: 5px;
 	height: 5px;
 }

 .helpMenu .curvedBorderTopRight {
 	position: absolute;
 	top: 0px;
	right: 9px;
 	width: 5px;
 	height: 5px;
	z-index: 9;
 }

 .menu .curvedBorderBottomRight {
 	position: relative;
	float: right;
 	width: 5px;
 	height: 5px;
	top: -6px;
	right: 34px;
	font-size: 0px; /* IE6 div positioning issue fix */
 }

 .helpMenu .curvedBorderTopRight {
 	position: absolute;
 	top: 0px;
	right: 34px;
 	width: 5px;
 	height: 5px;
	z-index: 9;
 }

 /* Online resources bottom panel styles */
 #onlineResources {
 	position: relative;
	width: 795px;
	float: left;
	margin-top: 20px !important;
	margin-top: 10px; /* IE 6 Hack */
	margin-right: -3px; /* IE 6 ghost text issue fix */
 }

 #onlineResources #header {
 	width: 785px;
	background-image: url(/uk/orc/bin/static/images/teal_gradient_background.jpg);
	background-repeat: repeat-y;
    padding: 5px 4px 4px 10px;
 	font-size: 1.6em;
	font-weight: bold;
 }

 #onlineResources .curvedBorderTopLeft {
 	position: absolute;
 	width: 8px;
	height: 8px;
	left: 0px;
	top: 0px;
 }

 #onlineResources #details {
  	position: relative;
 	width: 625px;
	padding: 5px 5px 10px 5px;
	font-size: 1.5em;
 }

 #onlineResources #links {
 	position: relative;
	float: inherit;
 	width: 785px;
	padding: 5px;
	color: #666666;
 }

 #onlineResources #links .resources {
 	position: relative;
 	width: 240px;
	padding: 5px;
	float: left;
	font-size: 1.1em;
 }

 #onlineResources #links .resources .ellipsis {
 	width: 240px;
 }

 #onlineResources #links .column {
 	position: relative;
 	width: 250px;
	float: left;
	padding-right: 10px;
 }

 #onlineResources #links .resources .header {
	font-size: 1.3em;
	font-weight: bolder;
 }

 #onlineResources #links .resources a, #onlineResources #links .resources a:visited  {
  	color: #666666;
 }

 #onlineResources #links .resources a:hover, #onlineResources #links .resources a:active  {
  	color: #393939;
 }

 #contentHeader {
	font-size: 2.3em;
 }

/**
 * ORC Home page related styles
 */

 /* Home page Content header and detail styles */
 #orcHome #contentHeader {
 	position: relative;
 	width: 590px;
	float: left;
	color: #010161;
	font-size: 2.7em;
	padding: 0px 0px 5px 0px;
	top: -2px;
 }

 #orcHome #contentDetails {
 	position: relative;
 	width: 590px;
	float: left;
	padding: 15px 0px 15px 0px;
	font-size: 1.5em;
 }

 #orcHome #contentLinks {
 	position: relative;
	float: left;
 	width: 590px;
 }

 #orcHome #contentLinks div {
 	position: relative;
	float: left;
	width: 280px;
	padding: 5px 0px 5px;
	color: #0080C1;
	font-size: 1.6em;
 }

 #orcHome #contentLinks div a, #orcHome #contentLinks div a:visited {
 	color: #0080C1;
 }

 #orcHome #contentLinks div a:hover, #orcHome #contentLinks div a:active {
 	color: #003ACC;
 }

 #orcHome #contentLinks .marginRight {
 	margin-right: 20px;
 }

 /* Home page Resource Panel styles */
 #orcHome #resources {
 	position: relative;
 	width: 580px;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
 }

 #orcHome #resources div .header {
 	width: 100%;
 }


 #orcHome #resources .header {
 	font-size: 1.5em;
	color: #010161;
	padding: 1px;
	margin: 0px;
	font-weight: bolder;
 }

 #orcHome #resources .imageContainer {
 	position: inherit;
	float: left;
	/*height: 125px;
	width: 100px;  */
 }

/*
 #orcHome #resources .imageContainer img {
 	height: 125px;
	width: 100px;
 }  */

 #orcHome #resources .imageContainer a img, #orcHome #resources .imageContainer  a:link img {
 	border: 0px;
	text-decoration: none;
 }

 #orcHome #resources .details {
 	position: inherit;
	float: left;
	/* height: 115px;      -depends on size of contents*/
    min-height:115px;
    width: 165px;
	background-image: url(/uk/orc/bin/static/images/feature_bg.jpg);
	padding: 5px;
	font-size: 1.3em;
 }

 #orcHome #resources .details .header {
	font-size: 1em;
	padding-bottom: 5px;
 }

 #orcHome #resources .details .header a,  #orcHome #resources .details .header a:visited {
 	color: #0080C1;
 }

 #orcHome #resources #mostPopular {
	float: left;
	width: 280px;
 }

 #orcHome #resources #recentlyPublished {
	float: right;
	width: 280px;
 }


 /* Right panel orc home page styles */
 #orcHome #rightImage {
 	position: relative;
	float: right;
 	width: 177px;
	height: 205px;
	margin-bottom: 10px;
 }

 #orcHome #rightImage img {
 	width: 175px;
	height: 205px;
 }

 #orcHome #testimonial {
	position: relative;
	clear: both;
	display: block;
 }

 #orcHome #testimonial #testimonialWrapper {
 	width: 160px;
 }

 #orcHome #testimonial #testimonialWrapper #content {
 	font-size: 1.2em;
 	word-spacing: 2px;
	padding-bottom: 8px;
 }

 #orcHome #testimonial #testimonialWrapper div {
	font-size: 1.1em;
	font-weight: 500;
	padding: 3px;
 }


/**
 * This block has the styles related to the following pages
 *
 *  1. Book
 *  2. Series
 *  3. Subject list
 */

 /**
  * Book page styles
  */

 /* Book page layout styles */

 #orcBook .content .leftBar {
 	width: 590px;
 }

 #orcBook .content .bottomDiv {
 	position: relative;
	float: left;
 	width: 785px;
	height: 1px;
	padding: 1px;
	margin-top: 10px;
 }


 /* Book page Content header and detail styles */
 #orcBook #contentHeader, #seriesHeader, #subjectHeader {
 	position: relative;
	float: left;
 	width: 591px;
	color: #010161;
	padding: 0px 0px 5px 0px;
 }

 #orcBook #contentHeader {
 	top: -6px;
 }

#seriesHeader {
 	top: -5px;
 	font-size: 2.7em;
 }

#subjectHeader {
 	font-size: 2.7em;
	top: -5px;
 }

#headerContent {
 	width: 580px;
 }

 #orcBook #contentDetails {
 	position: relative;
 	width: 580px;
	float: left;
	padding: 10px 0px 16px 0px;
	font-size: 1.5em;
 }

 /* Book page left bar navigation styles */
 #orcBook .leftNavigtation {
 	padding-top: 0px;
 }

 #orcBook .studentResourcesMenu .head {
 	background: #8EAA2B;
 }

 #orcBook .studentResourcesMenu .nav {
 	font-weight: bolder;
 	color: #8EAA2B;
	font-size: 1.3em;
 }

 #orcBook .lecturerResourcesMenu .head {
 	background: #CC3A00;
 }

 #orcBook .lecturerResourcesMenu {
	/* padding-bottom: 10px !important;      */
	padding-bottom: 0px;
 }

 #orcBook .lecturerResourcesMenu .nav {
 	font-weight: bolder;
 	color: #FF9900;
	font-size: 1.3em;
 }

 #orcBook .lecturerResourcesMenu  a, #orcBook .lecturerResourcesMenu a:visited  {
 	background: #E6DED3 !important;
 }

 /* Book page resource panel styles */
 #orcBook #resource {
 	position: relative;
 	width: 585px;
	float: left;
	background-image: url(/uk/orc/bin/static/images/feature_bg.jpg);
	background-repeat: repeat-y;
	padding: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
 }

 #orcBook #resource .header {
 	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 1.6em;
	font-weight: bolder;
	color: #0235CC;
 }

 #orcBook .header .curvedBorderTopLeft {
	position: absolute;
	height: 5px;
	width: 5px;
	top: 0px;
	left: 0px;
 }

/* Common resource styles */

 #orcBook .studentResources,
 #orcBook .lecturerResources,
 #orcBook .otherResources,
 #orcBook .tealresources {
 	position: relative;
 	width: 590px;
	float: left;
	margin-bottom: 15px;
	background-repeat: repeat-y;
	padding-bottom: 8px;
    font-size: 1.4em;
    line-height:1.2em;
 }

/* eek - reset the font size */
 #contentDetails .studentResources,
 #contentDetails .lecturerResources,
 #contentDetails .otherResources,
 #contentDetails .tealresources {
     font-size:1em;
}

 /* Student resources styles */
 #orcBook .studentResources {
	border-bottom: 1px solid #8EAA2B;
	background-image: url(/uk/orc/bin/static/images/bg_contents_lime_grad_300_1.jpg);
 }
 #orcBook .lecturerResources {
	border-bottom: 1px solid #CD3D01;
	background-image: url(/uk/orc/bin/static/images/bg_contents_orange_grad_300_1.jpg);
 }
 #orcBook .otherResources {
	border-bottom: 1px solid #00A6A6;
	background-image: url(/uk/orc/bin/static/images/bg_contents_teal_grad_300_1.jpg);
 }
 #orcBook .tealresources {
	border-bottom: 1px solid #00D9D9;
	background-image: url(/uk/orc/bin/static/images/bg_contents_teal_grad_300_1.jpg);
 }


 #orcBook .studentResources .header,
 #orcBook .lecturerResources .header,
 #orcBook .otherResources .header,
 #orcBook .tealresources .header {
 	position: relative;
 	width: 579px;
	float: left;
	background-repeat: repeat-y;
	background-position: right;
	padding: 5px 4px 4px 10px;
	font-weight: bold;
    margin-bottom: 10px;
 }

 #orcBook .studentResources .header {
	background-image: url(/uk/orc/bin/static/images/green_gradient_background.jpg);
	background-color: #8EAA2B;
	border-bottom: 1px dotted #8EAA2B;
 }

 #orcBook .lecturerResources .header {
	background-image: url(/uk/orc/bin/static/images/red_gradient_background.jpg);
	background-color: #CC3A00;
	border-bottom: 1px solid #CC3A00;
 }

 #orcBook .otherResources .header, #orcBook .tealresources .header {
	background-image: url(/uk/orc/bin/static/images/teal_gradient_background.jpg);
	background-color: #00D9D9;
	border-bottom: 1px solid #00A6A6;
 }

 #orcBook .studentResources .links,
 #orcBook .lecturerResources .links,
 #orcBook .otherResources .links,
 #orcBook .tealresources .links {
  	/*position: relative;
	float: left;   */
	left: -20px;
 }

 #orcBook .studentResources ul, #orcBook .lecturerResources ul, #orcBook .otherResources ul {
 	/*padding-left: 30px;      */
 }

 #orcBook .studentResources li,
 #orcBook .lecturerResources li,
 #orcBook .otherResources li,
 #orcBook .tealresources li {
  	list-style: none;
	padding-top: 7px;
 }

 #orcBook .studentResources .links a,  #orcBook .studentResources .links a:visited {
	text-decoration: underline;
	color: #485913;
 }

 #orcBook .lecturerResources .links a,  #orcBook .lecturerResources .links a:visited {
	text-decoration: underline;
	color: #CC3A00;
 }

 #orcBook .otherResources .links a,  #orcBook .otherResources .links a:visited,
 #orcBook .tealresources .links a,  #orcBook .tealresources .links a:visited{
	text-decoration: underline;
	color: #00A6A6;
 }


#orcBook .studentResources p,
#orcBook .lecturerResources p,
#orcBook .otherResources p,
#orcBook .tealresources p {
    padding-left: 10px;
}

#orcBook .studentResources #details p,
#orcBook .lecturerResources #details p,
#orcBook .otherResources #details p,
#orcBook .tealresources #details p {
    padding-left: 0px;
}
 /* Lecturer resources styles */

 #orcBook .lecturerResources .details {
 	position: relative;
	float: left;
 	width: 580px;
	padding: 0 10px 10px 2px;
	/* font-size: 1.2em;           */
 }

 #orcBook .lecturerResources .details a, #orcBook .lecturerResources .details a:visited {
 	color: #CC3A00;
	text-decoration: underline;
 }

 #orcBook .lecturerResources .details  p {
 	padding: 0 4px 4px 4px;
 }



 #orcBook #alreadyRegistered {
 	width: 582px;
 	margin-top: 10px;
	padding: 2px;
 	border-top: 1px dotted #CC3A00;
 }

 #orcBook .advertaisementBanner {
 	position: relative;
	float: left;
	margin-bottom: 10px;
 }

 #orcBook .advertaisementBanner img  {
 	border: 0px;
 }

 /* Book & Series page right panel styles */

 #orcBook .content .rightBar {
	 margin-left:9px;
 }

 #orcBook #lastUpdated {
 	position: relative;
	float: right;
	width: 160px;
	text-align: right;
	font-size: 1.1em;
	padding: 5px;
 }

 #orcBook #bookImage {
  	position: relative;
	float: right;
	width: 175px;
	left: -8px;
	margin-top: 4px;
 }

 #orcBook #bookImage .alignBookImageDiv {
 	top: -11px;
	left: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
 }

 #orcBook #bookImage table {
 	width: 100%;
 }

 #orcBook #bookImage td {
 	vertical-align: bottom;
 }

 #orcBook #bookImage .alignText {
 	padding-bottom: 9px;
 }

 #orcBook #bookImage img {
	height: 130px;
	border: 1px solid black;
	text-align: left;
	left: -5px;
 }

 #orcBook #seriesImage {
 	position: relative;
 	margin-right: 0px;
	width: 177px;
	left: 0px;
 }

 #orcBook #seriesImage img {
 	width: 177px;
	height: 230px;
	border: 0;
	text-align: right;
 }

 #orcBook #bookDetails, #seriesDetails {
 	position: relative;
	float: right;
	width: 181px !important;
	width: 177px;
	background-image: url(/uk/orc/bin/static/images/bg_details_1_190.jpg);
	background-repeat: repeat-y;
	color: #666666;
	top: -10px;
	left: -2px; /* IE6 ghost charecter issue hack */
 }

 #orcBook #bookDetails div, #seriesDetails div {
 	position: relative;
	float: right;
 	width: 180px;
	margin-top: 4px;
	margin-right: -6px; /* IE6 ghost charecter issue hack */
	left: -2px; /* IE6 ghost charecter issue hack */
 }

 #orcBook #bookDetails table, #seriesDetails table {
 	border-collapse: collapse;
	margin-top: 3px;
 }

 #orcBook #bookDetails table td img, #seriesDetails table td img {
 	padding-left: 2px;
	padding-top: 4px;
 }

 #orcBook #bookDetails .header, #seriesDetails .header {
	padding: 5px 5px 5px 0px;
 	font-size: 1.2em;
	font-weight: bolder;
 }

 #orcBook #bookDetails p {
  	padding: 0px 0px 3px 15px;
  	font-size: 1.2em;
	word-spacing: 1px;
 }

 #orcBook #bookDetails p.size {
 	margin-top: -2px;
 }

 #orcBook #bookDetails p a, #bookDetails p a:visited {
 	text-decoration: underline;
	color: #003ACC;
	/*font-size: 1.5em;*/
 }

 #orcBook #seriesDetails p  {
 	padding: 0px 0px 8px 15px;
	font-size: 1.5em;
	word-spacing: 1px;
 }

 #orcBook #seriesDetails p a, #seriesDetails p a:visited {
 	text-decoration: none;
	color: #003ACC;
	font-size: 1.1em;
 }

 #orcBook #bookDetails #updatedContent td p, #seriesDetails #updatedContent td p {
 	padding-left: 0px;
	font-weight: bold;
 }

 #orcBook #bookDetails #updatedContent td, #seriesDetails #updatedContent td {
 	vertical-align: baseline;
 }

 #orcBook #bookDetails #updatedContent .header a, #seriesDetails #updatedContent .header a {
 	font-size: 1.1em;
	padding-left: 0px;
 }

 /*
  * Series page related styles
  */

 /* Series resources container styles */
 #orcBook .serisResources {
 	position: relative;
	width: 590px;
	float: left !important;
	float: inherit; /* IE 6 Hack */
	margin-bottom: 15px;
 }

 #orcBook .serisResources .header {
 	width: 580px;
	background-image: url(/uk/orc/bin/static/images/teal_gradient_background.jpg);
	background-repeat: repeat-y;
	background-position: right;
 	font-size: 1.6em;
	padding: 5px 4px 4px 10px;
	font-weight: bold;
 }

/*            This is a class...
 #orcBook .seriesHeader {
  	font-size: 1.5em;
	color: #010161;
	padding: 1px;
	margin: 0px;
	font-weight: bolder;
 }
   */
 #orcBook .serisResources .curvedBorderTopLeft {
 	position: absolute;
 	width: 8px;
	height: 8px;
	left: 0px;
	top: 0px;
 }

 #orcBook .serisResources .details {
 	position: relative;
 	width: 590px;
	float: left;
	padding: 5px 0px 5px 0px;
	font-size: 1.5em;
 }

 #orcBook .serisResources .details p {
 	font-size: 1em;
	margin-left: 0px;
 }

 #orcBook .serisResources .details a,  #orcBook .serisResources .details a:visited {
 	color: #000000;
 }

 /* Series page books container styles */
 #orcBook #books  {
 	position: relative;
 	width: 590px;
	float: left;
 }

 #orcBook #books .bookDetails {
 	position: relative;
 	width: 280px;
	float: left;
	padding: 10px 15px 0px 0px;
 }

 #orcBook #books .bookInfo {
 	position: inherit;
	float: left;
	height: 115px;
	width: 170px;
	background-image: url(/uk/orc/bin/static/images/feature_bg.jpg);
	padding: 5px;
	font-size: 1.3em;
 }

 #orcBook #books .bookDetails .bookInfo .title {
	font-size: 1em;
	padding-bottom: 5px;
	font-weight: bold;
 }

 #orcBook #books .bookDetails .bookInfo .title a, #orcBook #books .bookDetails .bookInfo .title a:visited {
 	color: #0080C1;
 }

 #orcBook #books .imageContainer {
 	position: inherit;
	float: left;
	height: 125px;
	width: 95px;
 }

 #orcBook #books .imageContainer img {
 	height: 125px;
	width: 100px;
 }

 #orcBook #books .imageContainer a img, #orcBook #resources .imageContainer  a:link img {
 	border: 0px;
	text-decoration: none;
 }

 /* Series page about the series, right panle styles */
 #orcBook #aboutTheSeries p a, #orcBook #aboutTheSeries p a:visited {
  	text-decoration: none;
	color: #003ACC;
	font-size: 1.5em;
 }


 /*
  * Subject list page styles
  * /

 /* subject list Resource Panel styles */
 #orcBook #resources {
 	position: relative;
 	width: 600px;
	float: left;
	margin-right: -4px; /* IE6 ghost charecter issue hack */
 }

 #orcBook #resources div .header {
 	width: 100%;
 }

 #orcBook #resources .header {
 	font-size: 1.6em;
	color: #010161;
	padding: 1px;
	margin: 0px;
	font-weight: bolder;
 }

 #orcBook #resources .imageContainer {
 	position: inherit;
	float: left;
	height: 135px;
	width: 100px;
 }

 #orcBook #resources .imageContainer img {
 	height: 135px;
	width: 100px;
 }

 #orcBook #resources .imageContainer a img, #orcBook #resources .imageContainer  a:link img {
 	border: 0px;
	text-decoration: none;
 }

 #orcBook #resources .details {
 	position: inherit;
	float: left;
	min-height: 124px;       /* may be bigger - depends on size of contents */
	width: 172px;
	background-image: url(/uk/orc/bin/static/images/feature_bg.jpg);
	padding: 5px;
	font-size: 1.3em;
 }

 #orcBook #resources .details .header {
	font-size: 1em;
	padding-bottom: 5px;
 }

 #orcBook #resources .details .header a, #orcBook #resources .details .header a:visited {
 	color: #0080C1;
 }

 #orcBook #resources #mostPopular {
	float: left;
	width: 290px;
 }

 #orcBook #resources #recentlyPublished {
	float: right;
	width: 290px;
 }

 #orcBook #resources .details .bottom  {
 	position: relative;
	float: left;
	top: 50px;
 }

 #orcBook #resources .details table {
 	width: 100%;
	height: 100%;
 }

 /* Subject page right panel styles */

 #orcBook #rightImage {
 	position: relative;
	float: right;
 	width: 180px;
 }

 #orcBook #rightImage img {
 	width: 172px;
	border: 0px;
 }

 #orcBook #subject {
 	position: relative;
	float: left;
 	padding: 7px;
	left: 0px;
	top: -2px;
	background-image: url(/uk/orc/bin/static/images/feature_bg.jpg);
	background-repeat: repeat-y;
	color: #0080C1;
	width: 159px;
 }

 #orcBook #subject a, #orcBook #subject a:visited {
 	color: #0080C1;
	font-size: 1.5em;
 }

 /* Subject page specific resources panel styles */
 #orcBook #onlineResources {
 	margin-top: 0px !important;
 	/* removed - breaks top left corner of browse resources title bar on portal home
 	padding-top: 20px;*/
 }

 #orcBook #onlineResources #links .resources {
	float: left;
	font-size: 1.1em;
	padding: 2px;
	position: relative;
	width:240px;;
 }

 #orcBook .resources ul, .resources ul .linklist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
 }

 #orcBook .resources .linklist li {
 	padding-bottom: 4px;
 }

 #orcBook .resources .linklist .head {
 	font-size: 1.2em;
	font-weight: bolder;
	padding-bottom: 0px;
 }

 #orcBook #testimonial {
 	position: relative;
	left: 1px;
 	margin-top: 10px;
	clear: both;
	display: block;
	width: 176px;
 }

 #orcBook #testimonial #testimonialWrapper {
 	width: 160px;
 }

 #orcBook #testimonial #testimonialWrapper #content {
 	font-size: 1.2em;
 	word-spacing: 3px;
	line-height: 17px;
	padding-bottom: 8px;
 }

 #orcBook #testimonial #testimonialWrapper div {
	font-size: 1.1em;
	font-weight: 500;
	padding: 3px;
 }

 /* Series page law online resources */
#categoryOnlineResources {
	float:left !important;
	margin-top:20px !important;
	position:relative;
	width:795px;
 }

#categoryOnlineResources #header {
 	width: 785px;
	background-image: url(/uk/orc/bin/static/images/teal_gradient_background.jpg);
	background-repeat: repeat-y;
 	font-size: 1.6em;
	padding: 5px 4px 4px 10px;
	font-weight: bold;
 }

#categoryOnlineResources .curvedBorderTopLeft {
 	position: absolute;
 	width: 8px;
	height: 8px;
	left: 0px;
	top: 0px;
 }

#categoryOnlineResources #details {
  	position: relative;
 	width: 625px;
	padding: 5px 5px 10px 5px;
	font-size: 1.5em;
 }

#categoryOnlineResources #links {
 	position: relative;
	float: inherit;
 	width: 785px;
	padding: 5px;
	color: #666666;
 }

#categoryOnlineResources #links .resources {
 	position: relative;
 	width: 240px;
	padding: 5px;
	float: left;
	font-size: 1.1em;
 }

#categoryOnlineResources #links .resources .ellipsis {
 	width: 240px;
 }

#categoryOnlineResources #links .column {
 	position: relative;
 	width: 250px;
	float: left;
	padding-right: 10px;
 }

#categoryOnlineResources #links .resources .header {
	font-size: 1.3em;
	font-weight: bolder;
 }

#categoryOnlineResources #links .resources a, #orcBook #onlineResources #links .resources a:visited  {
  	color: #666666;
 }

#categoryOnlineResources #links .resources a:hover, #orcBook #onlineResources #links .resources a:active  {
  	color: #393939;
 }


 /**
 * This following has the styles related to demo page
 */

 #orcDemo #contentHeader {
 	position: relative;
	float: left;
 	width: 590px;
	top: -6px;
	color: #010161;
	padding: 0px 0px 5px 0px;
 }

 #orcDemo #contentDetails {
 	position: relative;
 	width: 590px;
	float: left;
	padding: 10px 0px 15px 0px;
	font-size: 1.5em;
	margin-bottom: 3px;
 }

 /* Book page left bar navigation styles */
 #orcDemo .leftNavigtation {
 	padding-top: 0px;
 }

 #orcDemo .topHeader .curvedBorderTopLeft {
	position: absolute;
	height: 5px;
	width: 5px;
	top: 0px;
	left: 0px;
 }

 #orcDemo .demoContent .links .column .first .header {
  	padding-top: 3px !important;
 }

 /* Student resources styles */
 #orcDemo .studentResources {
 	position: relative;
 	width: 795px;
	float: left;
	margin-top: 15px;
	padding-bottom: 8px;
 }

 #orcDemo .studentResources .header, #orcDemo .studentResources .topHeader {
 	position: relative;
	float: left;
	padding: 10px 4px 4px 10px;
	font-size: 1.5em;
	font-weight: bold;
 }

 #orcDemo .studentResources .topHeader {
 	background-image: url(/uk/orc/bin/static/images/green_gradient_background.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #86A700;
    padding: 5px 4px 4px 10px;
    font-size: 1.6em;
 	width: 730px;
 }

 #orcDemo .studentResources .demoContent {
 	position: relative;
 	width: 785px;
 	display: block;
 	clear: both;
 	height: auto;
 }

 #orcDemo .studentResources .demoContent .links {
  	position: relative;
	float: left;
	width: 785px;
	padding-bottom: 10px;
 }

 #orcDemo .studentResources .demoContent.borderTopDotted {
 	border-top: 1px dotted #8EAA2B;
 }

 #orcDemo .studentResources .demoContent .links.borderBottomDotted {
 	border-bottom: 1px dotted #8EAA2B;
 }

 #orcDemo .studentResources .demoContent .links.borderTopDotted {
 	border-top: 1px dotted #8EAA2B;
 }

 #orcDemo .studentResources .demoContent .links .column {
  	position: relative;
	float: left;
	width: 370px;
	padding-right: 20px !important;
	padding-right: 15px;
	display: inline;
 }

 #orcDemo .studentResources .demoContent .links .column .resources.image {
  	margin: 0px;
  	padding: 0 5px 0 0;
 }

 #orcDemo .studentResources .demoContent .links a,  #orcDemo .studentResources .demoContent .links a:visited {
	text-decoration: none;
	color: #485913;
 }

 #orcDemo .studentResources .demoContent .header {
 	background: #FFFFFF;
	font-size: 2em;
	padding-left: 0px;
	font-weight: bold;
	color: #8DA70B;
 }

 #orcDemo .studentResources .demoContent .links .column .resources {
 	background: #FFFFFF;
 	border: none;
 	font-size: 1.2em;
	padding: 0;
	color: #000000;
 }

 #orcDemo .studentResources .demoContent .links .column .resources span {
	display: block;
	clear: both;
 }

 #orcDemo .studentResources .demoContent .links .column .resources .header {
 	background: #FFFFFF;
 	border: none;
	font-size: 1.2em;
	padding-left: 0px;
	font-weight: bold;
	color: #485913;
 }

 /* Lecturer resources styles */
 #orcDemo #lecturerResources {
 	position: relative;
	float: left;
 	width: 795px;
	margin-top: 10px;
	margin-right: -3px; /* IE6 ghost charecter issue hack */
 }

 #orcDemo #lecturerResources .header,  #orcDemo #lecturerResources .topHeader {
 	position: relative;
	float: left;
	padding: 10px 4px 4px 10px;
	font-size: 1.6em;
	font-weight: bold;
 }

 #orcDemo #lecturerResources .topHeader {
 	background-image: url(/uk/orc/bin/static/images/red_gradient_background.jpg);
 	background-repeat: repeat-y;
 	background-position: right;
 	background-color: #CD3D01;
    padding: 5px 4px 4px 10px;
    font-size: 1.6em;
 	width: 730px;
 }

 #orcDemo #lecturerResources .details {
 	position: relative;
	float: left;
 	width: 570px;
	padding: 10px 10px 10px 4px;
	font-size: 1.2em;
 }

 #orcDemo #lecturerResources .demoContent {
 	position: relative;
 	width: 785px;
 	display: block;
 	clear: both;
 	height: auto;
 }

 #orcDemo #lecturerResources .demoContent .links {
  	position: relative;
  	margin-top: -1px;
	float: left;
	width: 785px;
	padding-bottom: 10px;
 }

 #orcDemo #lecturerResources .demoContent .links.borderBottomDotted {
 	border-bottom: 1px dotted #CD3D01;
 }

 #orcDemo #lecturerResources .demoContent .links.borderTopDotted {
 	border-top: 1px dotted #CD3D01;
 }

 #orcDemo #lecturerResources .demoContent .links .column {
  	position: relative;
	float: left;
	width: 370px;
	padding-right: 20px !important;
	padding-right: 15px;
	display: inline;
 }

 #orcDemo #lecturerResources .demoContent .links .column .resources.image {
  	margin: 0px;
  	padding: 0 5px 0 0;
 }

 #orcDemo #lecturerResources .demoContent .links a,  #orcDemo #lecturerResource .demoContent .links a:visited {
 	color: #CC3A00;
	text-decoration: none;
 }

 #orcDemo #lecturerResources .demoContent .header {
	font-size: 2em;
	padding-left: 0px;
	font-weight: bold;
	color: #8DA70B;
 }

 #orcDemo #lecturerResources .demoContent .links .column .resources {
 	border: none;
 	font-size: 1.2em;
	padding: 0;
	color: #000000;
 }

 #orcDemo #lecturerResources .demoContent .links .column .resources span {
	display: block;
	clear: both;
 }

 #orcDemo #lecturerResources .demoContent .links .column .resources .header {
 	border: none;
	font-size: 1.2em;
	padding-left: 0px;
	font-weight: bold;
	color: #CE3A04;
 }

 /* End of lecture styles */


 /*
  * Subject list page styles
  */

 /* Subject page specific resources panel styles */

 #orcDemo #onlineResources #links .resources {
	float: left;
	font-size: 1.1em;
	padding: 2px;
	position: relative;
	width:240px;;
 }

 #orcDemo .resources ul, .resources ul .linklist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
 }

 #orcDemo .resources .linklist li {
 	padding-bottom: 4px;
 }

 #orcDemo .resources .linklist .head {
 	font-size: 1.2em;
	font-weight: bolder;
	padding-bottom: 0px;
 }

 #orcDemo #onlineResources #header {
 	width: 775px;
    padding: 5px 4px 4px 10px;
    font-size: 1.6em;
 }

 #orcDemo #onlineResources #links {
 	width: 775px;
 }

 #orcDemo #onlineResources #links .column {
 	width: 240px;
 }


 /*** Sub Menu Styles ***/

 /*Remove all spacings from the list items*/
 .subMenu {
	margin: 0 0 0 -1px;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
 }

 /*Make the sub list items invisible*/
 .subMenu ul {
	display: none;
	position: absolute;
	margin-left: 111px;
	margin-top: -23px;
    z-index: 400;
    background-color:white;
    float:left;
 }

 /*Provide red borders around the popout menu*/
 .redBorder {
    border : 1px solid #CC3A00;
 }

 /*Provide lime borders around the popout menu*/
 .limeBorder {
    border : 1px solid #86A600;
 }

 /*Provide href styles in popout menu*/
 .subMenu ul a:hover {
	text-decoration:underline;
 }

 .subMenu ul li a {
    margin: 0 0 1px -39px !important;
 }

 /*When hovered, make them appear*/
 .subMenu:hover > ul {
	display : block;
 }


/* Copied from old css - ISW */
.hide, #skipnav {
height:0;
overflow:hidden;
position:absolute;
width:0;
}

/* new fixes - ISW*/
.blocked{
display:block;
width:100%;
text-decoration:none;
}

a.orange, a.orange:link, a.orange:visited {
color:#CC3A00;
text-align:left;
text-decoration:underline;
}

a.lime, a.lime:link, a.lime:visited {
color:#808000;
text-align:left;
text-decoration:underline;
}
a.teal, a.teal:link, a.teal:visited {
color:#00A6A6;
text-align:left;
text-decoration:underline;
}



#orcBook dl dt {
    margin:0.5em 0 0.2em;
}

#orcBook dl dd {
    padding:0.2em 0;
}

.orangerule {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.oup.com/uk/orc/bin/static/images/light_orange_rule_2_1.gif) repeat-x scroll left center;
height:1%;
padding:0.5em 0 0;
}

.eracsLogin a
{
    font-weight:bold;
    text-decoration:underline;
}

p.runninghead
{
    background:transparent url(/uk/orc/bin/static/images/light_blue_rule_2_1.gif) repeat-x scroll center bottom;
    color:#001547;
    font-weight:bold;
    margin:0;
    padding:0 1em 0.4em 0;
   font-size:1.5em;
}

h1
{
    padding: 0 0 0.3em 0;
    margin: 0.3em 0 0 0;
    font-size:2.5em;
    font-weight:normal;
}

h2
{
    font-size:1.4em;
    font-weight:normal;
    /*margin:1.2em 0;       */
}

h3
{
    font-weight:normal;
    margin:1.2em 0;
    padding:5px 0 5px 10px;
}

h1.lime
{
    background:transparent url(/uk/orc/bin/static/images/medium_lime_rule_2_1.gif) repeat-x scroll center bottom;
    color:#86A600;
}

h1.orange
{
    background:transparent url(/uk/orc/bin/static/images/medium_orange_rule_2_1.gif) repeat-x scroll center bottom;
    color:#CC3A00;
}

h1.teal
{
    background:transparent url(/uk/orc/bin/static/images/medium_teal_rule_2_1.gif) repeat-x scroll center bottom;
    color:#00A6A6;
}

h2.lime
{
    color:#86A600;
}

h2.orange
{
    color:#CC3A00;
}

h2.teal
{
    color:#00A6A6;
}

.limerule
{
    background:transparent url(/uk/orc/bin/static/images/medium_lime_rule_2_1.gif) repeat-x scroll left center;
    height:1%;
    padding:0.5em 0 0;
}
.orangerule
{
    background:transparent url(/uk/orc/bin/static/images/medium_orange_rule_2_1.gif) repeat-x scroll left center;
    height:1%;
    padding:0.5em 0 0;
}
.tealrule
{
    background:transparent url(/uk/orc/bin/static/images/medium_teal_rule_2_1.gif) repeat-x scroll left center;
    height:1%;
    padding:0.5em 0 0;
}

#orcBook #contentDetails p, #orcBook #resourceBottom p
{
    line-height:1.4em;
    margin:1em 0 0.8em;
}

dl.resourcesList, #resourceBottom
{
    font-size:1.5em;
    clear:both;
}

#resourceBottom
{
    clear:both;
}

/* Additions for resources, including MCQs */
h3.teal
{
    border-bottom:1px solid #00D9D9;
    background:url(/uk/orc/bin/static/images/bg_head_teal_grad_400_1.jpg) #FFF repeat-y left;
    color:#FFF;
    margin:0;
    clear:both;
}
/*
.tealresources{
padding:0 0 10px 10px;
margin:10px 0 10px 0;
border-bottom:1px solid #00D9D9;
background:url(/uk/orc/bin/static/images/bg_contents_teal_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}
  */
.limeresources{
padding:0 0 10px 10px;
margin:10px 0 10px 0;
border-bottom:1px solid #B5DA23;
background:url(/uk/orc/bin/static/images/bg_contents_lime_grad_300_1.jpg) #FFF repeat-y left;
text-align:left;
height:1%;
}

h3.lime{ border-bottom:1px solid #B5DA23; background:url(/uk/orc/bin/static/images/bg_head_lime_grad_400_1.jpg) #FFF repeat-y left; color:#FFF;}
h3.limepos{ border-bottom:1px solid #B5DA23; background: #FFF; color:#86A600; padding:5px 0 5px 0px; margin:0 0 10px -10px; }

#mcqs label {
padding: 0;
text-decoration:inherit;
margin: 0;
display: block;
text-align: left;
}
.mcqsalpha {
color: #86A600;
font-weight: bold;
}
.mcqstick {
background: url(/uk/orc/bin/static/images/ico_mcqs_tick_26_26.gif) no-repeat 0px 0px;
padding: 0 0 0 30px;
}
.mcqscross {
background: url(/uk/orc/bin/static/images/ico_mcqs_cross_26_26.gif) no-repeat 0px 0px;
padding: 0 0 0 30px;
}

p.rownote{
padding:2px 0 5px 0; margin:0;
font:normal normal 0.9em/1.1em Verdana,Arial,Helvetica,sans-serif;
text-decoration:inherit;
}

#lecregform input, #pbStudentForm input { margin:0; padding:0;}
#lecregform .row, #pbStudentForm .row, #searchform .row, #mcqs .row {
 display: block;
 margin:0;
 padding: 5px 0 5px 0;
 height:1%;
}
#searchform{
 border-bottom:1px solid #00D9D9;
 margin: 0 20px 20px 0;
 padding: 5px 10px 10px 10px;
 background:url(/uk/orc/bin/static/images/bg_contents_teal_grad_300_1.jpg) #FFF repeat-y left;
}

.clear{clear: both;}

#lecregform .rownote, #pbStudentForm .rownote {
 display: block;
 margin:0;
 padding: 2px 0 5px 1px;
 height:1%;
 }

#lecregform .rownobotspace, #pbStudentForm .rownobotspace, #searchform .rownobotspace{
 display: block;
 margin:0;
 padding: 5px 0 0 0;
 height:1%;
}

.col1a {
 display: block;
 float: left;
 width: 100px;
 text-align: left;
 padding: 5px 0 5px 0;}
 .mcqscol1a {
 display: block;
 float: left;
 width: 15px;
 text-align: left;
 padding: 0px 0 0px 0;}
.searchformcol1a {
    font-size:0.8em;
 display: block;
 float: left;
 width: 50px;
 text-align: left;
 padding: 5px 0 0px 0;}
.col2a{
 display: block;
 text-align: left;
 margin: 0 0 0 110px; padding: 0;
 }
 .mcqscol2a{
 display: block;
 text-align: left;
 margin: 0 0 0 25px;
 padding: 0;
 }
 .searchformcol2a{
 display: block;
 text-align: left;
 margin: 0 0 0 60px; padding: 0;
 }

.col1b {
 display: block;
 float: left;
 width: 160px;
 text-align: left;
 padding: 5px 0 5px 0;}
.col2b{
 display: block;
 text-align: left;
 margin: 0 0 0 170px; padding: 0;
 }


.studentResources .details, .lecturerResources .details
{
    font-size: 0.8em;
}

.figure {margin:0; padding:0; border:1px solid #000;}

.homeListingText {
    font-size: 0.7em;
}

/* fixes for country comparator
div#comparea1, div#comparea2, div#comparea3 {
    font-size: 0.6em;
}

div#comparea1 .content, div#comparea2 .content, div#comparea3 .content {
    width: 575px;
}

div#comparea1 .content .leftBar, div#comparea2 .content .leftBar, div#comparea3 .content .leftBar {
    width: 575px;
}

div#comparea1 .content .bottomDiv, div#comparea2 .content .bottomDiv, div#comparea3 .content .bottomDiv {
    width: 575px;
}

*/
