body {height:100%;  font-family: Arial, sans-serif; 
      background: #f6f6f6 url(/site/backgrounds/ribbons.jpg) top left no-repeat;}

#topbar {background:url(/images/resources/header-bg.gif) bottom left repeat-x; width:100%; height:134px; margin:0 0 -134px 0; clear:both;  border-bottom:3px solid #f58230;}
#site-area {height:100%; clear:both;}
#header {position:relative; width:100%; margin:0px; /*height:134px;*/ overflow:hidden;}

h1#site-title {float:left; font-size:1.8em; color:white; margin:20px 6px 0 10px;}
img#site-logo {margin:11px 0 0 0; float:left;}
h2#site-subtitle {font-size:0.7em; color:white; margin:2px 0 0 13px; float:left; clear:left;}

#top-functions {position:absolute; top:21px; right:20px;}
#top-functions form {float:right;}
#top-functions p {margin:0 13px 0 0; font-size:0.7em; float:right; clear:none; color:white; font-weight:bold;}
#top-functions p a {color:white;}
input#search {margin-right:-25px;}
input#searchlogo {margin:3px 9px 0 0px; position:relative; cursor:pointer; background:transparent url(/images/search.gif) top left no-repeat; border:0px;}

#menu-top {border:0px; padding:0px; margin:0 14px -1px 10px; display:inline; position:absolute; bottom:0px; right:10px; list-style-type:none;}
#menu-top li {/*background:black;*/ padding:0px; margin:0px; display:inline;}
#menu-top li a {display:inline-block; padding:6px 6px 8px 6px; margin:0px; color:/*#55d14a*/#f58230; text-decoration:none; font-weight:bold; ; font-size:0.7em}
#menu-top li a.selected,
#menu-top li a:hover {background:/*#009f11*/#f58230; padding:6px 6px 8px 6px; color:white; text-decoration:none; }

#content {float:right; margin:20px 10px 0 0; padding:0px; width:600px;}
#breadcrumbs {list-style-type:none; margin:0 0 6px 0; padding:0px; ; font-size:0.55em; color:gray; display:none;}
#page {width:600px; float:right; margin:0px; padding:0px; position:relative; /*overflow:hidden;*/}
*html #page {width:597px;}
#page h1.maintitle {padding:0px 0 0 0px; margin:0px; font-size:1.4em; float:left; color:green;}

/*Book Info Styles*/
.info-pane {overflow:hidden; position:relative; background:white; border:1px solid gainsboro; border-bottom:none; margin:0px 0 0px 0; padding:10px 0 0 0px; width:598px; clear:both; float:left;}
.info-pane.shaded {background:transparent url(/images/resources/info-pane-bg.gif) top left repeat-y; border:none; margin:0px 0 10px 0; padding:0px 0 0 0px; width:600px; clear:both; float:left;}
.info-pane.product{display:table; padding-bottom:10px;}

.info-pane #book-information{display:table-row; padding-left:10px; #padding-left:0px; padding-bottom:10px;}
.largecovers-link {display:block; font-size:0.8em; float:left; clear:left; margin:6px 0 4px 0px; text-decoration:none;}
.largecovers-link:hover {text-decoration:underline;}
.largecovers-link img {margin-right:6px;}
.info-pane #book-cover{display:table-cell; vertical-align:top; width:151px; background:#f6f6f6; border-left:10px solid white; border-right:10px solid white; float:left; padding-bottom:10px;}
.info-pane #book-description {display:table-cell; vertical-align:top; padding:0px; float:left; width:420px;}
.info-pane #book-description #data-pane {display:table; width:420px; margin:15px 0 0 0; padding:0px; float:left;}
.info-pane #book-description .data-row {display:table-row;}
.info-pane #book-description .data-1 {width:200px; display:table-cell; vertical-align:bottom; text-align:left;  padding:6px 0 0 0; float:left; clear:left;}
.info-pane #book-description .data-2 {width:220px; display:table-cell; vertical-align:bottom; text-align:left;  padding:6px 0 0 0; float:left;}
.info-pane #book-description .data-2 input.button {float:left; font-size:0.8em; width:200px;}
.info-pane #book-description span.price {margin:0 0 0 5px; float:left; padding:0px; font-size:1.8em; color:firebrick; clear:none;}
.info-pane #book-description span.old-price {font-size:0.6em; float:left; /*text-decoration:line-through;*/ color: black; margin:6px 0 0 6px; padding:0px;}
.info-pane #book-description span.offers {font-size:0.6em; float:left; clear:left; font-weight:regular; color:firebrick; margin:0 0 0 6px; width:200px;}

.info-pane img {float:left;}
.info-pane img.cover{float:left; margin:10px 10px 0 10px; padding:2px; border:1px dotted gray;}
.info-pane img.logo {float:right; margin:10px 10px 0 0; padding:8px; background:white; border: 1px dotted gainsboro;}
.info-pane img.series-image {}

/*#main-information h2 {font-size:1.6em; width:500px; margin:0px; padding:0 0 6px 0; border-bottom:1px solid gainsboro;}*/

h2.title {padding:10px 0 6px 0; margin:0px; font-size:1.4em; font-family:arial;}
h2.search-title {padding:0px 0 2px 0px; margin:0px; font-size:1.4em; float:left; color:green;}
h3.subtitle {padding:0 0 0px 0; margin:0px; font-size:0.9em; font-style:italic; font-weight:normal;}
h3.author {padding:8px 0 6px 0px; margin:0px; font-size:1em;}
h4.info {padding:0px; margin:0 0 0px 0; font-weight:normal; font-size:0.6em; display:block; clear:none; float:left; font-family:verdana, helvetica, arial;}
h2.series-title {margin:0px 0 0 0px; font-size:1.4em;}
p.series-blurb {font-size:0.8em; margin-left:0px; margin-right:15px;}
h3.series-editor {font-size:0.8em; font-weight:bold;}

#navigator{float:right; margin:6px 15px 0px 0;}
#navigator p {float:right; clear:none; display:inline; margin:0px; padding:0px;}
#navigator p.navbar {margin-right:15px;}

#navigator ul {padding:0px; display:inline; float:right; clear:none; font-size:0.7em; font-weight:bold; margin:1px 14px 0 0;}
#navigator ul li {display:inline; float:left; border:2px solid gainsboro; margin-left:3px;}
#navigator ul li a {display:inline-block; text-decoration:none; padding:0 4px 0 4px; }
#navigator ul li a:hover {background:white;}
#navigator ul li.selected {background:none; border:none; padding:2px 4px 0 4px; }
 

#bibliographic-info {padding:0 0 0 0; margin:18px 0 0 0; float:left;}

a.purchase-links {background:url(/images/resources/add-to-basket.png) top left no-repeat; height:40px; width:80px; display:inline-block; padding:12px 0 0 45px; margin: 0 0 0 20px; font-size:0.7em; text-decoration:none; font-weight:bold; clear:right;}
a.purchase-links:hover {text-decoration:underline;}

#book-tabs {padding:4px 0 0 12px; margin:0px; display:inline-block; list-style-type:none; width:100%; clear:both; background:silver}
#book-tabs li {background:silver; padding:0px; margin:0px;}
#book-tabs li a {display:inline-block; background:silver; padding:6px 6px 8px 6px; color:black; margin:0px; text-decoration:underline; font-weight:bold; ; font-size:0.7em}
#book-tabs li a.selected,
#book-tabs li a:hover {background:white; padding:6px 6px 8px 6px; color:black; text-decoration:none; }

#main-information {font-size:0.8em; margin:0px; padding:12px; clear:both; border:1px solid gainsboro; border-top:none; background:white;}
#main-information.notabs {border-top:1px solid gainsboro;}
#main-information p {margin:0 0 11px 0; padding:0px;}
#main-information.basket {border-top:1px solid gainsboro; padding-top:10px;}
#main-information h2 {font-size:1.3em; width:100%; margin-bottom:6px;}
#main-information h2 a {width:100%; margin-bottom:6px; color:steelblue; text-decoration:none;}
#main-information h2 a:hover {text-decoration:underline;}
#main-information .left {padding:2px; border:1px dotted gainsboro; margin:-6px 15px 10px 0px;}
/*#main-information p {padding-left:6px;}*/
#main-information p.clear {padding-left:0px; border-top:1px dotted gainsboro;}
#main-information a {text-decoration:none; color:SteelBlue; font-weight:bold;}
#main-information a:hover {text-decoration:underline;}
/*#main-information li {display:list-item;}*/
#main-information ul.itemlinks {padding:0px; margin-top:20px;}
#main-information ul.itemlinks li {list-style-type:none; font-weight:bold;}
#main-information ul.itemlinks li a {color:SteelBlue; text-decoration:none;}
#main-information ul.itemlinks li a:hover {text-decoration:underline;}
#main-information ul.authorlink {list-style-type:none; padding:0px; margin:0px; font-weight:bold;}

/*Search Styles*/
.search-result {width:580px; position:relative; display:table; border-bottom:1px dotted gray; margin:12px 0 0 0; padding:0 0 6px 0;}
.search-result .inner {display:table-row; padding:0px; margin:0px;}
.search-result .search-image {display:table-cell; vertical-align:top;}
.search-result img {padding:2px; width:110px; float:left; margin-right:15px; border:1px solid gainsboro; vertical-align:top;}
.search-result h3 {font-size:1.1em; color:steelblue; margin:0 0 8px 0; clear:right;}
.search-result h3 span.publisher {color:darkred;}

.search-result .text {margin:0px; padding:0px; clear:right; vertical-align:top; display:table-cell; min-width:450px;}
*:first-child+html .search-result .text {width:440px;}
* html .search-result .text {width:440px;}

#main-information .search-result li {display:inline;}

.search-result h3 a {text-decoration:none; color:steelblue;}
.search-result h3 a:visited {color:steelblue;}
.search-result h3 a:hover {text-decoration:underline;}

.search-result p.summary {font-size:1em;}
.search-result p.excerpt {font-style:italic; font-size:0.9em;}

.search-result ul {margin:0px; padding:0px; float:left;}
.search-result li {padding:0px; margin:0 4px 0 0; display:inline;}

.search-result ul.price-info li a {font-weight:bold; text-decoration:none; padding:3px 0px 3px 15px; margin:0 0px 0 0; background: transparent url(/site/doublearrow.gif) center left no-repeat;}
.search-result ul.price-info li a:hover {text-decoration:underline;}
.search-result ul.price-info .bookstatus {font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .newprice {font-size:1.2em;font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .oldprice {font-size:0.9em; text-decoration:line-through; color:black;}
.search-result ul.price-info .price .discounttitle {font-style:italic; font-size:0.9em; color:DarkRed;}

/*Sidebar Styles*/

li.postage-info {margin-bottom:-13px; visibility:hidden;}

#home ul.menu-2column {margin-top:0px;}

#feed.menu-2column {width:398px; padding:0px; margin-right:0px; margin-top:0px; padding-top:0px; border-right:0px; float:right; }
#feed.menu-2column.homepage {margin-top:0px;}
#feed.menu-2column li {font-family:verdana, arial; font-size:0.7em; line-height:1.5em;}
#feed.menu-2column li.padded {margin-bottom:20px;}
#feed.menu-2column li b {font-family:arial; font-size:1.2em;}
#feed.menu-2column li.news {color:Crimson; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; line-height: 1.2em;  border-top:none;}
#feed.menu-2column li:hover {background:none;}
#feed.menu-2column li.link:hover {background:pink;}
        
/*Page Footer Styles*/
/*#footer {position:relative; top:12px;background:url(/images/resources/footer-bg.gif) top left repeat-x; margin:0px; border-top:2px solid #f58230; clear:both; width:100%;}
#footer p {padding:10px 0 20px 0; color:white; font-size:0.8em; font-family:Arial, helvetica;}
#footer p.legal {padding-top:0px; margin:0px;}*/
#footer a {color:#f58230; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/*shop styles*/
    
h2.basket-title {padding:10px 0 10px 15px; margin:0px; ; font-size:1.4em; float:left;}

#order-progress {list-style-type:none; margin:0 0 6px 2px; padding:0px; float:left; font-size:0.8em; color:white;}
#order-progress li {padding:0px; margin:0 0 0 -4px;}
#order-progress li span.text {border:0px; padding:0 0 0 8px; vertical-align:bottom; font-size:0.8em; color:black;} 
#order-progress li a {border:2px solid gainsboro; border-left:0px; border-right:0px; padding:3px 6px 3px 6px; color:gainsboro;  display:inline-block; margin:0px; font-size:0.7em; font-weight:regular; text-decoration:none; font-weight:bold;}
#order-progress li a.first {border:2px solid gray; border-right:0px; margin-left:4px; }
#order-progress li a.first-selected {border:2px solid gray; border-right:0px; color:black; margin-left:4px;}
#order-progress li a.selected {border:2px solid gray; border-left:0px; border-right:0px; color:black;}
#order-progress li a.completed {border:2px solid gray; border-left:0px; border-right:0px; color:gainsboro;}
#order-progress li a.last {border:2px solid gainsboro; border-left:0px;}
#order-progress li a.last-selected {border:2px solid gray; border-left:0px; color:black;}

/*Media bits*/
#browser {clear:both; width:398px; position:relative;}
#browser #player {background:white; border:1px solid gainsboro; padding:38px; height:260px;}

#browser #mediaInfo {background:gainsboro; margin-top:0px; width:398px;}
#browser #mediaInfo p {padding:10px; margin:0px;}
#browser #mediaInfo .smaller {font-size:0.8em;}

#controls {background:gainsboro; margin-top:10px; padding:0px 0px 4px 0px; width:398px;}
#controls ul {float: left; padding:0px 0px 8px 0px; margin:4px 0 0 16px; width:398px;}
#controls ul li {list-style-type:none; display:inline; margin: 0px; padding:8px 6px 6px 6px; }
#controls ul li h2 {margin:0px; padding:0px; display:inline; font-size:1.1em;}
#controls ul li a:hover {text-decoration:underline;}
#controls ul li a:visited {list-style-type:none; display:inline; margin: 0px; padding:8px 6px 6px 20px; }

#files {clear:both; float:left; width:398px; padding:0px;}
#files h4.header {font-size: 1em; border-bottom: 1px solid gainsboro; padding:0 0 4px 0px; margin:14px 0 2px 0;}
#files .file {background:#EFEFEF; padding:3px 10px 6px 10px; margin-top:2px; clear:both;}
#files .file:hover {background:white;}
#files .file a {clear:none; padding-right:20px; font-size:10px;}
#files .file a.video {background: url(/Images/videoicon3.gif) no-repeat center left; clear:none; margin:0px; padding-left:24px;}
#files .file a.audio {background: url(/Images/audioicon3.gif) no-repeat center left; clear:none; margin:0px; padding-left:24px;}
#files .file a.more {color:blue;}
#files .file a:hover {text-decoration:underline;}
#files .file a:visited {color: #bb0d1d;}
#files .file span {font-size:0.6em; clear:right;}

.audio {background: url(/Images/audioicon3.gif) no-repeat center left; padding-left:24px;}
.video {background: url(/Images/videoicon3.gif) no-repeat center left; padding-left:24px;}


/*TO BE TIDIED UP*/
/*New css from Tag Browser concept*/

body {text-align:center; background:#EAEAEA; padding:0px; margin:0 0 9px 0; font-family:arial, sans-serif;}
  
.clear {width:100%; height:0px; clear:both; padding:0px;}
  
#site-area {position:relative; border:1px solid white; border-bottom:9px solid white; border-top:0px; padding:0px; background:white; width:898px; text-align:left; /*color:white;*/ margin:auto;}

#header {width:886px; margin:0 6px 0 6px; padding:0px; background:black url(/images/resources/header-bg.gif) bottom left; border-bottom:3px solid /*#009f11*/#f58230; position:relative;}
img#site-logo {margin:10px 0 10px 20px; padding:0px; display:inline; /*width:280px;*/}

#top-functions form input {color:lightgray;}
#top-functions form input:focus {color:black;}

#content {width:685px; float:right; margin:0 10px 0 0;}
#page {width:685px; margin:0px;}
  
#info-pane {width:685px; color:white; font-family: Arial, Verdana, Sans-serif; opacity:0.9; border:1px solid gray;background:white; height:20px; margin-bottom:15px;}

#main-information {font-family: arial, sans-serif; width:685px; opacity:0.9; padding:10px 0 10px 0; border:0px solid gray; background:white; color:black;}

#main-information p,
#main-information h2 {margin-left:0px; margin-right:20px;}

 .info-pane {overflow:hidden; position:relative; background:#f6f6f6; border:0px; border:1px dotted gainsboro; margin:20px 0 0px 0; padding:00px 0 0 0px; width:683px; clear:both; float:left;}
  .info-pane.shaded {background:transparent; border:none; margin:0px 0 2px 0; padding:0px 0 0 0px; width:685px; clear:both; float:left; padding:20px 0 4px 0; border-bottom:1px dotted gainsboro;}
  .info-pane.product{display:table; padding-bottom:10px;}
  
  .info-pane #book-information{display:table-row; padding-left:10px; #padding-left:0px; padding-bottom:10px;}
  .largecovers-link {display:block; font-size:0.8em; float:left; clear:left; margin:6px 0 4px 0px; text-decoration:none;}
  .largecovers-link:hover {text-decoration:underline;}
  .largecovers-link img {margin-right:6px;}
  .info-pane #book-cover{display:table-cell; vertical-align:top; width:151px; background:#f6f6f6; float:left; margin:10px 10px 0 10px; border:0px;}
  .info-pane #book-description {display:table-cell; vertical-align:top; padding:0px; margin-top:10px; float:left; width:500px; color:black;}
  .info-pane #book-description #data-pane {display:table; width:500px; margin:15px 0 0 0; padding:0px; float:left; color:black;}
  .info-pane #book-description .data-row {display:table-row;}
  .info-pane #book-description .data-1 {width:240px; display:table-cell; vertical-align:bottom; text-align:left;  padding:6px 0 0 0; float:left; clear:left;}
  .info-pane #book-description .data-2 {width:260px; display:table-cell; vertical-align:bottom; text-align:left;  padding:6px 0 0 0; float:left;}
  .info-pane #book-description .data-2 input.button {float:left; font-size:0.8em; width:200px;}
  .info-pane #book-description span.price {margin:0 0 0 5px; float:left; padding:0px; font-size:1.8em; color:firebrick; clear:none;}
  .info-pane #book-description span.old-price {font-size:0.6em; float:left; /*text-decoration:line-through;*/ color: black; margin:6px 0 0 6px; padding:0px;}
  .info-pane #book-description span.offers {font-size:0.6em; float:left; clear:left; font-weight:regular; color:firebrick; margin:0 0 0 6px; width:200px;}

  
  #navigator{float:right; margin:0px 15px 0px 0; color:black; display:inline;}
#navigator p {float:right; clear:none; display:inline; margin:0px; padding:0px;}
#navigator p.navbar {margin-right:15px;}

#navigator ul {padding:0px; display:inline; float:right; clear:none; font-size:0.7em; font-weight:bold; margin:1px 14px 0 0;}
#navigator ul li {display:inline; float:left; border:2px solid gainsboro; margin:0 0 0 3px;}
#navigator ul li a {display:inline-block; text-decoration:none; padding:0 4px 0 4px; }
#navigator ul li a:hover {background:white;}
#navigator ul li.selected {background:none; border:none; padding:2px 4px 0 4px; }
 

 

#bibliographic-info {padding:0 0 0 0; margin:18px 0 0 0; float:left;}

a.purchase-links {background:url(/images/resources/add-to-basket.png) top left no-repeat; height:40px; width:80px; display:inline-block; padding:12px 0 0 45px; margin: 0 0 0 20px; font-size:0.7em; text-decoration:none; font-weight:bold; clear:right;}
a.purchase-links:hover {text-decoration:underline;}

#book-tabs {padding:4px 0 0 12px; margin:10px 0 0 0; display:inline-block; list-style-type:none; width:673px; clear:both; background:silver;}
#book-tabs li {background:silver; padding:0px; margin:0px; float:left;}
#book-tabs li a {display:inline-block; background:silver; padding:6px 6px 8px 6px; color:black; margin:0px; text-decoration:underline; font-family:verdana; font-size:10px;}
#book-tabs li a.selected,
#book-tabs li a:hover {background:white; padding:6px 6px 8px 6px; color:black; text-decoration:none; }


/*Search Styles*/
.search-result {width:685px; position:relative; display:table; border-bottom:1px dotted gray; margin:12px 0 0 0; padding:0 0 6px 0;}
.search-result .inner {display:table-row; padding:0px; margin:0px;}
.search-result .search-image {display:table-cell; vertical-align:top;}
.search-result img {padding:2px; width:110px; float:left; margin-right:15px; border:1px solid gainsboro; vertical-align:top;}
.search-result h3 {font-size:1.1em; color:steelblue; margin:0 0 8px 0; clear:right;}
.search-result h3 span.publisher {color:darkred;}

.search-result .text {margin:0px; padding:0px; clear:right; vertical-align:top; display:table-cell; min-width:540px;}
*:first-child+html .search-result .text {width:440px;}
* html .search-result .text {width:440px;}

#main-information .search-result li {display:inline;}

.search-result h3 a {text-decoration:none; color:steelblue;}
.search-result h3 a:visited {color:steelblue;}
.search-result h3 a:hover {text-decoration:underline;}

.search-result ul {margin:0px; padding:0px; float:left;}
.search-result li {padding:0px; margin:0 4px 0 0; display:inline;}

.search-result ul.price-info li a {font-weight:bold; text-decoration:none; padding:3px 0px 3px 15px; margin:0 0px 0 0; background: transparent url(/site/doublearrow.gif) center left no-repeat;}
.search-result ul.price-info li a:hover {text-decoration:underline;}
.search-result ul.price-info .bookstatus {font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .newprice {font-size:1.2em;font-weight:bold; color:DarkRed;}
.search-result ul.price-info .price .oldprice {font-size:0.9em; text-decoration:line-through; color:black;}
.search-result ul.price-info .price .discounttitle {font-style:italic; font-size:0.9em; color:DarkRed;}
  
.menu-1column {float:left; margin:0px 0px 0 12px; padding:0px; width:160px; clear:left; border-bottom:1px dotted gainsboro;}
.menu-1column li {padding:3px 0 3px 0; font-size:10px; font-family:verdana, helvetica, arial; margin:0px; display:block; /*background:gainsboro;*/ border-top:1px dotted gainsboro; float:left; width:100%; clear:left;}
.menu-1column img {margin-left:15px;}
.menu-1column li a {padding:0px 13px 0px 0px; margin:0px 5px 0px 0px; color:black; text-decoration:none; display:block; background: transparent url(/site/doublearrow.gif) center right no-repeat; border:0px;}
* html .menu-1column li a {margin:2px 5px 2px 0;}
.menu-1column li:hover {background:#ffefcd; padding-left:4px; width:156px;}
.menu-1column li a:hover {color:black;} 

.menu-1column li.books {color:SteelBlue; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.offers{color:ForestGreen; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.news{color:DarkOrange; border-top:none; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.basket {color:Crimson; border-top:none; border-bottom: 1px dotted gainsboro; background:none; font-weight:bold; font-size:20px; font-family:arial; padding-bottom:4px; margin:20px 0 1px 0;}
.menu-1column li.basket-details {list-style-type:none; color:black; padding:8px 4px 8px 4px; margin-bottom:1px; text-align:center; background:gainsboro; border-top:none; margin-bottom:1px; width:152px;}
.menu-1column li.basket-details:hover {background:gainsboro;}
.menu-1column li.postage-info {list-style-type:none; margin-top:-1px;}
.menu-1column li.postage-info:hover {background:gainsboro;}

li.books:hover, li.offers:hover, li.news:hover, li.basket:hover, li.postage-info:hover {padding-left:0px; width:160px;}
li.basket-details:hover {padding-left:4px; width:152px;}
  
#footer {width:880px; background:gainsboro; border-top:1px solid white; padding:7px 0 0 0; margin:20px 9px 0 9px;}
#footer-logo {margin:0px 0 0 25px; float:left;}
.footer-column1 {color:gray; float:left; margin:0px 25px 5px 25px; padding:0px; 
                  font-family:arial, Verdana, sans-serif; font-size:0.7em; width:800px;}
.footer-column2 {color:gray; float:right; margin:0px 80px 15px 10px; padding:0px; 
                  font-family:arial, Verdana, sans-serif; font-size:0.8em; width:150px;}
                  
/*Store Styles*/
#basket table {width:680px;}

#TagBrowser {background:#f6f6f6; margin:20px 0 5px 0; padding:10px 0 10px 0; width:685px; font-size:0.85em; border: 1px dotted gainsboro;}
#TagsSelected {min-height: 204px; width: 160px; margin: 0 30px 0 10px; background: gainsboro; float: left; padding-bottom:6px;}
#TopTags {width: 470px; padding-bottom:10px; border:0px; margin-bottom:0px;}
#taglist {width:460px; margin-right:20px;}
#taglist.closed {height: 125px; }
#taglist.open {min-height: 125px; }
#taglistMore a {margin-right:30px;}
#taglist span a.related:hover {text-decoration:underline;}




#offerReminder {border:none; padding:0px;  margin-top:-30px; margin-bottom:30px; }
#offerReminder-inner {font-size:0.9em;  border:1px dotted black; padding:5px 5px 2px 5px; background:lightsteelblue; margin-top:6px;}
#offerReminder-inner a {display:inline-block; padding:0;}
#offerReminder-inner a img {height:115px; margin:0;}
 
#basketpromotion{font-size:0.9em;  border:1px dotted black; padding:5px 5px 10px 5px; margin-top:6px; background:lightsteelblue;}

#codes {margin-top:10px; border:none; padding:0px;}
* html #codes,
* html #codes #codes-inner {float:left;}
#codes #codes-inner {background:none; padding:0px;}
#codes h2 {padding:0px; margin:4px 0 0 0px;}
#codes p {margin:8px 0 6px 4px; float:left; width:180px;}
#codes form {margin-top:8px;}
#codes form input { margin-top:0px;}
#codes form input#certificate {display:inline; width:100px;}
#codes form input.button {display:inline; margin-right:4px;}
* html #codes form input.button {display:inline; margin:-24px 4px 0 0;}


/*New Forms CSS*/
form.newlayout {font-family:helvetica; width:680px; /*border:1px solid silver; background:white url('background.jpg') repeat-x top left;*/}
form.newlayout p.introduction {font-size:0.9em; width:540px; margin:5px 0 0 0; padding:0 0 0 5px; color:black;}
form.newlayout span#errormessage {display:none; font-size:1em; width:370px; color:red; float:left;} 

form.newlayout fieldset {border:none; font-size:0.9em; display:block; position:relative; margin:0px; padding:5px}
form.newlayout fieldset label {font-size:1.2em; margin:0px 0px 10px 2px; padding:0px; font-weight:bold; color:gray; display:block;}
form.newlayout .background {background:#f1f1f1; border:1px solid white; 
                        height:40px; position:relative; padding:0px; margin-right:3px;}

form.newlayout #inputs {background:#f1f1f1; padding-top:20px; padding-bottom:20px; margin-top:25px; margin-bottom:10px; border-top:1px solid gainsboro; border-bottom: 1px solid gainsboro;}

form.newlayout #inputs fieldset#email  {width:370px; float:left; padding:0 10px 0 20px; margin:0px; border-right:1px dotted silver;}
form.newlayout #inputs fieldset#email .background input#email-address {width:348px; padding:5px 0 0 5px; height:23px; border:2px solid silver; background:white; font-weight:bold; color:gray; display:inline-block; margin:4px;}

form.newlayout #inputs fieldset#subscribe {padding:0 20px 0 10px; margin:0px;}
form.newlayout #inputs fieldset#subscribe input {margin:12px 0 0 12px;}

form.newlayout fieldset#buttons {font-size:0.9em; padding:0px; margin:0px; width:100%;}

form.newlayout fieldset#buttons #Submit {margin:0px; float:right; display:block; padding:6px 6px 6px 30px; background: #b6ffab url('/pages/forms/Tick.png') no-repeat 3px 3px; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;}

form.newlayout fieldset#buttons #Submit:hover {float:right; display:block; padding:6px 6px 6px 30px;
                               background: #8ce783 url('/pages/forms/Tick.png') no-repeat 3px 3px;
                               border:1px solid #eee; border-left:1px solid #dedede; border-top:1px solid #dedede;}

form.newlayout fieldset#buttons #Submit:active {background-color:#f5f5f5;}

form.newlayout fieldset#buttons #Cancel {float:right; margin-right:4px; display:block; padding:8px 10px 7px 33px;
                         background: #ff9513 url('/pages/forms/X.png') no-repeat 3px 3px; border:1px solid #dedede; 
                         border-top:1px solid #eee; border-left:1px solid #eee; font-weight:normal; color:black;}

form.newlayout fieldset#buttons #Cancel:hover {float:right; display:block; padding:8px 10px 8px 33px;
                              background: #ff4300 url('/pages/forms/X.png') no-repeat 3px 3px; border:1px solid #eee;
                              border-left:1px solid #dedede; border-top:1px solid #dedede; text-decoration:none;}

form.newlayout fieldset#buttons #Cancel:active {background-color:#f5f5f5;}

#likebutton { margin-left:20px; }



