﻿* {
	/*font-size: 10px;*/
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}

body {
	background-color: white;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #393939;
	position: absolute;
	width: 100%;
	z-index: 20;
}

span {
	font-size: 11px;
}

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

a {
	/*:link*/
	color: #9B0404;
	text-decoration: underline;
}
a:visited {
	color: #9B0404;
}
a:hover {
	/*color: #9B0404;*/
	text-decoration: none;
}
a:active {
	color: #9B0404;
}

p, ul {
	margin-bottom: 20px;
	line-height: 1.6em;
}

img {
	border: 0px;
}

/* TABLE
----------------------------------------------------------*/

table {
	border: solid 1px #e8eef4;
	border-collapse: collapse;
}

table td {
	padding: 5px;
	border: solid 1px #e8eef4;
}

table th {
	padding: 6px 5px;
	text-align: left;
	background-color: #e8eef4;
	border: solid 1px #e8eef4;
}


/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-size: 1.5em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

h1 {
	display: inline;
	font-size: 18px;
	border: none;
	color: #1C0A7F;
	font-weight: 300;
	display: block;
	margin: 0px;
	padding: 0px;
}

#header h1 {
	font-weight: bold;
	padding: 5px 0;
	color: #fff;
	line-height: 2em;
	font-size: 32px !important;
}

#OverViewPage #TitleBar h1 {
	font-size: 30px;
}


.inline {
	display: inline;
}



h2 {
	color: #8F0F04;
	padding: 0 0 10px 0;
}
h3 {
	color: #8F0F04;
	font-size: 1.2em;
}
h4 {
	color: #8F0F04;
	font-size: 1.1em;
	margin: 0px;
	color: #1C0A7F;
}
h5, h6 {
	color: #8F0F04;
	font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
	margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */

#header {
	position: relative;
	margin-bottom: 0px;
	color: #000000;
	padding: 0;
	background-color: white;
	height: 66px;
}

#main {
	left: 0px;
	right: 0px;
	top: 113px;
	bottom: 41px;
	
	background-color: #FFFFFF;
	display: block;
	overflow: auto;
	position: fixed;
	z-index: 5;
	width: 100%;
	bottom:0px;
}

#footer {
	line-height: normal;
	margin: 0;
	position: fixed;
	bottom: 0px;
	left: 0px;
	background-color: #B5C7E2;
	z-index: 10;
	width: 100%;
	visibility: visible;
	display: block;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #8F0F04;
	height: 16px;
	right: 0px;
	padding-top:2px;
	padding-left:4px;
	/*display:none;*/
	text-align:center;
}


/* TAB MENU   
----------------------------------------------------------*/

#mainmenu {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 0px;
	padding: 0;
	background-color: #B5C7E2;
	vertical-align: middle;
	height: 23px;
}

#mainmenu #menu {
	padding: 0px;
	position: relative;
	margin: 0;
	text-align: center;
	line-height: 23px;
	top:0px;
}

#mainmenu #menu li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 23px;
}

#mainmenu #menu li a {
	padding: 3px 6px;
	font-size: 11px;
	text-decoration: none;
	line-height: 23px;
	background-color: #efefef;
	color: #000000;
	margin: 0;
}


#mainmenu #menu li:nth-child(2), 
#mainmenu #menu li:nth-child(3), 
#mainmenu #menu li:nth-child(6), 
#mainmenu #menu li:nth-child(8) { 
	padding-left: 6px;
}

#mainmenu #menu li:nth-child(9)>a {
	background-color:#FFF77C;
}

#mainmenu #menu li:nth-child(3)>a {
	background-color:#DDFFEF;
}


#mainmenu #menu #ResourcesMenuItem .ResourcesMenuItemA {
	 background-color:#DDFFEF;
}
#mainmenu #menu #ResourcesMenuItem .ResourcesMenuItemA:hover {
	background-color: #8F0F04;
}
#mainmenu #menu #SmilerSheetsMenuItem .SmilerSheetsMenuItemA {
	 background-color:#FFF77C;
}
#mainmenu #menu #SmilerSheetsMenuItem .SmilerSheetsMenuItemA:hover {
	background-color: #8F0F04;
}

#mainmenu #menu #BrowseMenuItem,
#mainmenu #menu #JustAddedMenuItem,
#mainmenu #menu #CollectionsMenuItem 
{
	padding-left: 8px;
}

#mainmenu #menu li a:hover {
	background-color: #8F0F04;
	text-decoration: none;
	color: White;
}

#mainmenu #menu li a:active {
	background-color: #8F0F04;
	text-decoration: none;
	color: White;
}

#mainmenu #menu li a:selected  {
	background-color: #8F0F04;
	text-decoration: none;
	color: White;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #CCC;
	color: #8F0F04;
}

fieldset p {
	margin: 2px 12px 10px 10px;
}

fieldset label {
	display: block;
	color: #1C0A7F;
}

fieldset label.inline {
	display: inline;
}

legend {
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}

input[type="text"] {
	width: 200px;
	border: 1px solid #CCC;
}

input[type="password"] {
	width: 200px;
	border: 1px solid #CCC;
}

input {
    font-size:11px;
}

select {
	font-size: 10px;
}


/* MISC  
----------------------------------------------------------*/
.clear {
	clear: both;
}

.error {
	color: Red;
}

#menucontainer {
	margin-top: 40px;
}

div#logo {
	display: block;
	float: left;
	text-align: left;
	padding: 5px;
}


#coversheader {
	display: block;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}

