body {
  width: 100%;
  background:url("/images/back.jpg") repeat-x scroll 0 0 #CCCCCC;
  color:#464646;
  font-family:Helvetica,Verdana,Arial,sans-serif;
  font-size:9pt;
  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: #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; }
.encloser_content { margin: 0 auto; background: url('/images/body_bg.jpg') repeat-y; }
.shadow_left, .shadow_right, .body_wrapper { float: left; }
.clear { clear: both; }
.body_wrapper { width: 930px; margin: 0 auto; }
div.content { width:930px; padding: 5px 0px 10px; }
.main_content { padding: 0px 15px 10px; margin: 0px; width: 495px; }
.main_content_text { margin: 0px; padding: 0px; width: 495px; }
div.header { width: 930px; margin: 0 auto; }

.search { padding: 9px 30px 3px 30px; line-height: 20px; background: #ed1b24; }
.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; }

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

.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; }
ul.main_menu { list-style: none; margin: 0px; padding: 0px; float:left; }
.main_menu li { float: left; height: 23px; background: url('/images/menu_split.jpg') no-repeat; }
.main_menu a.menuactive { background-image: url('/images/menu_button_bg.jpg'); }

.menu_shadow { background: url('/images/menu_shadow.jpg') repeat-x; height: 10px; }

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

.left_bar, .main_content, .right_bar { float: left; }
.left_bar { padding: 0px 0px 15px 20px; width: 180px; clear:left; }
.right_bar { padding: 0px 20px 15px 0px; width: 180px; }

/* headers inside the left and right bars */
.bar_header { background-color: #ed1c24; padding: 4px 9px; color: #fff; font-weight: bold; }

.left_bar_content ul { padding: 0; margin: 0; list-style-type: none; }
.left_bar_content .category { font-weight: bold; line-height: 20px; background-color: #E1E1DE; }
.left_bar_content .category a:hover { background-color: #CCCCCC; text-decoration: none; }
.left_bar_content .category li { border-top: 1px grey solid; }
.left_bar_content .category a:link, .left_bar_content .category a:active, .left_bar_content .category a:visited { padding:4px 10px 4px 10px; color: grey; }
.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: 10px 0 10px 10px; }
.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: #ED1B24; }

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.add_to_basket { width:123px; float:left; height:31px; }
div.basket_text { padding:6px; float:left; width:335px; }
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; width:495px; }
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: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 }

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; }
div.add_to_basket_button { float:right; clear:both; margin-top:7px; }
.add_to_basket_button a.ui-state-default { background-color: #ed0a04; border:1px solid #ed0a04; color: white; padding: 6px 10px; }
.add_to_basket_button a.ui-state-hover { background-color: #a8a8a8; border:1px solid #999999; text-decoration:none; }

.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.go { width:23px; height:15px; border:0; cursor:pointer; background:url(/images/go.png) no-repeat; }
input.mag { width:13px; height:13px; border:0; cursor:pointer; background:url(/images/mag.png) no-repeat; }

h1 { font-size: 1.7em; text-align:left; margin:0px; padding:0px; margin-bottom:5px; font-weight:bold; }
h2 { font-size: 1.2em; margin: 0px; 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 #999999; padding: 5px 15px 5px 15px; margin: 0 auto; height: 1.5em; }
.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; }
.footer_text { text-align: right; padding-right: 20px; padding-top: 8px; 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 #777068 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:1.13em; text-align:center; text-decoration:none; }
table.a_to_z_menu td a.all { width:2.75em; }
