*{margin: 0; padding: 0; border: 0;}
body {font: normal normal normal 1em/1.4em 'arial', sans-serif; background: #fff; font-size: 75%; color: #000;}
h2, h3, h4, h5, h6, p, ul, ol, dl, table, address {margin-bottom: 0.25em; color:#2F2F2F;}
h1 {font-size: 2.1em; line-height: 1.1em;}
h2 {font-size: 1.7em; font-weight: normal; margin: 0.5em 0 0.25em 0;}
h3 {font-size: 1.4em; font-weight: 600; margin: 0.5em 0 0.5em 0; color:#474747}
h4 {font-size: 1.2em; font-weight: 600; margin: 0.25em 0 0.25em 0;}
h5 {font-size: 1em;}
p {margin-bottom: 0.5em;}
span.unifont {font-family: Arial Unicode MS;}
	
	/* Basic styling of main IDs */
	#header {min-height: 15.6em; width: 100%; background: #7D2420 url(images/headerBG.gif) no-repeat 100% -1px; float: right;}
	#leftHandHeader {height: 196px; width: 375px; background: url(images/LeftheaderBG.gif) no-repeat top left; float: left;}
	#navigation {clear: right; /*min-height: 1024px;*/ float: left; width: 365px; background: #7D2420 url(images/leftCol.gif) repeat-y top left; padding-left: 10px;}
	#wrapper {background: #fff url(images/leftCol.gif) repeat-y top left; min-width: 920px; display: block;}
	#content {margin-left: 375px; padding: 0 10px; background: #fff;}
	#book_main_content {background: #fff url(images/leftCol.gif) repeat-y top left;}
	#print {background: #fff; display: block; padding: 1em;}
	
/* print compensation */
#print .hit_navigation {display: none;}
#image {display: block; background: #fff;}

	/* Header image position */
	#leftHandHeader img.logo {margin: 29px 0 0 7px; color: gold;}
	
	/* Header links styling */
	#header ul {float: right; margin: 0.9em 4em 0 0;}
	#header ul li {list-style: none;}
	#header ul li.title {font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #fff; color: #fff; margin-bottom: 10px;}
	#header ul li a:link, #header ul li a:visited, #header ul li a:hover, #header ul li a:visited {text-decoration: none; color: #fff; margin-bottom: 5px; display: block;}
	
	/* Tab styling */
	
	#navigation #tabset li {list-style: none; float: left; margin: 0; padding: 0;}
	#navigation #tabset li a {color: #fff;}
	
	#navigation #tabset li a {display: block; height: 50px; width: 89px; overflow: hidden; position: relative;}
	#navigation #tabset li a span {position: absolute; left: 0; height: 100%; width: 100%;}
	
	#navigation #tabset li.browse a.active span{background:transparent url(images/tabs.gif) 0 50px; }
	#navigation #tabset .browse a:hover.active span{background:transparent url(images/tabs.gif) 0 50px; }
	#navigation #tabset li.browse a span, #browseTabOut {background:transparent url(images/tabs.gif) 0 216px;}
	#navigation #tabset li.browse a:hover span, #browseTabOver {background:transparent url(images/tabs.gif) 0 133px;}
	
	#navigation #tabset li.index a.active span{background:transparent url(images/tabs.gif) 179px 50px; }
	#navigation #tabset .index a:hover.active span {background:transparent url(images/tabs.gif) 179px 50px; }
	#navigation #tabset li.index a span, #indexTabOut {background:transparent url(images/tabs.gif) 179px 216px; }
	#navigation #tabset li.index a:hover span, #indexTabOver {background:transparent url(images/tabs.gif) 179px 133px; }
	
	#navigation #tabset li.search a.active span{background:transparent url(images/tabs.gif) 268px 50px;}
	#navigation #tabset .search a:hover.active span{background:transparent url(images/tabs.gif) 268px 50px; }
	#navigation #tabset li.search a span, #searchTabOut{background:transparent url(images/tabs.gif) 268px 216px; }
	#navigation #tabset li.search a:hover span, #searchTabOver {background:transparent url(images/tabs.gif) 268px 133px; }
	
	#navigation #tabset li.my a.active span{background:transparent url(images/tabs.gif) 90px 50px; }
	#navigation #tabset .my a:hover.active span{background:transparent url(images/tabs.gif) 90px 50px; }
	#navigation #tabset li.my a span, #myBPTabOut{background:transparent url(images/tabs.gif) 90px 216px; }
	#navigation #tabset li.my a:hover span, #myBPTabOver {background:transparent url(images/tabs.gif) 90px 133px; }
	
	/*Navigation section styling */
	#navigation .tab_body {clear: left; background: #FFFCE6 url(images/belowTabBG.gif) repeat-x top left; padding-top: 40px; margin-right: 10px;}
	#navigation .tab_body a:link, #navigation .navSection a:visited, #navigation .navSection a:hover, #navigation .navSection a:active {color: #000; text-decoration: none;}
	#navigation .navSection a:hover {text-decoration: underline;}
	/*#navigation .tab_body ul li {margin: 0 10px 0 20px; list-style: none;}*/
	
	#navigation #tabset li a {display: block; height: 50px;  overflow: hidden; position: relative; width: 89px;}
	#navigation #tabset li a span { position: absolute; left: 0; height: 100%; width: 100%; cursor: pointer;}
	
	/* Navigation 'Browse' section */
	#navigation #tab_browse {background: url(images/tabBottom.gif) no-repeat bottom left; padding-bottom: 5em;}
	#navigation #tab_browse ul {margin-top: 0; margin-bottom: 0; list-style: none;}
	#navigation #tab_browse ul li a {padding-left: 5%; display: block; width: 95%;}
	#navigation #tab_browse ul li ul {margin-top: 0; margin-bottom: 0; list-style: none;}
	#navigation #tab_browse ul li ul li a{padding-left: 10%; display: block; width: 89.9%;}
	#navigation #tab_browse ul li ul li ul{margin-top: 0; margin-bottom: 0; list-style: none;}
	#navigation #tab_browse ul li ul li ul li a {padding-left: 15%; display: block; width: 85%;}
	#navigation #tab_browse ul li ul li ul li ul {margin-top: 0; margin-bottom: 0; list-style: none;}
	#navigation #tab_browse ul li ul li ul li ul li a {padding-left: 20%; display: block; width: 80%;}
	#navigation #tab_browse ul li ul li ul li ul ul li {margin-top: 0; margin-bottom: 0; list-style: none;}
	#navigation #tab_browse ul li ul li ul li ul li ul li a {padding-left: 25%; display: block; width: 75%;}
	#navigation #tab_browse a.toc_selected {background: #EDD3AD; font-weight: bold; text-decoration: none;}
	#navigation #tab_browse a:hover {background: #D6B280; text-decoration: underline;}
	
	/* Main content head */
	.contentHead {clear: right; background: #F8F8F8; margin: 0 -10px; text-align: left; display: block; padding: 10px 0 5px 0;}
	.contentHead ul li {list-style: none; display: inline;}
	.contentHead ul.contentTools {display: block; height: 2em;}
	.contentHead .contentTools li {padding: 10px 0 10px 10px; display: inline;}
	.contentHead .contentTools li a {line-height: 1.5em;}
	.contentHead ul.contentSubNav {float: right; margin-top: -1.7em; width: 60%; text-align: right;}
	.contentHead .contentSubNav li {padding: 10px 20px 0 0;}
	
	#full_nav_first {background: url(images/iconLast.gif) no-repeat center left; padding: 0 0 0 20px;}
	#full_nav_previous {background: url(images/iconPrev.gif) no-repeat center left; padding: 0 0 0 12px;}
	#full_nav_next {background: url(images/iconNext.gif) no-repeat center right; padding: 0 12px 0 0;}
	#full_nav_last {background: url(images/iconFirst.gif) no-repeat center right; padding: 0 20px 0 0;}
	
	/* Main content bottom */
	#full_nav_first1 {background: url(images/iconLast.gif) no-repeat center left; padding: 0 0 0 20px;}
	#full_nav_previous1 {background: url(images/iconPrev.gif) no-repeat center left; padding: 0 0 0 12px;}
	#full_nav_next1 {background: url(images/iconNext.gif) no-repeat center right; padding: 0 12px 0 0;}
	#full_nav_last1 {background: url(images/iconFirst.gif) no-repeat center right; padding: 0 20px 0 0;}
	
	/* My BP Tab */
	#navigation #mybp {background: url(images/tabBottom.gif) no-repeat bottom left; padding: 0 15px 5em 15px;}
	#navigation #mybp form div {display: block; width: 90%; padding: 0.25em 0;}
	#navigation #mybp form label {width: 6.5em; display: inline-block;}
	#navigation #mybp form input {padding: 0.1em;}
	#navigation #mybp form legend {margin: 0 0 0.5em 0; padding: 0; font-weight: bold; font-size: 1.2em;}
	#navigation #mybp #forgotPass {margin-top: 1em;}

	/* A-Z styling */
	#navigation #aztab {background: url(images/tabBottom.gif) no-repeat bottom left; min-height: 23em; padding: 1em 0 5em 0;}
	#navigation #aztab .links {/*margin-top: -30px;*/ display:block; height: 6em;}
	#navigation #aztab li {list-style: none;}
	#navigation #aztab .links a { float: left; margin: 0.25em 0 0 0.25em; height: 1.4em; width: 1.35em; text-align: center; padding-top: 0.5em; font-size: 1.4em; background: #CCCCCC; text-decoration: none;}
	#navigation #aztab .links a:hover {background: #EFEFEF; text-decoration: underline;}
	#navigation #aztab a {margin:0 5px; display: block;}
	#navigation #aztab a.az {padding: 0 5px; margin: 0; text-decoration: underline; width: 345px;}
	#navigation #aztab a.az:hover {background: #D6B280;  text-decoration: none;}
	#navigation #aztab h2 {padding: 5px 5px 5px 5px; clear: left;}
	
	/* footer */
#footer {clear: both; height: 49px; width: 100%; background: url(images/leftFooter.gif) no-repeat bottom left; border-bottom: 1px solid #000; padding-top: 15px;}
	#footer #copyright {padding-left: 375px; text-align: center;}
	#footer p {margin: 0 !important; padding-top: 0.25em;}
	
	/* Search Tab Styling */
	#navigation #tab_search {background: url(images/tabBottom.gif) no-repeat bottom left; padding-left: 15px;  padding-bottom: 5em;}
	#navigation #tab_search  ul.checkbox_list li { margin-left: 5px; list-style: none;}
	#navigation #tab_search  ul.checkbox_list li ul {}
	#navigation #tab_search  ul.checkbox_list li ul li {margin-left: 20px;}
	#navigation #tab_search  ul.checkbox_list li ul li ul {}
	#navigation #tab_search  ul.checkbox_list li ul li ul li{margin-left: 25px;}
	#navigation #tab_search input {border: 0;}
    #navigation #tab_search input.inputbx {border: 1px solid #000; padding: 0.1em; margin-left: 5px;}
	#navigation #tab_search .form_input {margin: 5px 0 0 0;}
	#navigation #tab_search button {margin: 5px 5px 5px 0;padding: 0.1em; border: 1px solid #000;}
	#navigation #tab_search .fieldset_caption {font-weight: bold; font-size: 1.2em;}
	#navigation #tab_search #tx {margin-left: 0.5em; vertical-align: middle;}
	
	/* Accessibility items */
	.hidden {display: none;}
	
	/* Email a friend page */
	.emailFriend form input {border: 1px solid #000; padding: 0.1em;}
	.emailBack {clear: right; background: #F8F8F8; margin-left: -10px; padding: 0.5em;}
	
	/* Login Page */
	.login_box, .forgot_box {background: #fff; margin-left: 385px; width: 350px;}
	.login_box .fieldset_caption, .forgot_box .fieldset_caption {font-size: 1.3em; font-weight: bold; display: block; padding: 11em 0 1em 0;}
	.login_box input, .forgot_box input {border: 1px solid #000; padding: 0.1em;}
	.login_box button, .forgot_box button {border: 1px solid #000; padding: 0.1em; margin-top: 0.5em;}
	.login_box .form_input label, .forgot_box .form_input label {font-weight: bold;}
	.login_box ul li, .forgot_box ul li {list-style: none;}
	#athens_link {float: right;}

	/* browse tab */
	div.tab_body div#tab_browse ul li.toc_expandable a {font-weight: bold;}
	div.tab_body div#tab_browse ul li.toc_expandable ul.toc_subtree a {font-weight: normal;}
	div.tab_body div#tab_browse ul li.toc_expandable ul.toc_subtree li.toc_expandable a {font-weight: bold;}
	div.tab_body div#tab_browse ul li.toc_expandable ul.toc_subtree	li.toc_expandable ul.toc_subtree a {font-weight: normal;}
	div.tab_body div#tab_browse ul li.toc_expandable ul.toc_subtree li.toc_expandable ul.toc_subtree li.toc_expandable a {font-weight: bold;}
	div.tab_body div#tab_browse ul li.toc_expandable ul.toc_subtree	li.toc_expandable ul.toc_subtree li.toc_expandable ul.toc_subtree a {font-weight: normal;}
	/* Content */
	table.layout_table {width: 100%; margin-left: -2px;}
	.result_nav {text-align: right; display: block;}
	.summary_euro, .summary_british {clear: right;}
    
    /* Updated home */
    #updated_home {width: 96%;padding: 10px;}
    #updated_home h1, #updated_home h2, #updated_home h3, #updated_home h4 {font-size: 1em; font-weight: bold; color: #000; margin: 0; padding: 0; margin-top: 0.5em;}
    #updated_home h1 {font-size: 1.8em; margin-top: 9.4em;}
    #updated_home h2 {font-size: 1.4em; margin-top: 1em; margin-bottom: -0.25em; text-transform: uppercase;}
    #updated_home h3 {font-size: 1.2em; margin-top: 0.75em; text-transform: uppercase;}
    #updated_home h4 {font-size: 1em;}
    #updated_home li, #content_body #updated_home ul, #updated_home p {margin: 0; padding: 0; margin: 0.25em 0; list-style: none;}
	#updated_home li ul li {padding-left: 3.2em;}
	
/***************** taken from old *************************/
p {	font-size: 1em;	margin-top: 1em;	}
	
	h1 {	font-size: 1.5em;	}
	
	h2 {
	font-size: 1.7em;
	color: #820024;
	margin-bottom: 1em;
	}
	
	h3 {
	font-size: 1.5em;
	font-weight: lighter;
	color: #820024;
	margin-top: 0.5em;
	}
	
	h4 {
	font-size: 1.3em;
	color: #820024;
	margin-top: 0.5em;
	}
	
	h5 {
	font-size: 1.1em;
	color: #820024;
	margin-top: 0.5em;
	}
	
	abbr {
	font-size: 1em;
	text-decoration: none;
	}
	
	input {
	border: 1px solid #000000;
	}
	
	
/* BP2009 */

div.hit_navigation {
	position: fixed;
	bottom: 0px;
	right: 7px;
	width: 15px;
	margin: 0;
	padding: 0;
}

img.hit_nav_button {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;

	outline: none;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	display:block;	
}

span.hit_current {
	border: 1px solid red;
	border-collapse: collapse;
}

/* monograph styles (from 2007) */

SPAN.smallcaps { text-transform: uppercase; font-size: 70%; }
SPAN.italic { font-style: italic; }
SPAN.bold { font-weight: bold; }

P.formula {}
P.image { margin-top: 12px; margin-bottom: 12px; }
P.introductory_statements { font-style: italic; }

P.paranum1 { margin-left:12px; margin-top: 6px; }
P.paranum2 { margin-left:24px; margin-top: 6px; }
P.paranum3 { margin-left:36px; margin-top: 6px; }
P.para_num1 {margin-left:12px; margin-top: 6px; }
P.para_num2 {margin-left:24px; margin-top: 6px; }
P.para_num3 {margin-left:36px; margin-top: 6px; }
/* P.paranum1 { } */
/* P.paranum2 { } */
/* P.paranum3 { } */
P.paranum1ctd {margin-left:12px; margin-top: 6px; margin-bottom: 12px}
P.figurecaption {}
P.ph_eur_start {border-bottom: solid 1px black;}
P.ph_eur_end {border-top: solid 1px black;}
P.synonym {}
P.inline_italic { font-style: normal; }
P.inline_bold { font-weight: normal;  }

SPAN.molecular_formula {}
SPAN.molecular_weight {}
SPAN.cas_reg_num {}

TABLE.data {
	margin-top: 0px;
	/* width: 500px  -- this pushes the page out in Safari */
	width: 100%;
	border-collapse: collapse;
}
TABLE.data td { padding-right: 2em; }

DIV.heading_hdg1 { font-size: 1.4em; font-weight: bold; margin-top: 12px; margin-bottom: 3px; }
DIV.heading_hdg2 {  font-size: 1.3em; font-weight: bold; margin-top: 12px; margin-bottom: 6px; }
DIV.heading_hdg3 { font-size: 1.2em; font-weight: bold; margin-top: 12px; margin-bottom: 3px; }
DIV.heading_hdg4 { font-size: 1.1em; font-weight: bold; margin-top: 12px; margin-bottom: 2px; }
DIV.heading_hdg5 { margin-top: 2px; margin-bottom: 1px; }
DIV.heading_hdg6 { margin-top: 2px; margin-bottom: 1px; }
DIV.heading_hdg7 { margin-top: 2px; margin-bottom: 1px; }
DIV.heading_hdg8 { margin-top: 2px; margin-bottom: 1px; font-weight: bold; font-style: italic;}
DIV.heading_sub_section { margin-top: 12px; margin-bottom: 1px; text-transform: uppercase; }

DIV.mainheading { font-weight: bold; text-transform: uppercase; margin-top: 12px; margin-bottom: 3px;}
DIV.v1subheading {font-weight: bold; margin-top: 2px; margin-bottom: 1px; }
DIV.subheading { font-weight: bold; margin-top: 12px; margin-bottom: 6px; }

SPAN.note {}
SPAN.endnote {}
SPAN.endnotenumber { font-size: 90% }
DIV.footnote {margin-top: 2px; margin-bottom: 1px;}
SPAN.footnotereference {}
SPAN.footnotetext {}
SPAN.reference {}
SPAN.ch_reference { font-style: italic; }
SPAN.inline_italic { font-style: italic; }
SPAN.inline_text {}
SPAN.inline_title {}
SPAN.inlinehdg1 { font-weight: bold; padding-right: 12px}
SPAN.inlinehdg2 { font-weight: bold; font-style: italic; padding-right: 12px }
SPAN.inlinehdg3 { font-weight: bold; font-style: italic; padding-right: 12px }
DIV.columnhead {}

DIV.subsection1 { }
DIV.subsection2 { }
DIV.subsection3 { }
DIV.subsection4 { }
DIV.section { }

A { text-decoration: none; }
A:hover { text-decoration: underline; }

A.popuplink { color: #009900; text-decoration: none; }
A.popuplink:link  {  }
A.popuplink:visited { color: #006600; }
A.popuplink:hover { color: #00bb00; text-decoration: underline;}
A.popuplink:active {  }

A.ptplink { color: #cc0000; text-decoration: none; }
A.ptplink:link {  }
A.ptplink:visited { color: #990000; }
A.ptplink:hover { color: #dd0000; text-decoration: underline;  }
A.ptplink:active {  }

DIV.list_heading_bold { margin-top: 12px; font-weight: bold; }
DIV.list_heading_italic { margin-top: 12px; font-style: italic; }
#content UL {  list-style-type: none; margin-left: 0px;  padding-left: 6px; }
SPAN.item {}

LI.list1_dash { margin-left:12px; margin-top: 6px; }
LI.list2_dash { margin-left:24px; margin-top: 6px; }
LI.list3_dash { margin-left:36px; margin-top: 6px; }
LI.listdash1 { margin-left:12px; margin-top: 6px; }
LI.listdash2 { margin-left:24px; margin-top: 6px; }
LI.listdash3 { margin-left:36px; margin-top: 6px; }
LI.listcontinued1 { list-style-type: none; margin-left:12px; margin-top: 6px; }
LI.listcontinued2 { list-style-type: none; margin-left:24px; margin-top: 6px; }
LI.listcontinued3 { list-style-type: none; margin-left:36px; margin-top: 6px; }

SUP { font-weight: normal; }
SUB { font-weight: normal; }

/* Print view specific */
#print LI.list1_dash,
#print LI.list2_dash,
#print LI.list3_dash,
#print LI.listdash1,
#print LI.listdash2,
#print LI.listdash3,
#print LI.listcontinued1,
#print LI.listcontinued2,
#print LI.listcontinued3
{list-style-type: none; margin-left: 0px;  padding-left: 6px; }
/* end of Print view */

/* new in BP2008 amended in 2010 */
 
 
div.heading_chromatography { 
 padding-top: 1em; 
 /* small caps */
 text-transform: uppercase;
 font-size: 0.8em;
}
div.heading_mobile_phase { 
 padding-top: 1em; 
 font-size: 0.8em; 
 text-transform: uppercase;
}
div.heading_mobile_phase .smallcaps { 
 font-size: 0.8em; 
 text-transform: uppercase;
}

/* new in BP2008 */
/*
div.heading_chromatography { padding-top: 1em; }
div.heading_mobile_phase { padding-top: 1em; }
div.heading_mobile_phase .smallcaps { font-size: 0.8em; }
*/
/* article/monograph */

/* in year updates */
.summary_updated_text {
    clear: right;
    margin: 0;
    padding: 10px 0 0 0;
    background-color: #ff9900;
    height: 26px;
}
p.updated_text {
    margin: 0;
    padding: 10px 5px 5px 0;
}
.updated_text_right {
	float: right;
    padding: 0 10px 0 0;
    margin: 0;
}
.deleted_text {
    font-size: 0.60em;
    color: #ff0000;
    padding-left: 20px;
}
/* end of in-year updates */

ul#article_path {
	font-size: 0.9em;
	padding: 0px;
	padding-bottom: 0.5em;
}

ul#article_path li {
	list-style-type: none;
}

#article hr {
	display: block;
	height: 1px;
	background-color: black;
}

/* book cover */

/* book cover */

#cover {
	width: 96%;
	padding: 10px;
}
#cover img {float: right; margin: 0 20px;}
#cover h1 {margin-bottom: 1em; margin-top: 9.5em; font-size: 1.8em; color: #820024;}
#cover li {list-style: disc; margin-left: 10px;}
#cover img#tableReplacement {display:block; float:none; padding: 20px 50px 20px 0}

#cover .blank {margin-bottom: 20px; padding: 0;}
#cover .blank li {list-style-type: none; margin: 0; padding: 2px 0;}

/* british */

.summary_british {
	background-color: #efcfcf;
}

.summary_british:hover  {	 
	background-color: #ffdfdf;
}
	

/* euro & int */

.summary_euro, .summary_int {
	background-color: #cfcfef;
}

.summary_euro:hover, .summary_int:hover {
	background-color: #dfdfff;
}


/* vet */

.summary_vet {
	background-color: #cfefcf;
}

.summary_vet:hover {
	background-color: #dfffdf;
}



/* ban */

.summary_ban {
	background-color: #cfcf9f;
}

.summary_ban:hover {
	background-color: #dfdfaf;
}
/* RHS search results */


ul#summary_list {
	padding: 0;
}

.summary_item {
	margin-bottom: 2px;
	width: 100%;
	border-collapse: collapse;
}

.summary_fields {
	display: block;
	/* width: 80%; */
	padding: 2px;
	float: left;
}
	
.summary_parent {
	color: black;
}

.summary_title {
	font-weight: bold;
	font-size: 1.2em;
}


/* british */

.summary_british {
	background-color: #efcfcf;
}

.summary_british:hover  {	 
	background-color: #ffdfdf;
}
	

/* euro & int */

.summary_euro, .summary_int {
	background-color: #cfcfef;
}

.summary_euro:hover, .summary_int:hover {
	background-color: #dfdfff;
}


/* vet */

.summary_vet {
	background-color: #cfefcf;
}

.summary_vet:hover {
	background-color: #dfffdf;
}



/* ban */

.summary_ban {
	background-color: #cfcf9f;
}

.summary_ban:hover {
	background-color: #dfdfaf;
	
}a:link, a:active, a:visited {
	text-decoration: underline;
	color: #820024;
	display: inline;
	}
	
	a:hover {
	color: #820024;
	text-decoration: none;}	
.summary_item a:link, .summary_item a:active, .summary_item a:visited {
	text-decoration: none;
	color: #820024;
	display: inline;
	}
	
	.summary_item a:hover {
	color: #820024;
	text-decoration: underline;}

#wy {border: 1px solid #000;}

/* news section specific */
#newsSection {display: block; background: #FFFCE6; padding: 5px; margin-bottom: 15px; border: 1px solid #7D2420; margin-top: 1.5em; clear: right;}
#newsSection h2 {font-size: 1.5em; font-weight:bold;}
#newsSection h3 {font-size: 1.4em; font-weight: bold;}
#newsSection h4 {font-size: 1.2em; font-weight: bold;}
#newsSection p {display: inline; margin: 0;}
#newsSection address {margin-top: 0.25em;}
#newsSection .section {display: block; margin-bottom: 0}
/* end news specific */

/* My BP reg form */
div.mybp_register_box form.bp_form {padding:  171px 0 0 390px; width: 34em; text-align: center;}
div.mybp_register_box h1 {text-align: left;}
div.mybp_register_box span.requiredField {font-size: 2em; color: #f00; vertical-align: middle; margin-top:-0.5em;}
div.mybp_register_box fieldset div.form_input {margin: 10px 0; clear: left; text-align: left;}
div.mybp_register_box fieldset div.form_input label {display: block; width: 14em; float: left; text-align: right; margin: 0.25em 10px 0;}
div.mybp_register_box fieldset div.form_input input {padding: 0.1em;}
div.mybp_register_box button {border: 1px solid #000; padding: 5px; margin: 0 auto;}
div.mybp_register_box div.login_message {background: #FFFF66; font-weight: bold; padding: 5px;}
div.mybp_register_box form.bp_form input.chkbx {border: 0;}
div.mybp_register_box form.bp_form button.submit_button {margin:0 0 5em 5.9em;}
/* end of my BP reg form */


/* My BP tab */
.mybptab h2 {font-size: 1.5em; font-weight: bold; color: #000; margin: 0 0 0.25em 0; padding-bottom: 0.1em; border-bottom: 0px solid #000;}
#myBpSavedSearches, #myBpRecentSearches, #myBpPreferences{margin-top: 1.5em;}
.mybptab p {margin: 0;}
.mybptab p.myBpLogoutLink {text-align: right; margin: -15px 0 5px 0;}
.mybptab ul li {margin: 0 0 0.5em 0; list-style: none;}
.mybptab a {text-decoration: underline !important; color: #820024 !important;line-height: 1.45em;}
.mybptab a:hover {text-decoration: none !important;}
.mybptab table {width: 100%; border-collapse: collapse; margin-top: 0.5em;}
.mybptab table th {text-align: center; padding-right: 0.25em; position: absolute; right: 9000px}
.mybptab table td {padding: 0.5em;}
.mybptab table tr {padding: 0 5px;}
.mybptab table tr.even {background: #F6E8CD;}
.mybptab table td.removeItem {text-align: center; padding-left: 10px;}
.mybptab .loginForm label {width: 5em;}
#book_main_content #navigation .tab_body div.mybptab form.loginForm div {width: 100%;}
#book_main_content #navigation .tab_body div.mybptab form.loginForm div label {width: 7.2em; text-align: right;}
#book_main_content #navigation .tab_body div.mybptab form.loginForm div input {width: 12em;}
#book_main_content #navigation .tab_body div.mybptab form.loginForm div input.submit_button {width: 6em;margin: 0.75em 0 0.75em 6.75em;}
#book_main_content #navigation .tab_body div.mybptab h2#forgotPass {font-size: 1.2em; margin-top: 1.5em;}
.mybptab .myBpRegisterNoLogin {margin: 0 0 0 7.25em;}
.mybptab .login_message {margin: 0.5em 0 0.5em 0;}
.mybptab .helpIcon {margin: 2px 2px 0 0;}
.savedSearchWarning, #savedSearchWarning1 {padding: 1em; background: #FFFF66; border-top: 1px solid #FFD700; border-bottom: 1px solid #FFD700;}
#tab_search a img.visible {margin: 0.15em 0.25em -0.1em 0.25em;}
/* end of My BP tab */

table.summary_updated_text {
 background-color:#ff9900;
}