﻿/*

navy
#051A45
 
red
#F4040B
 
grey
#626665

*/

span.tabBlockInner a { text-decoration:none; }

div.storyHidden { display:none; }
div.storyShow { display:block; }

span.extramenutab { cursor: pointer; cursor: hand;} 

div.screamer { padding:8px;margin-bottom: 16px;}

	/* css to support disappearing / reappearing paypal button */
/*	div.paypalhide {display:none;}	
	div.paypalshow {display:normal;} */
	table.bespokehome { border-width:0;padding:0;margin:0;}
	table.bespokesubjects { border-color:#051A45;border-style:solid;border-width:2px;padding:0;margin:0;}
	table.bespokehome h2 { font-size: 18; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; margin-top:4px;}
	table.bespokehome h3 { font-size: 14; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; margin-top:6px;}
	table.bespokehome h4 { font-size: 12; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; margin-top:4px;}
	table.bespokehome h5 { font-size: 11; margin-bottom: 0px; padding-bottom:0px; padding-top:0px; margin-top:4px;}
	table.bespokehome p
	#tancBeforeBuying { border-color:#F4040B;border-style:solid;border-width:2px; padding-top:0px;}
	body
	{
	background:#ffffff;
	}
	h1.pageHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:19;color:#626665; 
	padding-bottom: 10px;
	}
	h1.pageHeadbespoke
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:19;color:#FFFFFF; 
	padding-bottom: 0px; margin-bottom:0px;
	}
	h2.pageHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:16;color:#626665; 
	padding-bottom: 5px;
	}
	h2.invblock
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:16;color:#FFFFFF; padding:4px; background-color: #626665;
	padding-bottom: 5px;
	}
	h3.pageHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13;color:#626665; 
	padding-bottom: 0px;
	}
	div.story
	{
	margin: 30px;
	}
	div.storyPara,
	p.para,
	p,
	td,
	li,
	div.customPara
	{
	font-family: Arial, Helvetica, sans-serif; font-size:13;color:#051A45; font-weight:normal; line-height: 1.2;
	}
	small
	{
	font-family: Arial, Helvetica, sans-serif; color:#051A45; font-weight:normal; line-height: 1.1;
	}
	ol, ul { margin-left:8px; }
	li { font-weight:bold; }
	textarea { border: 1px solid #051A45; font-family: Arial, Helvetica, sans-serif; font-size: 13; font-weight: normal;  background: #e1e4eb; line-height:1.5;}
	input.text { height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 13; border: 1px solid #051A45; background: #e1e4eb;  }
	input.date { height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 13; border: 1px solid #051A45; background: #e1e4eb;  }
/* story page elements */

	h1.storyHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:19;color:#051A45; 

	}

	h2.storyHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:16;color:#051A45; 
	padding-bottom: 5px;
	}

	h3.storyHead
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:13;color:#051A45; 
	}

	h4.authorList
	{
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12;color:#051A45; 
	}
	h4.authorList a { text-decoration:none; }
	div.storyBlock
	{
	padding-top:8px;
	margin-top:8px;
	}

	div.storyBlock a { text-decoration:none; }

/* add to cart widths */
td.description {width:200px;}
td.price {width:125px;padding-left:5px;}
td.delivery {width:125px;padding-left:5px;}
td.quantity {width:125px;padding-left:5px;}
	
/* pictures in stories */
	img.storyImage { float:right; margin-left:8px; margin-bottom:8px;}
	div.story_picture_first img { display:none;}
	div.story_picture_first { display:none; }
	div.story_picture {float: left;margin-bottom:8px;margin-right:8px; margin-top:8px; }
	div.story_picture_left { float:left; margin-bottom:8px;margin-right:8px; margin-top:8px; }
	div.story_picture_right { float: right; margin-bottom:8px;margin-right:8px; margin-top:8px; }

/* login box */

div.loginBox 
	{ 
	display:inline;
	}
