body, div, span, p, h1, h2, h3, h4, ul, ol, li, form, fieldset, img {border:0px;margin:0px;padding:0px;}
body {text-align:center;margin:0px auto;color:#2f2f2f;font-family:arial;font-size:10px;background:#fce4f0 url(../images/body-bg.jpg) 0px 0px repeat-x;}
#page {width:961px;padding:0px 0px;text-align:left;margin:0px auto 0px auto;background: #ffffff;}

#head {position:relative;height:181px;border:0px;background:#f7f7f7 url(../images/header-bg.jpg) 0px 0px no-repeat;}
#head a img {position:absolute;top:0px;left:0px;}
#head ul {list-style-type:none;}
#head #print {display:none;}

#head #basket1 {position:absolute;top:0px;right:13px;width:248px;height:90px;background: transparent url(../images/basket-bg.jpg) right bottom no-repeat;font-size:13px;line-height:1.5em;}
#head #basket1 h2 {display:none;}
#head #basket1 p {font-weight:bold;color:#000;font-weight:bold;z-index:10;margin-bottom:1em;}
#head #basket1 a {font-weight:normal;color:#0076d1;}
#head #basket1 #basket-contents {position:absolute;top:44px;left:60px;}
#head #basket1 #top-checkout {position:absolute;top:61px;left:131px;text-transform:uppercase;}
#head #basket1 #top-login {position:absolute;top:11px;right:80px;color:#686868;}
#head #basket1 #view-cart {position:absolute;top:61px;left:60px;}
#head #basket1 #view-account {position:absolute;top:11px;right:0px;color:#686868;}

#head #nav {position:absolute;top:146px;left:0px;width:710px;height:35px;padding-right:251px;background: transparent url(../images/nav-bg.jpg) 0px 0px repeat-x;overflow:visible;;}
#head #nav li {display:block;float:left;height:35px;line-height:35px;color:#000;font-size:15px;font-weight:bold;font-style:none;padding:0px 14px 0px 16px;background: transparent url(../images/navlibg.jpg) left center no-repeat;letter-spacing:-0.05em;}
#head #nav li.first {background-image:none;}
#head #nav li a {color:#555555;text-decoration:none;}
#head #nav li a.this {color:#000000;}
#head #nav li a:hover {color:#000000;}
#head h2 {display:none;}

#head #search {display:block;position:absolute;bottom:4px;right:13px;width:228px;height:26px;background: #000 url(../images/searchbg.jpg) 0px 0px repeat-x;font-family:"times new roman";}
#head #search label {display:none;}
#search fieldset {padding:0px 0px;}
#search #search_keywords {height:20px;padding:6px 5px 0px 5px;border:0px;background: transparent url(../images/search_termsbg.jpg) 0px 0px repeat-x;color:#a3a6b7;font-size:13px;}
#search #search_keywords:focus {background-position: 0px 0px;}
#search #search_keywords {width:142px;position:absolute;top:0px;left:0px;}
#search #search_submit {position:absolute;top:0px;right:0px;width:76px;height:26px;border:0px;margin:0px;padding:0px;background: #333 url(../images/search_submitbg.jpg) 0px 0px no-repeat;cursor:pointer;cursor:hand;}


#main {position:relative;text-align:left;width:961px;background:#fff;margin-top:21px;padding-bottom:40px;}

#sidebar {width:169px;padding-right:0px;position:relative;z-index:100;padding-bottom:10px;padding-right:4px;}
html>body #sidebar {width:175px;}
#sidebar ul {list-style-type:none;padding-top:7px;}
#sidebar h2, #newsletter h2 {padding:0px 0px 5px 12px;color:#484848;font-size:25px;font-weight:normal;letter-spacing:-0.02em;}
#sidenav {font-size:15px;font-weight:bold;line-height:1.5em;border-bottom:1px solid #cccccc;}
#sidenav li {display:block;border-top:1px solid #cccccc;padding:5px 0px 5px 12px;line-height:1.3em;margin-bottom:0px;padding-right:7px;}
#sidenav li li {font-size:13px;display:block;border-top:0px solid #cccccc;padding:3px 0px 3px 20px;line-height:1.3em;margin-bottom:0px;padding-right:7px;}

#sidenav li a.thispage {color:#000;}
#sidenav li a:hover {color:#000;text-decoration:none;}

#sidenav li a {color:#333333;text-decoration:none;}



#newsletter {position:relative;margin-top:95px;}
#newsletter p {padding-left:12px;font-size:13px;margin-bottom:0.3em;}
#newsletteremail {border:0px solid #333;padding:0px;width:129px;height:20px;padding:4px 3px 2px 3px;font-size:12px;font-weight:bold;background: transparent url(../images/newsletter-email-bg.jpg) 0px 0px no-repeat;margin-bottom:3px;}
#newslettersubmit {border:0px solid #333;padding:0px;width:135px;height:26px;background: transparent url(../images/newsletter-submit-bg.jpg) 0px 0px no-repeat;cursor:hand;cursor:pointer;}

#usps {}
#usp01 img {margin-right:10px;}
#usp01, #usp02, #usp03 {float:left;}
#usp03 img {clear:both;margin-top:4px;}
#sidecontent {display:none;}

#content {clear:both;position:relative;width:752px;padding:11px 14px;background-color:transparent;float:right;text-align:center;z-index:200;padding-bottom:20px;border-left:2px solid #e3e3e3;}
#content .featured {position:relative;background: transparent url(../images/featuredbg.jpg) 0px 0px repeat-x;width:645px;}
#content .featured .book {background-color:transparent;width:188px;height:360px;float:left;padding:0px 12px;border-left:1px solid #ccc;text-align:left;}
#content .featured .book.first {border:0px solid #000;}
#content .featured .book a {color:#a3a6b7;}
#content .featured .book a:hover {text-decoration:none;}
#content .featured .book h3 {margin:5px 0px;font-size:13px;}
#content .featured .book p {font-style:italic;font-size:11px;margin-bottom:1em;}
#content .featured .book p.price {font-style:normal;font-weight:bold;font-size:13px;padding-bottom:10px;}
#content .featured .book p.price span.saleprice {padding-left:30px;color:#4a9e00;text-decoration:none;}
#content .featured .book p.price span {color:#949494;text-decoration:line-through;}
#content .featured h1 {color:#444444;font-size:30px;font-weight:normal;text-align:left;padding:5px 0px 10px 0px;padding-left:10px;letter-spacing:-0.1em;}
#content .featured p.more {padding:20px 10px;clear:both;font-size:11px;font-weight:bold;text-align:right;}
#content .featured p.more a {color:#000;}
#content .featured p.more a:hover {color:#444;text-decoration:none;}

#content .list {padding-bottom:20px;clear:both;}
#content .list .book {float:left;width:228px;height:245px;padding:10px 7px;margin-right:4px;background: transparent url(../images/prod-list-bg.jpg) 0px 0px repeat-x;position:relative;font-size:11px;}
#content .list .book.endrow {border-right:0px;margin-right:0px;}
#content .list .featuredproducts .book,
#content .list .latestproducts .book {border-bottom:0px;}
#content .list .book h3 {font-size:13px;color:#000;}
#content .list .book h3 a {color:#000;}
#content .list .book a {color:#0076d1;}
#content .list .book a:hover {text-decoration:underline;}
#content .list .book div.image {width:145px;height:145px;float:left;background-color:#d3d9db;overflow:hidden;}
#content .list .book div.info {clear:left;overflow:hidden;padding:8px 6px 0px 6px;text-align:left;}
#content .list .book div.description {font-size:11px;color:#6a6a6a;line-height:1.3em;height:3.9em;overflow:hidden;}
#content .list .book p {}
#content .list .book p.price {position:absolute;top:10px;right:7px;font-size:13px;font-weight:bold;text-align:right;color:#232323;}
#content .list .book p.price span.saleprice {}
#content .list .book p.price span.old {text-decoration:line-through;display:block;color:#7c7c7c;}
#content .list .book div.links .more {position:absolute;bottom:20px;right:7px;}
#content .list .book div.links .add {position:absolute;top:50px;right:7px;}
#content .list .book div.links .stock {display:none;}
#content .list .book div.links .outstock {display:none;}
#content .list .book div.links .add:hover, #content .list .book div.links .more:hover {text-decoration:none;}
#content .list .book div.links .add span {}
.space {clear:both;height:1px;}


#content .categories {padding-top:20px;padding-bottom:50px;}
#content .categories .catlist {float:left;width:145px;margin:0px 10px 0px 10px;margin-top:2em;background-color:transparent;text-align:left;}
html>body #content .categories .catlist {margin:0px 20px 0px 20px;margin-top:2em;}
#content .categories img {width:145px;height:145px;background-color:#fff;padding-bottom:5px;border-bottom:1px solid #0076d1;}
#content .categories p {margin-top:7px;margin-bottom:14px;}
#content .categories a {display:block;float:left;width:145px;text-transform:uppercase;text-align:left;font-size:14px;padding:2px 0px;font-weight:bold;color:#0076d1;text-decoration:none;}

#content .latestproducts {}
#content .featuredproducts {}
#content #textcontent {padding-top:20px;clear:both;}
#content .subpage, #content #textcontent {padding-bottom:30px;}
#content .subpage h2, #content .details h2, #content .reviews h2,
#content .basket h2, #content .contact h2, #content .list h2, #content #textcontent h1 {font-size:25px;font-weight:normal;text-align:left;line-height:1.5em;letter-spacing:-0.02em;text-transform:capitalize;color:#2f2f2f;padding-bottom:7px;}
#content .subpage, #content #textcontent {font-size:13px;text-align:left;}
#content .subpage p, #content .subpage ul, #content .subpage ol, #content .subpage h2, #content .subpage h4,
#content #textcontent p, #content #textcontent ul, #content #textcontent ol, #content #textcontent h2, #content #textcontent h3 {line-height:1.4em;padding:0px 0px;}
#content #textcontent ul, #content #textcontent ol, #content .subpage ul, #content .subpage ol {margin-left:30px;margin-bottom:1em;}
#content .subpage p, #content #textcontent p {margin-bottom:1em;}
#content .subpage a, #content #textcontent a {color:#0076d1;font-weight:bold;}
#content .subpage a:hover, #content #textcontent a:hover {text-decoration:none;}
#content .subpage img {}
#content .subpage img.fleft, #content #textcontent img.fleft {float:left;margin:0.5em 0em;margin-right:20px;margin-left:0px;}
#content .subpage img.flight, #content #textcontent imflight {float:right;margin:0.5em 0em;margin-left:20px;margin-right:0px;}

#content .details {padding-bottom:30px;}
#content .details {font-size:13px;text-align:left;}
#content .details p, #content .details ul, #content .details ol, #content .details h2, #content .details h4 {line-height:1.4em;padding:0px 0px;}
#content .details p {margin-bottom:1em;}
#content .details a {color:#0076d1;font-weight:bold;}
#content .details a:hover {text-decoration:none;}
#content .details img {}
#content .details img.fleft {float:left;margin:0.5em 0em;margin-right:20px;margin-left:12px;}
#content .details img.flight {float:right;margin:0.5em 0em;margin-left:20px;margin-right:12px;}
#content .details .list .book img {float:left;margin-right:15px;text-align:center;}
#content .details .list .orderbox {position:relative;float:right;width:264px;height:184px;background: transparent url(../images/orderboxbg.jpg) 0px 0px no-repeat;text-align:center;}
#content .details .list .orderbox #addtobagbutton {display:block;width:264px;height:87px;position:absolute;left:0px;bottom:0px;background: transparent url(../images/addtobag2.jpg) 0px 0px no-repeat;}
#content .details .list .orderbox #addtobagbutton:hover {background-position:0px -87px;}
#content .details .list .orderbox #addtobagbutton span {display:none;}
#content .details .list .orderbox p {margin-top:8px;font-size:13px;font-weight:bold;color:#000;}
#content .details .list .orderbox p span {font-size:15px;}
#content .details .list .orderbox label {display:none;}
#content .details .list .orderbox #quants {position:absolute;top:63px;left:76px;height:34px;width:112px;background: transparent url(../images/quantsbg.jpg) 0px 0px no-repeat;}
#content .details .list .orderbox #quants #qminus {position:absolute;top:0px;left:0px;background:transparent;width:20px;height:34px;padding:0px;margin:0px;border:0px;cursor:pointer;cursor:hand;}
#content .details .list .orderbox #quants #qplus {position:absolute;top:0px;right:0px;background:transparent;width:20px;height:34px;padding:0px;margin:0px;border:0px;cursor:pointer;cursor:hand;}
#content .details .list .orderbox #quants #quantity {position:absolute;top:2px;left:20px;width:72px;font-weight:bold;background:transparent;font-size:14px;text-align:center;height:20px;padding:4px 0px;margin:0px;border:0px;}
#content .details .space {clear:both;height:50px;}

#content .details .product-description {border-bottom: 0px dashed #d4d4d4;width:743px;background: transparent url(../images/prod-desc-bg.jpg) 4px 0px no-repeat;position:relative;margin-bottom:10px;}
#content .details .product-description .book {float:none;position:relative;width:auto;height:auto;padding:0px;border-width:0px;margin:0px;}
#content .details .product-description .book .images {background:#f1f7fa url(../images/images-bg.jpg) 0px 0px repeat-x;width:300px;height:300px;float:left;position:relative;padding:10px 7px;overflow:hidden;}
	#content .details .product-description .book .images {width:300px;float:left;position:relative;padding:10px 7px;height:300px;overflow:hidden;padding-top:10px;}
	#content .details .product-description .book .images.more {width:300px;float:left;position:relative;padding:10px 7px;padding-top:310px;height:auto;overflow:hidden;}
	#content .details .product-description .book .images .mainimgs {position:absolute;top:10px;left:7px;visibility:hidden;}
	#content .details .product-description .book .images #mainimg0 {visibility:visible;}
	#content .details .product-description .book .images .smallimages {padding-top:10px;}
	#content .details .product-description .book .images .smallimgs	{padding-left:9px;padding-bottom:7px;cursor:hand;cursor:pointer;width:94px;height:94px;}
	#content .details .product-description .book .images #img0 {padding-left:0px;}
#content .details .product-description .book .images #imglink2 {position:absolute;bottom:0px;right: -87px;}
#content .details .product-description .book .info {width:137px;float:left;position:relative;padding:10px 30px 0px 20px;}
#content .details .product-description .book .info h3 {font-size:22px;color:#000000;font-weight:normal;padding-bottom:10px;}
#content .details .product-description .book .info p {font-size:11px;color:#6a6a6a;line-height:1.5em;}
#content .details .product-description .book p {padding:0px;}
#content .details .product-description .book p.details-man {display:none;}
#content .details .product-description .book p.details-desc span {display:none;}
#content .details .product-description .orderbox {width:241px;height:220px;float:right;position:relative;background-color:#f1f7fa;color:#6a6a6a;padding-top:10px;}
#content .details .product-description .orderbox #addtobagbutton {display:block;height:73px;width:241px;position:absolute;bottom:0px;left:0px;background: transparent url(../images/add-to-cart.jpg) 0px 0px no-repeat;}
#content .details .product-description .orderbox #addtobagbutton:hover {background-position:0px -73px;}
#content .details .product-description .orderbox #addtobagbutton span {display:none;}
#content .details .product-description .orderbox span#stock {display:none;margin-left:15px;font-size:1.5em;font-weight:bold;padding-bottom:10px;}
#content .details .product-description .orderbox span#outstock {display:block;margin-left:15px;font-size:1.5em;font-weight:bold;padding-bottom:10px;}
#content .details .product-description .orderbox p, #content .details .product-description .orderbox #quants {margin-left:15px;}
#content .details .product-description .orderbox p {margin-bottom:0.5em;}
#content .details .product-description .orderbox p span.amount {display:block;font-size:20px;}
#content .details .product-description .orderbox p.old {position:absolute;top:10px;right:15px;color:#ccc;text-decoration:line-through;text-align:right;}
#content .details .product-description .orderbox label {margin-left:15px;display:block;padding-bottom:3px;}
#content .details .product-description .orderbox #quants {display:block;position:relative;width:148px;height:23px;background: transparent url(../images/quants-bg.jpg) 0px 0px no-repeat;}
#content .details .product-description .orderbox #quants input {padding:0px;margin:0px;border:0px;}
#content .details .product-description .orderbox #quants #qminus {display:block;padding:0px;margin:0px;width:24px;height:23px;position:absolute;top:0px;right:0px;background: #ccc url(../images/quants-minus.jpg) 0px 0px no-repeat;}
#content .details .product-description .orderbox #quants #qplus {display:block;padding:0px;margin:0px;width:24px;height:23px;position:absolute;top:0px;right:28px;background: #ccc url(../images/quants-plus.jpg) 0px 0px no-repeat;}
#content .details .product-description .orderbox #quants #quantity {width:83px;height:21px;background-color:#fff;color:#6a6a6a;position:absolute;top:1px;left:1px;font-weight:bold;font-size:13px;padding:3px 3px 0px 3px;height:18px;}
#content .details .product-description .orderbox #quants #quantity {}
html>body #content .details .product-description .orderbox #quants #quantity {}
#content .details .space {clear:both;height:10px;}

#content .reviews {padding-bottom:20px;}
#content .reviews .bookreview {margin-top:21px;width:643px;background: url(../images/reviewbg.jpg) 0px 0px repeat-y;}
#content .reviews .bookreview .head {height:60px;background: url(../images/reviewheadbg.jpg) 0px 0px no-repeat;text-align:left;padding-left:90px;padding-top:12px;line-height:1.5em;}
#content .reviews .bookreview .head h3 {color:#000;font-size:13px;}
#content .reviews .bookreview .head p {color:#3c3c3c;font-size:11px;font-style:italic;}
#content .reviews .bookreview .head p.date {color:#7296b0;font-size:9px;font-style:normal;}
#content .reviews .bookreview .body {padding:28px;;background: url(../images/reviewbodybg.jpg) left bottom no-repeat;}
#content .reviews .bookreview .body p {color:#3c3c3c;font-size:11px;line-height:1.5em;text-align:left;}
#content .reviews #writeareview {position:relative;margin:15px 0px;width:644px;height:273px;background: transparent url(../images/reviewformbg.jpg) 0px 0px no-repeat;}
#content .reviews #writeareview label {color:#444444;font-size:13px;font-weight:bold;}
#content .reviews #writeareview label span {font-size:11px;font-weight:normal;}
#content .reviews #writeareview input, #content .reviews #writeareview textarea {font-size:16px;font-family:verdana;}
#content .reviews #writeareview #review_name {position:absolute;top:37px;left:22px;padding:7px 4px;border:1px solid #bcbcbc;margin:0px;width:272px;height:23px;}
#content .reviews #writeareview #review_email {position:absolute;top:109px;left:22px;padding:7px 4px;border:1px solid #bcbcbc;margin:0px;width:272px;height:23px;}
#content .reviews #writeareview #review_text {position:absolute;top:37px;left:314px;padding:4px;border:1px solid #bcbcbc;margin:0px;width:293px;height:169px;}
#content .reviews #writeareview #review_submit {position:absolute;top:217px;left:501px;padding:0px;border:0px solid #bcbcbc;margin:0px;width:116px;height:37px;background: url(../images/reviewsubmitbg.jpg) 0px 0px no-repeat;cursor:pointer;cursor:hand;}
#content .reviews #writeareview #review_name_label {position:absolute;top:17px;left:22px;}
#content .reviews #writeareview #review_email_label {position:absolute;top:89px;left:22px;}
#content .reviews #writeareview #review_text_label {position:absolute;top:17px;left:314px;}
#content .reviews #writeareview #review_submit_label {position:absolute;top:223px;left:325px;width:160px;font-size:9px;font-weight:normal;}

#content .basket {padding-bottom:30px;border-top:0px solid #f48e29;}
#content .basket {font-size:13px;text-align:left;}
#content .basket p {padding:10px 12px;font-family:tahoma;font-size:13px;}
#content .basket p a {color:#a3a6b7;font-weight:bold;}
#content .basket p a:hover {text-decoration:none;}
#content .basket #update {float:right;clear:right;margin:10px 0px 0px 0px;margin-right:12px;}
#content .basket #checkout {float:right;clear:right;margin:10px;margin-right:12px;}

#content .basket .tablewrap {margin-top:20px;width:750px;text-align:center;background-color:#E8EFF2;padding:1px;}
#content .basket table {width:750px;border:0px solid #fff;background-color:#fff;padding:2px;font-size:11px;font-family:tahoma;border-collapse:collapse;border-spacing:0px;text-align:left;}
#content .basket table tr {}
#content .basket table th {padding:14px;background-color:#fff;font-size:14px;}
#content .basket table td {background-color:#E8EFF2;border-bottom:1px solid #fff;padding:14px;border-right:1px solid #fff;}
#content .basket table td.action {border-right:0px solid #fff;}
#content .basket table tr.bottom td {background: #a3a6b7;border-bottom:0px solid #fff;font-size:11px;font-weight:bold;}
#content .basket table tr.bottom td.left {text-align:right;}
#content .basket table tr.bottom td.right {border-right:0px solid #fff;}
#content .basket table tr.bottomsmall td {background: #a3a6b7;border-bottom:0px solid #fff;font-size:10px;font-weight:bold;}
#content .basket table tr.bottomsmall td.left {text-align:right;}
#content .basket table tr.bottomsmall td.right {border-right:0px solid #fff;}
#content .basket table td a {font-weight:bold;color:#000;}
#content .basket table td.action a {font-weight:normal;color:#000;padding-right:5px;}
#content .basket table td a:hover {text-decoration:none;}
#content .basket table td.price {text-align:center;}
#content .basket table td.price span {display:block;width:60px;background-color:#fff;padding:3px 0px;border:1px solid #8bb9dd;}

#content .delivery {padding-bottom:30px;border-top:0px solid #f48e29;}
#content .delivery h3 {background:#f8f3dd;font-size:20px;font-weight:normal;text-align:left;padding-left:12px;line-height:1.5em;letter-spacing:-0.1em;}
#content .delivery {font-size:13px;text-align:left;}
#content .delivery p {padding:10px 12px;font-family:tahoma;font-size:13px;}
#content .delivery p a {color:#a3a6b7;font-weight:bold;}
#content .delivery p a:hover {text-decoration:none;}
#content .delivery #update {float:right;clear:right;margin:10px 0px 0px 0px;margin-right:52px;}
#content .delivery #checkout {float:right;clear:right;margin:10px;margin-right:12px;}
#content .delivery .tablewrap {margin-top:20px;margin-left:12px;width:750px;text-align:center;background-color:#f8f3dd;padding:1px;}
#content .delivery table {width:750px;border:0px solid #fff;background-color:#fff;padding:2px;font-size:11px;font-family:tahoma;border-collapse:collapse;border-spacing:0px;text-align:left;}
#content .delivery table tr {}
#content .delivery table th {padding:14px;background-color:#fff;font-size:14px;}
#content .delivery table td {background-color:#f8f3dd;border-bottom:1px solid #fff;padding:14px;border-right:1px solid #fff;}
#content .delivery table td.action {border-right:0px solid #fff;}
#content .delivery table tr.bottom td {background: #a3a6b7 url(../images/tablebottombg.jpg) 0px 0px repeat-x;border-bottom:0px solid #fff;font-size:14px;font-weight:bold;}
#content .delivery table tr.bottom td.left {text-align:right;}
#content .delivery table tr.bottom td.right {border-right:0px solid #fff;}
#content .delivery table tr.bottomsmall td {background: #a3a6b7 url(../images/tablebottombg.jpg) 0px 0px repeat-x;border-bottom:0px solid #fff;font-size:10px;font-weight:bold;}
#content .delivery table tr.bottomsmall td.left {text-align:right;}
#content .delivery table tr.bottomsmall td.right {border-right:0px solid #fff;}
#content .delivery table td a {font-weight:bold;color:#000;}
#content .delivery table td.action a {font-weight:normal;color:#000;padding-right:5px;}
#content .delivery table td a:hover {text-decoration:none;}
#content .delivery table td.price {text-align:center;}
#content .delivery table td.price span {display:block;width:60px;background-color:#fff;padding:3px 0px;border:1px solid #8bb9dd;}


#content .contact {padding-bottom:30px;}
#content .contact .contacttext {padding:12px;text-align:left;font-size:11px;}
#content .contact .contacttext h2 {border-bottom:0px solid #f48e29;font-size:15px;font-weight:bold;color:#444;text-align:left;padding-left:0px;line-height:1.5em;letter-spacing:-0.1em;background: transparent url(../images/contacth2bg.jpg) left bottom no-repeat;margin-bottom:2em;}
#content .contact .contacttext h3 {font-size:11px;padding-left:12px;}
#content .contact .contacttext p {margin-bottom:2em;padding-left: 24px;}
#content .contact .contacttext p span {color:#a1b8d2;}
#content .contact .contacttext p span a {color:#a1b8d2;}
#content .contact .contacttext p span a:hover {text-decoration:none;}
#content .contact .maincontact #contactdetails {float:left;width:303px;background-color:#f5f9ff;font-family:tahoma;font-size:13px;text-align:left;padding-bottom:16px;margin-left:12px;margin-right:3px;}
#content .contact .maincontact #contactdetails p {padding:0px 12px 16px 12px;}
#content .contact .maincontact #contactform {float:left;width:303px;background-color:#f8f3dd;padding-bottom:16px;}
#content .contact .maincontact #contactform ul {list-style-type:none;margin:0px;padding:0px;}
#content .contact .maincontact #contactform ul li {clear:both;margin-bottom:0.5em;}
#content .contact .maincontact ul li label {float:left;padding-left:15px;width:45px;text-align:left;padding-right:5px;margin-bottom:0.5em;}
#content .contact .maincontact ul li input.text,
#content .contact .maincontact ul li select {float:right;width:210px;margin-bottom:0.5em;border:1px solid #8bb9dd;margin-right:15px;}
#content .contact .maincontact ul li textarea {float:right;width:210px;height: 80px;margin-bottom:0.5em;border:1px solid #8bb9dd;margin-right:15px;}
#content .contact .maincontact ul li#submitli {text-align:right;padding-right:15px;}
#content .contact .maincontact #contactform #contact_submit {width:148px;height:20px;background: transparent url(../images/contact_submit.jpg) 0px 0px no-repeat;margin:0px;padding:0px;border:0px;cursor:pointer;cursor:hand;}
#content .contact .maincontact #contactform #contact_submit:hover {background-position:0px -20px;}

#content .contact .maincontact #contactdetails h2, #content .contact .maincontact #contactform h2 {border-bottom:1px solid #fff;font-size:16px;letter-spacing:0em;font-family:tahoma;font-weight:bold;padding-top:0px;line-height:2em;margin-bottom:16px;}

#content .subpage table.custdet.payment {margin-top:20px;width:750px;}
#content .subpage table.custdet.payment th {background-color:#ccc;padding:10px;}
#content .subpage table.custdet.payment input {background-color:#f9fafb;border:1px solid #c9c9c9;padding:4px 7px;}
#content .subpage #confirmorder {display: block; height:48px; width:190px;cursor: pointer;}
#content .subpage #confirmorder img {margin:0px;padding:0px;border:0px;}

#content .breadcrumbs {height:30px;line-height:30px;text-align:left;}
#content .breadcrumbs p {font-size:12px;color:#898786;}
#content .breadcrumbs p a {color:#898786;}
#content .breadcrumbs p a.thispage {text-decoration:none;font-weight:bold;}
#content .subpage .breadcrumbs, #content .contact .breadcrumbs, #content .details .breadcrumbs, #content .basket .breadcrumbs {padding-bottom:20px;}
#content .subpage .breadcrumbs p, #content .contact .breadcrumbs p, #content .details .breadcrumbs p, #content .basket .breadcrumbs p {padding:0px;line-height:30px;}
#content .subpage .breadcrumbs p a, #content .contact .breadcrumbs p a, #content .details .breadcrumbs p a, #content .basket .breadcrumbs p a {}
#content .list.products .book {margin-top:5px;}

#content #sorting {position:absolute;top:23px;right:40px;font-size:9px;color:#000;text-align:right;}
#content .pages {clear:both;width:350px;margin-right:10px;margin-left:280px;margin-top:10px;margin-bottom:20px;height:60px;background: transparent url(../images/paginationbg.jpg) top left no-repeat;line-height:40px;letter-spacing:-0.1em;}
#content .pages a {padding:0px 5px;color:#a3a6b7;}
#content .pages a.thispage {color:#000;text-decoration:none;}

#footer {position:relative;clear:both;background: #fce4f0;border-top:0px sold #eeeeee;padding:10px;width:941px;margin:0px auto;font-size:11px;}
#footer p#footnav {float:right;clear:right;width:752px;color:#4f4f4f;text-align:left;line-height:2em;}
#footer p#footnav a {color:#4f4f4f;text-decoration:none;}
#footer p#footnav a {color:#4f4f4f;text-decoration:underline;}
#footer p#web {float:right;clear:right;width:752px;color:#4f4f4f;text-align:left;padding-top:1em;}
#footer p#web a {color:#5c708b;}
#footer ul#address {float:left;width:181px;color:#4f4f4f;font-weight:normal;text-align:left;list-style-type:none;}
#footer .space {height:10px;clear:both;}

#confirmcheque {
	display: block;
	height: 46px;
	width: 188px;
	background: transparent url(../images/pay-by-cheque.jpg) 0px 0px no-repeat;
	margin: 15px auto 5px auto;
	cursor: pointer;
}
#confirmpaypal {
	display: block;
	height: 46px;
	width: 188px;
	background: transparent url(../images/pay-by-paypal.jpg) 0px 0px no-repeat;
	margin: 15px auto 5px auto;
	cursor: pointer;
}