#logindisplay {
	display: block;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}

#logindisplay a {
}

#logindisplay a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.field-validation-error {
	color: #ff0000;
}

.input-validation-error {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

#headermenu {
	display: block;
	text-align: right;
	color: black;
	z-index: 10;
	position: fixed;
	top: 47px;
	right: 5px;
}

#headermenu ul {
	padding: 0px;
	position: relative;
	margin: 0;
	text-align: right;
}

#headermenu ul div {
	font-size: .9em;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0px;
}

#headermenu ul li {
	font-size: .9em;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0px;
}

#headermenu ul li a {
	font-size: 10px;
	padding: 0px 0px;
	color: #9B0404;
	margin: 0;
}

#headermenu ul li a:hover {
	color: #8F0F04;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 1px 0px 0px;
}

#headermenu ul li a:active {
	color: #1C0A7F;
	cursor: hand;
}

#SearchBarMenu {
	width: 100%;
	position: absolute;
	top: 89px;
	left: 0px;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	background-color: #efefef;
	vertical-align: middle;
	border-bottom: 1px #8F0F04 solid;
	height: 23px;
	display: block;
}

#serachbar {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	height: 23px;
	top: 0px;
	display: block;
	position: relative;
}


#searchtxt {
	position: absolute;
	top: 6px;
	left: 8px;
	font-size: 9px;
	display: block;
	color: Black;
}

#searchbox {
	position: absolute;
	top: 4px;
	left: 55px;
	font-size: 9px;
	display: block;
}

#searchbox input {
	font-size: 11px;
	padding: 0;
	margin: 0;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	width: 200px;
	color: Gray;
	text-transform: capitalize;
	font-style: italic;
}

#searchsubmit {
	position: absolute;
	top: 4px;
	left: 263px;
	display: block;
}

#searchsubmit input {
	/*border: 1px solid #8F0F04;*/
	border: none;
	background-color: #efefef;
	padding: 0;
	margin: 0;
	font-size: 9px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	height: 15px;
	cursor: pointer;
	padding-right: 5px;
	padding-left: 5px;
}

#searchsubmit input:hover {
	background-color: #8F0F04;
	cursor: hand;
	cursor: pointer;
	color: White;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

#basketimg {
	position: absolute;
	top: 3px;
	left: 410px;
	display: block;
}

#baskettext {
	position: absolute;
	top: 5px;
	left: 445px;
	display: block;
	font-size: 11px;
}

#currencyIcons {
	position: absolute;
	top: 1px;
	left: 668px;
}

#flagimg {
	position: absolute;
	top: 2px;
	left: 725px;
}

#flagimg img {
	height: 19px;
	width: 35px;
}




.cRed {
	color: #8F0F04;
}
.cGray {
	color: #afafaf;
}
.cGreen {
	color: #118E34;
}

.cBlue {
	color: #1C0A7F;
}
.cLightBlue {
	color: #B5C7E2;
}
.cGreen {
	color: #118E34;
}
.cLightGray {
	background-color: #efefef;
}

.bcGreen {
	background-color:#118E34;
}


.bcBlue {
	background-color:#1C0A7F;
}




#ContentPage {
	width: 771px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(http://img.bfdc.co.uk/website/ContentBackground.gif);
	background-repeat: repeat;
	height: 100%;
	display: table;
	vertical-align: top;
}

#ContentPage #ContentRow {
	display: table-row;
}

#ContentPage #SideBarContentPage {
	display: table-cell;
	width: 168px;
	text-align: center;
}

#ContentPage #SideBarContentPage #title {
	margin-bottom: 20px;
}
#ContentPage #SideBarContentPage div:first-child {
	margin-top: 5px;
}

#ContentPage #SideBarContentPage img {
	border: 1px solid #aaaaaa;
	width: 150px;
}

#ContentPage #ContentPageArea {
	display: table-cell;
	vertical-align: top;
	top: 0px;
}

.SearchResults {
	text-align: center;
	position: relative;
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 30;
	visibility: visible;
	display: block;
	overflow: auto;
	border-top: 1px solid #DDDDDD;
	top: 60px;
}

#main .SearchResults .ResultItem #topdetails #topright {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 70px;
	text-align: right;
	font-size:10px;
	display:inline;
}


.ResultItem {
	width: 150px; 
	margin: 6px;
	position: relative;
	display: inline-table;
	_display: inline;
	vertical-align: top;
	text-align: left;
	font-size:10px;
}


.StampItem {
	/*width:300px;*/
	margin: 6px;
	position: relative;
	/*float:left;*/
	display: inline-table;
	_display: inline;
	vertical-align: top;
	text-align: left;
	font-size:10px;
	
}

.StampItem #title {
	/*white-space:nowrap;*/
}

.StampItem #topdetails 
{
	white-space:nowrap;
	text-align:center;
	/*display:inline;*/
}

.StampItem #details 
{
	text-align:center;
}

#main .SearchResults .StampItem #topdetails #issuedate {
	text-align:center;
	display:inline;
}

.StampsIMG img {
    border:1px solid #bfbfbf;
    /*max-height:90px;*/
    height:90px;
    width:auto;
}

.ResultIMG img {
    width:150px;
    border:1px solid #bfbfbf;
}