div.loginBox form {display:inline;}
div.loginBox input.loginForm
	{
	display:inline;
	font-family: Arial, Helvetica, sans-serif; height:20px; font-size: 12; width: 140px; border: 1px solid #051A45;
	}
div.loginHead
	{
	display:none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; font-size:12;color:#051A45; 
	}
div.loginFormText
	{
	display:inline;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
	font-size:13;
	margin-left:3px; margin-right:3px;
	margin-top:3px; margin-bottom:3px;
	}
div.loginPrompt
	{
	display:block;
	color: #FFFFFF;
	font-weight: normal;
	text-align:left;
	font-size:12;
	margin-left:3px; margin-right:3px;
	margin-top:3px; margin-bottom:3px;
	}
div.loginbutton
	{
	display:inline;
	text-align:right;
	vertical-align:text-bottom;
	}
input.leftMenuBox { display:inline; }
/* account change details */

	span.createAccount {color:#FFFFFF; }
	span.createAccount a
	span.createAccount a:link,
	span.createAccount a:visited,
	span.createAccount a:hover,
	span.createAccount a:active
	{color:#FFFFFF; font-size:14; }

/* cart currency indicator */

	span.selectedmoney
	{
	border-color: #FFFFFF;
	border-style: solid;
	border-bottom-width: 2px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 2px;
	}

/* view page */

	h1.browseHead { margin-top: 0px; color: #051A45;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:2px;line-height:26px;}
	h1.browseHead a,
	h1.browseHead a:link, 
	h1.browseHead a:visited,
	h1.browseHead a:hover,
	h1.browseHead a:active
	{ text-decoration:none; color: #051A45; font-size:19;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:2px; }
	h2.browseHead { color: #051A45; font-size:15; margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:2px;} 
	h3.browseHead { color: #051A45; font-size: 13;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:2px;}
	div.storyMore { text-align: right; margin-bottom:4px; }
	div.browseStory {}
	div.browseStory1 {}
	div.browseStory0 {}
	div.productDisplay { margin-bottom:6px; }
	div.flashProduct {color:#F4040B; font-weight:bold; width:100%; line-height:1.1; margin-bottom:4px; margin-top:4px;}
	h3.authorHead {color: #051A45; font-size: 13;margin-left:0px;margin-right:0px; margin-top:3px; margin-bottom:3px; }
/* discussion and activity counter */
	span.discussionCount {display:none;}
	span.activityCount {display:none;}

/* small text used for instructional messages and functional clicks */
	span.functionText, 
	span.functionText a 
	{text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 10; text-decoration:none; color:#051A45;}

/* search tool code */
	span.searchBox { vertical-align: bottom; width:256px; }
	input.searchText { font-family: Arial, Helvetica, sans-serif; height:22px; font-size: 12; width: 160px; border: 1px solid #051A45;  }
	input#searchSubmit { padding-left:10px;}
	span#searchLabel {  color:#051A45; }

/* items appearing in the navy blue strip */
	span.welcomeStripText,
	span.welcomeStripText a,
	span.welcomeStripText a:link,
	span.welcomeStripText a:visited,
	span.welcomeStripText a:hover,
	span.welcomeStripText a:active 
	{ text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: white; font-size: 13; }
	span.welcomeStripTextSmaller, 
	span.welcomeStripTextSmaller a, 
	span.welcomeStripTextSmaller a:link, 
	span.welcomeStripTextSmaller a:visited, 
	span.welcomeStripTextSmaller a:hover, 
	span.welcomeStripTextSmaller a:active 
	{ text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: white; font-size: 12; }
	span.welcomeStripTextSmallest, 
	span.welcomeStripTextSmallest a, 
	span.welcomeStripTextSmallest a:link, 
	span.welcomeStripTextSmallest a:visited, 
	span.welcomeStripTextSmallest a:hover, 
	span.welcomeStripTextSmallest a:active 
	{ text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color: white; font-size: 10; }

/* navigation definitions */
	div.categoryNavigation {padding-right:0px; padding-left:0px; }
	div.categoryNavigationHead { color:white; font-family: Arial, Helvetica, sans-serif; font-size: 17; font-weight: bold; text-align: left; padding-top: 0px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px;margin-top: 8px; margin-bottom: 8px;}
	div.categoryNavigationHead span#categoryNavigationHead {text-transform: uppercase;}
	div.categoryNavigationItem, div.categoryNavigationItemactive {padding-top: 2px; padding-bottom: 2px; padding-right: 8px; padding-left: 8px;margin-top: 0px; margin-bottom: 0px;}
	div.categoryNavigationItem a,
	div.categoryNavigationItem a:link,
	div.categoryNavigationItem a:visited,
	div.categoryNavigationItem a:hover,
	div.categoryNavigationItem a:active
	{ text-decoration:none; color:white; font-family: Arial, Helvetica, sans-serif; font-size: 14; font-weight: bold; text-align: left; } 
	/* the selected type */
	div.categoryNavigationItemactive a,
	div.categoryNavigationItemactive a:link,
	div.categoryNavigationItemactive a:visited,
	div.categoryNavigationItemactive a:hover,
	div.categoryNavigationItemactive a:active
	{ text-decoration:none; color:#F4040B; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; }

	div.browseNavigation { padding-right:0px; padding-left:0px; }
	div.browseNavigationHead { color:white; background: #051A45; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px;margin-top: 8px; margin-bottom: 8px;}
	div.browseNavigationHead span#browseNavigationHead{text-transform: uppercase;}
	div.browseNavigationItem, div.browseNavigationItemactive {padding-top: 2px; padding-bottom: 2px; padding-right: 8px; padding-left: 8px;margin-top: 0px; margin-bottom: 0px;}
	div.browseNavigationItem a,
	div.browseNavigationItem a:link,
	div.browseNavigationItem a:visited,
	div.browseNavigationItem a:hover,
	div.browseNavigationItem a:active
	{ text-decoration:none; color:#051A45; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; } 

	/* the selected type */
	div.browseNavigationItemactive a,
	div.browseNavigationItemactive a:link,
	div.browseNavigationItemactive a:visited,
	div.browseNavigationItemactive a:hover,
	div.browseNavigationItemactive a:active
	{ text-decoration:none; color:white; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; } 

	div.browseIndex {  }
	div.browseIndexHead { color:white; background: #051A45; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; padding-top: 8px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px; margin-top: 8px; margin-bottom: 8px;}
	div.browseIndexItem, div.browseIndexItemactive {padding-top: 2px; padding-bottom: 2px; padding-right: 8px; padding-left: 8px;margin-top: 0px; margin-bottom: 0px;}
	div.browseIndexItem a,
	div.browseIndexItem a:link,
	div.browseIndexItem a:visited,
	div.browseIndexItem a:hover,
	div.browseIndexItem a:active
	{ text-decoration:none; color:#051A45; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; } 

	/* the selected type */
	div.browseIndexItemactive a,
	div.browseIndexItemactive a:link,
	div.browseIndexItemactive a:visited,
	div.browseIndexItemactive a:hover,
	div.browseIndexItemactive a:active
	{ text-decoration:none; color:#F4040B; font-family: Arial, Helvetica, sans-serif; font-size: 12; font-weight: bold; text-align: left; } 

	/* submenu */
	div.tagSubList { font-weight:normal;font-size: 12; margin-left:8px;}
	div.tagSubListItem {  }
	div.tagSubListItem a,
	div.tagSubListItem a:link,
	div.tagSubListItem a:visited,
	div.tagSubListItem a:hover,
	div.tagSubListItem a:active
	{  font-weight:normal;}

/* discussion thread styles */
	div.getDiscussion
	{  padding-bottom: 8px; margin-bottom: 8px; border-color: #F4040B; border-style: solid; border-bottom-width: 2px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; }
	div.discussionauthor { margin-bottom: 8px; }
	div.discussiontext {  }
	textarea.discussionbox { background: #FFFFFF; border: 1px solid #051A45; width: 588px; height:100px;font-family: Arial, Helvetica, sans-serif; font-size: 14; font-weight: normal; text-align: left; }

/* footer styles */
	div.producthead
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:16; 
		padding-bottom: 5px; margin-top: 8px; margin-bottom: 8px;	
	}

	div.footerhead
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:16;color:#051A45; 
		padding-bottom: 5px; margin-top: 12px; margin-bottom: 8px; padding-top:8px;
		border-color: #F4040B; border-style: solid; border-bottom-width: 0px; border-top-width: 2px; border-left-width: 0px;	border-right-width: 0px; 
	}
	div.footerheadSmaller, span.footerheadSmaller
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13;color:#051A45; 
		padding-bottom: 4px; margin-top: 8px; margin-bottom: 6px;	
	}
	div.footerheadSmallest, span.footerheadSmallest
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12;color:#626665; 
		padding-bottom: 3px;	 margin-top: 6px; margin-bottom: 4px;
	}

	div.footertext, span.footertext, div.footertext a, span.footertext a
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:14;color:#051A45; text-decoration:none; 
		padding-bottom: 5px;	
	}
	div.footertextSmaller, span.footertextSmaller, div.footertextSmaller a, span.footertextSmaller a
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:13;color:#051A45; text-decoration:none;
		padding-bottom: 4px;	
	}
	div.footertextSmallest, span.footertextSmallest, div.footertextSmallest a, span.footertextSmallest a
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12;color:#626665; text-decoration:none; 
		padding-bottom: 3px;	
	}
	div.footertags {margin-bottom: 10px;text-align:center;}
	div.footerrelations {margin-bottom: 10px;text-align:center;}
	
/* this is for the email share link */
	div.socialbookmarking { background: #e1e4eb; padding: 6px; margin-bottom: 10px; }
	div.socialbookmarking div.footerhead {border-top-width: 0; margin-top: 0; }
	div.emailshow { background: white; float:right; width:225px; height:130px; display:block; position:relative; z-index:90; border: #aa2400 1px solid; padding-left:5px; padding-right:5px; padding-bottom:10px;}
	div.emailhide { display:none; }

/* add to cart */
	div.products
	{
	background: #e1e4eb; padding: 6px; margin-bottom: 10px;  margin-top: 10px;  border: 2px solid #051A45;
	}
	input.quantitybox
	{
	border: 1px solid #051A45; width: 50px;
	}
	div.addtocart { border: 0px solid #051A45; border-bottom-width: 1px; padding-bottom: 1px; margin-bottom: 1px;}
	div.addtocart td { vertical-align:top; }
	div.addtocart span.description { font-style:italic; }
	div.addtocart span.price {   }
	div.addtocart span.productPrice { font-size: 13;  }
	div.addtocart span.productQuantity {  }
	div.addtocart span.delivery { font-weight:bold; }
	div.updatecart { width:100%; text-align:right; }

	span.basketContent, span.basketContent a { color:#F4040B; display:inline; }

/* admin styles */
	div.adminMenuHead
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13;color:#626665; 
		padding-bottom: 0px;
	}
	div.adminMenuItem, div.adminMenuItem a
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:13;color:#626665; 
		padding-bottom: 0px; text-decoration:none;
	}

/* custom pages */
	h1.custom
	{
		font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:20;color:#626665; 

	}
	div.customPara
	{
		font-weight:bold; font-size:13;padding-bottom:15px;
		border-color: #F4040B;
		border-style: solid;
		border-bottom-width: 2px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		margin-bottom: 15px;		
	}
	div.bucketProduct {margin:0px; padding:0px;}
	span.bucketProductHeadRule
	{
		border-color: #F4040B;
		border-style: solid;
		border-bottom-width: 2px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		padding-bottom:2px; 
	}
	div.bucketProductHead
	{
		font-weight:normal; font-size:15;
		margin-bottom:6px; line-height:1.4;
	}
	div.bucketDescription
	{
		font-style: italic;
	}
	div.bucketSeemore
	{
		text-align:right;
	}
	div.bucketProduct { }
	div.bucketProduct span.productQuantity {text-align:left;}
	div.bucketProduct div.addtocart { border: 0px solid #051A45; margin-bottom: 1px;}
	div.bucketAuthorName { font-weight:normal; color:#051A45; font-size:18;}
	div.bucketAuthorPhoto {  }
	div.bucketAuthorBiog { font-weight:normal; color:#051A45; font-size:14; }
	div.bucketAuthor { padding: 8px; border-color: #051A45; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;background: #ffffff; padding-top:0px;}
	div.bucketPicture { padding: 16px; border-color: #051A45; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;background: #ffffff;}
	div.bucketCaption { font-weight:normal; color:#051A45; font-size:12; }
	div.bucketBody {  }
	div.bucketSummary { padding: 8px; background: #e1e4eb;padding-top:0px;}
	div.bucketHeading { font-weight:normal; color:#051A45; font-size:16;}
	div.bucketStory
	{
		border-color: #F4040B;
		border-style: solid;
		border-bottom-width: 4px;
		border-top-width: 4px;
		border-left-width: 0px;
		border-right-width: 0px;
		padding-bottom:2px; 
		padding-right:8px;
		padding-top:8px; padding-bottom:8px;
	}
	div.bucketStoryHeading {font-weight:normal; color:#051A45; font-size:18;padding-bottom:8px;}
	div.bucketStorySubheading {font-weight:normal; color:#051A45; font-size:14;padding-bottom:8px;}
	div.bucketStorySku {font-weight:bold; color:#051A45; font-size:12;padding-bottom:8px;}
	
	/* check out page */
	table.cartdisplay { border-collapse: collapse; 	background: #e1e4eb; padding: 6px; margin-bottom: 10px;  border: 2px solid #051A45;}
		
/* box that sits in a story */
	div.storyBoxLeft  {  margin-right:4px; margin-top:4px;padding: 8px;padding-top:0px; }
	div.storyBoxRight { width:200px; float:right;  margin-left:4px;padding: 8px;  margin-top:4px;padding-top:0px;}
	div.storyBox { margin-top:4px;padding: 8px; padding-top:16px; padding-bottom:4px;}
	div.storyBoxLeft p.para,
	div.storyBoxLeft p,
	div.storyBoxLeft td,
	div.storyBoxLeft li,
	div.storyBoxLeft div.customPara
	div.storyBoxRight p.para,
	div.storyBoxRight p,
	div.storyBoxRight td,
	div.storyBoxRight li,
	div.storyBoxRight div.customPara
	{
	font-family: Arial, Helvetica, sans-serif; font-size:12;color:#000000; font-weight:normal; line-height: 1.1; padding:0; margin:0; 
	}
	div.storyBoxRight h3, div.storyBoxLeft h3 {  font-family: Arial, Helvetica, sans-serif; font-size:14; margin:0; padding:0;}	
	
 	div.content#cart input { background-color:white; } 
 	a {text-decoration:none;}

div.year
{
	font-weight: bold;
	color: #F4040B;
	background:#FFFFFF;
	margin-bottom:8px;
	padding-right: 20px;
	font-size: 16pt;
}
div.month
{
	font-weight: bold;
	color: #051A45;
	margin-bottom:8px;
	font-size: 14pt;
}
div.date
{
	font-weight: bold;
	color: #051A45;
	margin-bottom:8px;
	font-size: 11pt;
}

td.scoregraphbackground{background-color:#e1e4eb;}
td.scoregraphforeground{background-color:#051A45;}
