/*

Title:      Granta.com screen styles
Author:     aptstudio.com

Granta red: #c8001e

font-size/line-height pairs:
12/15: 1.25
12/20: 1.6666667
14/15: 1.0714286
14/20: 1.4285714
16/20: 1.25
18/20: 1.1111111

*/
 

/* Universal Reset 
-----------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	
/* Body & Container
-----------------------------------------------------------------------*/	
body {
	background: #fff;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
	font-family: Georgia, serif;
	color: #000;
	}
div.container {
	margin: auto;
	text-align: left;
	width: 940px;
	}
	
/* Page Layout
-----------------------------------------------------------------------*/
div.gntml_headerCtaDocument {
	background: #c8001e;
	color: #fff;
	padding: 6px 0;
	text-align: center;
	}
div.header {
	border-bottom: 1px solid #999;
	margin-top: 16px;
	margin-bottom: 20px;
	padding-bottom: 19px;
	text-align: center;
	}
div.column_container {
	overflow: hidden;
	width: 100%;
	}
div.sidebar-1 {
	float: left;
	width: 132px;
	overflow: hidden;
	}
div.content {
	float: left;
	margin: 0 27px 0 29px;	
	width: 480px;
	overflow: hidden;
	}
div.widecontent div.content {
	float: left;
	margin: 0;	
	width: 940px;
	overflow: hidden;
	}
html>body div.content {
	margin: 0 28px 0 30px;
	}	
div.content div.content-left {
	float: left;
	width: 225px;
	margin: 0 30px 0 0;
	overflow: hidden;
	}
div.content div.content-right {
	float: right;
	width: 225px;
	overflow: hidden;
	}
div.sidebar-2 {
	float: right;
	width: 270px;
	overflow: hidden;
	}
div.footer {
	border-top: 1px solid #999;
	clear: both;
	color: #666;
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-top: 19px;
	padding-top: 20px;
	}
	
/* Subscribebox
-----------------------------------------------------------------------*/
div.gntml_headerCtaDocument p {
	font-size: 1.4em;
	}
div.gntml_headerCtaDocument a:link, div.gntml_headerCtaDocument a:visited, div.gntml_headerCtaDocument a:hover, div.gntml_headerCtaDocument a:active {
	color: #fff;
	text-decoration: none;
	}
	
/* Header (div.header & div.nav)
-----------------------------------------------------------------------*/
div.header div.logo {
 	height: 88px;
 	margin: auto;
	width: 347px;
	}
div.header div.logo p {
	display: none;
	}
div.header div.header div.nav ul {
	list-style: none;
	}
div.header div.nav ul li {
	color: #000;
	display: inline;
	font-size: 1.4em;
	line-height: 1.4285714;  /* 20px */ 
	}
div.header div.nav ul li.current b {
	font-weight: normal;
	}
div.header div.nav ul li a:link, div.header div.nav ul li a:visited {
	color: #777;
	text-decoration: none;
	}
div.header div.nav ul li a:active, div.header div.nav ul li a:hover {
	color: #c8001e;
	text-decoration: none;
	}
div.header div.nav ul li.current a:link, div.header div.nav ul li.current a:visited {
	color: #000;
	text-decoration: none;
	}
div.header div.nav ul li.current a:hover, div.header div.nav ul li.current a:active {
	color: #c8001e;
	text-decoration: none;
	}
	
/* Left Column (div.sidebar-1)
-----------------------------------------------------------------------*/
div.sidebar-1 div.cover {
	/* height: 180px; */
	margin-bottom: 20px; 
	/* width: 130px; */
	}
