body {
  width: 100%;
  color:#464646;
  font-family:Times,Verdana,Arial,sans-serif;
  font-size:10pt;
  margin:0;
  text-align:left;
}
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: #A13E21;; }
a:visited { text-decoration: none; color: #A13E21; }
a:hover { text-decoration: underline; color: #A13E21; }
a:active { text-decoration: none; color: #A13E21; }

.encloser { width: 950px; margin: 0 auto; }
.encloser_content { margin: 0 auto; background: url('/images/bg_shadow.gif') repeat-y; padding-left:10px; padding-right:10px; }
.shadow_left, .shadow_right, .body_wrapper { float: left; }
.clear { clear: both; }
.body_wrapper { width: 930px; margin: 0 auto; border-left:1px solid #666666; border-right:1px solid #666666; }
div.content { width:752px; padding: 5px 0px 10px; }
.main_content { padding: 0px 15px 10px; margin: 0px; width: 559px; }
.main_content_text { margin: 0px; padding: 0px; padding-top:10px; width: 559px; }
div.header { width: 752px; padding-top:15px; }

.menu { background:#AA9856; border-bottom:1px solid #666666; border-top:1px solid #666666; height:49px; }
.menu a:link, .menu a:active, .menu a:visited, .menu #menuactive {
        display: block;
        line-height: 18px;
        height: 18px;
        font-size: 10pt;
        color: #fff;
        padding: 0 0px;
        float: left;
        text-decoration: none;
}
.menu a:hover, .menu #menuactive { background-image: url('/images/menu_button_bg.jpg'); }
.menu img { float: left; }
ul.main_menu { list-style: none; margin: 0px; padding: 0px; margin-left:10px; margin-top:16px; float:left; }
.main_menu a:link, .main_menu a:active, .main_menu a:visited { color: black; }

.main_menu li { float: left; height: 18px; padding-left: 4px; padding-right: 4px; border-left: 1px black solid; }
.main_menu li:first-child { border:0px; padding-left: 0px; }
.main_menu a.menuactive, .main_menu a:hover, .main_menu #menuactive { color: white; }

.left_bar, .main_content, .right_bar { float: left; }
.left_bar { width: 163px; clear:left; }
.right_bar { width: 163px; }

/* headers inside the left and right bars */
.bar_header { background-color: #AA9856; padding: 4px 9px; color: #fff; font-weight: bold; margin-bottom: 6px; }

.left_bar_content ul { padding: 0; margin: 0; list-style-type: none; }
.left_bar_content .sub_category { font-weight: normal; list-style-type: none; background-color: #A8A8A8; }
.left_bar_content .sub_category li { border-top: 1px grey solid; }
.left_bar_content .sub_category a:link, .left_bar_content .sub_category a:active, .left_bar_content .sub_category a:visited { padding-left: 10px; color: white;}
.left_bar_content .sub_category a:hover { background-color: #CCCCCC; text-decoration: none; }
#left_menu_on { color: #ED1C24; } /* item selected in the left menu */
.left_bar_content, .right_bar_content { padding: 0px 6px 6px 6px; }
.left_bar_content a:link, .left_bar_content a:active, .left_bar_content a:visited {
        display: block;
        color: #404040;
}


TABLE { border-collapse: collapse }
h4 { margin:0px 0px 4px; padding:0px; }
.main_content p a { color: #A13E21; }

div.priceline { width:100%; 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.add_to_basket { width:123px; float:left; height:31px; }
div.basket_text { padding:6px; float:left; width:395px; }
span.basket_red { color: #A82B17; }

div.bar_header a { text-decoration: none; color: white; }
div.bar_header a:hover { text-decoration: underline; }

div.hometext { color: #75807C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; }
div.hometext h2 { font-size: 11pt; margin-top: 5px; margin-bottom: 5px; }

/* 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:9px; }

#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: 9px;
}
#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: 9px }

div.ui-tabs-panel { clear: left; border: 1px solid #B4B4B4; padding: 0px 10px 0px 10px; }
/* /detail tabs */


.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius:5px; }
.ui-state-default { border:1px solid #D3D3D3; background-color: #E1E1DE; }
.ui-state-hover { border:1px solid #999999; background-color: #CCCCCC; text-decoration:none; }
.ui-state-hover a:hover { text-decoration:none; }
.ui-state-default { padding:3px 5px; }
.ui-state-active { padding:3px 5px; background-color:#A8A8A8; }

div.add_to_basket_button { float:right; clear:both; width: 115px; }
.add_to_basket_button a.ui-state-default { background-color: #A82B17; border:1px solid #A82B17; color: white; padding: 6px 10px; line-height: 30px; }
.childrens .add_to_basket_button a.ui-state-default { color: white; }
.add_to_basket_button a.ui-state-hover { background-color: #ba4937; border:1px solid #A82B17; text-decoration:none; }
.preorder a.ui-state-default { background-color:#AA9856; border:1px solid #AA9856; }
.preorder a.ui-state-hover { background-color:#bbaa6d; border:1px solid #AA9856; }

.bookpaneltextlarge { padding-left:5px; }

div.sets table { border-collapse: collapse; }
div.sets table td { border:1px solid #AAAAAA; }
div.sets table td.noborder { border:0 none; }

.em05 { padding: 0.5em; }

input.mag { width:13px; height:13px; border:0; cursor:pointer; background:url(/images/mag.png) no-repeat; }

h1 { color:#5C1002; font-size: 1.6em; text-align:left; margin:0px; padding:0px; margin-bottom:5px; font-weight:bold; }
h2 { color:#75807C; font-size: 1.4em; font-weight:normal; margin-top: 3px; margin-bottom:8px; }
h3 { margin-bottom:1px; }
h5 { font-size: 1em; }

hr { border: 0px; border-top: #B4B4B4 1px solid; height: 1px; margin: 5px 0px 5px 0px; padding: 0px; width: 100%; }


.footer { border-top: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px 15px 10px 15px; margin: 0 auto; height: 1.8em; background-color: #A82B17; }
.footer, .footer a:link, .footer a:active, .footer a:visited { color: white; }
.footer_bottom { background: url('/images/footer_shadow.gif') no-repeat; height: 10px; }

.footer_text { text-align: right; padding-right: 20px; font-size: 0.9em; color: #a6a6a6; }
.footer_text a { color: #797979; }
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 white solid; }
.footer_menu li:first-child { border:0px; padding-left: 0px; }
.footer_menu a.menuactive { color: #777068; }
ul.footer_menu a.ui-state-default { background: url(); border: 0px; }

div.spacer { height: 6px; width: 150px; }

.profile { clear: both; }
.profile img { float:left; margin:0 10px 5px 0; }
.profile-text { margin-left:100px; }
.profile p { margin-top: 2px; }

table.a_to_z_menu td a { display:block; width:0.75em; text-align:center; text-decoration:none; }
table.a_to_z_menu td a.all { width:2.8em; }

ul.series { list-style:none; padding:0px; margin:0px; }
ul.series li { padding:2px; }


.ui-widget { border:1px solid #d9d7d7; }
.ui-widget-header { border-bottom:1px solid #d9d7d7; text-align:center; }
a.ui-state-hover { text-decoration:none; }
ul.footer_menu a.ui-state-active { background:none; color:#666666; }

.brclear { clear:both; }
.payreqd { width:10px; float:left; height:20px; padding-top:3px; color: #CF1111; /* red */ }
.payleft { width:130px; 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; }

span.discount { color: #b91f24; }
.ui-widget-content .ui-state-highlight a.download:hover { text-decoration:underline; color: #1F1F1F; }
.results_split { width: 3px; }
.results_split_hold { background:url("/images/results_split_light.png") repeat-y scroll center center transparent; padding:0 4px; }
.results_cell_hold { border-bottom:1px dashed #D6D6D6; vertical-align:top; width:50%; }
.results_cell { vertical-align:top; width:50%; padding-bottom:4px; }
tr:first-child td.results_cell { padding-top:0px; }
.backgrdheading { background:url('/images/frances_shadow.png') repeat-x; width:100%; }
.backgrdheadingtext { padding:10px; font-weight:bold; font-size:1.1em;  text-align:center; }
.backgrdheading-border-topbtm { border-top:1px solid #cac8c8; border-bottom:1px solid #cac8c8; }
.backgrdheading-bordered { border:1px solid #dcdcdc; -moz-border-radius:15px; -webkit-border-radius: 15px; }

.left_bar { color:#5D5622; font-family:Verdana,Arial,Helvetica; font-size:9pt; }
.left_bar a:link, .left_bar a:visited { color:#5D5622; text-decoration:none; }
.left_bar a:active, .left_bar a:hover { color:#9F4219; text-decoration:underline; }
.left_bar .bar_header a:link, .left_bar .bar_header a:visited { color:white; text-decoration:none; }
.left_bar .bar_header a:active, .left_bar .bar_header a:hover  { color:#9F4219; text-decoration:none; }
.left_bar ul { padding: 0px; margin:3px; }
.left_bar ul li { list-style: none; padding-bottom: 2px; padding-left:4px; }

.right_bar { color:#9E9E92; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; }

hr.dots { border-top:1px dashed #B4B4B4; height:1px; margin-bottom:10px; margin-top:10px; }
div.maintextsubheading  { color:#75807C; float:left; font-size:13pt; margin-bottom:1px; margin-top:-4px; }
div.you_are_here a:link { color:white; }
div.you_are_here { padding: 0 4px 0 4px; }
.frm_text { color:#333333; width:110px; opacity:0.6;filter:alpha(opacity=60); }
.searchtext_on { width:145px; }
div.bookpanelcontents { border-bottom: 1px dashed #B4B4B4; color: #9E9E92; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; width: 268px; padding: 10px 0px; }
div.leftbookpanel { border-right: 1px solid #B4B4B4; float: left; margin-right: 9px; width: 278px; }
div.bookpaneltextheading { margin-bottom: 7px; }
div.maintextquotes { color: #6E8688; text-align: center; }
.childrens a:hover { text-decoration: underline; }
.childrens a:link, .childrens a:active, .childrens a:visited { color: #988646; text-decoration: none; }
.bookpanel { color: #988646; display: inline; }
.main_menu a.ui-state-active { color:white; background:none; }
.goodnews { background-color: #F8F9F3; border: 3px solid #B4B4B4; color: #6F7573; color: #6F7573; font-family: Times, Verdana, Arial, Helvetica; font-size: 10.5pt; margin: 10px 10px 0px; -moz-border-radius:15px; width:532px; -webkit-border-radius: 15px; }
.left_bar a.ui-state-active { background: url(); padding: 0px; color: #A13E21; }
ul.microsites li { padding-top:8px; padding-bottom: 8px; border-bottom: 1px solid #B4B4B4; }
ul.microsites li:first-child { border-top: 1px solid #B4B4B4; }
div.subbodytext { color: #75807C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.fl_left_menu_bar { width:164px; float:left; }
.fl_left_menu_bar_border_pad { padding-left: 1px; }

/* START css drop shadow */
#shadow-container {
        position: relative;
        left: 3px;
        top: 3px;
        margin-right: 3px;
        margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
        position: relative;
        left: -1px;
        top: -1px;
}
#shadow-container .shadow1 { background: #F1F0F1; }
#shadow-container .shadow2 { background: #DBDADB; }
#shadow-container .shadow3 { background: #B8B6B8; }
/*
#shadow-container .container {
                background: #ffffff;
                border: 1px solid #848284;
                padding: 10px;
}
*/
#shadow-container { width: 91px; }
#shadow-container .shadow1 { width:91px; }
#shadow-container .shadow2 { width:91px; }
#shadow-container .shadow3 { width:91px; }
#shadow-container .container { width:91px; }
/* END css drop shadow */

input.go { padding:2px 4px; }
.bookpanellargeimage { float:left; }
.bookimgborder { border: 1px solid #B4B4B4; }