#stockcode {
	color: Green;
	display: inline;

}
#covertitle {
	color: #9B0404;
	display: inline;
}
#desciprion {
	color: #1C0A7F;
	display: inline;
}
#issuedate {
	color: #000000;
	display: inline;
	font-size:10px;
}
#SouvenirIssueDate {
	color: #4455dd;
	font-size:10px;
	display:inline;
}
#price {
	color: #555555;
	display: inline;
}
#discount_price {
	color: red;
	display: inline;
}
#soldout {
	color: red;
	font-weight: bold;
}
.soldout {
	color: red;
	font-weight: bold;
}
#reference {
	color: blue;
	font-weight: bold;
}
.reference {
	color: blue;
	font-weight: bold;
}


#from {
	font-size: 9px;
	font-style: italic;
	color: gray;
}


.ThemeItem {
	background-color: White;
	width: 155px;
	height: 100px;
	margin: 4px;
}

.ThemeItem img {
	border: 1px solid #bfbfbf;
}

.SearchTitle {
	width: 100%;
	position: relative;
	background-color: #FAFAFA;
	height: 60px;
	z-index: 100;
	
}





.SearchTitle img {
	max-width: 200px;
	
	border-color: #bfbfbf;
	border-width: 1px;
	border-style: Solid;
	max-height: 70px;
	float: left;
	margin-left: 7px;
	margin-top: 5px;
	margin-right: 3px;
}




.SearchTitle select {
	font-size: 10px;
}

.SearchTitle #PageingMessage {
	position: absolute;
	left: 7px;
	top: 80px;
}




.SearchTitle #bottomright {
	text-align: right;
	position: absolute;
	right: 7px;
	top: 80px;
	background-color: #FAFAFA;
	margin-left:10px;
}

.SearchTitle #SwitchSearchType {
	display: inline;
}

.SearchTitle #PageSelection {
	margin-left: 30px;
}

.SearchTitle #Ordering {
	margin-left: 10px;
	display: inline;
}

.SearchTitle #bottomright #currentpage {
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: top;
	color: #1C0A7F;
	display: inline;
}

#ProductPage {
	width: 100%;
}


#ProductPage #Image #LargeIMG {
	border: 1px solid #AAAAAA;
	width: 400px;
}

#ProductPage #Image {
	width: 402px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#ProductPage #Image div {
	text-align: right;
	padding: 0px;
}


#displayissueimage #Image {
	width: 402px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#displayissueimage #Image div {
	text-align: right;
	padding: 0px;
}


#ProductPage #CoverVariations {
	margin-top: 20px;
}

#ProductPage #CoverVariations table {
	width: 100%;
	margin-top: 2px;
}
#ProductPage #CoverVariations th {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 4px;
	color: #1C0A7F;
}
#ProductPage #CoverVariations th:last-child {
	border-right: 1px solid #FFFFFF;
	text-align: center;
}
#ProductPage #CoverVariations td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 4px;
}
#ProductPage #CoverVariations td:last-child {
	border-right: 1px solid #FFFFFF;
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
}
#ProductPage #CoverVariations td:first-child {
	border-left: 1px solid #FFFFFF;
}

#ProductPage #CoverVariations tr:last-child {
	border-bottom: 2px solid #FFFFFF;
}
.AddWishListLink {
	color: #1C0A7F;
}

.RemoveWishListLink 
{
	color: #1C0A7F;
}

#ProductPage #CoverVariations .price {
	text-align: right;
	padding-left: 6px;
}

#ProductPage #CoverVariations .description {
	width: 100%;
}

#ProductPage #CoverVariations #title {
	font-size: 15px;
	display: inline;
	font-weight: 700;
	font-style: italic;
	color: #666666;
}



#ProductPage #CoverVariations div {
	/*color: #666666;*/
}

#ProductPage #stockcode {
	margin-top: 15px;
	margin-left: 30px;
}

#bar {
	background-color: #FAFAFA;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 60px;
	position: absolute;
	z-index: 0;
	border-bottom: 1px solid #999999;
}

#OverViewPage {
	position: relative;
	margin: 0px;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}

#OverViewPage #TitleBar {
	height: 50px;
	width: 770px;
	border-bottom: 1px solid #999999;
	background-color: #FAFAFA;
	margin: 0px;
	margin-bottom: 8px;
	padding: 5px;
}





#OverViewPage #IssueBar {
	float: left;
	width: 600px;
}

#OverViewPage #IssueBar #StampIssueItem {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#OverViewPage #IssueBar #StampIssueItem #Assosicated {
	float: left;
	margin-left: 5px;
}

#OverViewPage #IssueBar #StampIssueItem #StampDetails {
	clear: both;
	padding-top: 5px;
}

#OverViewPage #IssueBar #StampIssueItem #StampDetails div {
	float: left;
}

#OverViewPage #IssueBar #StampIssueItem #StampDetails div:first-child {
	color: #1C0A7F;
}

#OverViewPage #IssueBar #StampIssueItem #StampDetails div:last-child {
	margin-left: 5px;
	width: 500px;
}


#OverViewPage #IssueBar img {
	max-width: 420px;
	max-height: 70px;
	float: left;
	clear: both;
	border: 1px solid #777777;
}

#OverViewPage #IssueBar h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 15px;
}

#OverViewPage #IssueBar #StampIssueItem .Issue {
	color: #1C0A7F;
}

#OverViewPage #IssueBar #StampIssueItem #IssueLink:hover {
	text-decoration: underline;
}
#OverViewPage #IssueBar #StampIssueItem #IssueLink {
	text-decoration: none;
}

#OverViewPage #SideBar {
	float: left;
	width: 170px;
	text-align: right;
	height: 100%;
}