img.i_leftColumnBoxedImage,
img.i_fullWidthBoxedImage,
img.i_halfWidthBoxedImage,
img.i_sidebar-2BoxedImage {
	border: 1px solid #999;
}
div.sidebar-1 p {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
	
/* Main Content headers 
-----------------------------------------------------------------------*/
div.content h1 {
	font-size: 2.4em;
	line-height: 1.6666667; /* 40px */
	}
div.content h2 {
	font-size: 1.8em;
	line-height: 1.1111111; /* 20px */
	margin-bottom: 20px;
	}
div.content h1.nochild {
	margin-bottom: 40px;
	}
div.content h3 {
	font-size: 1.8em;
	line-height: 1.1111111; /* 20px */
	}
div.content ol li h3 {
	margin-bottom: 20px;
	font-size: 1.2857143em; /* 14px -> 18px */ 
	line-height: 1.1111111; /* 20px */
	}
div.content h4, div.content h5, div.content h6 {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
	
/* Split-column Content headers 
-----------------------------------------------------------------------*/
div.content div.content-left h1, div.content div.content-right h1 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6666667; /* 20px */
	text-transform: uppercase;
	}
	
/* Main Content breadcrumb and sharing
-----------------------------------------------------------------------*/
div.shareThisHeader {
	float: right;
	}
div.shareThisFooter {
	float:right;
	margin-bottom: 1em;
	}
div.shareSeparator {
  display: none;
	font-size: 1.2em;
	padding-top: 2px;
	color: #555;
	float: left;
	margin-right: 4px;
	}
span.stbuttontext {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6666667; /* 20px */
	text-transform: capitalize;
	}
div.content div.f_breadcrumb ul,
div.content div.f_childNodes ul,
div.content div.f_issueNav ul {
	list-style: none;
	}
div.content div.f_breadcrumb ul li,
div.content div.f_childNodes ul li,
div.content div.f_issueNav ul li {
	background: none;
	color: #666;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6666667; /* 20px */
	padding: 0;
	text-transform: uppercase;
	}
div.content div.f_issueNav ul {
	overflow: hidden;
	}
div.content div.f_issueNav ul li.f_prev {
  display: block;
  float: left;
}
div.content div.f_issueNav ul li.f_next {
  display: block;
  float: right;
}
div.content div.f_breadcrumb ul {
	margin-bottom: 0;
	}
div.content div.f_childNodes {
	margin-bottom: 40px;
	}

/* Main Content body text 
-----------------------------------------------------------------------*/
div.content p {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 20px;
	}
div.content div.w_widget p {
	font-size: 1em;
	}
div.content ol li p {
	font-size: 1em;
	}
div.content blockquote {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin: 0 30px 20px 30px;
	}
div.content p span.dropcap {
	color: #c8001e;
	float: left;
	font-size: 3em;
	line-height: 0.9;
	margin-right: 2px;
	padding-top: 2px;
	text-transform: uppercase;
	}
/* Safari Dropcap */
/*\*/
html*div.content p span.dropcap {
	padding-top: 0;
	}
.gntml_centreDocument .gntml_left {
    width: 190px;                                               
    float: left; 
    clear: left;                                               
	}                                                                                                                          
.gntml_centreDocument .gntml_left_i {                         
  	padding-right: 30px;                                        
	}                                                                                                                       
.gntml_centreDocument .gntml_right {                          
  	width: 190px;                                               
  	float: right;                 
  	clear: right;                              
	}                                                                                                                           
.gntml_centreDocument .gntml_right_i {                        
  padding-left: 30px;                                         
	}
.gntml_aligncenter {
	text-align:center;
}                     
.gntml_alignright {
	text-align:right;
}                             
span.pullquote {
	font-size: 18px; /* 18px */
	font-style: italic;
	line-height: 1.1111111; /* 20px */	
	float: left;
    width: 190px; 
	margin: 20px 30px 20px 0;  
	}
	
/* Split-column body text 
-----------------------------------------------------------------------*/
div.content div.content-left p, div.content div.content-right p {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left div.gntml_large p, div.content div.content-right div.gntml_large p {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
	
/* Listings
-----------------------------------------------------------------------*/
div.content ul.listing, div.content ul.listing ul, div.content ul.listing ul ul,
div.sidebar-2 ul.listing, div.sidebar-2 ul.listing ul, div.sidebar-2 ul.listing ul ul {
	list-style: none;
	}
div.content ul.listing li, div.content ul.listing ul li, div.content ul.listing ul ul li,
div.sidebar-2 ul.listing li, div.sidebar-2 ul.listing ul li, div.sidebar-2 ul.listing ul ul li {
	padding-left: 0;
	background: none;
	font-size: 1em;
	}
div.content div.full_width_listing, div.sidebar-2 div.full_width_listing {
   	overflow: auto;
	width: 100%;
	padding-bottom: 20px;
	}
html>body div.content div.full_width_listing, div.sidebar-2 div.full_width_listing {
   	overflow: hidden;
   	}
div.sidebar-2 div.full_width_listing h3 {
	text-transform: none;
	font-size: 1.6em;
	line-height: 1.875;
	font-weight: normal;
	}
div.content div.full_width_listing h4.date {
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.6666667;
	font-weight: bold;
	color: #666;
	}
div.content div.listing_thumbnail {
	float: right;
	width: 160px;
	margin-left: 30px;
	}
html>body div.content div.listing_thumbnail {
	margin-left: 20px;
	}
div.content div.listing_result {
	}
div.content ul.listing li.meta {
	font-size: 1.4em;
	line-height: 1.4285714;
	padding-left: 0;
	background: none;
	}
div.sidebar-2 ul.listing li.meta {
	font-size: 1.2em;
	line-height: 1.25;
	padding-left: 0;
	background: none;
	}
div.content ul.listing p.summary, div.sidebar-2 ul.listing p.summary {
	margin-bottom: 0;
	}
div.content ul.listing li, div.sidebar-2 ul.listing li {
	margin-bottom: 20px;
	}
div.content ul.listing ul.listing-contributors li {	
	padding-left: 0;
	background: none;
	border-bottom: none;
	}
div.content ul.listing ul.listing-contributors li.meta {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	padding-left: 0;
	background: none;
	margin-bottom: 0;
	}
ul.listing img {
	margin-bottom: 0;
	}
div.photo_listing {
   	overflow: auto;
	width: 100%;
	padding-bottom: 20px;
	}
div.photo_thumbnail {
	float: left;
	width: 225px;
	margin-right: 30px;
	}
div.photo_details {
	float: right;
	width: 225px;
	font-size: 1.4em;
	line-height: 1.4285714;
	}

/* Main Content Lists
-----------------------------------------------------------------------*/
div.content ul {
	list-style: none;
	margin-bottom: 20px;
	}
div.content ul li {
	font-size: 1.4em;
	background: url('../img/bullet.gif') no-repeat 0 3px;
	line-height: 1.4285714; /* 20px */
	padding-left: 15px;
	}
div.content ol {
	margin-bottom: 20px;
	margin-left: 25px;
	}
div.content ol li {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
div.content ul ul, div.content  ul ul ul, div.content  ul ul ul ul, div.content ul ul ul ul ul,
div.content ol ol, div.content ol ol ol, div.content ol ol ol ol, div.content ol ol ol ol ol {
	margin-bottom: 0;
	}
div.content ol.submenus ol {
	margin-bottom: 20px;
	}
div.content li li, div.content li li li, div.content li li li li, div.content li li li li li {
	font-size: 1em;
	}
div.content ul ol li {
	background: none;
	padding-left: 0;
	}
div.content ul.unpublishedListing li {
	padding-left: 0;
	background: none;
	}
div.content ul.searchresults li {
	padding-left: 0;
	background: none;
	margin-bottom: 20px;
	}
div.content ul.searchresults li strong {
	font-size: 1.2857143em; /* 1.4 -> 1.8 */
	line-height: 1.1111111; /* 20px */
	font-weight: normal;
	}
	
/* Definition Lists
-----------------------------------------------------------------------*/
dl {
	margin-bottom: 20px;
	}
dt, dd {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	padding-left: 15px;
	}
dd {
	margin-left: 15px;
	}
	
/* Split-column Content Lists
-----------------------------------------------------------------------*/
div.content div.content-left ul li, div.content div.content-right ul li,
div.content div.content-left ol li, div.content div.content-right ol li {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left ul.listing li, div.content div.content-right ul.listing li  {
	font-size: 1em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left li li, div.content div.content-left li li li, div.content div.content-left li li li li, div.content div.content-left li li li li li, div.content div.content-right li li, div.content div.content-right li li li, div.content div.content-right li li li li, div.content div.content-right li li li li li {
	font-size: 1em;
	}
	
/* Forms
-----------------------------------------------------------------------*/
form#subscribeForm fieldset, form#advancedSearch fieldset, form#contactUs fieldset,
form#standardForm fieldset, form#lostPassword fieldset, form#createAccount fieldset,
form#biography fieldset, form#changePassword fieldset, form#searchPages fieldset,
form.standardForm fieldset, form#reviewOrder fieldset, div.gc_form fieldset, form#requestSecureTradingPaymentPages fieldset {
	border: none;
	margin-bottom: 20px;
	}
form#subscribeForm div.w_labelWidget label,
form#advancedSearch div.w_labelWidget label,
form#contactUs div.w_labelWidget label,
form#login div.w_labelWidget label,
form#lostPassword div.w_labelWidget label,
form#createAccount div.w_labelWidget label,
form#biography div.w_labelWidget label,
form#standardForm div.w_labelWidget label,
form#updateProductAdjustors div.w_labelWidget label,
form.standardForm div.w_labelWidget label,
form#standardForm div.w_labelWidget div.w_value,
form.standardForm div.w_labelWidget div.w_value {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
ol li form#standardForm div.w_labelWidget label,
ol li form.standardForm div.w_labelWidget label,
ol li form#changePassword div.w_labelWidget label {
	font-size: 1em;
	}
form#subscribeForm div.w_labelWidget div.w_text,
form#advancedSearch div.w_labelWidget div.w_text,
form#contactUs div.w_labelWidget div.w_text,
form#contactUs div.w_labelWidget div.w_select,
form#login div.w_labelWidget div.w_text,
form#lostPassword div.w_labelWidget div.w_text,
form#createAccount div.w_labelWidget div.w_text,
form#standardForm div.w_labelWidget div.w_text,
form.standardForm div.w_labelWidget div.w_text,
form#advancedSearch div.w_labelWidget div.w_textarea,
form#contactUs div.w_labelWidget div.w_textarea,
form#biography div.w_labelWidget div.w_textarea,
form#standardForm div.w_labelWidget div.w_textarea,
form.standardForm div.w_labelWidget div.w_textarea,
form#advancedSearch div.w_labelWidget div.w_widget,
form#standardForm div.w_labelWidget div.w_value,
form#standardForm div.w_labelWidget div.w_select,
form.standardForm div.w_labelWidget div.w_value,
form.standardForm div.w_labelWidget div.w_select {
	margin: -20px 0 20px 175px;
	text-align: left;
	}

form#contactUs div.w_labelWidget div.w_text,
form#contactUs div.w_labelWidget div.w_select,
form#contactUs div.w_labelWidget div.w_textarea {
  margin: -20px 0 20px 150px;
}

form#subscribeForm div.w_labelWidget div.w_text input,
form#advancedSearch div.w_labelWidget div.w_text input,
form#contactUs div.w_labelWidget div.w_text input,
form#login div.w_labelWidget div.w_text input,
form#lostPassword div.w_labelWidget div.w_text input,
form#createAccount div.w_labelWidget div.w_text input,
form#standardForm div.w_labelWidget div.w_text input,
form.standardForm div.w_labelWidget div.w_text input,
form#searchPages input#keywords {
	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	width: 250px;
 	padding: 1px;
	}
form#advancedSearch div.w_labelWidget div.w_widget select {
	width: 255px;	
	}	
form#advancedSearch div.w_labelWidget div.w_widget textarea,
form#biography div.w_labelWidget div.w_widget textarea,
form#standardForm div.w_labelWidget textarea,
form.standardForm div.w_labelWidget textarea,
form#contactUs div.w_labelWidget div.w_widget textarea {
	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	width: 250px;
 	height: 200px;
 	padding: 1px;
	}
form#subscribeForm div.w_submit input,
form#biography div.w_submit input,
form#advancedSearch div.w_submit input,
form#contactUs div.w_submit input,
form#login div.w_submit input,
form#lostPassword div.w_submit input,
form#createAccount div.w_submit input,
form#changePassword div.w_submit input,
form#standardForm div.w_submit input,
form#standardForm p.mailing input,
form.standardForm div.w_submit input,
form.standardForm p.mailing input,
form#searchPages input#submit {
	margin-left: 175px;
	font-family: Georgia, serif;
 	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	padding: 1px 1px 0 1px;
 	cursor: pointer;
	}

