/*==================================
	COLUMN MODULE
================================*/
div.column {
	clear: both;
}
/*==============================
	CONTENT TEXT MODULE
================================*/
div.content_text {
	clear: both;
	margin-bottom: 0px;
}

/*======= TEMPLATE 2 =====*/
div.content_text-template2 {
	padding: 0px 0px 25px 0px;
	background-image:url("/modules/gallery/templates/template1/images/flag.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
}
/*==========================
	PORTLET MODULE
===========================*/
div.portlet {
	clear: both;
	margin: 0px;
	margin-bottom: 0px;
}
div.portlet h2 {
	text-transform: uppercase;
	background-image: url('/modules/portlet/templates/template1/images/bg.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #56748c;
	color: #FFFFFF;
	margin: 0px;
	line-height: 20px;
	padding:3px 10px 3px 10px;
}
div.portlet div.portletDetailsBox {
	background-color: #E0E7EE;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
div.portlet div.portletDetailsBox div.pictureBox {
	margin-bottom: 5px;
}
div.portlet div.portletDetailsBox div.pictureBox img {
	border: 5px solid #FFFFFF;
}
div.portlet h3.title {
	margin-bottom: 0px;
}
div.portlet p.tagline {
	color:#6689AB;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
div.portlet div.description {
	margin-bottom: 15px;
}
div.portlet div.link {
	border-bottom:1px dashed #6689AB;
	border-top:1px dashed #6689AB;
	line-height:15px;
	padding-bottom:5px;
	padding-top:5px;
}
div.portlet div.portletDetailsBox a,
div.portlet div.portletDetailsBox a:link,
div.portlet div.portletDetailsBox a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform: uppercase;
}
/*==== PORTLET TEMPLATE 1 =====*/

/*==== PORTLET TEMPLATE 2 =====*/
div.portlet-template2 h2 {
	background-image: url('/modules/portlet/templates/template2/images/bg.jpg');
	background-color: #698f42;
}
div.portlet-template2 div.portletDetailsBox {
	background-color: #e1efd9;
}

div.portlet-template2 a, 
div.portlet-template2 a:link,
div.portlet-template2 a:visited {
	color:#68B140;
}
div.portlet-template2 div.link {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
}
div.portlet-template2 p.tagline {
	color:#68B140;
}
/*==== PORTLET TEMPLATE 3 =====*/
div.portlet-template3 h2 {
	background-image: url('/modules/portlet/templates/template3/images/bg.jpg');
	background-color: #774f72;
}
div.portlet-template3 div.portletDetailsBox {
	background-color: #EBE0EB;
}
div.portlet-template3 a, 
div.portlet-template3 a:link,
div.portlet-template3 a:visited {
	color:#996699;
}
div.portlet-template3 div.link {
	border-bottom:1px dashed #996699;
	border-top:1px dashed #996699;
}
div.portlet-template3 p.tagline {
	color:#996699;
}
/*==== PORTLET TEMPLATE 4 =====*/
div.portlet-template4 table.portletLayout {
	width: 100%;
}
div.portlet-template4 table.portletLayout td {
	vertical-align: top;
}
div.portlet-template4 table.portletLayout td.detailsColumn {

}
div.portlet-template4 table.portletLayout td.detailsColumn div.detailsColumnBox {
	margin-right: 10px;
}
div.portlet-template4 table.portletLayout td.detailsColumn div.detailsColumnBox div.link {
	width: 170px;
}
/*==== PORTLET TEMPLATE 5 =====*/
div.portlet-template5 table.portletLayout {
	width: 100%;
}
div.portlet-template5 table.portletLayout td {
	vertical-align: top;
}
div.portlet-template5 table.portletLayout td.detailsColumn {

}
div.portlet-template5 table.portletLayout td.detailsColumn div.detailsColumnBox {
	margin-right: 10px;
}
div.portlet-template5 table.portletLayout td.detailsColumn div.detailsColumnBox div.link {
	width: 170px;
}
div.portlet-template5 h2 {
	background-image: url('/modules/portlet/templates/template2/images/bg.jpg');
	background-color: #698f42;
}
div.portlet-template5 div.portletDetailsBox {
	background-color: #e1efd9;
}
div.portlet-template5 a, 
div.portlet-template5 a:link,
div.portlet-template5 a:visited {
	color:#68B140;
}
div.portlet-template5 div.link {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
}
div.portlet-template5 p.tagline {
	color:#68B140;
}
/*==== PORTLET TEMPLATE 6 =====*/
div.portlet-template6 table.portletLayout {
	width: 100%;
}
div.portlet-template6 table.portletLayout td {
	vertical-align: top;
}
div.portlet-template6 table.portletLayout td.detailsColumn {

}
div.portlet-template6 table.portletLayout td.detailsColumn div.detailsColumnBox {
	margin-right: 10px;
}
div.portlet-template6 table.portletLayout td.detailsColumn div.detailsColumnBox div.link {
	width: 170px;
}
div.portlet-template6 h2 {
	background-image: url('/modules/portlet/templates/template3/images/bg.jpg');
	background-color: #774f72;
}
div.portlet-template6 div.portletDetailsBox {
	background-color: #EBE0EB;
}
div.portlet-template6 a, 
div.portlet-template6 a:link,
div.portlet-template6 a:visited {
	color:#996699;
}
div.portlet-template6 div.link {
	border-bottom:1px dashed #996699;
	border-top:1px dashed #996699;
}
div.portlet-template6 p.tagline {
	color:#996699;
}
/*==== PORTLET TEMPLATE 7 =====*/
div.portlet-template7 h2 {
	background-image: none;
	background-color: transparent;
}
div.portlet-template7 div.portletDetailsBox {
	background-color: transparent;
	padding: 0px;
}
div.portlet-template7 div.portletDetailsBox div.pictureBox img {
	border-width: 0px;
}
div.portlet-template7 a, 
div.portlet-template7 a:link,
div.portlet-template7 a:visited {
	color:#68B140;
}
div.portlet-template7 div.link {
}
div.portlet-template7 p.tagline {
	color:#68B140;
}
/*==========================
	PICTURE MODULE
===========================*/
div.picture {
	clear: both;
	margin-bottom: 10px;
}
/*=====================================
	LOGS
======================================*/
div.logs {
	clear: both;
	background-color: transparent;
	color: #4A4B4C;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.logs div.pager {
	text-align: center;
	margin: 5px;
}
div.logs div.pager a {
	color: #113366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
}
div.logs div.downloadSpreadsheetWrapper {
	float: right;
}

/*=====================================
	MANAGE USERS
======================================*/
div.manage_users {
	clear: both;
	padding: 0px;
	margin: 0px;
}
div.manage_users-template1-edit_user div.correspondence td.leftColumn {
	vertical-align: top;
	width: 200px;
}
div.manage_users-template1-edit_user div.correspondence td.centerColumn {
	vertical-align: top;
	text-align: left;
}
div.manage_users-template1-edit_user div.correspondence td.centerColumn a {
	cursor: pointer;
}
div.manage_users-template1-edit_user div.correspondence td.centerColumn div.displayMessage {
	text-align: right;
}
div.manage_users-template1-edit_user div.correspondence td.rightColumn {
	vertical-align: top;
	width: 50px;
	text-align: center;
}
/*=======================
	FEEDBACK
=======================*/
div.feedback {
	clear: both;
	margin-bottom: 10px;
}
div.feedback div.highlightedArea1Lv1 {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
div.feedback table.formLayout th {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 20px;
	font-weight: normal;
	vertical-align: top;
}
div.feedback table.formLayout td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
}
div.feedback p {
	margin-bottom: 10px;
}
/*==========================
	PRODUCT THUMBNAIL MODULE
===========================*/
div.product {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
div.product h2 {
}
div.product div.picture {
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.product div.picture img.thumb {
	margin-bottom: 10px;
}
div.product p.price {
	font-size: 13px;
}
div.product p.price em {
	font-style: normal;
}
div.product p.overview {
	color: #64625c;
}
div.product p.viewProductLink {
	text-align: left;
}
div.product table.productThumbnailLayout td.pictureColumn {
	vertical-align: top;
	padding: 0px 10px 10px 0px;
}
div.product table.productThumbnailLayout td.infoColumn {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

/*==========================
	PRODUCT PROMOTION THUMBNAIL MODULE
===========================*/
div.product_promotion {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
div.product_promotion h2 {
}
div.product_promotion div.picture {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
div.product_promotion div.picture img.thumb {
	margin-bottom: 10px;
}
div.product_promotion p.price {
	font-size: 14px;
}
div.product_promotion p.price em {
	font-style: normal;
}
div.product_promotion p.overview {
	color: #64625c;
}

/*==============================
	MANAGE ORDERS
============================*/
div.orders {
	clear: both;
	margin-bottom: 10px;
}
div.orders .highlightedArea1Lv1 {
	background-color: transparent;
	border-top:1px dashed #6689A8;
	border-bottom:1px dashed #6689A8;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}
div.orders table.manageOrder {
	width: 100%;
}
div.orders span.orderStatusColor {
	padding: 2px 5px 2px 5px;
}
div.orders div.printOrderButton {
	float: right;
}
/*============================
	MY ORDERS
=========================*/
div.my_orders {
	clear: both;
	margin-bottom: 10px;
}
div.my_orders .highlightedArea1Lv1 {
	background-color: transparent;
	border-top:1px dashed #6689A8;
	border-bottom:1px dashed #6689A8;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}
div.my_orders table.manageOrder {
	width: 100%;
}
div.my_orders span.orderStatusColor {
	padding: 2px 5px 2px 5px;
}
div.my_orders div.printOrderButton {
	float: right;
}

/*=========================
	LINKS MANAGER
==========================*/
div.links_manager {
	clear: both;
	margin-bottom: 10px;
}
div.links_manager div.linkActions {
	text-align: right;
}
div.links_manager div.backButton {
	float: right;
	margin-top: 0px;
	margin-bottom: 5px;
}
div.links_manager div.highlightedArea1Lv1 {
	clear: both;
}
div.links_manager div.linkMenu {
	margin: 10px 0px 10px 0px;
}
div.link p.linkName {
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
}
div.link p.description {
	margin: 00px 0px 20px 0px;
}
/*============================
	STOCK CONTROL
============================*/
div.stock_control {
	clear: both;
	margin-bottom: 10px;
}
div.stock_control-template1-default div.updateStockButton {
	text-align: right;
}
/*======================
	GALLERY
=======================*/
div.gallery {
	clear: both;
	margin-bottom: 10px;
}
div.gallery div.picture {
	text-align: center;
}
/*============= TEMPLATE 1 =================*/
div.gallery-template1 div.picture {
	text-align: center;
}
div.gallery-template1 div.caption {
	text-align: center;
	margin: 10px;
}
div.gallery-template1 div#fadeshow1toggler {
	background-image:url("/modules/gallery/templates/template1/images/flag.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:35px;
	margin-bottom:15px;
	margin-top:10px;
	text-align:right;
	width:550px;
}
/*============= TEMPLATE 2 =================*/
div.gallery-template2 div.picture {
	padding: 10px;
	background-color: #000000;
}
div.gallery-template2 div.caption {
	padding: 10px;
	background-color: #808080;
	color: #FFFFFF;
}
div.gallery-template2 div.title {
	padding: 10px;
	background-color: #4c4c4c;
	color: #FFFFFF;
}
div.gallery-template2 div.galleryNavigation {
	background-color: #666666;
	padding: 5px;
}
div.gallery-template2 table.galleryNavigationLayout {
	width: 100%;
}
div.gallery-template2 table.galleryNavigationLayout td.firstPictureColumn, div.gallery-template2 table.galleryNavigationLayout td.lastPictureColumn, div.gallery-template2 table.galleryNavigationLayout td.previousPictureColumn, div.gallery-template2 table.galleryNavigationLayout td.nextPictureColumn {
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
div.gallery-template2 table.galleryNavigationLayout td.galleryPagerColumn {
	padding: 3px;
	background-color: #333333;
}
/*============= TEMPLATE 3 =================*/
div.gallery-template3 #slideshow {list-style:none; color:#fff}
div.gallery-template3 #slideshow span {display:none}
div.gallery-template3 #wrapper {margin: 0px auto; display:none}
div.gallery-template3 #wrapper * {margin:0; padding:0}
div.gallery-template3 #fullsize {position:relative; height:400px;}
div.gallery-template3 #image {}
div.gallery-template3 #image img {position:absolute; z-index:25; width:auto}
div.gallery-template3 .imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
div.gallery-template3 #imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
div.gallery-template3 #thumbnails {margin-top:15px}

/*============= TEMPLATE 4 =================*/
div.gallery-template4 {
	clear: both;
	margin-bottom: 10px;
}
div.gallery-template4 table.galleryLayout { 
	width: 100%;
}
div.gallery-template4 table.galleryLayout td.pictureColumn { 
	text-align: center;
	padding-bottom: 10px;
}
div.gallery-template4 table.galleryLayout td.firstPictureColumn { 
	text-align: left;
}
div.gallery-template4 table.galleryLayout td.lastPictureColumn { 
	text-align: right;
}
/*================================
	E-Commerce Settings
================================*/
div.ecommerce_settings {
	clear: both;
	margin-bottom: 10px;
}
div.ecommerce_settings div.manageCountriesMenu {
	margin-bottom: 10px;
}

div.ecommerce_settings div.backButton {
	margin-bottom: 10px;
}
/*=====================
	LOGON
=====================*/
div.logon {
	margin-bottom: 10px;
	clear: both;
}
/*========================
	MAILING LIST
=========================*/
div.mailing_list {
	margin-bottom: 10px;
	clear: both;
}

/*========================
	News
========================*/
div.news h1 {
	color: #68B140;
}
div.news a, div.news a:link, div.news a:visited {
	color: #68B140;
}
div.news p.rssSubscribe, div.news p.returnToNews {
	padding: 0px 0px 20px 0px;
	border-bottom: 5px solid #E0E7EE;
	margin: 0px 0px 10px 0px;
}
div.news div.threadOverview {
	background-color: #E1EFD9;
	padding: 10px;
	margin-bottom: 10px;
}
div.news h3 {
	margin: 0px;
}
div.news p.createdOn {
	color:#68B140;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	margin-bottom: 10px;
	font-weight: bold;
}
div.news div.threadOverview div.image {
	margin-bottom: 10px;
	float: left;
	border: 5px solid #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.news div.threadOverview div.readFullStory {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
	line-height:16px;
	padding-bottom:5px;
	padding-top:5px;
	width: 150px;
	margin-left: auto;
	margin-right: 0px;
}
div.news div.threadOverview div.readFullStory a, div.news div.threadOverview div.readFullStory a:link, div.news div.threadOverview div.readFullStory a:visited {
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
div.news div.threadDetails h1 {
	margin: 0px;
}

div.news div.threadDetails div.thread {
	margin-bottom: 20px;
}
div.news div.threadDetails div.image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
div.news div.rss {
	float: right;
	width: 50px;
	text-align: right;
}
div.news div.latestArticleHeaders ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

div.news div.newsSearch {
	text-align: right;
}

div.news div.archive h3 {
	margin-bottom: 0px;
}
div.news div.archive ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.news div.archive li.month {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.news div.categories ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.news div.categories li {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.news div.categories ul ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
div.news div.comments {
	margin: 0px 0px 10px 0px;
}
div.news div.comments div.comment {
	margin-bottom: 30px;
}
div.news div.comments div.comment h4.author {
	margin: 0px;
	font-size: 11px;
}
div.news div.comments div.comment p.createdOn {
	font-size: 10px;
	margin: 0px;
}
/*========================
	BLOG
========================*/
div.blog table.blogLayout {
	margin-bottom: 10px;
	width: 100%;
}
/*======== LAYOUT ===========*/
div.blog table.blogLayout td.leftColumn {
	vertical-align: top;
	padding-right: 20px;
}
div.blog table.blogLayout td.rightColumn {
	vertical-align: top;
	width: 40%;
	border-left: 1px solid #7E7E7E;
	padding-left: 20px;
}
/*======== LATEST THREAD HEADERS ===========*/
div.blog div.latestThreadHeaders {

}
/*========= RSS FEED =======*/

div.blog div.rss {
	float: right;
	width: 50px;
	text-align: right;
}

/*======= THREAD HIGHLIGHT ========*/
div.blog div.threadHighlight {
	border-bottom:5px solid #E0E7EE;
	margin-bottom: 20px;
}
div.blog div.threadHighlight h2,
div.blog div.threadHighlight h2 a,
div.blog div.threadHighlight h2 a:link,
div.blog div.threadHighlight h2 a:visited {
	margin-bottom: 0px;
	font-size: 14px;
}

div.blog div.threadHighlight p.author {
	margin-bottom: 15px;
	font-size: 10px;
	color: #6689AB;
	font-weight: bold;
}
div.blog div.threadHighlight div.threadExtract {
	margin-bottom: 20px;
}
div.blog div.threadHighlight p.topic {
	font-size: 10px;
	float: right;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
div.blog div.threadHighlight p.numberOfComments {
	font-size: 10px;
	padding: 5px 0px 5px 0px;
	border-bottom:1px dashed #6689AB;
	border-top:1px dashed #6689AB;
	margin: 0px 0px 20px 0px;
}
div.blog div.threadHighlight p.topic a,
div.blog div.threadHighlight p.topic a:link,
div.blog div.threadHighlight p.numberOfComments a,
div.blog div.threadHighlight p.numberOfComments a:link {
	color: #000000;
	font-weight: bold;
}

/*=========== THREAD =========*/
div.blog div.thread {
	margin-bottom: 30px;
}
div.blog div.thread h1 {
	margin-bottom: 0px;
}
div.blog div.thread p.author {
	margin-bottom: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #6689AB;
}
div.blog div.thread div.description {
	font-size: 12px;
}

/*============ COMMENTS =========*/
div.blog div.comments {

}

div.blog div.comments h2 {

}

div.blog div.comments div.comment {
	margin-bottom: 15px;
}
div.blog div.comments div.comment p.author {
	font-size: 10px;
	margin-bottom: 0px;
}
div.blog div.comments div.comment div.message {
	margin-bottom: 0px;
	font-size: 11px;
}
div.blog div.comments div.comment p.createdOn {
	font-size: 9px;
}

/*========= SEARCH ==========*/
div.blog div.blogSearch {
	text-align: left;
	margin-bottom: 15px;
}
div.blog div.blogSearch h2 {
	margin: 0px;
}
/*========== ARCHIVE ==========*/
div.blog div.archive {
}
div.blog div.archive h3 {
	border-bottom:1px dashed #6689A8;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
}
div.blog div.archive ul {

}
div.blog div.archive li.month {

}

/*===== CATEGORIES / TOPICS =======*/
div.blog div.categories {
	margin-bottom: 30px;
}
div.blog div.categories ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.blog div.categories li {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.blog div.categories ul ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

/*==========================
	CHECKOUT
=========================*/
div.checkout .highlightedArea1Lv1 {
	background-color: transparent;
	border-top:1px dashed #6689A8;
	border-bottom:1px dashed #6689A8;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}
div.checkout-default div#contentBoxLv2 {
	clear: both;
	padding: 20px;
}
div.checkout-default form.checkoutButtonForm {
	float: right;
	text-align: right;
	width: 200px;
}
div.checkout-default form.continueShoppingForm {
	text-align: left;
	width: 200px;
}
div.checkout-default p.includeVAT {
	text-align: right;
}
div.checkout-checkout table.orderSteps {
	margin: 0px 0px 10px 0px;
}
div.checkout-checkout table.orderSteps span.current {
	font-weight: bold;
}
div.checkout-checkout p.registerButton {
	text-align: right;
}
div.checkout-checkout p.confirmAddressButton {
	text-align: right;
}
div.checkout-checkout p.confirmAndPayButton {
	text-align: right;
}
div.checkout-checkout div.orderSummary {
	margin-bottom: 30px;
}
div.checkout p.requiredFields {

}
div.checkout h2.paymentOptions {
	padding-bottom: 10px;
	margin-bottom: 25px;
}
div.checkout div.sagePayPaymentMethod {
	float: left;
	width: 200px;
	margin: 0px 20px 50px 0px;
}
div.checkout div.payPalPaymentMethod {
	float: left;
	width: 200px;
	margin: 0px 20px 50px 0px;
}
div.checkout div.sagePayPaymentMethod form,
div.checkout div.payPalPaymentMethod form {
	margin-bottom: 15px;
}
div.checkout p.deliveryToUKOnly {
	text-align: right;
	color: red;
}
/*======== SUBSCRIPTION ========*/
div.checkout-subscription h2 {
	margin: 0px 0px 5px 0px;
}
div.checkout-subscription p.confirmAndPayButton {
	text-align: right;
}
div.checkout-subscription div.subscriptionLengths {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom:1px dashed #6689AB;
}
div.checkout-subscription div.subscriptionLengths table.formLayout {
	margin-bottom: 10px;
}
div.checkout-subscription p.coverPandP {
	float: right;
}

div.checkout-subscription div.subscriptionSummary {
	margin-bottom: 30px;
}
/*=================================
	LATEST NEWS
=============================*/
div.latest_news {
	clear: both;
}

div.latest_news {
	clear: both;
	margin: 0px;
	margin-bottom: 10px;
}
div.latest_news h2 {
	text-transform: uppercase;
	background-image: url('/modules/portlet/templates/template2/images/bg.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #698f42;
	color: #FFFFFF;
	margin: 0px;
	line-height: 20px;
	padding:3px 10px 3px 10px;
}
div.latest_news div.newsDetailsBox {
	background-color: #e1efd9;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
div.latest_news div.newsDetailsBox div.pictureBox {
	margin-bottom: 5px;
}
div.latest_news div.newsDetailsBox div.pictureBox img {
	border: 5px solid #FFFFFF;
}
div.latest_news h3 {
	margin-bottom: 0px;
}
div.latest_news p.newsDate {
	color:#68B140;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
div.latest_news div.overview {
	margin-bottom: 15px;
}
div.latest_news p.allNewsLink {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
	line-height:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin: 0px;
}
div.latest_news div.newsDetailsBox a,
div.latest_news div.newsDetailsBox a:link,
div.latest_news div.newsDetailsBox a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform: uppercase;
}

/*====================
	BOOKS
=====================*/
div.books {
}

div.books div.bookSearchResultsBox {

}
div.books p.backButton {
	border-top:5px solid #E0E7EE;
	margin-top: 20px;
	padding-top: 10px;
}

/*============================
	BOOK OF THE YEAR
=============================*/
div.book_of_the_year p.backButton {
	border-top:5px solid #E0E7EE;
	margin-top: 20px;
	padding-top: 10px;
}
/*====================
	REVIEWS
=====================*/
div.reviews {
}
div.reviews p.backButton {
	border-top: 5px solid #E0E7EE;
	padding-top: 10px;
	margin-top: 10px;
}
/*====================
	FEATURED BOOKS
=====================*/
div.featured_books-template1 {
}
div.featured_books-default-template1 h1 {

}
div.featured_books-template1 div.bookSearchResultsBox {

}
div.featured_books-template1 p.backButton {

}
div.featured_books-template1 div.featuredBook {
	border-bottom: 1px dashed #6689A8;
	margin-bottom:10px;
	padding-bottom:10px;
}
div.featured_books-template1 div.featuredBook div.picture {
	margin-bottom: 10px;
}
div.featured_books-template1 div.featuredBook div.picture img {
	border: 5px solid #FFFFFF;
}
div.featured_books-template1 div.featuredBook h3 {
	margin: 0px;
}
div.featured_books-template1 div.featuredBook h3 a, div.featuredBook h3 a:link, div.featuredBook h3 a:visited {

}
div.featured_books-template1 div.featuredBook p,
div.featured_books-template1 div.featuredBook p a {
	color:#6689A8;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:16px;
	margin:0px;
}
div.featured_books-template1 div.featuredBook p a:hover {
	text-decoration: underline;
}
/*========= TEMPLATE 2 =========*/
div.featured_books-template2 {
}
div.featured_books-template2-default h1 {
	margin-bottom: 25px;
}
div.featured_books-template2 div.bookSearchResultsBox {

}
div.featured_books-template2 p.backButton {
	border-top:5px solid #E0E7EE;
	margin-top: 20px;
	padding-top: 10px;
}
div.featured_books-template2  div.page {
	clear: both;
}
/*====================
	RECENT REVIEWS
=====================*/
div.recent_reviews {
}
div.recent_reviews p.goToSearchReviews {
	border-bottom: 5px solid #E0E7EE;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 10px 0px;
}
div.recent_reviews p.searchAllReviews {
	border-bottom: 5px solid #E0E7EE;
	padding: 0px 0px 20px 0px;
	margin: 30px 0px 10px 0px;
}
div.recent_reviews p.backButton {
	border-top: 5px solid #E0E7EE;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
/*====================
	SEARCH REVIEWS
=====================*/
div.search_reviews {
}
div.search_reviews input.searchButton {
	vertical-align: bottom;
}
div.search_reviews p.backButton {
	border-top: 5px solid #E0E7EE;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
/*==============================
	FEATURED REVIEW
==================================*/
div.featured_review {
	clear: both;
}
div.featured_review h2 {
	text-transform: uppercase;
	background-image: url('/modules/portlet/templates/template1/images/bg.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #56748c;
	color: #FFFFFF;
	margin: 0px;
	line-height: 20px;
	padding:3px 10px 3px 10px;
}
div.featured_review div.featuredReviewDetailsBox {
	background-color: #E0E7EE;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
div.featured_review div.featuredReviewDetailsBox div.pictureBox {
	margin-bottom: 5px;
}
div.featured_review div.featuredReviewDetailsBox div.pictureBox img {
	border: 5px solid #FFFFFF;
}
div.featured_review h3.title {
	margin-bottom: 0px;
}
div.featured_review p.author,
div.featured_review p.author a {
	color:#6689AB;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
div.featured_review p.author a:hover {
	text-decoration: underline;
}
div.featured_review p.reviewer {
	font-weight: bold;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:16px;
	margin: 0px;
}
div.featured_review div.description {
	margin-bottom: 5px;
}
div.featured_review div.link {
	border-bottom:1px dashed #6689AB;
	line-height:15px;
	padding-bottom:5px;
	padding-top:5px;
}
div.featured_review div.readFullReview {
	border-top:1px dashed #6689AB;
}
div.featured_review div.featuredReviewDetailsBox td.linkColumn a,
div.featured_review div.featuredReviewDetailsBox td.linkColumn a:link,
div.featured_review div.featuredReviewDetailsBox td.linkColumn a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform: uppercase;
}
div.featured_review table.featuredReviewLayout {
	width: 100%;
}
div.featured_review table.featuredReviewLayout td {
	vertical-align: top;
}
div.featured_review table.featuredReviewLayout td.detailsColumn {

}
div.featured_review table.featuredReviewLayout td.detailsColumn div.detailsColumnBox {
	margin-right: 10px;
}
div.featured_review table.featuredReviewLayout td.detailsColumn div.detailsColumnBox div.link {
	width: 170px;
}
div.featured_review table.featuredReviewLayout td.pictureColumn img {
	border: 5px solid #FFFFFF;
}
div.featured_review table.featuredReviewLayout td.linkColumn {
	vertical-align: bottom;
}
div.featured_review table.featuredReviewLayout td.linkColumn div.linkColumnBox {
	padding-bottom: 10px;
}
/*======================
	SITEMAP
======================*/
/*======== TEMPLATE 1 ==========*/
div.sitemap-template1 {
	clear: both;
}
/*======== TEMPLATE 2 ==========*/
div.sitemap-template2 {
	clear: both;
}
div.sitemap-template2 table.sitemapLayout {
	width: 100%;
}
div.sitemap-template2 table.sitemapLayout td {
	vertical-align: top;
	padding-right: 10px;
} 
div.sitemap-template2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px dashed #6689A8;
}
div.sitemap-template2 ul li {
	padding: 0px;
	margin: 0px;
}
div.sitemap-template2 ul li a, div.sitemap-template2 ul li a:link, div.sitemap-template2 ul li a:visited {
	border-bottom: 1px dashed #6689A8;
	padding:5px 10px 5px 0px;
	color:#333333;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	line-height:16px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
}
div.sitemap-template2 ul li a:hover {
	text-decoration: underline;
}
/*======== TEMPLATE 3 ==========*/
div.sitemap-template3 {

}

/*=============================
	BOOKINGS CALENDAR
=============================*/
div.bookings_calendar {
	clear: both;
	text-align: left;
}
div.bookings_calendar table.dataTable {
	width: 100%;
	margin: 0px;
	border-spacing: 4px;
	border-top: 1px dashed #6689A8;
}
div.bookings_calendar table.dataTable th {
	border-bottom: 1px dashed #6689A8;
}
div.bookings_calendar table.dataTable td, div.bookings_calendar table.dataTable th {
	background-color: #FFFFFF;
	padding: 7px 6px 7px 6px;
	text-align: center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
}
div.bookings_calendar table.dataTable td.emptyCell {
	background-color: transparent;
	padding: 0px;
}
div.bookings_calendar table.dataTable td.available {
	background-color: #d9e3ed;
	color: #FFFFFF;
}
div.bookings_calendar table.dataTable td.booked {
	background-color: #6284ad;
	color: #FFFFFF;
}
div.bookings_calendar table.dataTable th {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
}
div.bookings_calendar table.dataTable th a, div.bookings_calendar table.dataTable th a:visited, div.bookings_calendar table.dataTable th a:link {
	color: #333333;
}
div.bookings_calendar .buttonBox {
	border-top: 1px dashed #6689A8;
	border-bottom: 1px dashed #6689A8;
	text-align: right;
	line-height: 18px;
	padding: 7px 0px 7px 0px;
}
div.bookings_calendar .buttonBox a {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
div.bookings_calendar-book div.highlightedArea1Lv1 {
	border-bottom-width: 0px;
	margin: 0px;
} 

/*========================
	Events
========================*/
div.events h1 {
	color: #68B140;
}
div.events a, div.events a:link, div.events a:visited {
	color: #68B140;
}
div.events p.rssSubscribe, div.events p.returnToEvents {
	padding: 0px 0px 20px 0px;
	border-bottom: 5px solid #E0E7EE;
	margin: 0px 0px 10px 0px;
}
div.events div.createEventBox {
	margin: 0px 0px 10px 0px;
}
div.events div.eventOverview {
	background-color: #E1EFD9;
	padding: 10px;
	margin-bottom: 10px;
}
div.events h3 {
	margin: 0px;
}
div.events p.createdOn {
	color:#68B140;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	margin-bottom: 10px;
	font-weight: bold;
}
div.events div.eventOverview table.eventThumbnailLayout {
	width: 100%;
}
div.events div.eventOverview table.eventThumbnailLayout td {
	vertical-align: top;
}
div.events div.eventOverview table.eventThumbnailLayout td.pictureColumn {
}
div.events div.eventOverview table.eventThumbnailLayout td.pictureColumn div.picture {
	margin-bottom: 10px;
	border: 5px solid #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.events div.eventOverview table.eventThumbnailLayout td.infoColumn div.overview {
	margin: 0px 0px 10px 0px;
}
div.events div.eventOverview table.eventThumbnailLayout td.infoColumn div.viewEventLinkBox {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
	line-height:16px;
	padding-bottom:5px;
	padding-top:5px;
	width: 150px;
	margin-left: auto;
	margin-right: 0px;
}
div.events div.eventOverview table.eventThumbnailLayout td.infoColumn div.viewEventLinkBox a, div.events div.eventOverview table.eventThumbnailLayout td.infoColumn div.viewEventLinkBox a:link, div.events div.eventOverview table.eventThumbnailLayout td.infoColumn div.viewEventLinkBox a:visited {
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
div.events div.eventDetails h1 {
	margin: 0px;
}

div.events div.eventDetails div.event {
	margin-bottom: 20px;
}
div.events div.eventDetails div.picture {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
div.events div.rss {
	float: right;
	width: 50px;
	text-align: right;
}
div.events div.latestArticleHeaders ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

div.events div.eventsSearch {
	text-align: right;
}

div.events div.archive h3 {
	margin-bottom: 0px;
}
div.events div.archive ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.events div.archive li.month {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.events div.categories ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.events div.categories li {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.events div.categories ul ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
div.events div.comments {
	margin: 0px 0px 10px 0px;
}
div.events div.comments div.comment {
	margin-bottom: 30px;
}
div.events div.comments div.comment h4.author {
	margin: 0px;
	font-size: 11px;
}
div.events div.comments div.comment p.createdOn {
	font-size: 10px;
	margin: 0px;
}

/*==========================
	CURRENT ISSUE
===========================*/
div.current_issue-template2 h2.header {
	text-transform: uppercase;
	background-image: url('/modules/portlet/templates/template3/images/bg.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #774F72;
	color: #FFFFFF;
	margin: 0px;
	line-height: 20px;
	padding:3px 10px 3px 10px;
}
div.current_issue-template2 strong {
	color:#996699;
}
div.current_issue-template2 table.currentIssueLayout {
	width: 100%;
}
div.current_issue-template2 table.currentIssueLayout td {
	vertical-align: top;
}
div.current_issue-template2 table.currentIssueLayout td.informationColumn {
	padding-right: 10px;
}
div.current_issue-template2 table.currentIssueLayout td.pictureColumn {
	width: 110px;
}
div.current_issue-template2 table.currentIssueLayout td.pictureColumn div.packshotBox {
	margin: 0px 0px 5px 0px;
}
div.current_issue-template2 table.currentIssueLayout td.pictureColumn img {
	border: 5px solid #FFFFFF;
}
div.current_issue-template2 table.currentIssueLayout td.pictureColumn h3 {
	margin: 0px;
}
div.current_issue-template2 table.currentIssueLayout td.pictureColumn p.issueDate {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
}
div.current_issue-template2 div.currentIssueDetailsBox {
	background-color: #EBE0EB;
	padding: 10px;
	height: 252px;
}
div.current_issue-template2 a, 
div.current_issue-template2 a:link,
div.current_issue-template2 a:visited {
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
div.current_issue-template2 div.link {
	border-bottom:1px dashed #996699;
	border-top:1px dashed #996699;
	padding: 5px 0px 5px 0px;
	width: 150px;
}
div.current_issue-template2 p.tagline {
	color:#996699;
}
div.current_issue-template2 div.wysiwygArea h1, div.current_issue-template2 div.wysiwygArea h2, div.current_issue-template2 div.wysiwygArea h3, div.current_issue-template2 div.wysiwygArea h4, div.current_issue-template2 div.wysiwygArea strong {
	color: #996699;
}
/*===================================
	REGISTRATION
===========================*/
div.registration div.highlightedArea1Lv1 {
	background-color:transparent;
	border-bottom:1px dashed #6689A8;
	border-top:1px dashed #6689A8;
	margin:0 0 15px;
	padding:10px 0 5px;
}
/*====================
	FADING BOOKS
=====================*/
div.fading_book_jackets-template1 h2 {
	background-color: #698F42;
	background-image: url('/modules/portlet/templates/template2/images/bg.jpg');
	font-weight: normal;
	line-height: 16px;
}
div.fading_book_jackets-template1 div.highlightedArea1Lv1 {
	background-color:#E1EFD9;
	height: 245px;
	margin: 0px 0px 10px 0px;
}
div.fading_book_jackets-template1 ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
div.fading_book_jackets-template1 li {
	margin: 0px;
	padding: 0px;
}
div.fading_book_jackets-template1 li img {
	border: 5px solid #FFFFFF;
}
div.fading_book_jackets-template1 p.del {
	color: #999;
	font-size: 8px;
	line-height: 14px;
	margin: 0px;
}
/*=================================
	LATEST BLOGS
=============================*/
div.latest_blog {
	clear: both;
}

div.latest_blog {
	clear: both;
	margin: 0px;
	margin-bottom: 10px;
}
div.latest_blog h2 {
	text-transform: uppercase;
	background-image: url('/modules/portlet/templates/template2/images/bg.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #698f42;
	color: #FFFFFF;
	margin: 0px;
	line-height: 20px;
	padding:3px 10px 3px 10px;
}
div.latest_blog div.blogDetailsBox {
	background-color: #e1efd9;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
div.latest_blog div.blogDetailsBox div.pictureBox {
	margin-bottom: 5px;
}
div.latest_blog div.blogDetailsBox div.pictureBox img {
	border: 5px solid #FFFFFF;
}
div.latest_blog h3 {
	margin-bottom: 0px;
}
div.latest_blog p.blogDate {
	color:#68B140;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	font-weight: bold;
	margin-bottom: 5px;
}
div.latest_blog div.overview {
	margin-bottom: 15px;
}
div.latest_blog p.allNewsLink {
	border-bottom:1px dashed #68B140;
	border-top:1px dashed #68B140;
	line-height:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin: 0px;
}
div.latest_blog div.blogDetailsBox a,
div.latest_blog div.blogDetailsBox a:link,
div.latest_blog div.blogDetailsBox a:visited {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform: uppercase;
}