#OverViewPage #SideBar #links {
	margin-top: 15px;
	padding-bottom: 5px;
}
#OverViewPage #SideBar #links a {
	display: block;
}

#OverViewPage #SideBar h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: Black;
	font-size: 130%;
	display: block;
	margin-top: 10px;
}


#OverViewPage #SideBar ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

#OverViewPage #SideBar ul li {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}



#OverViewPage .CoversYearLink {
	display: block;
	margin-bottom: 3px;
}

#OverViewPage .SignedCoversLink {
	display: block;
	margin-bottom: 3px;
}

#OverViewPage .SouvenirLink {
	display: block;
	margin-bottom: 3px;
}

#OverViewPage #subtitle {
}



.th {
	color: #1C0A7F;
	font-weight: bold;
}

#ProductPage #AddBasket {
}

#ProductPage #AddWishlist {
}

#Add2BasketRow {
	text-align: right;
	margin-top: 10px;
}

#ProductPage #Content {
	margin-top: 20px;
	font-size: 12px;
}


.row {
	display:inline;
	display: table-row;
}

.cell {
	display:inline;
	display: table-cell;
	margin: 3px;
	padding: 2px;
}

.table {
	display: table;
}

.bold {
	font-weight: bold;
}

.even {
	background-color: #FAFAFA;
}

.selected {
	background-color: #FFF77C;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}


#OverViewPage #IssueBar #NoIssues {
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	font-family: Verdana;
}



.PostmarkTypeLink {
	color: #8F862B;
}
.PostmarkTypeLink:active {
	color: #8F862B;
}
.PostmarkTypeLink:hover {
	color: #8F862B;
}
.PostmarkTypeLink:visited {
	color: #8F862B;
}

.ProducerLink {
	color: #0000FF;
}
.ProducerLink:active {
	color: #0000FF;
}
.ProducerLink:hover {
	color: #0000FF;
}
.ProducerLink:visited {
	color: #0000FF;
}

.SmilerSheetLink {
	color: #FF0000;
}
.SmilerSheetLink:active {
	color: #FF0000;
}
.SmilerSheetLink:hover {
	color: #FF0000;
}
.SmilerSheetLink:visited {
	color: #FF0000;
}

.StampTypeLink {
	color: #FFA500;
}
.StampTypeLink:active {
	color: #FFA500;
}
.StampTypeLink:hover {
	color: #FFA500;
}
.StampTypeLink:visited {
	color: #FFA500;
}

.ThemeLink {
	color: #118E34;
}
.ThemeLink:active {
	color: #118E34;
}
.ThemeLink:hover {
	color: #118E34;
}
.ThemeLink:visited {
	color: #118E34;
}

.PostmarkLocationLink {
	color: #5F0E81;
}
.PostmarkLocationLink:active {
	color: #5F0E81;
}
.PostmarkLocationLink:hover {
	color: #5F0E81;
}
.PostmarkLocationLink:visited {
	color: #5F0E81;
}

.SouvenirLink {
	color: #1C0A7F;
}
.SouvenirLink:active {
	color: #1C0A7F;
}
.SouvenirLink:hover {
	color: #1C0A7F;
}
.SouvenirLink:visited {
	color: #1C0A7F;
}


.SignedByLink {
}

.CoverVariationImageLink {
	color: #8F0F04;
	display: block;
	padding-top: 7px;
}

.SignedByText {
	display: block;
	padding-top: 7px;
}

#ProductPage #PhosphorText {
	color: #1C0A7F;
}

#ProductPage #OfficialCoverText {
}

#ProductPage #Description {
	display: block;
	padding-top: 7px;
}

font[color="blue"] {
	color: #1C0A7F; /* its our blue */
}

font[color="red"] {
	color: #8F0F04; /* its our red */
}

font[color="green"] {
	color: #118E34; /* its our green */
}

#SeriesNumber {
	font-weight: bold;
	color: Black;
	display: inline;
}

#ProductPage .StampIssueLink {
	color: #1C0A7F;
}

#displayissueimage {
    width:100%;
}

#displayissueimage #stamporganiser {
	display: block;
}

#displayissueimage #referenceonly {
	display: block;
	text-align: center;
	margin-top: 10px;
}

#displayissueimage img {
	display: block;
	text-align: center;
	width: 400px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #777777;
}

#displayissueimage #stamporganiser {
	display: block;
	margin-top: 20px;
	text-align: center;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

#displayissueimage #postmark {
	display: block;
	margin-top: 20px;
	text-align: center;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}




#displayissueimage #Details td {
	width: 100%;
}

.Thin {
	border: 0px;
}
.Thin th {
	border: 0px;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	padding-top: 4px;
	color: #1C0A7F;
	vertical-align: top;
}

.Thin td {
	margin: 0px;
	border: 0px;
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}


#ProductPage h1 {
	margin-top: 10px;
	font-weight: normal;
}

#displayissueimage h1 {
	margin-top: 10px;
	font-weight: normal;
}


.AssociatedLink {
	display: block;
	margin-top: 3px;
}

#HomePage {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
}

#HomePage #topbar #DiscountYear {
	margin-top: 5px;
	width: 100px;
	float: left;
	text-align: center;
}

#HomePage #topbar #HomePageText {
	width: 240px;
	float: left;
	margin-top: 10px;
	font-size: 1.2em;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
}

#HomePage #topbar #ImageAdd {
	width: 400px;
	float: left;
}