form#contactUs div.w_submit input {
  margin-left: 150px;
}

form#standardForm div.w_submit input,
form.standardForm div.w_submit input,
form#biography div.w_submit input {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
form#updateProductAdjustors h3,
form#contactUs div.w_submit input {
	margin-bottom: 20px;
	}
form#searchPages input#submit {
	margin-left: 5px;
	}	
		
/* Admin Forms
-----------------------------------------------------------------------*/	
textarea#copy-text {
	height: 300px;
	}
div.widgetGrouping {
	font-size: 1.2em;
	}	
div.widgetGrouping textarea {
	font-size: 1.2em;
	}	
	
/* Mailout
-----------------------------------------------------------------------*/
div.f_emailView {
	font-size: 1.4em;
	margin-bottom: 20px;
	}
			
/* Images & Flashcontent
-----------------------------------------------------------------------*/
div#flashcontent, div.content div.gntml_image img {
	margin-bottom: 20px;
	}
div.content div.gntml_nopadding.gntml_image img {
	margin-bottom: 0px;
	}
div.content div.gntml_image h4 {
	background: #c8001e;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	padding-left: 5px;
	}
div.content h2.imagetitle { 
	background: #c8001e;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	padding-left: 5px;
	margin-bottom: 0;
	}
div.content p.gntml_image_caption {
	text-align: center;
	font-style: italic;
	margin-top: -20px;
	}
