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

img { border: 0px; }

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

.logo a:link, .logo a:active, .logo a:visited { color: #003365; }

input.go { width:23px; height:15px; border:0; cursor:pointer; background:url(/images/go.png) no-repeat; }
input.add_voucher { width:46px; height:18px; border:0; cursor:pointer; background:url(/images/add.png) no-repeat; }
input.mag { width:11px; height:11px; border:0; cursor:pointer; background:url(/images/mag.png) no-repeat; }

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

/* form text box */
.frm_text { color: #333; font-size: 8pt; width: 150px;}

.body_wrapper { width: 940px; margin: 0 auto; }

div.search { float: right; padding: 32px 15px 0px 0px; text-align: right; font-weight: bold; font-size: 8pt; }

div.menu_top { background: url('/images/menu_top.png') repeat-x; height: 3px; }
div.menu { padding-left: 42px; background: url('/images/menu_bg.png') repeat-x; font-family: Helvetica, Verdana, Arial, sans-serif; }
.menu a:link, .menu a:active, .menu a:visited, .menu #menuactive {
	display: block;
	line-height: 28px;
	height: 28px;
	font-size: 8.5pt;
	font-weight: bold;
	color: #fff;
	padding: 0 15px;
	float: left;
	text-decoration: none;
}
ul.menu { list-style: none; margin: 0px; padding: 0px; }
.menu li { float: left; }

div.menu_bottom { background: url('/images/menu_bg_lower.png') repeat-x; height: 29px; }
div.menu_bottom_text { line-height: 29px; height: 29px; color: #fff; }
.menu_bottom a:link, .menu_bottom a:active, .menu_bottom a:visited {
	font-size: 8.5pt;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
div.youarehere {
	width:160px;
	color: #1f4c79;
	text-align:right;
	margin-right: 20px;
	float: left;
}
.menu a:hover, .menu #menuactive , .menu_bottom a:hover { color: #1f4c79; }

.content, .footer { background-color: #fff; }
div.content { padding: 0px; padding-left: 20px; }

.left_bar, .main_content, .right_bar { float: left; background-color: #fff; }
.left_bar { padding: 5px 0 15px 0px; width: 160px; }
.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; list-style-type: none; }
#left_menu_on { color: #5562A3; } /* item selected in the left menu */
.category { background-color: #b4c3d2; }
.category a, .sub_category a { padding:4px 10px 4px 10px; color: #fff; display: block; }
.category a:visited, .sub_category a:visited, .category a:hover, .sub_category a:hover { color: #fff; }
.category { width: 160px; border-bottom: #a8a8a8 1px dotted; } 
.sub_category { background-color: #98B3CF; }
.sub_category a { border-bottom: white 1px dotted; }

.main_content { padding: 0px; margin: 0px; width: 580px; }
.main_content_text { margin: 0px; padding: 5px 10px 10px 10px; width: 560px; }
.main_content p a, .right_bar a { color: #3B4372; text-decoration:none; }
.main_content p a:hover { text-decoration: underline; }
.main_content p a { color: #2929b6; text-decoration:none; }

.right_bar { padding: 5px 0px 10px 0px; width: 180px; color: #1f4c79; }

.footer { background: url('/images/footer_bg.png') repeat-x; height: 88px; color: #fff; }
.footer, .footer a:link, .footer a:active, .footer a:visited { color: #fff; font-size: 8pt; }
ul.footer_menu { list-style: none; margin: 0px; padding: 0px; }
.footer_menu li { float: left; height: 14px; padding-left: 8px; padding-right: 8px; border-left: 1px #fff solid; }
.footer_menu li:first-child { border:0px; padding-left: 0px; }
.footer_menu a.menuactive { color: #fff; }

/* text and links in footer */
.footer_text { text-align: right; padding-right: 20px; padding-top: 8px; font-size: 7pt; color: #a6a6a6; }
.footer_text a { color: #a6a6a6; }

/* detail tabs */
#detail_tabs a:hover { text-decoration: none; }
#detail_tabs { list-style: none; padding: 0; margin: 0 }
#detail_tabs li { float: left; margin: 0; background: url(/images/tab_bg.jpg) repeat-x; padding-left:10px; }
#detail_tabs a:link, #detail_tabs a:active, #detail_tabs a:visited {
        display: block;
        float: left;
        line-height: 18px;
        height: 19px;
        color: #676860;
        font-weight: bold;
        background: url('/images/tab_split.jpg') right top no-repeat;
        padding-right: 10px;
}
#detail_tabs a { display: block; float: left }
/* Hide from IE5-Mac \*/
#detail_tabs a { float: none }
/* End hide */

#detail_tabs li:hover, #detail_tabs li.detail_tabs_hover { background: url(/images/tab_on_bg.jpg) repeat-x !important; padding-left: 10px }

.detail_body { 
	clear: left; 
	border: 1px solid #B4B4B4;
	padding: 0px 10px 0px 10px;
}
/* /detail tabs */

.left_bar_content, .right_bar_content { padding: 0px 10px 0px 10px; }
.left_bar_content a:link, .left_bar_content a:active, .left_bar_content a:visited {
	display: block;
	color: #7c7c7c;
}

.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; }
#a_zmenuactive { font-weight: bold; color:#A82B17; }

div.priceline { 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:right; text-align:right; }
span.basket_red { color: #A82B17; }

div.buy_this_book { border: #91A7BE 3px double; width: 79px; height: 13px; position: relative; float: right; }
div.buy_this_book a { position: absolute; top: 0; left: 0; width:79px; height: 13px; background-color: #91A7BE; }
div.buy_this_book a:hover { background-color: #28445E; text-decoration: none; }
#buy_this_book { color: #ffffff; padding: 0px 5px 1px 5px; font-size: 9px; }

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:right; }
div.ATOB_preorder { background: url('/images/add_to_basket_green.gif'); width:123px; height: 31px; position: relative; float:right; }

div.bookpanelgrey { display:inline; font-size: 8pt; }
div.bookpanelgreybold { 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.bookpaneltextheading h4 { font-size: 9pt; margin: 0px; padding: 0 0 4 0px; }
div.bookpaneltextheading a { font-weight: bold; }
div.bookpaneltextheading { font-size: 8pt; }

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 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
div.hometext h2 { font-size: 11pt; margin-top: 5px; margin-bottom: 5px; }
div.backtag { float:right; padding-top: 14px; }

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 { width: 515px; padding: 0px 10px 10px 10px;  margin-top: 0px; } /* font-family: Times, Verdana, Arial, Helvetica; font-size:10pt; */

/* ##### 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;
}

.payreqd
{
	width:10px;
	float:left;
	height:20px;
	padding-top:3px;
	color: #CF1111; /* red */
}
.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: 5px 0px 5px 0px; padding: 0px; }
hr { border: 0px; border-top: #DCDBDB 1px solid; height: 1px; margin: 5px 0px 5px 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: 15pt; text-align:left; margin:0px; padding:0px; margin-bottom:5px; }
/* h2 { font-size: 10pt; float:left; margin-bottom:1px; margin-top: -8px; } */
h2 { font-size: 11pt; margin: 0px; margin-bottom:8px; }
h3 { margin-bottom:1px; }

/* headers inside the left and right bars */
.bar_header {
	padding: 3px 5px 3px 0px;
	font-weight: bold;
	color: #b95400;
}
div.bar_header a, div.bar_header a:visited { text-decoration: none; color: #b95400;; }
div.bar_header a:hover { text-decoration: underline; }
div.bar_header ul { padding: 0 0 0 10px; list-style: none; margin: 0px; }
div.bar_header ul li { padding: 0px; margin: 0px; width: 100%; }
/* div.bar_header ul:hover { background: url('/images/arrow.png'); background-repeat: no-repeat; } */
div.bar_header ul.active { background: url('/images/arrow.png'); background-repeat: no-repeat; }

/* subject menu navigation */
ul.nav, ul.nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
}

ul.nav li { position: relative; }
	
ul.nav li ul {
	position: absolute;
	left: 160px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}
ul.nav li ul li a {
	left: 160px; /* Set 1px less than menu width */
	background: #304E6C;
}
ul.nav li ul li a:hover {
	background: #7591AE;
}

/* Styles for Menu Items */
ul.nav li a {
	display: block;
	text-decoration: none;
	color: #fff;
	/* background: #98B3CF; */
	background: #7591AE;
	padding: 5px;
	border-top: 1px solid #ccc;
	width: 150px; min-height: 15px;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
/* #nav ul li a:hover { background: #A6BED6; } /* Hover Styles */
ul.nav li a:hover { background: #304E6C; text-decoration:none; color: white; } /* Hover Styles */
ul.nav ul li a { 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
} /* Sub Menu Styles */
ul.nav li:hover ul, ul.nav li.over ul { display: block; } /* The magic */
ul.nav a:visited { color: white; }

ul.trade { padding: 0px; margin: 0px; }
ul.trade li { list-style: none; cursor:pointer; font-weight: bold; background: url('/images/arrow.png'); background-repeat: no-repeat;  padding: 0px 0px 4px 10px; }
/*ul.trade li { list-style: none; cursor:pointer; font-weight: bold; width: 550px; background: url('/images/arrow.png'); background-repeat: no-repeat;  padding: 0px 0px 4px 10px; } */
ul.trade li ul { padding-bottom: 6px; display:none; }
ul.trade li ul li { font-weight: normal; background: url(); }
ul.trade li a { color:#B95400; }
ul.trade li ul li a { color:#2929b6; }
ul.trade li ul li ul li a { color:#2929b6; }
ul.trade ul.normal_list { display: block; }
ul.trade ul.normal_list li { list-style-type:square; }
ul.normal_list li ul li a { color:#3B4372; }

div.amazon, div.buy_from_us, div.north_america { width:200px; height:46px; position: relative; float:right;  }
a.amazon, a.buy_from_us, a.north_america { position: absolute; top: 0; left: 0; width: 200px; height: 46px; }
div.amazon {          background:url('/images/amazon_blank.png');      }
a.amazon:hover {      background:url('/images/amazon.png');        }
div.buy_from_us {     background:url('/images/buy_from_us_blank.png'); }
a.buy_from_us:hover { background:url('/images/buy_from_us.png');       }
div.north_america {   background:url('/images/north_america_blank.png'); }
a.north_america:hover { background:url('/images/north_america.png');       }

/* styling of the container. */
a.player {
    display:block;
    width: 470px;
    height:298px;
    text-align:center;
    margin: 10px 0 10px 0;
    border:1px solid #999;
}

/* play button */
a.player img {
    margin-top:100px;
    border:0px;
}

/* when container is hovered we alter the border color */
a.player:hover {
    border:1px solid #000;
}

ul.series { padding: 3px; margin:0px; list-style:none; }
ul.series li { padding: 2px 0px 3px; }
.right_bar a:hover, ul.series li a:hover { text-decoration:underline; }

/* Quotes */
#bckgnd_quote {
        background:url(/images/bckgnd_quote.gif) repeat-y;
        padding-top: 10px;
        padding-left: 60px;
        padding-right: 10px;
        line-height:15px;
        color:#FFFFFF;
        width:488px;
}

#bckgnd_quote p {
         position: relative;
}

#bckgnd_quote strong{
        background-color:transparent;
         text-align:right;
         display:block;
         padding-right:60px;
}
#top_quote {
        height: 48px;
        width: 558px;
        position:absolute;
        background:url(/images/top_quote.gif) no-repeat;
}

#bottom_quote {
        background:url(/images/bottom_quote.gif) no-repeat ;
        height: 60px;
        margin-top: -23px;
	width: 558px;
	/* opacity: 0.6;
   	filter: alpha(opacity=60);       */
}
/* End Quotes */

div.payright select { margin:0px; }
