body {
	margin: 0px; text-align: left; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:9pt;
	background: url('/images/back.jpg') repeat-x #cccccc;
	color: #464646;
}
form {  /* set the form padding by default so IE and Mozilla look the same */
  margin: 0;
  padding: 0;
}
input, select, textarea, label { vertical-align: middle; }

img { border: 0px; }

a:link { text-decoration: none; color: #003031; }
a:visited { text-decoration: none; color: #003031; }
a:hover { text-decoration: underline; color: #5F6B77; }
a:active { text-decoration: none; color: #003031; }

.encloser { width: 1000px; margin: 0 auto; }

/* fix ie6 from displaying unnecessary whitespace */
.search_bottom, .menu_shadow { font-size: 1px; }

/* form text box */
.frm_text { color: #333; }

.shadow_left, .shadow_right, .body_wrapper { float: left; }
.shadow_wrapper { margin: 0 auto; background: url('/images/body_bg.jpg') repeat-y; }
.body_wrapper { width: 930px; margin: 0 auto; }
.shadow_left { background:url('/images/menu_left.jpg'); width:30px; height:355px; }
.shadow_right { background:url('/images/menu_right.jpg'); width:30px; height:355px; }

.search { padding: 9px 30px 3px 30px; line-height: 20px; background: #5562A3; }
.search_www a:link, .search_www a:active, .search_www a:visited { width: 100px; float: left; color: #fff; }
.search form { float: right; }
.search_bottom { height: 8px; background: url('/images/search_bottom.jpg') no-repeat; }

.menu { padding-left: 42px; background: url('/images/menu_bg.jpg') repeat-x; }
.menu a:link, .menu a:active, .menu a:visited, .menu #menuactive {
	display: block;
	line-height: 20px;
	height: 23px;
	font-size: 8.5pt;
	font-weight: bold;
	color: #fff;
	padding: 0 12px;
	float: left;
	text-decoration: none;
}
.menu a:hover, .menu #menuactive { background-image: url('/images/menu_button_bg.jpg'); }
.menu img { float: left; }
.menu_shadow { background: url('/images/menu_shadow.jpg') repeat-x; height: 10px; }
.menu_split { background: url('/images/menu_split.jpg'); width:2px; height:23px; float: left; }

.content, .menu, .menu_shadow, .footer { background-color: #fff; border-left: 1px solid #999999; border-right: 1px solid #999999; }

.left_bar, .main_content, .right_bar { float: left; }
.left_bar { padding: 5px 0 15px 20px; width: 180px; }
.left_bar_content ul { padding: 0; margin: 0; list-style-type: none; }
.left_bar_content .category { font-weight: bold; }
.left_bar_content .sub_category { font-weight: normal; padding-left: 10px; list-style-type: none; }
#left_menu_on { color: #5562A3; } /* item selected in the left menu */

/* .main_content { padding: 15px 20px; width: 485px; } */
.main_content { padding: 5px 15px 10px 15px; width: 495px; }
.main_content p a, .right_bar a { color: #3B4372; text-decoration:none; }

.right_bar { padding: 5px 20px 15px 0; width: 180px; }

.footer { border-top: 1px solid #999999; padding: 15px 20px 10px 20px; margin: 0 auto; }
.footer, .footer a:link, .footer a:active, .footer a:visited { 
	color: #797979;
	font-size: 7.5pt;
}
.footer_bottom { background: url('/images/footer.jpg') no-repeat; height: 38px; }
/* text and links in footer */
.footer_text { text-align: right; padding-right: 45px; font-size: 7pt; color: #a6a6a6; }
.footer_text a { color: #a6a6a6; }
/* headers inside the left and right bars */
.bar_header {
	background-color: #5562A3;
	padding: 4px 9px;
	color: #fff;
	font-weight: bold;
}

/* detail tabs */
.detail_tabs a:link, .detail_tabs a:active, .detail_tabs a:visited {
	display: block;
	float: left;
	padding: 0 10px;
	line-height: 18px;
	height: 19px;
	background: url('/images/tab_bg.jpg') repeat-x;
	color: #676860;
	font-weight: bold;
}
.detail_tabs a:hover { text-decoration: none; }
.detail_tabs_hover {
	background: url('/images/tab_on_bg.jpg') repeat-x !important;
}
.detail_tabs img { float: left; } /* splitter image */
.detail_body { 
	clear: left; 
/*    border: 1px solid #9c9c9b;*/
	border: 1px solid #B4B4B4;
	padding: 0px 10px 0px 10px;
}
/* /detail tabs */

.left_bar_content, .right_bar_content { padding: 10px 0 10px 10px; }
.left_bar_content a:link, .left_bar_content a:active, .left_bar_content a:visited {
	display: block;
	color: #404040;
}
.sub_title { color: #0066cc; font-weight: bold; }
.sub_date { color: #000; font-weight: bold; }

.results_cell { 
	width: 50%;
	vertical-align: top;
	border-bottom: 1px dashed #c1c1c1;
	padding: 10px 
}
.results_split {
	background: url('/images/results_split.gif') repeat-y center center;
	padding: 0 4px;
}


/*div.dots { border-top: #B4B4B4 1px dashed; height: 1px; margin-top: 10px; margin-bottom: 10px; }*/
div.dots { border-top: #B4B4B4 1px solid; height: 1px; margin-top: 10px; margin-bottom: 10px; }
div.reddots { background-image: url(/images/reddots.gif); height: 4px; margin-top: 10px; margin-bottom: 10px; }
div.homecentergreyheadings { width:495px; height: 28px; background-color: #EFF0EA; text-align:center; border-top: #B4B4B4 1px dashed; border-bottom: #B4B4B4 1px dashed; margin-top: 10px; margin-bottom: 10px; font-family: Verdana, Arial, Helvetica; font-size: 12pt; }


div.a_zbox { width:155px; border: #9E9E92 1px solid; }
div.a_zheading { height:20px; border-bottom: #9E9E92 1px solid; font-size:8pt; color: #666666; text-align: center; padding-top: 6px; }

div.a_zmenutext { padding: 2px; font-size: 11pt; font-family: Times, Verdana, Arial, Helvetica, sans-serif; }
div.a_zmenutext td { text-align:center; }
div.a_zmenutext a:link { text-decoration: none; color: #003031; }
div.a_zmenutext a:visited { text-decoration: none; color: #003031; }
div.a_zmenutext a:hover { text-decoration: underline; color: #5F6B77; }
div.a_zmenutext a:active { text-decoration: none; color: #003031; }

div.priceline { width:495px; background-color: #F6F6F3; border-top: #B4B4B4 1px solid; border-bottom: #B4B4B4 1px solid; margin-top: 10px; margin-bottom: 10px; font-size: 10pt; color: #676860; }
/*div.priceline { width:475px; background-color: #EFF0EA; border-top: #B4B4B4 1px solid; border-bottom: #B4B4B4 1px solid; margin-top: 10px; margin-bottom: 10px; font-size: 10pt; color: #676860; } */
div.basket_text { padding:6px; float:left; width:360px; }
span.basket_red { color: #A82B17; }

a.ATOB_large_href { position: absolute; top: 0; left: 0; width: 172px; height: 36px; }
div.ATOB_large { background: url('/images/add_to_basket_large.gif'); width:172px; height: 36px; position: relative; }
div.ATOB_large_preorder { background: url('/images/add_to_basket_large_green.gif'); width:172px; height: 36px; position: relative; }
div.ATOB { background: url('/images/add_to_basket.gif'); width:123px; height: 31px; position: relative; float:left; }
div.ATOB_preorder { background: url('/images/add_to_basket_green.gif'); width:123px; height: 31px; position: relative; float:left; }

div.bookpanelgrey { color: #676860; display:inline; }
div.bookpanelgreybold { color: #676860; display:inline; font-weight: bold; }
div.bookpaneldarkgrey { color: #3F3F3F; display:inline; }
span.bookpaneldarkgrey { color: #3F3F3F; }
div.bookpanelcrimzon { color: #A13E21; display:inline; }
div.bookpanelchildrens { color: #C29D2B; display:inline; }

div.maintextheading { font-family: 'Times New Roman'; font-size: 16pt; font-weight: bold; text-align:left; margin-bottom:10px; color: #5C1002; }
div.maintextsubheading { font-size: 13pt; float:left; margin-bottom:1px; margin-top: -8px; color:#75807C; }
div.maintextquotes { color: #6E8688; text-align:center; }
div.hometext { color: #75807C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; width:495px; }
div.hometext h2 { font-size: 11pt; margin-top: 5px; margin-bottom: 5px; }
div.backtag { float:right; margin-top: -6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }

div.bookpanellargeimage { float:left; }
div.bookpaneltextlarge { float:left; padding-left: 5px; }
div.bookpaneltextlarge h1 { color: #3F3F3F; font-size: 14pt; font-family: Times, Verdana, Arial; margin: 3px; font-weight: normal; }
div.bookpaneltextlarge div.price { font-size: 10pt; }
div.quote { padding:0px 10px 0px 10px; color: #75807C; font-family: Times, Verdana, Arial, Helvetica; font-size:10pt; font-style: italic; width: 440px; margin-top: 10px; }

/* ##### Basket Layout ##### */
.bktrow1
{
	background-color:#F8F9F3;
	height:40px;
	width:480px;
}
.bktrow2
{
	height:40px;
	width:480px;
}

.bktqty
{
	height:40px;
	width:20px;
	padding-left:20px;
}
.bktbox
{
	height:14px;
	font-size:9pt;
	width:20px;
}
.bktamt
{
	width:45px;
}

/* ##### Payment Layout ##### */

.brclear
{
	clear:both;
}

.payleft
{
	width:140px;
	float:left;
	height:20px;
	padding-top:3px;
}
.payright
{
	width:170px;
	float:left;
	height:20px;
}
.payboth
{
	width:340px;
	float:left;
	height:25px;
}
.paybothright
{
	width:285px;
	float:left;
	height:25px;
	text-align:right;
}
.paybox
{
	width:150px;
	height:14px;
	font-size:9pt;
}
/* ### Admin - Logs ### */
.log1
{
	background-color:#F8F9F3;
	height:20px;
}
.log2
{
	height:20px;
}

TABLE { border-collapse: collapse }
div.sets TD    { border: 1px solid #D8D8D8; padding: 4px; }
div.setprice { background-color: #EFF0EA; font-family: Times, Verdana, Arial, Helvetica; font-size: 12pt; color: #676860; }
div.siteby { position:relative; top: -13px; left: 690px; font-family: verdana; color: #B5B1B1; font-size: 10px; }
div.siteby a { color: #B5B1B1; }
div.siteby a:hover { text-decoration: none; color: #A13E21; }
div.index p { margin:0px; padding: 0px; }

hr { border: 0px; border-top: #B4B4B4 1px solid; height: 1px; margin: 10px 0px 10px 0px; padding: 0px; }
/*
h1 { font-family: 'Times New Roman'; font-size: 16pt; font-weight: bold; text-align:left; margin-bottom:10px; color: #5C1002; }
h2 { font-size: 13pt; float:left; margin-bottom:1px; margin-top: -8px; color:#75807C; }
*/
h1 { font-size: 16pt; font-weight: bold; text-align:left; margin:0px; padding:0px; margin-bottom:10px; }
h2 { font-size: 10pt; float:left; margin-bottom:1px; margin-top: -8px; }
h3 { margin-bottom:1px; }

div.bar_header a { text-decoration: none; color: white; }
div.bar_header a:hover { text-decoration: underline; }