div.content p.imagecaption {
	text-align: center;
	font-style: italic;
	}
	
/* Downloads
-----------------------------------------------------------------------*/
div.gntml_download {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 20px;
	}
div.gntml_download h4 {
	background: #c8001e;
	color: #fff;
	font-size: 0.85714286em; /* 14 -> 12 */
	line-height: 1.6666667; /* 20px */
	padding-left: 5px
	}

	
/* Contributors
-----------------------------------------------------------------------*/	
div.contributor-portrait {
	float: left; 
	margin: 0 30px 20px 0;
	}
	
/* Comments
-----------------------------------------------------------------------*/	
div.content div.comments {
	margin-bottom: 20px;
	}
div.content div.comments ol {
	list-style: none;
	margin: 0;
	}
div.content div.comments ol li {
	}
div.content div.comment {
   	overflow: auto;
	width: 100%;
	border-top: 1px solid #999;
	clear: both;
	margin-top: 19px;
	padding-top: 20px;
	}
div.content div.comment-meta {
	float: left;
	width: 100px;
	margin-right: 30px;
	}
div.content div.comment-meta p {
	margin-bottom: 0;
	}
div.content div.comment-body {
	float: right;
	width: 350px;
	}
div.content div.comment-body p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.85714286em; /* 14px - > 12px */
	line-height: 1.6666667;
	}
