a img { border: 0px; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }
ul.navigation { padding: 0; margin: 0; list-style-type: none; }
ul.navigation li { padding: 0; margin: 0; list-style-type: none; line-height: 10px; }

h1, h2, h3, h4, h5 { padding: 0px; margin: 0px; }
h1, h2, h4, p { margin-bottom: 18px; margin-top: 0px; }

h1 { color: #ff003c; font-size: 24px; font-family: 'Trebuchet MS'; width: 300px; overflow: visible; z-index: 99; }
h2 { color: #999999; font-size: 19px; font-family: 'Trebuchet MS'; font-weight: bold; }
h3 {font-size: 12px; margin-bottom:18px;}
h4 { font-size: 12px; }

ul.errors li {color: #ff003c;}

p.small { font-size: 9px; color: #666666; margin-bottom: 0px; margin-top: 3px; }
p.small a { color: #666666; text-decoration: underline; }

.no_margin { margin: 0px; }
.clear { clear: both; }

div.form { background-color: #ffe5eb; padding: 5px 10px; }
div.form div.text_input { padding-top: 10px; margin-bottom: 15px; }
div.form div.text_input input, div.form div.text_input textarea { margin-right: 5px; float: left; border: 0px solid white;  margin-top: 2px; width: 275px; }
div.form.order div.text_input input.small_input { margin-right: 5px; float: left; border: 0px solid white;  margin-top: 2px; width: 40px; }
div.form div.text_input label { float: left; display: block; width: 145px; text-align: right; padding-right: 5px; clear: left; margin-top: 2px; line-height: 18px; }
div.form.order div.text_input label { width: 160px; }
div.form.order div.text_input input { width: 250px; }
div.form.order div.text_input p.extra { float: left; margin: 0px; padding: 3px 0 0 0;}
/* div.form div.checkbox_list { width: 46%; margin-right: 3%; float: left; margin-top: 3px; padding-bottom: 3px; } */
div.form div.checkbox_list { width: 50%; float: left; margin-top: 3px; padding-bottom: 3px; }
div.form div.text_input textarea { height: 140px; }

div.form h2 { color: #000000; margin-bottom: 8px; }

div.form.small_form { width: 300px;  }
div.form.small_form div.text_input label { width: 85px; }
div.form.small_form div.text_input input { width: 175px; }

div.form.review div.text_input label { width: 115px; }

div.form.width_380 div.text_input input { width: 220px; }
div.form.width_380 div.text_input label { width: 135px; }

div.book_box { width: 105px; height: 125px; float: left; }
div.backlist div.book_box {  width: 120px; height: 155px; }

div.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

body { margin: 0px; padding: 0px; background-color: #6e6e6e; background-image: url(../images/global/background.jpg); background-position: center top; background-repeat: repeat-y; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-color: #000000; }


div.page { width: 894px; margin: 0 auto; text-align: left; overflow: hidden; background-color: #FFFFFF; }


div.header { height: 193px; background-image: url(../images/global/topbanner_02.jpg); background-position: 0 0; background-repeat: no-repeat; position: relative; }
div.header a.logo { position: absolute; top: 38px; left: 20px; display: block; }
div.header ul.navigation { position: absolute; top: 100px; right: 28px; width: 122px; }

div.home div.header { background-image: url(../images/global/topbanner_home.jpg);  background-position: bottom left; height: 140px;  }
div.home div.header a.logo { left: 330px; top: 10px; }
div.home div.header ul.navigation { display: none; }

div.left_col { float: left; background-image: url(../images/global/left_col_background.jpg); background-position: 0 0; background-repeat: repeat-y; width: 217px; position: relative; }
div.left_col ul.navigation { margin-left: 15px; position: relative; top: -5px; }
div.left_col ul.navigation li { background-image: url(../images/global/navigation/main/divide.gif); background-position: left bottom; background-repeat: no-repeat; margin-top: 3px; padding-bottom: 3px;  }
div.left_col ul.navigation li a { display: block; width: 168px; height: 19px; background-position: 0 0; text-indent: -10000px; }
div.left_col ul.navigation li a:hover { background-position: 0 -19px; }

div.left_col ul.navigation li a.home { background-image: url(../images/global/navigation/main/nav1.gif); }
div.left_col ul.navigation li a.what-are-quick-reads { background-image: url(../images/global/navigation/main/nav2.gif); }
div.left_col ul.navigation li a.about-the-books { background-image: url(../images/global/navigation/main/nav3.gif); }
div.left_col ul.navigation li a.register-here { background-image: url(../images/global/navigation/main/nav4.gif); }
div.left_col ul.navigation li a.resources { background-image: url(../images/global/navigation/main/nav5.gif); }
div.left_col ul.navigation li a.buying-your-quick-reads { background-image: url(../images/global/navigation/main/nav6.gif); }
div.left_col ul.navigation li a.news-and-media-centre { background-image: url(../images/global/navigation/main/nav7.gif); }
div.left_col ul.navigation li a.reviews { background-image: url(../images/global/navigation/main/nav8.gif); }
div.left_col ul.navigation li a.contact-us { background-image: url(../images/global/navigation/main/nav9.gif); }

div.left_col ul.navigation ul.sub_navigation { margin-left: 0px; padding-left: 0px; position: relative; top: 0px; margin-top: 4px; }
div.left_col ul.navigation ul.sub_navigation li { background-image: none; height: auto; padding: 1px 0; font-family: 'Trebuchet MS'; font-size: 11px; color: #ff003c; font-weight: bold; width: 169px; line-height: 12px; }
div.left_col ul.navigation ul.sub_navigation li a { padding-left: 5px; text-indent: 0px; height: 14px; color: #FF003C; }
div.left_col ul.navigation ul.sub_navigation li.selected { background-color: #ffe5eb; }

div.left_col ul.navigation ul.sub_navigation ul.sub_sub_navigation {  margin-left: 0px; padding-left: 0px; margin-top: 3px; }
div.left_col ul.navigation ul.sub_navigation ul.sub_sub_navigation li a { padding-left: 15px; color: #000000; font-weight: normal; line-height: 14px; }
div.left_col ul.navigation ul.sub_navigation ul.sub_sub_navigation li { padding: 2px 0; margin-top: 0px; }

div.left_col div.drop_downs { margin-left: 15px; margin-top: 12px; }
div.left_col div.drop_downs img { margin-bottom: 5px; }

div.home div.left_col div.drop_downs { margin-top: 3px; }

div.left_col img.foot { position: absolute; bottom: -15px; left: 0px; }

div.right_col { float: left; background-image: url(../images/global/right_col_background.jpg); background-position: 0 0; background-repeat: repeat-y; width: 646px; margin-left: 9px; position: relative; }
div.right_col div.wrapper { margin: 0px 20px 0 20px; position: relative; top: -10px; left: 0px; }

div.home div.right_col { background-image: none; margin-top: -40px; }

div.right_col div.wrapper div.breadcrumb { background-image: url(../images/global/navigation/main/divide.gif); background-position: bottom left; height: 19px; background-repeat: repeat-x; margin-bottom: 20px; }
div.right_col div.wrapper div.breadcrumb p { font-family: Verdana; color: #999999; font-size: 9px; margin-top: 6px; line-height: 10px; margin-bottom: 8px; }
div.right_col div.wrapper div.breadcrumb p a { color: #999999; text-decoration: none; }
div.right_col div.wrapper div.breadcrumb p a:hover { text-decoration: underline; }

div.right_col div.wrapper div.book_image { width: 184px; float: right; text-align: right; position: relative;  top: 0px; left: 0px; }
div.right_col div.wrapper div.book_image img { position: absolute; top: 0px; right: -3px; }
div.right_col div.wrapper div.book_image p { color: #888888; font-size: 8px; margin-top: 275px; }
div.right_col div.wrapper div.author_text { float: left; width: 300px; }

div.right_col div.wrapper h2.book { font-size: 18px; font-weight: bold; color: #000000; }
div.right_col div.wrapper h2.book span.author { font-size: 11px; font-weight: bold; }

div.right_col div.wrapper div.author p, div.right_col div.wrapper div.author h3 { color: #666666; font-size: 12px; }
div.right_col div.wrapper div.author h3 { padding: 0px; margin: 0 0 3px 0; }
div.right_col div.wrapper div.author p { padding: 0px;  }
div.right_col div.wrapper div.author img { float: left; margin-right: 12px; margin-bottom: 20px; }

div.right_col div.width_370 { width: 370px; }
div.right_col div.width_430 { width: 430px; }
div.right_col div.width_450 { width: 450px; }
div.right_col div.width_395 { width: 395px; }
div.right_col div.width_175 { width: 175px; }
div.right_col div.width_155 { width: 155px; }
div.right_col div.width_195 { width: 195px; }
div.right_col div.width_45_per { width: 45%; }

div.right_col div.width_380 { width: 380px; }


div.right_col ul.arrow { list-style-type: none; padding: 0px; margin-bottom: 6px; }
div.right_col ul.arrow li { margin-bottom: 12px; background-image: url(../images/global/bullet_arrow.gif); background-position: 5px 0; background-repeat: no-repeat; padding-left: 38px; }

div.right_col ul.arrow.books { margin-bottom: 14px; }
div.right_col ul.arrow.books li { margin-bottom: 4px; }

div.right_col ul.arrow li p { margin-bottom: 5px; }

div.right_col ul.arrow li ol li { background-image: none; padding-left: 5px; }

div.right_col ul.bold { list-style-type: none; padding: 0px; margin-bottom: 6px; }
div.right_col ul.bold li { margin-bottom: 12px; padding-left: 40px; font-weight: bold; }

div.right_col a { color: #ff003c; text-decoration: underline; }
div.right_col p.small a { color: #666666; text-decoration: underline; }



div.right_col img.foot { position: absolute; bottom: -22px; left: 0px; }

div.height_enforcer { float: right; height: 296px; width: 2px; }
div.right_align { text-align: right; }

.float_right { float: right; z-index: 0; }
.float_left { float: left; }
.small_padding_top { padding-top: 3px; display: block; }
input.submit-button { width: 60px; height: 17px; border: 0px solid white; background-image: url(../images/buttons/submit.gif); background-position: 0 0; text-indent: -500px; margin: 0 10px 10px 0; font-size: 0px; line-height: 0px; }
input.login-button { width: 60px; height: 17px; border: 0px solid white; background-image: url(../images/buttons/login.gif); background-position: 0 0; text-indent: -500px; margin: 0 10px 10px 0; font-size: 0px; line-height: 0px; }


div.podcast { clear: left; padding-bottom: 20px; }
div.podcast img.podcast { float: left; margin-right: 10px; }
div.podcast p { margin-bottom: 75px; }
ul.review li { color: #626262; }

div.home_page_books { text-align: center; padding-top: 68px; clear: both; }
div.home_page_books a { padding: 0 7px;}
div.home_page_books a img { margin-bottom: 10px; }
div.home_page_books p { font-size: 15px; font-weight: bold; color: #323231; font-family: 'Trebuchet MS', Trebuchet, Arial; margin: 0; }
div.home_page_books p a { padding: 0px; color: #ff1f53; text-decoration: underline; }

div.home_page_logos { text-align: center; padding-top: 30px; clear: both; }
div.home_page_logos a { padding: 0 5px;}

div.home div.right_col { position: relative; }
div.home div.right_col div.intro { position: absolute; width: 270px; right: 0px; top: 272px; border: 0px solid white; text-align: right; }
div.home div.right_col div.intro h4 { font-family:'Trebuchet MS', Trebuchet, Arial; font-size: 13px; color: #ff1f53; padding: 0px; margin: 0px; }
div.home div.right_col div.intro p { color: #323231; font-family:'Trebuchet MS', Trebuchet, Arial; font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 6px; }

div.publisher { margin-top: 20px; }
div.buy_the_book { height: 40px; clear: left; float: left; }

img.pos_no_space { position: absolute; top: 35px; right: 15px; }
input.code { position: relative; top: -18px; }

div.pull_forward { z-index: 110; position: relative; top: 0px; left: 0px; }

/* competition styles */
div.right_col div.width_420 { width: 420px; }
p.big {font-size: 14px; padding-top: 4px; margin-bottom: 5px;}
div.form div.text_input input.pat, div.form div.text_input textarea { margin-right: 5px; float: left; border: 0px solid white;  margin-top: 2px; width: 230px;}
div.clear_pat { clear: left; height: 1px; line-height: 1px; font-size: 1px;}

div.vinnie {padding: 0; margin: 0 0 18px 0;}
div.vinnie .one {width: 375px; padding: 0; margin: 0; float: left;}
div.vinnie .two {padding: 0; margin: 0 0 0 375px;}

div.patrick {padding: 19px 0 8px 0; margin: 0;}
div.charles {width: 350px; padding: 0; margin: 0; float: left;}
div.david { padding: 0;}

div.charles p {margin-bottom: 0;}
input.submit-button-charles { width: 60px; height: 17px; border: 0px solid white; background-image: url(../images/buttons/submit.gif); background-position: 0 0; text-indent: -500px; display: block; margin: 0; font-size: 0px; line-height: 0px;  padding: 0;}

/* feedback form, patrick's new styles */

input.width_13 {width: 13px;}
input.width_191 {width: 160px; border: 0 solid white; margin-top: 2px; margin-right: 5px;}
div.form div.text_input_no_width, div.form div.text_input textarea { margin-right: 5px; float: left; border: 0px solid white;  margin-top: 2px;}
p.no_marg_bot {margin-bottom: 0;}
input {border: 0 solid white;}
textarea {border: 0 solid white;}
div.form div.checkbox_list_60 { width: 251px; float: left; margin-top: 3px; padding-bottom: 0px; }
div.form div.checkbox_list_40 { width: 160px; float: left; margin-top: 3px; padding-bottom: 0px; }
div.clear_two { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
div.margin-bot {margin-bottom: 18px;}

/* PATRIK NEW STYLES FOR USEFUL LINKS PAGES */

.width_259 {width: 259px; padding-right: 10px;}
.width_299 {width: 299px;}
#line-height {line-height: 18px;}
#special {margin-bottom: 6px;  text-indent: -20px; padding-left: 20px;}

#margin-top-15 {margin-top:15px;}
img.float-right-girl {float:right; padding-left: 10px; padding-bottom: 10px;}

div.home div.right_col div.top-intro {padding: 14px 0px 20px 20px; background: url(../images/general/intro_bg.jpg) scroll no-repeat; position: absolute; width: 179px; height: 200px; right: 0px; top: 20px; border: 0px solid white; text-align: left; }
div.home div.right_col div.top-intro h4 {font-size: 11px; color: #ff1f53; margin-bottom: 5px; margin-top: 9px; line-height: 17px; }
div.home div.right_col div.top-intro a {font-size: 11px;}
p.eleven {font-size: 11px; line-height: 17px; margin-bottom: 5px;}

/* Patrcks new styles for find your store page */

#postcode-margin {margin-bottom: 18px;}

/* Patrcks new styles for store finder RESULTS page */

table.results {width: 604px; margin-bottom: 18px;}
table.results td {padding: 12px 0; margin: 0; border: none; border-right: dashed 1px #7f7f7f; border-bottom: dashed 1px #7f7f7f;}
table.results td.border-right-bottom {width: 317px;}
table.results td.border-bottom {padding-left: 12px; border-right: none;}
table.results td.border-right {width: 317px; border-bottom: none;}
table.results td.border-none {padding-left: 12px; border-bottom: none; border-right: none;}
p.set-width {width: 413px;}

p.results-pagination {text-align: right; color: #FF003C;}
p.results-pagination a {text-decoration: none;}
p.results-pagination a:hover {text-decoration: underline;}
p.results-pagination a.selected {text-decoration: none; color: #000000;}