#confirmorder {
	display: block;
	height: 56px;
	width: 188px;
	background: transparent url(../images/basket_checkout.jpg) 0px 0px no-repeat;
	margin: 25px auto 25px auto;
	cursor: pointer;
}

#content #contactus {}
#content #contactus p {font-weight:bold;}
#content #contactus ul {list-style-type:none;}
#content #contactus ul li {clear:both;padding-bottom:0.5em;}
#content #contactus label {display:block;float:left;width:200px;text-align:right;padding-right:10px;}

#content .subpage ul {list-style-type:none;margin-bottom:1em;}
#content .subpage li {padding-bottom:0.5em;clear:both;}
#content .subpage li label {display:block;float:left;width:200px;text-align:right;padding-right:10px;}
#content .subpage form h2 {width:728px;border-bottom:0px solid #f48e29;font-size:16px;font-weight:bold;text-align:left;padding:3px 12px;line-height:1.5em;letter-spacing:0em;background-color:#a3a6b7;margin:1em 0px 5px 0px;color:#fff;}
#content .subpage form h3 {padding:5px 24px;}


#printorder th {background-color:#f8f3dd;}
#printorder td {vertical-align:top;}
#printorder table th {background-color:transparent;color:#000;}

.arrows {display:none;}
#mini0 {float:left;clear:left;margin:0px;padding:0px;} #mini0, #mini1, #mini2, #mini3, #mini4 {float:left;margin:0px;padding:0px;display:none;}
#content .details .list .book #mini0,
#content .details .list .book #mini1,
#content .details .list .book #mini2,
#content .details .list .book #mini3,
#content .details .list .book #mini4,
#content .details .list .book #mini5 {margin:5px 5px 0px 0px;}
#content .details .list .book #mini0 {margin-top:5px;}

#deladdy {display:none;}

#content #error {border:1px solid #e8eff2;margin:20px 10px;background-color:#b8bccc;color:#fff;font-weight:bold;font-size:13px;padding:15px;}
#content .subpage #error {display:none;}