#HomePage #topbar #ImageAdd #title {
	display: block;
	text-align: center;
	font-size: 19px;
	margin: 10px;
	font-weight: bold;
	color: #8F0F04;
}

#HomePage #topbar #ImageAdd #text {
	display: block;
	text-align: center;
	font-size: 11px;
	margin-top: 5px;
}

#HomePage #topbar #ImageAdd #image {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#HomePage #topbar #ImageAdd img {
	width: 400px;
	text-align: center;
}


#HomePage #middlebar img {
	text-align: center;
	margin: 0px;
}

#HomePage #middlebar a {
	display: inline;
}
#HomePage #middlebar div {
	float: left;
	display: inline;
}

#HomePage #middlebar .product img {
	width: 150px;
	height: auto;
	border: 1px solid #BBBBBB;
	margin: 1px;
}
#HomePage #middlebar .smilersheet img {
	width: 150px;
	height: 212px;
	margin: 2px;
}
#HomePage #middlebar .theme img {
	width: 150px;
	
	margin: 2px;
}

#HomePage #middlebar .rows {
	margin-top: 5px;
}

#HomePage #middlebar #row7 {
	padding-bottom: 20px;
}

#HomePage #middlebar #themeheading {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}


#BrowsePage h1 {
	margin-bottom: 10px;
}

#BrowsePage .BrowseButton {
/*	border: 1px solid #afafaf;*/
	margin: 17px;
}

#BrowsePage #Images {
	text-align: center;
}

#BrowsePage #Heading {
	text-align: center;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#BrowsePage #Heading img {
	border: 0px;
}

#YearsTable {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

#BrowsePage #Themes {
	text-align: center;
	align: center;
	margin-top: 20px;
}

#BrowsePage #BrowseContent {
	margin-top: 20px;
}

.PostmarkType2 {
	display: inline;
}
.PostmarkType3 {
	display: inline;
}
.PostmarkType4 {
	display: inline;
}
.PostmarkType5 {
	display: inline;
}
.PostmarkType6 {
	display: inline;
}

#BrowsePage #BrowseContent img {
	border: 1px solid #AAAAAA;
	width: 105px;
	margin: 4px;
}


#BrowsePage #BrowseContent #PostmarkTypes {
	margin-top: 10px;
	text-align: center;
}


#BrowsePage #BrowseContent #PostmarkLocationsContent {
	margin-top: 20px;
}


#BrowsePage #BrowseContent #PostmarkLocationsContent #letters {
	margin-top: 10px;
	text-align: center;
	vertical-align: text-top;
	line-height: 25px;
	height: 40px;
}

#BrowsePage #BrowseContent #PostmarkLocationsContent #letters a {
	font-size: 18px;
	margin: 2px;
	line-height: 25px;
	vertical-align: text-top;
}

#BrowsePage #BrowseContent #PostmarkLocationsContent #letters a:hover {
	font-weight: bold;
	font-size: 37px;
	line-height: 25px;
	vertical-align: text-top;
	color: #1C0A7F;
}


#BrowsePage #BrowseContent #PostmarkLocationsContent #links1 {
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

#BrowsePage #BrowseContent #PostmarkLocationsContent #links2 {
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

#BrowsePage #BrowseContent #PostmarkLocationsContent #links3 {
	margin-top: 10px;
	margin-left: 40px;
	float: left;
}

#BrowsePage #BrowseContent #PostmarkLocationsContent #letters #CurrentLetter {
	font-weight: bold;
	font-size: 37px;
	line-height: 25px;
	vertical-align: text-top;
	color: #118E34;
}

#BrowsePage #BrowseContent #ProducerSelectBar 
{
	text-align:center;
}

#BrowsePage #BrowseContent #ProducerSelectBar #ProducerSelectTitle {
	display: inline;
	vertical-align: baseline;
}
#BrowsePage #BrowseContent #ProducerSelectBar #MessageBox {
	display:block;
	vertical-align: baseline;
}

#BrowsePage #BrowseContent #ProducerSelectBar #ProducerSelectDiv {
	display: inline;
	vertical-align: baseline;
}

#BrowsePage #BrowseContent #ProducerSelectBar #ProducerLinkContent {
	display: block;
	margin-top: 20px;
	text-align:center;
}

#BrowsePage #BrowseContent #SeriesList {
	display: block;
	margin-top: 20px;
	margin-right: 40px;
}

#BrowsePage #BrowseContent #SeriesList li {
	list-style: none;
}

#BrowsePage #BrowseContent #SeriesList a {
	//font-size: 15px;
}

#GoBackToProducersLink {
	text-align: center;
}

#ProducersTop {
	margin: 30px;
	font-size: 15px;
}

#header #coversheader #CoversOnline {
	display: inline;
}

#BrowsePage #BrowseContent #CurrentlyDisplaying {
	text-align: center;
}

#BrowsePage #BrowseContent #links .SignatureLink {
	display: block;
}

#BrowsePage #BrowseContent #links .SignatureLink : hover {
	font-weight: bold;
}

#BrowsePage #BrowseContent #links {
	margin-top: 30px;
}


#BrowsePage #BrowseContent #letters {
	text-align: center;
	margin-top: 10px;
	vertical-align: middle;
}

#BrowsePage #BrowseContent #letters .CurrentLetter {
	font-size: 30px;
	color: Blue;
	font-weight: bold;
}

#BrowsePage #BrowseContent #letters .LetterLink {
	font-size: 20px;
}
#BrowsePage #BrowseContent #letters a:hover {
	font-size: 30px;
}

