/* Portobello Screen CSS */

/* All tints for easy reference:
%		Reds:					Greys:
100%	DA0000 (Porto Red)		212125 (darkest)		071A45 (Porto Blue)
80%		E13333					515054					39486a
70%		E54D4D					68676C (body text)		515e7c
65%		E96666					737277					5e6a86
60%		ED8080					7F7F83					6a768f
40%		F09999					ACADB0					9ca3b5	
20%		F4B3B3					D8D9DB (body bg)		cdd1da
5%		F8CCCC					F6F7F7					f2f3f6		
*/

/* *** reset *** */

/* EasyClear (http://www.positioniseverything.net/easyclearing.html) */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear { clear: both; }

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a	{
	text-decoration: none;
	}

/* *** base *** */
	
body	{
	font-size: 0.73em;
	}

html, body	{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	color: #68676C;
	background-color: #D8D9DB;
	text-align: center;
	line-height: 1;
	}
	
input, select, textarea, td {
	font-family: Arial, sans-serif;
	color: #68676C;
	font-size: 1em;
	line-height: 1.23;  
	}
	
input, select, textarea	{
	border-width: 1px;
	padding: 1px 0 1px 1px;
	}

h1, h2, h3, h4	{
	font-family: Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
h1	{
	font-size: 3.4em;
	line-height: 1.05;
	margin: 0 0 0.35em 0;
	}
	
h1 .i_subTitle	{
	color: #ACADB0;
	}
	
h2	{
	font-size: 1.6em;
	line-height: 1.1;
	}	

h3	{
	font-size: 1.2em;
	line-height: 1.1;
	}
	
h3.related-titles {
	clear: both; 
	}

h4	{
	font-size: 1.05em;
	line-height: 1.1;
	}
	
.g_nav_o h1	{
	font-size: 1.8em;
	margin-top: 0;
	}
	
p, ul, ol, dl	{
	font-size: 1em;
	line-height: 1.23;
	margin: 0 0 1em 0;
	}
	
blockquote 	{
	font-size: 1em;
	line-height: 1.23;
	margin: 0 1em 1em 1em;
	}
	
ul, ol, dl	{
	clear: left;
	}
	
ul, ol	{
	list-style-position: outside;
	padding-left: 1.5em;
	}
	
li	{
	margin: 0 0 0.25em 0;
	}
	
a:link	{
	color: #071A45;
	}
	
a:visited	{
	color: #6a768f;
	}
	
a:hover	{
	color: #071A45;
	text-decoration: underline;
	}

/* *** Additional text effects *** */

.gntml_dropcap p:first-letter {
	color:#071A45;
	float:left;
	font-size:3em;
	line-height:0.9;
	margin-right:2px;
	padding-top:2px;
	text-transform:uppercase;
	font-family: Georgia, serif;
	}
.gntml_mainpull p {
	padding: 1em 1.5em 1em;
	font-family: Georgia, serif;
	font-size: 1.5em;
	border-top: 1px dotted #071A45;
	border-bottom: 1px dotted #071A45;
	margin-top: 1em;
	}
.gntml_leftpull p {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-family: Georgia, serif;
	font-size: 1.2em;
	width: 40%;	
	border-top: 1px dotted #071A45;
	border-bottom: 1px dotted #071A45;
	padding: 1em 0;
	}
.gntml_rightpull p {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.5em;
	font-family: Georgia, serif;
	font-size: 1.2em;
	width: 40%;
	border-top: 1px dotted #071A45;
	border-bottom: 1px dotted #071A45;
	padding: 1em 0;
	}
.gntml_ornament {
	border-top: 1px dotted #071A45;
	margin: 2em 4em;
	}
	
/* *** grid *** */

.g_page	{
	width: 764px;
	background-color: #fff;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	background: #fff url(/statics/img/page_bg.gif) top left repeat-y;
	overflow: auto;
	}
	
.g_main_o	{
	float: left;
	width: 360px;
	overflow: hidden;
	}
	
.g_main_i	{
	margin-left: 33px;
	}
	
.g_mainLeftRightWrapper_o	{
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px dotted #071A45;
	border-bottom: 1px dotted #071A45;
	font-size: 0.85em;
	color: #212125;
        overflow: auto;
	}
	
.g_mainLeftRightWrapper_o ul	{
	margin: 0;
	padding: 0;
	}
	
.g_mainLeftRightWrapper_o li	{
	list-style-type: none;
	}
	
.g_mainLeft_o {
	width: 160px;
	float: left;
	overflow: auto;
}

.g_mainRight_o {
	width: 160px; 
	float: right;
	overflow: auto;
}

.g_nav_o	{
	float: left;
	width: 371px;
	overflow: auto;
	font-size: 95%;
	}
	
.g_nav_i	{
	margin-left: 33px;
	}
	
.g_menucol_o	{
	float: left;
	width: 158px;
	background-color: #F6F7F7;
	overflow: auto;
	}
	
.g_menucol_i	{
	margin: 8px 8px;
	}
	
.g_related_o	{
	float: left;
	width: 178px;
	margin-left: 2px;
	background-color: #ECEDEE;
	color: #515054 /*212125*/;
	overflow: auto;
	}
	
.g_related_i	{
	margin: 8px 17px;
	}
	
.g_footer	{
	clear: both;
	width: 327px;
	margin-left: 33px;
	padding: 43px 0 33px 0;
	}	

/* *** func *** */

/* skip to menu */

a.f_skip, a:link.f_skip, a:visited.f_skip	{
	position: absolute;
	top: 0; 
	padding: 0.25em;
	font-size: 0.75em;
	color: #fff
	}
	
a.f_skip:hover	{
	background-color: #071A45;
	color: #fff
	}
	
/* boxes */

.f_boxes_o	{
	background-color: #fff;
	}
	
.f_boxes_i	{
	background-color: #071A45;
	height: 93px;
	padding: 0 0 0 15px;
	}
	
.f_boxes_i .box	{
	float: left;
	width: 29px;
	height: 44px;
	border: 1px solid #6a768f;
	margin: 24px 8px 26px 0;
	}
	
.f_boxes_i .first	{
	background-color: #071A45;
	border: 1px solid #fff;
	}
	
.f_boxes_i .second	{
	background-color: #39486a;
	border: 1px solid #fff;
	}
	
.f_boxes_i .third	{
	background-color: #515e7c;
	border: 1px solid #fff;
	}
	
.f_boxes_i .fourth	{
	background-color: #5e6a86;
	border: 1px solid #fff;
	}
	
.f_boxes_i .fifth	{
	background-color: #6a768f;
	border: 1px solid #fff;
	}
	
.f_boxes_i .sixth	{
	background-color: #9ca3b5;
	border: 1px solid #fff;
	}
	
.f_boxes_i .seventh	{
	background-color: #cdd1da;
	border: 1px solid #fff;
	}
	
.f_boxes_i .eighth	{
	background-color: #f2f3f6;
	border: 1px solid #fff;
	}
	
/* main menu and sub menu */

.navigation_wrapper ul	{
	list-style-type: none;
	margin: -8px -8px 24px -8px;
	padding: 0;
	font-size: 1.1em;
	}
	
.navigation_wrapper li {
  	margin: 0;
  	padding: 0;
	}

.navigation_wrapper em	{
	display: block;
	font-style: normal;
	color: #fff;
	background-color: #071A45;
	margin: 0 0 1px 0;
	}
	
.navigation_wrapper a:link, .navigation_wrapper a:visited	{
	color: #515054;
	}
	
.navigation_wrapper a:hover	{
	color: #fff;
	background-color: #071A45;
	text-decoration: none;
	}
	
.navigation_wrapper a {
	display: block;
	text-decoration: none;
	margin: 0 0 1px 0;
	padding: 0.1em 8px;
	}
	
.navigation_wrapper ul.generation1 {
	font-weight: bold;
	}
	
.navigation_wrapper ul.generation2	{
	font-weight: normal;
	margin: 0 0 0 8px;
	font-size: 1em;
	}
	
.navigation_wrapper ul.generation2 strong	{
	font-weight: normal;
	}

	
.navigation_wrapper ul.generation2 a:hover	{
	margin-left: -8px;
	padding-left: 16px;
	text-decoration: none;
	}

.navigation_wrapper ul.generation2 em	{
	margin: 0 0 1px -8px;
	padding-left: 8px;
	font-weight: normal;
	}
	
.navigation_wrapper ul.generation1 strong a.navparent {
	background-color: #6a768f;
	}

.navigation_wrapper strong a	{
	display: block;
	font-style: normal;
	background-color: #071A45;
	color: #fff;
	padding: 0.1em 8px;
	}
	
.navigation_wrapper ul.generation2 strong a	{
	padding: 0.1em 0 0.1em 16px;
	margin-left: -8px;
	}

.navigation_wrapper ul.generation2 strong a:hover	{
	color: #fff;
	background-color: #071A45;
	}
		
.navigation_wrapper strong a:link, .navigation_wrapper strong a:visited	{
	color: #fff;
	}
	
.navigation_wrapper li.hidden	{
	margin-top: 0.5em;
	}
	

/* Sub sub nav (related column nav */

.f_subSubNav ul	{
	font-size: 1em;
	padding: 0;

	}
	
.f_subSubNav li	{
	padding-bottom: 0.25em;
	}
	
.f_subSubNav ul li	{
	list-style-type: none;
	margin: 0;
	text-indent: -1em;
	margin-left: 1em;
	}
.f_subSubNav ul li:before	{
	content: "- "
	}
	
.f_subSubNav li a	{
	padding: 0.1em;
	text-decoration: none;
	}
	
.f_subSubNav ul li a:link,
.f_subSubNav ul li a:visited	{
	padding: 0.1em;
	}

.f_subSubNav h3 {
	font-family: Georgia, serif;
	font-size: 1.1em;
	margin-bottom: 0.1em;
	}
	
.f_subSubNav ul li strong a:hover	{
	background-color: #071A45;
	color: #fff;
	}
	
.f_subSubNav ul li a:hover,
.f_subSubNav ul li.selected,
.f_subSubNav ul li strong	{
	background-color: #071A45;
	color: #fff;
	padding: 0.1em;
	font-weight: normal;
	}
	
.f_subSubNav ul li strong a,
.f_subSubNav ul li strong a:link,
.f_subSubNav ul li strong a:visited {
 	color: #6a768f;
	}

/* Swirly logo */

.f_pblogo	{
	margin: 24px 0;
	}
	
/* images */
	
.g_menucol_i .f_gntml_img	{
	width: 142px;
	margin: 0 0 1em 0;
	}

.g_related_i .f_gntml_img	{
	width: 144px;
	margin: 0 0 1em 0;
	}
	
.f_gntml_img dt, .f_gntml_img dd	{
	margin: 0;
	padding: 0;
	}
	
/* logo */	
	
.f_logo	{
		font-family: Georgia;
        color: #071A45;
        font-size: 4.10em;
        background-color: #fff;
        margin: 0;
        padding: 10px 0 0;
        letter-spacing: 0.003em;
	}
	
.f_logo a:link, .f_logo a:visited	{
	color: #071A45;
	}
	
/* leader p */

p.f_leader	{
	margin-bottom: 1.8em;
	}

/* f_listing */

.f_listing {
  clear: left;
}

.f_listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.f_listing li	{
	padding: 0 0 1em 0;
	margin: 0;
	}

.f_listing h4	{
	font-size: 1.2em;
	margin: 0;
	}
	
.f_listing h4 .i_subTitle,
.f_listing h4 .i_editionStatement {
	font-family: Arial, sans-serif;
	font-size: 0.85em;
	display: block;
	}

/* f_graphicsListing */

.f_graphicsListing li {
  overflow: auto;
}

.f_graphicsListing img {
  float: left;
}

.f_graphicsListing .txt {
  margin-left: 83px;
} 

/* Downloads listing */	

.f_downloads ul	{
	padding-left: 17px;
	}

.f_downloads li	{
	list-style: square url(/statics/img/book_bullet.png);
	}

/* Rows, text, image */
	
.f_row	{
	list-style-type: none;
	margin-bottom: 1.5em;
	}
	
.f_rowimg	{
	float: left;
	width: 66px;
	}
	
.f_rowtxt	{
	margin-left: 76px;
	}
	
.f_rowtxt h2	{
	font-size: 0.9em;
	margin: 0;
	}
	
.f_rowtxt p	{
	margin: 0;
	font-size: 70%;
	line-height: 1.4em;
	}
	
.f_rowtxt p.f_subtitle	{
	font-style: italic;
	}
	
/* Add to basket */	
	
a.f_add	{
	font-weight: bold;
	text-transform: uppercase;
	}	

/* .f_createChildren */
	
.f_createChildren {
	text-align: left;
}

.f_createChildren h4 {
	margin: 0;
}

/* f_sideCover */

.f_sideCover {
	padding-bottom: 10px;
}

/* f_sitemap */

.f_sitemap {
  margin-bottom: 1em;
}

.f_sitemap ul {
  margin-bottom: 0;
}

/* pageInset */

img.pageInset	{
	float: left;
	width: 94px;
	margin: 0 17px 17px 0;
	}

/* f_workCommerce */

.f_workCommerce {
	background-color: #F6F7F7;
	padding: 17px 17px 0 17px;
	margin: 1em 0;
	overflow: auto;
	}

.f_workCover {
	float: left;
	width: auto;
	}
	
.f_workText	{
	float: left;
	width: 182px;
	}
	
.f_workText p	{
	color: #212125;
	}

.f_workText	dl	{
	clear: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
	
.f_workText	dt	{
	float: left;
	width: auto;
	margin: 0;
	padding: 0 0.2em 0 0;
	}
	
.f_workText	dd	{
	margin: 0;
	padding: 0;
	width: auto;
	color: #212125;
	}
	
/* Work Listings */	
	
p.f_workListingAuthors	{
	margin-bottom: 0;
	}
	
p.f_workListingDetails	{
	font-size: 0.85em;
	color: #212125;
	}
	
p.f_workListingDetails a.f_add	{
	font-size: 1.1em;
	}
	
/* botm */

.f_botm h4, .f_botm p	{
	color: #212125;
	}
	
.f_botm img	{
	padding-bottom: 14px;
	}
	
.f_botm h4	{
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	}
	
/* f_primaryContributors */

.f_primaryContributors p	{
	margin: 0;
	}

/* f_primaryReview */

.f_primaryReview, .f_review	{
	font-style: italic;
	font-weight: bold;
	}
	
.f_primaryReview p, .f_review p	{
	display: inline;
	}
	
p.f_reviewAttribution {
	font-weight: normal;
	font-style: normal;
	color: #212125;
	}
	
.i_reviewSource	{
	font-style: italic;
	}
	
/* f_reviews */

.f_reviews ul	{
	margin: 0;
	padding: 0;
	}

.f_reviews li	{
	list-style: none;
	margin-bottom: 1em;
	}
	
/* abcPaginator */

div.abcPaginator	{
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 1em;
	}
	
div.abcPaginator li	{
	float: left;
	text-align: center;
	width: 1.5em;
	margin: 0;
	}	

div.abcPaginator li.all	{
	width: 3em;
	}
	
div.abcPaginator a	{
	display: block;
	text-align: center;
	}
	
div.abcPaginator a:hover	{
	color: #fff;
	background-color: #071A45;
	text-decoration: none;
	}
	
div.abcPaginator li strong	{
	display: block;
	color: #fff;
	background-color: #071A45;
	width: 1.5em;
	}
	
div.abcPaginator li.all strong	{
	color: #fff;
	background-color: #071A45;
	width: 3em;
	}
	
/* numeric paginator, next and previous links */

.numPaginator li.next, .numPaginator li.last	{
	background: url(/statics/img/red_arrow_right.gif) 100% 10% no-repeat;
	padding-right: 13px;	
	width: 2em;
	}
	
.numPaginator li.previous, .numPaginator li.first	{
	background: url(/statics/img/red_arrow_left.gif) 0% 10% no-repeat;
	padding-left: 13px;
	width: 2em;
	}
	
.numPaginator li {
	width: 1.5em;
	}
	
/* basket */

table.basketTable	{
	width: 100%;
	margin-bottom: 1em;
	}

table.basketTable td	{
	border: 0;
	text-align: left;
	vertical-align: top;
	padding: 0.75em 0.75em 0 0.75em;
	font-size: 0.85em;
	color: #212125;
	}
	
tr.basketRowHeader td	{
	font-style: italic;
	font-weight: bold;
	color: #68676C;
	}
	
tr.basketRowWeight td	{
	padding: 0 0.75em;
	}
	
tr.basketRowSubTotal	{
	border-top: 1px solid #D8D9DB;
	}
	
tr.basketRowTotal	{
	border-bottom: 1px solid #D8D9DB;
	}
	
tr.basketRowTotal td	{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0.75em;
	}
	
tr.basketRowProd, tr.basketRowVirtProd	{
	background-color: #F6F7F7;
	}
	
tr td.basketCellProdSpacer	{
	display: none;
	}
	
tr.basketRowVirtProd	{
	border-bottom: 1px solid #D8D9DB;
	}
	
tr.basketRowUpdate td	{
	padding-bottom: 0.75em;
	}

tr.basketRowVirtProd td	{
	padding-top: 0;
	padding-bottom: 0.75em;
	}
	
.virtualProductTitle, .virtualProductSummary	{
	padding-left: 17px;
	}
	
a.productTitleLink	{
	font-family: Georgia, serif;
	font-size: 1.3em;
	}
	
.basketButtonCheckout, .basketButtonReset, .basketButtonProceed, .basketButtonUseBillingForShipping, .basketButtonChange, .basketButtonReviewOrder, .basketButtonUpdateProductAdjustors, .basketButtonMakePayment, .basketButtonPlaceOrder	{
	clear:both;
	text-align: right;
	padding: 1em 0;
	}

.basketButtonChange {
	font-size: 0.9em;
	}

.basketButtonCheckout a, .basketButtonReset a, .basketButtonProceed a, .basketButtonUseBillingForShipping a, .basketButtonChange a, .basketButtonReviewOrder a, .basketButtonUpdateProductAdjustors a, .basketButtonMakePayment a, .basketButtonPlaceOrder a	{
	font-weight: bold;
	padding: 0.25em;
	text-decoration: none;
	}
	
.basketButtonCheckout a:link, .basketButtonReset a:link, .basketButtonProceed a:link, .basketButtonUseBillingForShipping a:link, .basketButtonReviewOrder a:link, .basketButtonUpdateProductAdjustors a:link, .basketButtonMakePayment a:link, .basketButtonPlaceOrder a:link	{
	border: 1px solid #071A45;
	}

.basketButtonChange a:link {	
	border: 1px solid #5e6a86;
	color: #5e6a86;
	}
	
.basketButtonCheckout a:hover, .basketButtonReset a:hover, .basketButtonProceed a:hover, .basketButtonUseBillingForShipping a:hover, .basketButtonChange a:hover, .basketButtonReviewOrder a:hover, .basketButtonUpdateProductAdjustors a:hover, .basketButtonMakePayment a:hover, .basketButtonPlaceOrder a:hover	{
	color: #fff;
	background-color: #071A45;
	border: 1px solid #071A45;
	}
	
ul.basketStepList 	{
	margin: 0;
	padding: 0 0 1em 0;
	}
	
ul.basketStepList li	{
	list-style-type: none;
	}

li.basketStepPresent {
	background-color: #071A45;
	color: #fff;
}
	
/* payeeFields */

.payeeFields dt em	{
	color: #071A45;
	}
	
/* .g_footer */

.g_footer	{
	font-family: Georgia, sans serif;
	text-transform: lowercase;
	font-size: 1em;
	font-variant: small-caps;
	}

.g_footer ul	{
	margin: 0 0 0 -0.2em;
	padding: 0;
	}

.g_footer li	{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
	
.g_footer li a	{
	margin: 0;
	padding: 0 0.2em;
	}
	
.g_footer li strong	{
	font-weight: normal;
	padding: 0;
	background-color: #071A45;
	color: #fff;
	padding: 0 0.2em;
	}
	
.g_footer li strong a:link, .g_footer li strong a:visited	{
	background-color: #6a768f;
	color: #fff;
	margin: 0 -0.2em;
	}
	
.g_footer li strong a:hover	{
	background-color: #071A45;
	color: #fff;
	}
	
/* form.filter select */

form.filter select	{
	width: 100%;
	margin-bottom: 14px;
	}
	
/* gntml_image */

.f_gntml_content .gntml_image	{
	float: left;
	width: 94px;
	margin: 0 17px 17px 0;
	}

.f_gntml_nav .gntml_image,
.f_gntml_side .gntml_image {
	margin-bottom: 17px;
}

.f_gntml_content .gntml_image h4	{
	margin-bottom: 0.25em;
	}
	
.gntml_image_caption	{
	margin-top: 5px;
	}
	
/* Custom lists */

.f_sitemap ul li, ul.searchresults li	{
	list-style: square url(/statics/img/book_bullet.png);
	}
	
.f_sitemap ul ul li, .f_sitemap ul ul ul li	{
	list-style-image: none;
	list-style-type: none;
	}
	
/* f_ai definition lists */

.f_ai {
  overflow: auto;
}

.f_ai dl	{
	margin: 0 0 1em 0;
	}
	
.f_ai dt	{
	margin: 0 0 0.25em 0;
	padding: 0 0.5em 0 0;
	text-align: left;
	widtH: auto;
	}
	
.f_ai dd	{
	margin: 0 0 0.25em 0;
	padding: 0;
	color: #212125;
	text-align: left;
	}
	
/* f_commentList */

.f_commentList ul	{
	margin: 0 0 1em 0;
	padding: 0;
	border-top: 1px dotted #071A45;
	}

.f_commentList li	{
	margin: 0;
	padding: 1em 0 1em 0;
	list-style: none;
	border-bottom: 1px dotted #071A45;
	}
	
/* f_commentReport f_contactUs */

.f_commentReport dl dd, .f_contactUs dl dd {
	margin: 10px 0;
	}
	
.f_commentReport textarea {
	width: 80%;
	}
		
/* f_commentEdit */

.f_commentEdit {
  overflow: auto;
  padding-bottom: 2em;
}

.f_commentEdit textarea {
  width: 99%;
  height: 12em;
  margin-bottom: 1em;
}

.f_commentEdit input {
  float: right;
}

/* f_userDetails */

.f_userDetails {
	text-align: right;
	margin-right: 33px;
	background-color: #fff;
	}
	
.f_userDetails 	p {
	padding: 0.9em 0;
	margin-bottom: 0;
	}


/* f_rss */	
.f_rss .rss-link {
	background: transparent url(/statics/img/rss-icon.png) no-repeat 0 1px;
	padding-left: 17px;
	}

/* f_globalSearch */	
	
fieldset.f_globalSearch	{
	border: 0;
	margin: 0;
	padding: 0 0 17px 0;
	}
	
.f_globalSearchInput	{
	float: left;
	width: 112px;
	padding-top: 4px;
	}
	
.f_globalSearchInput input	{
	width: 100%;
	}

.f_globalSearchSubmit	{
	text-align: right;
	float: right;
	width: 30px;
	padding-top: 4px;
	}
	
.f_globalSearchSubmit input	{
	width: auto;
	}

.f_unpublishedCurrent {
  background-color: #071A45;  
}

.f_unpublishedParent {
  background-color: #cdd1da; 
}

/* back icon */

a.f_back	{
	background: url(/statics/img/red_arrow_left.gif) no-repeat;
	padding-left: 13px;
	color: #071A45;
	}
	
/* zoomed image */	

img.zoomed	{
	margin-bottom: 1em;
	}
	
/* n_listing_menu */

.n_listing_menu	{
	padding: 0 0 1em 0;
	text-align: right;
	}
	
/* GNTML call to action */

.gntml_callToAction p	{
	font-family: Georgia, serif;
	font-size: 1.8em;
	line-height: 1.05;
	}

/* f_footerNav */

.f_footerNav {
  overflow: auto;
}

/* f_lrForm */

.f_lrForm {
  clear: both;
  overflow: auto;
}

.f_lrForm .w_labelWidget {
  clear: both;
  overflow: auto;
}

.f_lrForm .w_widget {
  display: block;
  float: left;
  width: 59%;
  margin: 0 0 0.5em 0;
}

.f_lrForm .w_text input,
.f_lrForm .w_select select,
.f_lrForm .w_multiSelect select {
  -moz-box-sizing: border-box;
  display: block;
  width: 100%;
}

div.w_submit input {
	text-transform: capitalize;
	}

#f_lrForm2 .w_text input {
  -moz-box-sizing: border-box;
  display: block;
  width: 59%;
  float: right;
  margin: 0 0 0.5em 0;  
}

.f_lrForm label {
  float: left;
  clear: left;
  display: block;
  width: 40%;
  margin: 0 0 0.5em 0;
}

fieldset.w_radios {
  width: 100%;
}

/* Rights Report */
div.rights_report {
	background: #fff;
	text-align: left;
	color: #000;
	padding: 25px;
	font-family: Georgia;
	font-size: 1.2em;
	}
div.rights_report div.cover {
    text-align: center;
    font-weight: bold;
	border-bottom: 1px solid #666;
	padding: 100px 0;
	margin-bottom: 18px;
	}
div.rights_report h2, div.rights_report h3 {
	margin-bottom: 0;
	}
div.rights_report ul, div.rights_report ul.authorlist {
	list-style: none;
	padding-left: 0;
	}
div.rights_report ul li {
	border-bottom: 1px solid #666;
	padding: 36px 0;
	margin-bottom: 18px;
	}
div.rights_report ul.authorlist li {
	font-size: 1.2em;
	font-weight: bold;
	}
div.rights_report ul ul, div.rights_report ul ul ul {
	list-style: disc;
	padding-left: 20px;
	}
div.rights_report ul ul li, div.rights_report ul ul ul li {
	border-bottom: none;
	padding: 0;
	margin-bottom: 0;
	}

/* Admin boxes */
div.widgetGrouping textarea.wi_workContributorRole-catalogueBiog,
div.widgetGrouping textarea.wi_primaryReview-reviewContent,
div.widgetGrouping textarea.wi_work-listingSummary {
	height: 120px;
	}
div.widgetGrouping textarea.wi_work-editionStatement {
	height: 20px;
	}
div.widgetGrouping textarea.wi_work-illustrationsNote {
	height: 40px;
	}
div.widgetGrouping textarea.wi_work-catalogueCopy {
	height: 250px;
	}
div.widgetGrouping textarea.work-relatedWork_id {
	height: 250px;
	}
div#rightsform {
	margin-left: 130px;
	margin-top: -10px;
	}
.updateForm textarea.wi_copy-text {
	height: 500px;
	}
	
.w_compulsory label,
span.compulsory {
  color: red;
}

form#header_logout {
	display: inline;
	}
form#header_logout input {
	background: transparent;
	border: none;
	cursor: pointer;
	}