div.content div.leave-comment {
	border-top: 1px solid #999;
	padding-top: 19px;
	}
div.content div.leave-comment textarea {
	width: 480px;
	}
div.content div.leave-comment p {
	margin-bottom: 20px;
	}


/* Pagination & Footnores
-----------------------------------------------------------------------*/	
div.f_footnotes {
	border-top: 1px solid #999;
	padding-top: 19px;
	margin-bottom: 0;
	}
div.f_pages p {
	margin-bottom: 20px;
	text-align: right;
	}	
div.f_pages_foot {
	border-top: 1px solid #999;
	padding-top: 19px;
	margin-bottom: 0;
	}
div.f_pages_foot p {
	margin-bottom: 0;
	}	
div.f_pages_foot p.nextpage {
	margin: -20px 0 0 0;
	text-align: right;
	}
div.content div.numPaginator {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	}
div.content div.numPaginator ul li {
	background: none;
	padding-left: 0;
	text-transform: capitalize;
	padding-right: 10px;
	}
div.content div.blogNumPaginator {
	border-top: 1px solid #999;
	padding-top: 19px;
	text-align: center;
	}
div.content div.blogNumPaginator ul{
	margin-bottom: 0;
	}
div.content div.blogNumPaginator li {
	background: none;
	padding-left: 0;
	float: none;
	display: inline;
	margin: 0 10px;
	font-size: 1.4em;
	line-height: 1.4285714;
	}
	