#BrowsePage #BrowseContent #links a:hover {
	font-weight: bold;
	text-decoration: none;
}

#BrowsePage #BrowseContent #letters .NonLetter {
	font-size: 20px;
}

#BrowsePage #BrowseContent .SwitchOrderLink {
	color: Red;
}

#BrowsePage #BrowseContent .CurrentOrderLink {
	color: Green;
}

#BrowsePage #BrowseContent #StampTypeTitle {
	font-size: 15px;
	font-weight: bold;
}

#BrowsePage .BrowseStampTypeHeading #HeadingText {
	text-align: left;
}

#BrowsePage #StampTypeDropDowns {
	margin-left: 130px;
}

#pleasewait {
	display: none;
}


#pleasewait_year {
	display: none;
}



#BasketDetailsTable {
	margin: 2px;
	
	width:550px;
	margin-left:auto;
	margin-right:auto;
}

#BasketDetailsTable>h3 
{
	margin:0px;
}

#BasketDetailsTable th:first-child {
	text-align: right;
	border-left: 1px solid #BBBBBB;
}

#BasketDetailsTable th:last-child {
	border-right: 1px solid #BBBBBB;
}

#BasketDetailsTable th {
	border-top: 1px solid #BBBBBB;
	background-color: #efefef;
}

#BasketDetailsTable td {
	border-left: 1px solid #efefef;
}

#BasketDetailsTable td:first-child {
	border-left: 1px solid #BBBBBB;
}

#BasketDetailsTable td:last-child {
	border-right: 1px solid #BBBBBB;
}

#BasketDetailsTable input[type="text"] {
	width: 30px;
	border: 1px solid #efefef;
	font-size: 11px;
}

#BasketDetailsTable tr > td:first-child img {
	width: 90px;
	border: 1px solid #dddddd;
}

#BasketDetailsTable tr > td:first-child {
	border-bottom: 0px;
}

#BasketDetailsTable tr > td {
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

#BasketDetailsTable tr:last-child td {
	margin-bottom: 0px;
	border-bottom: 0px;
}

/*
#BasketDetailsTable	tr>td:nth-last-child(1) {
	border-left:0px;
}

#BasketDetailsTable	tr>td:nth-child(2) {
	border-left:0px;
}
*/

#BasketDetailsTable #links_td {
	border-right: 1px solid #BBBBBB;
	border-left: 0px;
}

#BasketDetailsTable #stockcode_td {
	border-left: 0px;
}

#description_td {
	width: 70%;
}



#stockcode_td, #price_td {
	text-align: right;
}

#qty_th, #price_th {
	text-align: center;
}

#mybasket h3 {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#BasketSummary {
	margin-top:30px;
	width: 350px;
	margin-left: auto;
	font-size:105%;
}

.CheckoutLink {
	display:inline;
}
.CheckoutLink img {
	width: 150px;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	padding:5px;
}

#mybasket #BasketSummary #PaymentMethods {
	text-align: right;
	margin-right: 20px;
}

#BasketDetailsTable #price_th {
	border-right: 1px solid #BBBBBB;
}

#RegisterAccountInformation {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#RegisterAccountInformation input[type="text"], #RegisterAccountInformation input[type="password"] {
	width: 120px;
}

#RegisterAccountInformation select {
	width: 122px;
}

#RegisterAccountInformation label[for="confirmPassword"] {
	white-space: nowrap;
}

#RegisterAccountInformation #submit {
	text-align: right;
}

#RegisterAccountInformation #submit input {
	width: 100px;
}

optgroup {
	background-color: #B5C7E2;
	color: Black;
}

#RegisterAccountInformation #DeliveryAddressBlock, #RegisterAccountInformation #BillingAddressBlock {
	width: 197px;
	margin: 3px;
}

#RegisterAccountInformation #CopyAddessFromAbove {
	text-align: center;
}

#RegisterAccountInformation input[type="checkbox"] {
	vertical-align: text-bottom;
}

#RegisterAccountInformation > fieldset > .table > .row > .cell > input {
	width: 160px;
}
#RegisterAccountInformation > fieldset > .table > .row > .cell > select {
	width: 162px;
}

#RegisterAccountInformation > fieldset > fieldset > .table > .row > .cell > input {
	width: 160px;
}
#RegisterAccountInformation > fieldset > fieldset > .table > .row > .cell > select {
	width: 162px;
}

#RegisterAccountInformation > fieldset > fieldset {
	width: 292px;
	margin-right: auto;
	margin-left: auto;
}

#RegisterAccountInformation label[for="Tel"] {
	white-space: nowrap;
}

#MyAccountSubMenu {
	position: absolute;
	right: 12px;
	top: 10px;
	width: 130px;
	background-color: #EFEFEF;
	height: 120px;
	padding: 10px;
}

#MyAccountSubMenu a {
	margin-top: 3px;
	margin-bottom: 3px;
	display: block;
}


#MyAccountDetails {
	width: 300px;
	margin-left: 50px;
}

#MyAccountDetails_Horizontal {
	 font-size:10px;
}

#MyAccountDetails_Horizontal>#MyAccountDetails {
	float:left;
	width: 250px;
	margin:4px;
}

#MyAccountDetails_BillingAddress {
	width: 190px;
	float:left;
	margin:4px;
}

#MyAccountDetails_DeliveryAddress {
	float:left;
	width: 190px;
	margin:4px;
}

#ChangePassword {
	width: 230px;
}



#MyAccount {
	width: 420px;
}

#passwordrecovery {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