/* Tags
.tag1 939598 1 tag 
.tag2 98868c 2 tags 
.tag3 a1717a 3-4 tags 
.tag4 a95865 4-8 tags 
.tag5 b33d50 8-16 tags 
.tag6 bc253c 6-32 tags 
.tag7 c30f2a 32-64 tags 
.tag8 c8001e 64-100 tags 
.tag9 c8001e +size  101-499 tags 
.tag10 c8001e +size  500+ tags 
-----------------------------------------------------------------------*/	
div.content ul.tagcloud, div.sidebar-2 ul.tagcloud {
	list-style: none;
	color: #939598;
	}
div.sidebar-2 ul.tagcloud {
	margin-bottom: 0;
	}
div.content ul.tagcloud li, div.sidebar-2 ul.tagcloud li {
	background: none;
	display: inline;
	margin-right: 0;
	padding-left: 0;
	}
ul.tagcloud li a.tag1:link, ul.tagcloud li a.tag1:visited { 
	color: #939598; 
	}
ul.tagcloud li a.tag2:link, ul.tagcloud li a.tag2:visited { 
	color: #98868c; 
	}
ul.tagcloud li a.tag3:link, ul.tagcloud li a.tag3:visited { 
	color: #a1717a; 
	}
ul.tagcloud li a.tag4:link, ul.tagcloud li a.tag4:visited { 
	color: #a95865; 
	}
ul.tagcloud li a.tag5:link, ul.tagcloud li a.tag5:visited { 
	color: #b33d50; 
	}
ul.tagcloud li a.tag6:link, ul.tagcloud li a.tag6:visited { 
	color: #bc253c; 
	}
ul.tagcloud li a.tag7:link, ul.tagcloud li a.tag7:visited { 
	color: #c30f2a; 
	}
ul.tagcloud li a.tag8:link, ul.tagcloud li a.tag8:visited { 
	color: #c8001e; 
	}
div.sidebar-2 ul.tagcloud li a.tag9:link, div.sidebar-2 ul.tagcloud li a.tag9:visited { 
	font-size: 1.0833333em; /* 12 -> 13px */
	line-height: 1.1538462; /* 15px */
	color: #c8001e; 
	}
div.content ul.tagcloud li a.tag9:link, div.content ul.tagcloud li a.tag9:visited { 
	font-size: 1.1428571em; /* 14 -> 16px */
	line-height: 1.25; /* 20px */
	color: #c8001e; 
	}
div.sidebar-2 ul.tagcloud li a.tag10:link, div.sidebar-2 ul.tagcloud li a.tag10:visited { 
	font-size: 1.1666667em; /* 12 -> 14px */
	line-height: 1.0714286; /* 15px */
	color: #c8001e; 
	}
div.content ul.tagcloud li a.tag10:link, div.content ul.tagcloud li a.tag10:visited { 
	font-size: 1.2857143em; /* 14 -> 18px */
	line-height: 1.1111111; /* 20px */
	color: #c8001e; 
	}
ul.tagcloud li a:hover, ul.tagcloud li a:active { 
	color: #c8001e;
	}
form#addTags fieldset {
	border: none;
	margin-bottom: 20px;
	}
form#addTags input {
	display: inline;
	}
form#addTags input.w_text {
	background-color: #fff;
	font-size: 1.2em;
 	color: #000;
 	border: 1px #000 solid;
 	width: 180px;
 	padding: 1px;
	}
form#addTags input.w_submit {
	font-family: Georgia, serif;
 	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	margin-top: 3px;	
 	font-size: 1.1em;
	}
html>body form#addTags input.w_submit {
 	padding-top: 0px;
 	font-size: 1.2em;
	}
	
/* Right Column Text
-----------------------------------------------------------------------*/
div.sidebar-2 h1, div.sidebar-2 h2, div.sidebar-2 h3, div.sidebar-2 h4, div.sidebar-2 h5, div.sidebar-2 h6 {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px; */
	text-transform: uppercase;
	font-weight: bold;
	}
div.sidebar-2 p {
	font-size: 1.2em;
	line-height: 1.25; /* 15px */
	margin-bottom: 20px;
	}
div.sidebar-2 div.gntml_large p {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
	
/* Right Column Lists
-----------------------------------------------------------------------*/
div.sidebar-2 ul {
	list-style: none;
	margin-bottom: 20px;
	}
div.sidebar-2 ul li {
	background: url('../img/bullet.gif') no-repeat 0 0;
	font-size: 1.2em;
	line-height: 1.25; /* 15px */
	padding-left: 15px;
	}
div.sidebar-2 ol {
	margin-bottom: 20px;
	margin-left: 25px;
	}
div.sidebar-2 ol li {
	font-size: 1.2em;
	line-height: 1.25; /* 15px */
	}
div.sidebar-2 ul ul, div.sidebar-2 ul ul ul, div.sidebar-2 ul ul ul ul, div.sidebar-2 ul ul ul ul ul,
div.sidebar-2 ol ol, div.sidebar-2 ol ol ol, div.sidebar-2 ol ol ol ol, div.sidebar-2 ol ol ol ol ol {
	margin-bottom: 0;
	}
div.sidebar-2 li li, div.sidebar-2 li li li, div.sidebar-2 li li li li, div.sidebar-2 li li li li li {
	font-size: 1em;
	}
div.sidebar-2 div.abcPaginator {
	margin-bottom: 20px;	
	}
div.sidebar-2 div.abcPaginator ul li, div.sidebar-2 ul ol li {
	background: none;
	padding-left: 0;
	}
	
/* Right column Searchbox
-----------------------------------------------------------------------*/	
div.sidebar-2 div.searchbox {
	margin-bottom: 20px;
	line-height: 1.6666667; /* 20px */
	}
div.sidebar-2 div.searchbox a {
	font-size: 1.2em;
	}	
div.sidebar-2 fieldset.f_globalSearch {
	border: none;
	}
div.sidebar-2 #f_globalSearchInput {
	background-color: #fff;
	font-size: 1.2em;
 	color: #000;
 	border: 1px #000 solid;
 	width: 180px;
 	padding: 1px;
	}
div.sidebar-2 span.f_globalSearchSubmit input {
	font-family: Georgia, serif;
 	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	margin-top: 3px;	
 	font-size: 1.1em;
	}
html>body div.sidebar-2 span.f_globalSearchSubmit input {
 	padding-top: 0px;
 	font-size: 1.2em;
	}

/* Right column newsletter subscribe
-----------------------------------------------------------------------*/
div.sidebar-2 div.newsletter-signup {
  margin-bottom: 20px;
	line-height: 1.6666667; /* 20px */
	width: 220px;
	overflow: auto;
}

div.sidebar-2 div.newsletter-signup label {
	font-size: 1.2em;
	float: left;
	clear: left;
	display: block;
	width: 36px;
 	margin-top: 6px;
}

div.sidebar-2 input.newsletter-text {
	background-color: #fff;
	font-size: 1.2em;
 	color: #000;
 	border: 1px #000 solid;
 	width: 180px;
 	padding: 1px;
 	margin-top: 6px;
 	float: right;
 	clear: right;
	}

div.sidebar-2 input.newsletter-submit {
	font-family: Georgia, serif;
 	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	margin-top: 6px;
 	font-size: 1.1em;
 	float: right;
	}

html>body div.sidebar-2 input.newsletter-submit {
 	padding-top: 0px;
 	font-size: 1.2em;
	}

/* Tables
-----------------------------------------------------------------------*/	
div.wideTable table {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	margin-bottom: 20px;
	}
div.wideTable table td {
	padding-right: 20px;
	vertical-align: top;
	}
div.wideTable table tr.top {
	color: #999;
	}
	
/* Shop
-----------------------------------------------------------------------*/
form#changeProductCount fieldset, form#checkoutBasket fieldset, div.nofieldset fieldset,
form#updatePayee fieldset, form#useBillingDetails fieldset,
form#stepOne fieldset, form#stepTwo fieldset, form#stepThree fieldset,
form#stepFour fieldset, form#stepFive fieldset, form#requestcash fieldset, div.shopForm fieldset {
	border: none;
	}