#UserSignOn fieldset {
	width: 270px;
	margin-left: auto;
	margin-right: auto;
}

#UserSignOn input[type="text"], #UserSignOn input[type="password"] {
	width: 150px;
}

#UserSignOn input[type="checkbox"] {
	vertical-align: text-bottom;
}

#UserSignOn fieldset #SignIn {
	text-align: right;
}

.NotFoundProblem {
	color: Red;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}



#OverViewPage>#TitleBar>#ThisWeekDiscount {
	color: Red;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	position: absolute;
	right: 0px;
	top: 5px;
}

#ThisWeekDiscount {
	color: Red;
}

#OverViewPage #showonly {
	position: absolute;
	top: 40px;
	right: 0px;
	/*
	visibility: hidden;
	display: none;
	*/
}


#OverViewPage #showonly select {
	width: 150px;
}

#ProductPage>#CoverVariations>#ThisWeekDiscount {
	float:right;
	width:250px;
	text-align:right;
	color: Red;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
}

#OriginalPrice {
 	text-decoration:line-through;
	color:Gray;
	font-size:80%;
}
 
#DiscountedPrice {
 	color:Red;
	font-weight:bold;
	font-size:100%;
}

#FinalPrice {
    color:Blue;
    font-size:120%;
}

input[type="submit"] {
	 font-size:11px;
}

input[type="text"] {
	font-size:11px;
}

.SearchThisWeekDiscount {
    color:Red;
    
}

.strike {
    text-decoration:line-through;
}

#DiscountOnItem {
    color:Red;
    font-size:110%;
}

#AjaxProgressBar {
    left:0px;
    top:0px;
    right:0px;
    position:absolute;
    z-index:2000;
    display:none;
    
}

#AjaxProgressBarBox {
    height:25px;
    width:135px;
    background-color:#FFF77C;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    color:#222222;
    text-shadow: rgba(0,0,0,.4) 0px 1px 3px; /* Safari-only, but cool */
    
    -moz-border-radius-bottomleft: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    border-radius-bottomleft: 5px; 
    border-radius-bottomright: 5px; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    
    -webkit-box-shadow: 2px 2px 8px #AAAAAA;
	-moz-box-shadow: 2px 2px 8px #AAAAAA;
    
}

#AjaxProgressBarBox img {
    position:absolute;
    left:15px;
    top:6px;
}

#AjaxProgressBarBox #loading-text {
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    display:inline;    

    position:absolute;
    left:50px;
    top:5px;
}

.bigger {
    font-size:120%;
    font-weight:bold;
    font-family:Arial;
}








#MoreItems {
     left:0px;
     right:0px;
     height:30px;
     margin-top:10px;
     margin-bottom:10px;
     display:none;
     clear:both;
     padding-bottom:10px;
}

#MoreItems #MoreLabel {
    margin-left:auto;
    margin-right:auto;
    width:60%;
    height:30px;
    background-color:#FFF77C;   
    vertical-align:middle;
    padding-top:10px;

    font-size:14px;
    font-family:Arial;

}


#LoadingNewResults {
     left:0px;
     right:0px;
     height:30px;
     margin-top:10px;
     margin-bottom:10px;
     display:none;
     clear:both;
     padding-bottom:10px;
     
     
     
}

#LoadingNewResults #LoadingLabel {
    margin-left:auto;
    margin-right:auto;

    padding-top:10px;

    width:60%;
    height:30px;
    background-color:#FFF77C;   
    vertical-align:middle;
    
    font-size:17px;
    font-family:Arial;
    font-weight:bold;
    
    
   
}

.HiLight {
    background-color:#FFF77C;
    text-transform:inherit;
    text-decoration:inherit;
    font-size:inherit;
    color:inherit;
}
.HiLight:hover {
    background-color:#FFF77C;
    text-transform:inherit;
    text-decoration:inherit;
}


#Image .Designedby {
	text-align:center;
	margin-bottom:4px;
	padding-bottom:4px;
	color:Red;
}

.WishlistImage img {
     width:90px;
     border:1px solid #dddddd;
}

.Capitalize {
	text-transform: capitalize;
}

.UpperCase {
	text-transform:uppercase;
}

#BrowseContent > #ThisIsYear {
	margin-left:100px;
}

.SignedByRelevance {
	color: #1C0A7F;
	text-decoration:underline;
	text-transform:inherit;
}

.SignedByRelevance:hover {
	text-decoration:inherit;
}

#issuedate b {
	font-size:10px;
}

#stockcode b {
	font-size:10px;
}

#SouvenirIssueDate b {
	font-size:10px;
}

#EditAccountDetails {
	display:table;
	width:320px;
	margin-left:50px;
}

#EditAccountDetails select {
	width:202px;
}
#EditAccountDetails input[type="text"] {
	width:200px;
	text-transform: capitalize;
}

#EditAccountDetails .editor-label {
	display:table-cell;
	padding-right:10px;
	height:20px;
	vertical-align:middle;
}

#EditAccountDetails .editor-field {
	display:table-cell;
	height:20px;
	vertical-align:middle;
}

#EditAccountDetails #Title {
	width:50px;
}

#EditAccountDetails #Initials {
	width:30px;
}

#EditAccountDetails #SecondName {
	width:110px;
}


#EditAccountDetails #SaveCell {
	text-align:right;
	
}

#SuccessfullySaved {
	margin-left:100px;
	color:Red;
	font-size:14px;	
	margin-top:10px;
}