div.basketTableWrapper table.basketTable, form#updatePayee label {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */	
	margin-bottom: 20px;
	}
div.basketTableWrapper table.basketTable tr.basketRowHeader {
	color: #666;
	}
div.basketTableWrapper table.basketTable td {
	padding-right: 20px;
	}
div.shopForm label, div.shopForm div.w_widget {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 0;
	}
div.shopForm div.w_widget {
	margin: -20px 0 0 75px;
	text-align: left;
	padding-bottom: 20px;
	}
html>body div.shopForm div.w_widget {
	margin: -20px 0 20px 175px;
	text-align: left;
	padding-bottom: 0;
	}
div.shopFormNoSpacing label, div.shopFormNoSpacing div.w_widget {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 0;
	}
div.shopFormNoSpacing div.w_widget {
	margin: -20px 0 0 100px;
	text-align: left;
	}
html>body div.shopFormNoSpacing div.w_widget {
	margin: -20px 0 0 175px;
	text-align: left;
	}
div.basketButton {
	text-align: right;
	margin-bottom: 20px;
	text-transform: capitalize;
	}
div.basketTableWrapper div.basketButton {
	text-align: left;
	margin-bottom: 0;
	text-transform: capitalize;
	}
div.basketButtonProceed {
	clear: both;
	margin-top: 20px;
	}
div.basketButton a {
	font-size: 1.4em;
	line-height: 1.2857143; /* 18px */	
	color: #000;
	border: 1px solid #000;
	padding: 0 5px;
	text-decoration: none;
	}
div.basketTableWrapper div.basketButton a {
	font-size: 1em;
	line-height: 1.2857143; /* 18px */	
	color: #000;
	border: 1px solid #000;
	padding: 0 5px;
	text-decoration: none;
	}
div.basketTableWrapper tr.basketRowSubTotal td {
	padding-bottom: 20px;
	}	
div.sidebar-2 ul.basketStepList li {
	background: none;
	padding: 0;
	}
div.sidebar-2 ul.basketStepList li.basketStepPresent {
	font-weight: bold;
	}
	
/* Footer
-----------------------------------------------------------------------*/	
div.footer ul {
	list-style: none;
	margin-bottom: 20px;
	}
div.footer li {
	display: inline;
	}
div.footer ul ul {
	margin-left: 160px;
	margin-top: -20px;
	font-size: 1em;
	margin-bottom: 0;
	}
div.footer p.credit {
	margin: 20px 0;
	}
div.footer p.credit a:link, div.footer p.credit a:visited {
	color: #999;
	text-decoration: none;
	}
div.footer p.credit a:hover, div.footer p.credit a:active {
	color: #c8001e;
	text-decoration: none;
	}

/* Links
-----------------------------------------------------------------------*/
a:link, a:visited {
	color: #c8001e;
	text-decoration: none;
	}
a:hover, a:active {
	color: #c8001e;
	text-decoration: underline;
	}

/* Adverts
-----------------------------------------------------------------------*/
div.advert {
	margin-bottom: 20px;
	text-align: left;
	}
	
/* Images
-----------------------------------------------------------------------*/
img {
	border: 0;
	}
	
/* Borders
-----------------------------------------------------------------------*/
hr {
	border: none 0;
	border-top: 1px solid #999;
	clear: both;
	margin-top: 19px;
	margin-bottom: 20px;
	}
	
/* Clearance / Misc
-----------------------------------------------------------------------*/
div p.nospace {
	margin-bottom: 0;
	}
.capitalise {
	text-transform: capitalize;
	}
.clear {
	clear: both;
	}
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}

	
/* Poetry tabbing
-----------------------------------------------------------------------*/

.tab {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.tab.tab1 {
  padding-left: 2em;
}
.tab.tab2 {
  padding-left: 4em;
}
.tab.tab3 {
  padding-left: 6em;
}
.tab.tab4 {
  padding-left: 8em;
}
.tab.tab5 {
  padding-left: 10em;
}
.tab.tab6 {
  padding-left: 12em;
}
.tab.tab7 {
  padding-left: 14em;
}