#EditAccountDetailsInfoBox 
{
	width:430px;
}


#ProducerHeading 
{
	color:#8F0F04;
	font-weight:bold;
	font-size:15px;
	font-family:Calibri, Arial;
	
}

#MostPopularSignedCovers {
	text-align:center;
}

#SignedLetterHeading {
	text-align:center;
}

#ProductPage #CoverVariations #nb {
	font-size: 9px;
	
	font-family: Verdana;
}

.nb {
    color:Gray;
    font-style:italic;
}

#ShownReferenceOnly {
	
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	color:#118E34;
	text-align:center;
	
	margin-top:15px;
}


.img_error {
	opacity:0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}



.SearchTitle #TitleBox {
	margin-top: 5px;
	margin-left: 7px;
	float: left;
	height: 70px;
}

.SearchTitle #TitleBox h1 {
	 z-index:30px;
	 background-color:#FAFAFA;
}

.SearchTitle #topright {
	position: absolute;
	text-align: right;
	right: 7px;
	top: 5px;
	z-index:-20;
	 white-space:nowrap;
	 
}

#SubText {
	height:15px;
	white-space:nowrap;
	position:absolute;
	margin-top:-1px;
}

#SubText2 {
    margin-top:1px;
    height:15px;
    white-space:nowrap;
    position:relative;
    top:15px;
}


.SearchTitle #middleright {
	position: absolute;
	text-align: right;
	right: 7px;
	top: 23px;
	width:90px;
	height:17px;
}

#middleright #feedtitle {
	position:absolute;
	top: 3px;
	right:45px;
	display:inline;
}

#middleright #feeds {
	position:absolute;
	top: 0px;
	right:0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	
	display: inline-block;
}

#middleright #feeds img {
	border: 0px;
	padding:2px;
	margin:0px;
	width: 15px;
	height: 15px;
	display:inline;
}


#newHighResImg {
	  width:auto;
	  height:auto;
}

.CommingSoon>b {
	color:#8F0F04;
}

.Thin .selected {
	background-color:inherit;
	color:#000000;
	font-weight:bold;
	font-size:93%;
}

#displayissueimage #details {
	margin-top: 20px;
	width: 500px;
	/*margin-right: auto;*/
	margin-left: 30px;
	border: 0px;
}

#ProductPage>#details {
	margin-left: 30px;
	margin-top: 10px;
}


#AdvancedSearch, #AdvancedSearch * {
	font-family:Arial;
	font-size:13px;
}

#AdvancedSearch #NumberOfSoldOut {
	display:inline;
}
#AdvancedSearch #NumberOfReference {
	display:inline;
}
#AdvancedSearch #NumberOfAvailable {
	display:inline;
}
#AdvancedSearch #TotalNumber {
	display:inline;
}


#AdvancedSearch #SignedBy {
	width:400px;
}

option {
	background-color:White;
}

optgroup {
	 text-decoration:none;
	 font-style:normal;
	 font-weight:bold;
}

.disabled {
	color:Gray;
}

#Checkout * {
	font-family:Arial;
}

#Checkout div, 
#Checkout span, 
#Checkout li, 
#Checkout select, 
#Checkout input, 
#Checkout a,
#Checkout label, 
#Checkout form, 
#Checkout option {
	font-size:13px;
}

#Checkout input[type="text"],
#Checkout input[type="password"] {
	width:150px;
}

#Checkout #CheckoutBox {
	border:1px solid grey;


}

#Checkout #CheckoutBox #Bottom {
	clear:both;
}

#Checkout #CheckoutBox #ContentBar {
	width:540px;
	
	display:inline;
	float:left;
	margin:10px;
	
}

#Checkout #CheckoutBox #ContentBar #MiddleBar {
	
	background-color: #E9E9E9;
	padding:10px;
}

#Checkout #CheckoutBox #ContentBar #HeaderBar {
	color:White;
	height:20px;
	
	margin-top:4px;
	vertical-align:middle;
	padding-left:5px;
	padding-top:3px;
	
	background-color:#C8C6C7;
	cursor:default;
}



#Checkout #CheckoutBox #SideBar {
	width:160px;
	
	margin:14px;
	
	display:inline;
	float:left;
}

#Checkout #CheckoutBox #SideBar ul li {
	/*background-color:#534495;*/
	display:block;
	padding:0px;
	margin:0px;
	 
	 
	margin-bottom:4px;
	color:White;
	  
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

#Checkout #CheckoutBox #SideBar ul {
	padding:0px;
	margin:0px;
	

}

#Checkout>#CheckoutBox>#SideBar>ul>li {
	background-color:#C8C6C7;
	
	margin:0px;
	margin-top:5px;
}

#Checkout>#CheckoutBox>#SideBar>ul .done {
	background-color:#110067;
}

#Checkout>#CheckoutBox>#SideBar>ul .details {
	background-color:#E9E9E9;
	margin-top:0px;
	color:#000000;
	font-size:12px;
}

#Checkout>#CheckoutBox>#SideBar>ul .grey_details {
	background-color:#E9E9E9;
	margin-top:0px;
	color:grey;
	font-size:12px;
}

#MiddleBar #BasketDetailsTable {
	width:500px;
}



div#breadcrumb {
	display: block;
	position: fixed;
	top: 49px;
	left: 5px;
	
	color:Gray;
    font-size:10px;
}

div#breadcrumb a {
    color:Gray;
    font-size:10px;
}

div#breadcrumb span {
    color:Gray;
    font-size:10px;
}